BM6P6(@ qqqaaaUUUUUUWWWWWW]]]ggg|||{{{xxxyyyxxxxxxyyy~~~{{{zzzxxxyyy{{{~~~}}}|||||||||zzzyyywwwtttpppmmmnnnsss|||tttqqq|||{{{uuu|||xxxrrrsss{{{}}}uuuiiiddd```ZZZOOOBBB:::666555444222111111000000000000000000000000000////////////000000///...............////////////////////////000000000000111111111111444///,,,,,,000222111...222222111111000000//////000000000000000000000000111222222333333444444555222222111111222222333444666666666666777777777777333444555666777888999:::777999:::::::::;;;>>>@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDJJJGGGEEEFFFIIIJJJIIIHHHJJJHHHFFFGGGHHHIIIHHHGGGJJJIIIHHHGGGFFFGGGHHHIIIGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHJJJKKKLLLLLLMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGHHHHHHJJJKKKOOOOOOOOOPPPPPPOOOOOONNNQQQQQQPPPOOOMMMKKKJJJIIIFFFEEEDDDCCCCCCBBBCCCCCCHHHGGGFFFDDDCCCAAA@@@@@@@@@???===<<<;;;<<<>>>???===<<<;;;:::::::::::::::888666666777:::;;;:::777777777777777777777777777666666777777666555444444333333333222222222111111333333333444444555555555333333333333333333333333333333333222222111111111222222222222222222222222222222111111000/////////111000///......///000111000000000000000000000000000000000000////////////222111111111000000/////////////////////000111111000000000000000000000000000000000000////////////---------............///////////////////////////000000000000000000000000111111222222222111111000222111111111000000//////111111000000///......---//////000000111111222222yyyiii[[[YYYYYYXXX]]]gggttt~~~{{{yyywwwxxxyyy{{{~~~|||zzzxxxxxxzzz|||~~~~~~~~~}}}|||{{{zzzzzzxxxwwwvvvtttqqqnnnooottt}}}rrrqqq~~~vvvssswwwvvvjjjbbb\\\UUUIII>>>777444222000333222222111111111111111000000000000////////////111000//////.........///////////////////////////000000000000111111111111333000,,,---000222111...111111111000000000000000000000000000000000000000000000111222222333333444222222222111222222333444555555666666666777777777444555555666777888999999888999;;;::::::;;;===?????????@@@@@@AAAAAABBBBBBDDDDDDCCCBBBBBBBBBCCCCCCHHHFFFDDDEEEGGGIIIHHHGGGKKKIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIMMMMMMNNNOOOOOONNNNNNNNNOOOOOOPPPOOOMMMKKKIIIHHHEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEDDDDDDCCCBBBAAAAAA@@@>>>===;;;;;;<<<===>>>===<<<;;;::::::999::::::999888777888;;;;;;999777777777777777777777777777666666666666666555444444444444444333333333222222222222222222333333444444333333333333333333333333333333222222222111111111222222222222222222222222000000000000000000111111111000///......///000111000000000000000000000000000000000000/////////...111111000000000////////////////////////000000111000000000000000000000000000000000000////////////---------............///////////////////////////000000000000000000000000000111111222222111111000111111111000000000//////000000000000000000000000000000000000000111111111~~~mmm^^^YYYWWWUUUYYYaaallluuu}}}}}}vvvzzz~~~|||yyyxxxyyy{{{||||||}}}|||{{{yyyxxxvvvuuuuuutttrrrooommmooovvvssssss}}}tttvvv}}}yyyjjj```]]]SSSFFF>>>:::888444111444333333222111222222222000000000000////////////111000000///////////////////////////////////////000000000000111111111111333000---...000222111///000000000000111111111111000000000000000000000000///000000111111222333333222222222222222333444444555555555555666666666666666666666777777888888888999:::;;;;;;::::::<<<>>>???@@@@@@AAABBBBBBCCCCCCGGGGGGFFFEEEDDDCCCCCCDDDGGGEEEDDDDDDFFFGGGGGGFFFLLLJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOONNNKKKHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAAAAA>>>===<<<;;;:::;;;<<<<<<===<<<;;;:::999999999999:::999888999::::::999777777777777777777777777777555666666666666555444444555444444444333333333333111111111111222222222222222222222222222222222222222222222111111111111111111111111111111111111111......///000000111222222000//////......//////000000000000000000000000000000000000/////////......///////////////.........//////......//////000111000000000000000000000000000000000000////////////---------............///////////////////////////000000000000000000000000000000111111111111000000111111000000000000//////...//////000111222222333111000000000000000000///qqqbbb[[[XXXVVVYYY^^^gggooo{{{~~~yyy|||zzzzzzzzz{{{{{{||||||{{{yyyvvvtttssssssqqqooolllkkknnnwww}}}ppprrrwwwttt{{{zzziii^^^ZZZNNNBBB===<<<999555222333333222111111111111222000000000000////////////111000000/////////000000///////////////////////////000000000111111111111222000...///111222111/////////000000111111222222000000000000000000000000000000111111222222333333333222222222222333444444444555555555666666666666777777777777777777888888:::;;;<<<;;;::::::;;;===@@@@@@AAAAAABBBCCCDDDDDDHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGKKKIIIHHHHHHIIIJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLKKKIIIHHHGGGFFFFFFHHHIIIJJJKKKKKKLLLKKKKKKJJJLLLNNNOOONNNKKKHHHEEECCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA??????===<<<;;;:::::::::;;;;;;<<<<<<;;;999888888888888999888888888888888666555666666666666666666666666555555555666666555444444444444333333333222222222111111222222222222222222222222222222222222222222111111111111111111111000111111111111111111111111////////////000000111111////////////////////////////////////////////////000000/////////.................................///............///000000////////////////////////000000000000////////////---------............///////////////////////////000000000000000000000000//////000000111000000000000000000000000000////////////000000111222222222111111000000/////////...wwwiiiaaa^^^]]]___aaaeeelllvvv{{{|||}}}|||||||||{{{{{{||||||yyyuuurrrrrrsssnnnmmmjjjjjjnnnyyyuuukkkmmm|||zzzyyyyyyhhh\\\RRREEE:::888888444000///222222111000000000000000000000000000////////////000///////////////000000///////////////////////////000000000111111111111111000000000111111111000//////000000111111222222000000000000000000000000111111222222333444444444333333222222333333444555555555555666666666666777777777777777888888888888:::;;;<<<;;;::::::;;;===???@@@@@@AAACCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFHHHIIIIIIGGGEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHJJJLLLNNNMMMKKKHHHEEEEEEDDDCCCBBBBBBAAAAAAAAACCCCCCCCCCCCBBB???===;;;<<<;;;;;;:::::::::::::::<<<;;;:::999888777777777666666777777666444444444555555555555555555555555444444555555555555444444222222222222111111111000333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////............////////////......////////////////////////////////////............------------...........................//////000////////////////////////000000000000////////////---------............///////////////////////////////////////////////////---...///000000000000000//////////////////000000000000000000000000000000111000000000//////......|||qqqiiiffffffeeeeeegggmmmuuu~~~{{{vvvxxx~~~}}}}}}||||||zzz||||||yyysssppppppqqqmmmnnnnnnpppttt|||}}}rrrmmmqqq||||||~~~uuueeeZZZNNNAAA888999888333000222222111000000//////000000000000000000///////////////............//////000////////////////////////000000000000111111111111000111111222222111111000000000000000111111111111000000000000000000000000111222222333444444555555333333333333333444444555666666666666777777777777777777777888888999999999999:::;;;;;;::::::<<<>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHFFFGGGGGGGGGFFFFFFHHHIIIGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFHHHIIIIIIIIIIIIIIICCCCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGFFFDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLLLLJJJHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDBBB???<<<:::<<<<<<;;;;;;;;;:::::::::<<<;;;:::888777666666666333444666555444333333444555555555555555555555555333333444555555555555444111111111111000000000000333333333333333222222222000000000000000000000000////////////000000000000////////////////////////111111000//////...---------......//////......---000000000000000000000000/////////.........---------------.....................------......///000000000000000000000000000000000000000////////////---------............///////////////////////////////////////////////////,,,---...//////000000///......////////////000000000000000///////////////000//////////////////...xxxtttsssqqqnnnmmmrrryyy{{{{{{|||zzzvvvyyy~~~}}}|||{{{xxx{{{{{{wwwqqqmmmmmmooonnnrrrwww{{{~~~tttnnnooovvv}}}~~~pppcccZZZKKK@@@999;;;999222222777333222111111000000111111000000000000////////////---------------...//////////////////////////////000000000000111111111111///111222333222111111000111111111000000000000000000000000000000000000000111111111222333333444444444333333333333444555555777777777777888888888999666666777888999999::::::888999;;;::::::;;;===???===>>>???@@@AAACCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDFFFGGGFFFDDDDDDFFFIIIFFFDDDCCCCCCDDDEEEEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGDDDDDDEEEFFFGGGHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJEEEFFFHHHIIIKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEECCCAAA>>><<<<<<<<<<<<<<<<<<;;;::::::<<<;;;999888666555555555111444666666444333444666444444444444444444444444222333444444555555555444222222222111111111000000333222222222111111111111000000000000000000000000........./////////000000//////////////////////////////////////////......------...//////...------000000000000000000000000//////.........---------------......////////////...------------...//////000000000000000000000000000000000000////////////---------............///////////////////////////////////////////////////+++,,,---...////////////........./////////000000---------...//////000000.........///////////////|||sssxxx~~~|||rrrrrrtttyyy|||xxx|||~~~|||{{{zzzwwwyyyzzzvvvooojjjkkkmmmooovvv~~~~~~|||rrrhhheeekkksssxxxzzzzzzmmmbbbYYYDDD;;;666888555---...666444333222222111111222222000000000000////////////,,,,,,,,,,,,,,,---...///////////////////////////000000000000111111111111///111333333222111111111222222111111000000//////000000000000000000000000000000000111222222333333444333333333333444555555777888888888999999999999555666777888999:::;;;;;;777999:::::::::;;;>>>@@@<<<===>>>???AAABBBCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEFFFEEECCCCCCEEEHHHFFFDDDCCCCCCDDDEEEEEEDDDAAABBBDDDEEEFFFFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDHHHIIIIIIJJJJJJIIIIIIIIIDDDDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKBBBDDDGGGIIIKKKLLLMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGHHHHHHIIIIIIHHHHHHFFFEEEDDDCCCCCCBBBCCCCCC@@@BBBDDDEEEDDDCCC@@@>>><<<<<<======<<<<<<;;;:::<<<;;;999888666555444444111444666666555444555777444444444444444444444444222333444444555555555444333333333222222222111111222111111111000000//////000000000000000000000000---.........//////000000////////////////////////------......///000000000,,,---...//////...---,,,000000000000000000000000//////.........---------........./////////000000...------------...//////000000000000000000000000000000000000////////////---------.........//////////////////////////////////////////////////////+++,,,---...////////////---.........//////000000***+++,,,---...000111111---.........//////000000yyysssooojjjkkknnnuuu{{{yyy{{{}}}}}}|||yyyvvvwwwwwwuuuqqqnnnmmmnnniiinnnxxxwwwrrrmmmaaa\\\eeennnpppqqqtttsssfff[[[QQQ>>><<<999666444333333333000000000000000000000000111111000000//////......////////////////////////........................////////////000000000000000000000000111111111111444333222111000000000000000000000000000000000000333333222222111222222222000222555666666666666777777777777777777777888999888999:::;;;<<<<<<<<<<<>>???AAAAAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCJJJHHHEEECCCBBBCCCEEEGGGGGGDDDAAABBBDDDFFFFFFDDD???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJMMMOOOIIIJJJKKKLLLKKKJJJHHHFFFIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDCCC@@@===;;;;;;;;;::::::999888777777888999999999888777555444666666555444444444444555444333333222222333333444555666666666555444444333333333222111000000000111111111111111111111111111111111000000//////......///000111111111000...---..................------+++++++++,,,,,,---------111000///------......///000000000///.........---.........------,,,,,,,,,...------------...////////////////////////////////////////////////////////////000111111111111111........................////////////////////////........................------............---------...///000000///...---------......//////000000////////////////////////zzztttpppnnnmmmmmmooottt}}}~~~}}}}}}||||||zzzxxxttttttsssrrrooommmkkkjjjeeehhhnnnvvv{{{xxxpppjjjccc[[[[[[fffooopppooorrrkkk\\\PPPGGG<<<:::777555333222333333000000000000000000000000000000000000//////..................................................................//////////////////000000000111111111222222111000////////////000000000000000000000000333222222111111222222222222444666666555444444555888888888888888999999:::999:::;;;<<<<<<======<<<>>>===<<<;;;:::;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAABBBBBBBBBCCCCCCFFFEEEDDDBBBBBBCCCDDDEEEGGGDDDBBBBBBEEEFFFFFFEEE@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHGGGGGGHHHIIILLLMMMKKKLLLMMMMMMLLLJJJHHHGGGIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBAAA???===;;;;;;;;;:::999999888777777888888999999888777555444666666555444444444444555444333333222222333333444555555555555555444333333222111111111111111222333111111111111111111111111111000000000/////////...///000000111000///...---........................------------.........///000///...---,,,------...//////........................---------,,,,,,,,,...------------...//////////////////////////////////////////////////////...///000000111111000000........................////////////////////////........................------............---------...///000000///...---.........///////////////////////////////////////}}}xxxuuutttttttttsssrrruuu|||}}}{{{{{{{{{xxxvvvuuusssqqqpppooommmiiigggccccccfffmmmtttsssjjjbbbYYYUUUZZZhhhpppooonnnqqq}}}{{{}}}zzzbbbQQQEEE===888777555333222222222333000000000000000000000000000000000////////////...................................................------------............//////000000000000111111333222111000000///000000000000000000000000000000222222111111111222222333444555666666444333333444999999888888999::::::;;;::::::;;;<<<==================<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFDDDCCCCCCEEEGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGJJJIIIHHHGGGHHHIIIJJJKKKNNNNNNNNNNNNMMMKKKIIIGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::999888888777777888888999999888777666555666666555444444444444555444333333222222333333444333444444444444333333222111000000111111222333444111111111111111111111111000000000000////////////000000000000000///..............................///////////////000000000......---,,,,,,,,,,,,------------------............------------,,,,,,,,,...------------...//////////////////////////////////////////////////////......///000000000000///........................////////////////////////........................------............------......////////////......///////////////.........////////////////////////~~~}}}}}}}}}yyywwwvvvwww|||}}}zzzyyyzzzyyywwwuuuyyyvvvsssqqqpppnnnkkkhhhfffhhhkkksss{{{{{{pppbbbWWWUUU\\\iiiooommmooottt|||xxxrrr]]]LLL@@@:::555444333222111111222222////////////////////////////////////////////////................................................------........./////////////////////000000000111555444444333222222333333000000000000000000000000111111111111111222222333333444555555444333333555888888888888888999:::;;;:::;;;<<<===>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;<<<===>>>???@@@@@@@@@BBBBBBAAA@@@@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIGGGHHHIIIJJJIIIGGGEEEDDDFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKNNNNNNNNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBBAAA@@@>>><<<;;;;;;;;;;;;:::999999999888888777777777888999999888777666555666666555444444444444555444333333222222333333444222333333444333333222222222222111111111222333333111111111111111111111111000000000000////////////000000000000000//////...---------...............//////////////////000000.........---------------+++,,,,,,,,,---.........------------------------...------------...//////////////////////////////////////////////////////---......///////////////........................////////////////////////........................------............------...//////////////////...000000//////......------////////////////////////}}}}}}xxxvvvuuuvvv{{{{{{yyyyyyxxxyyyyyyxxxvvvuuuyyywwwsssqqqpppooommmlllsssyyy~~~lll]]]\\\bbblllooonnntttwwwtttyyytttyyyzzzjjjXXXIII===888333222222111111111111111////////////////////////.............../////////....................................................../////////000000000...////////////000000000444444333333222333333333000000000000000000000000111000000000111111222333111222444444333333555777666666666777777888:::::::::;;;<<<===>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;<<<===???@@@@@@@@@@@@BBBBBBAAA@@@@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDEEEDDDCCCCCCBBBCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHFFFGGGIIIIIIIIIGGGEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBB@@@>>>;;;:::999::::::999999888888888888888777777777888999999888666555666666555444444444444555444333333222222333333444222222333333444333333222555444333222111111111111111111111111111111111111////////////000000000000111000000///////////////---------.........//////........................////////////......------+++,,,,,,,,,---.........------------------------...------------...//////////////////////////////////////////////////////---......///////////////........................////////////////////////........................------............------/////////....../////////000000//////......------////////////////////////}}}zzzzzzzzzzzzxxxuuusssqqqqqqqqqrrruuu{{{||||||}}}wwwwwwwwwwwwwwwvvvuuutttttttttrrrooommmooosssvvvvvvffffffkkkrrrssssss~~~rrrlllooo{{{rrrsss~~~yyykkk___QQQBBB888444222222222222111000000000000000000000000000000000---............/////////------------------------........................////////////000000000111......////////////000000222111000000000000111111000000000000000000000000000000000000000111222333000222333333222333666888555555666666777888::::::::::::;;;<<<==================<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBB???AAACCCDDDDDDDDDEEEFFFDDDDDDCCCBBBBBBCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFEEECCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKMMMMMMJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDBBB@@@>>><<<:::999999999888888888888888888888888666777888999999888777666666666555444444444444555444333333222222333333444222333333444444444444444777666444333111000000000111111111111111111111111////////////000000000000111111000///////////////,,,,,,------.../////////.........------------,,,//////000000//////...------------------.........,,,,,,,,,------------......------------...//////////////////////////////////////////////////////......///000000000000///........................////////////////////////........................------............------//////............/////////////////////.........////////////////////////}}}zzzyyyuuuqqqmmmiiifffeeelllnnnqqqvvv~~~~~~|||}}}{{{uuuvvvvvvuuusssrrrrrrrrrnnnpppqqqooommmrrr}}}|||lllnnntttzzzzzz{{{vvvgggfffqqq}}}wwwtttyyyxxxkkk\\\RRRGGG:::333222333333333222111000//////000000000000000000000000---------.........//////------------------------................................./////////000000........./////////000000000000/////////000000111000000000000000000000000////////////000111222333222333333222222222444777666666666777888999;;;;;;999:::;;;<<<<<<======<<<>>>===<<<;;;:::;;;<<<<<<===>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@<<>>???@@@AAABBBCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@?????????;;;>>>BBBCCCBBBAAABBBDDDCCCCCCBBBAAABBBDDDFFFHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEFFF@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEAAAAAA???>>><<<:::999888777777777777777888888888666777888999999888777666666666555444444444444555444333333222222333333444333444444555666666666555444444333222222333333333111111111111111111111111.../////////000000111111222111///.........///000,,,,,,------...///000000//////......---------,,,,,,---.........---,,,+++000000000///.........---,,,,,,,,,------............------------...////////////////////////////////////////////////////////////000111111111111111........................////////////////////////........................---..................---000///...------...///000---.........//////000000////////////////////////zzzqqqkkkhhheeedddfffnnnyyy{{{uuuuuuyyy|||~~~zzzwwwwwwvvvuuutttsssrrrqqqpppooommmnnnsssyyy|||zzz|||{{{{{{{{{qqqjjjppp|||xxxyyyxxxnnndddXXXIII@@@<<<999444///000000000000000///......////////////.....................------,,,,,,,,,,,,,,,,,,------.........000000//////.........---////////////////////////000000000000000000000000............//////////////////000000000000///......///000111111111111000444222111111333444555555555555555555555666777777888888999::::::;;;;;;<<<===<<<:::999999:::<<<===???@@@@@@AAABBBCCCDDDDDD@@@AAACCCDDDDDDDDDCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???FFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCCCC@@@BBBEEEGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@>>>===<<<>>><<<;;;999999:::;;;<<<777777666555555666777888666777888888999888777777888777555444333222222222111111222333333444555555222333444555555555444333444333333222222333333333222222222222222222222222222222222111000//////...000000000000000000000000---.........//////000000///000000000000000//////------------------------,,,,,,,,,------///000000................................................333111///...---------...---......///////////////000000000000000///..............................------------------------......//////...---,,,,,,---------............///////////////////////////......//////////////////............////////////~~~vvvpppmmmlllkkkpppvvv}}}uuuppprrrxxx{{{yyywwwvvvvvvuuusssrrrqqqpppoooqqqnnnooovvv{{{|||~~~zzzrrrooovvv}}}uuuxxx}}}oooeee^^^SSSEEE<<<999777333///000000111111000000///...////////////..................---------,,,,,,,,,,,,,,,,,,---------......000/////////............////////////////////////....................................////////////000000000///////////////000111111111111111111111333222222222333555555555555555555555555666777777999999::::::;;;<<<<<<===<<<<<<;;;::::::;;;<<<<<>>??????@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>??????@@@??????>>>===<<<===<<<:::999999999;;;<<<777666555444444444555666888888777777666666666666777666555333222222111111111222222333333444444444111111333444444444333222333333222222222333333444222222222222222222222222222222111111000//////...////////////////////////---........./////////000....../////////......---------------------------------------...///000111------............------------------------------111000///......------...------...///////////////000000000000000///..............................------------------------......//////...------,,,---------............///........................////////////........................////////////{{{yyyxxxxxxyyyzzz~~~}}}vvvpppnnnssszzz}}}zzzxxxwwwwwwvvvuuutttsssqqqpppoooooosssnnnnnnwww~~~{{{|||yyy{{{zzzssszzzrrreee\\\VVVLLL???666444444222000111111111111111000///////////////............---...------------,,,,,,,,,,,,,,,,,,------------...////////////............////////////////////////....................................////////////111000///......///000111333333111000000111222333222333444444555666666666555555555555555666777777999::::::;;;<<<<<<======<<<<<<<<<======<<<<<<<<<>>>??????@@@AAABBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEBBBAAAAAA???>>>===<<<<<<======>>>>>>>>>======<<<<<<;;;:::999999999:::;;;888777666555555555555555888888666555555555555666666555444222111111111111222222222333333333333333000111111222333222222222222111111111222333444444222222222222222222222222222111111000000//////...////////////////////////.............../////////,,,------.........------------------------------......---......///000111,,,---...//////...---,,,------------------------....../////////.........------...////////////...//////000000000///...............................................................///......---,,,---------............///........................////////////......---------............/////////}}}zzzzzz}}}}}}{{{~~~|||vvvsssrrrzzzyyyvvvvvvvvvvvvuuuuuutttrrrqqqpppooonnnrrrlllkkkuuu|||yyytttzzzlll```WWWNNNEEE:::333111222222111111111111111111000000/////////.........---------------------------------------------------------///////////////.........////////////////////////000000000000000000000000............////////////111000...------///111222555444222000000111222444222444777888888777666666555555555555555666777777888999999::::::;;;<<<<<<;;;<<<>>>??????>>><<<;;;===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDBBBBBBBBBCCCCCCBBBAAAAAABBBCCCEEEFFFFFFEEEDDDCCCFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFCCCBBBAAA@@@>>>===;;;;;;;;;;;;<<<=========<<<<<<;;;;;;:::999888999999:::;;;::::::999888777777777444555666666666666555555555444333222111111111111333333333222222222222222111111111222222222222222111111000111111222333444111111111111111111111111111111000000////////////////////////////////////........................,,,------............---------------------------...............///000111+++,,,...//////...,,,+++------------------------+++,,,...///000///......,,,---......//////.........///////////////......................................................---...............---------------............///........................000//////......------,,,---------.........//////yyywwwxxxyyyzzz}}}wwwvvvwww~~~~~~}}}zzzxxxyyy}}}vvvttttttuuuuuuttttttsssrrrpppooonnnmmmmmmfffeeennn}}}}}}xxxwwwvvvhhh\\\TTTFFF@@@777222111222333333111111111111111000//////............------------------------------------------------------------.........///////////////////////////////////////000000000000000000000000............////////////111///...---...///111333555333111000000111333444444888<<<===;;;888777666555555555555555666777777666777777888999999:::::::::<<<>>>??????>>><<<:::<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBBBB?????????@@@@@@BBBCCCDDDAAAAAABBBBBBBBBBBBBBBAAA@@@BBBCCCEEEEEEDDDBBBAAAEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@???===<<<<<<:::;;;;;;<<<<<<<<<;;;;;;::::::999999888888888888:::::::::999888777666666000222666888999888666555444444333222111111111111222222222222222222222111222222222222222333333444000000000000000111222333111111111111111111111111000000000///////////////.......................................---------,,,---...///////////////------------------------///............//////000+++,,,---......---,,,+++........................***,,,---/////////......,,,------.....................////////////......................................................------...............------------............///........................//////......---------,,,------------............~~~|||uuuqqqpppqqqqqqvvvxxxvvvxxx}}}}}}|||}}}yyytttrrrrrrrrrsssrrrqqqpppooonnnlllkkkkkkgggaaa^^^eeeppp~~~|||zzzxxx|||qqqcccXXXOOO@@@<<<777333222333444444000000000000000///...............------------,,,,,,,,,,,,------------......------------,,,,,,,,,.........///////////////////////////////////////....................................//////////////////......///000111222222111111000111222333444777<<>>:::777666555555555555555666777777555666666777777888999999:::;;;===>>>>>>===;;;:::;;;<<<<<<===>>>???@@@@@@@@@????????????@@@AAAAAADDDDDDEEEEEEDDDBBB@@@????????????@@@@@@BBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCC>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBB???AAACCCDDDEEEDDDCCCBBBBBBBBBBBBAAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBBBB@@@???>>>======;;;;;;<<<<<<<<<;;;;;;:::999999999888888888777777777777777777666555444444000333666999:::999777555444444333222222222222222111111111222222222222222333222222222222333444444111111000000000000000111111111111111111111111111////////////////////////.................................---------------,,,---...///////////////------------------------......---------......///---,,,,,,,,,,,,,,,,,,---........................+++,,,---...............,,,,,,---............---------.../////////..............................------------------------,,,---......///.........---------............///------------------------------------------------,,,------------.........xxxsssrrrrrrooottt}}}zzzyyy|||~~~~~~{{{xxxsssoooooopppppppppnnnmmmlllkkkjjjhhhggggggbbb\\\ZZZ]]]cccmmm}}}|||xxx|||}}}yyy|||nnnaaaTTTIII;;;999666444333333333333///////////////...------.........---------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,............/////////000////////////////////////....................................////////////.........///000111111111...//////000111222333333:::@@@FFFFFFAAA;;;777666555555555555555666777777666666666777888888999999:::;;;<<<======<<<;;;::::::;;;<<<===>>>??????@@@@@@@@@?????????@@@AAABBBDDDDDDEEEEEEDDDBBB@@@>>>?????????@@@AAABBBDDDDDDDDDBBBAAA@@@@@@AAABBBDDD??????>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCC@@@AAACCCEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@AAACCCCCCDDDEEEEEEEEEFFFFFFFFFGGGCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>======<<<<<<===<<<<<<;;;:::999888888888888888777777666444555666666666555444444777777777777777777777666555444444333333333333333000000111111222222333333222111111000111222333444222111000///////////////111111111111111111111111////////////////////////.................................------,,,,,,,,,++++++,,,---...//////...------------------------------,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......+++,,,------......------,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------............///------------------------+++,,,,,,------......///,,,,,,---------.........}}}yyywwwwwwrrrwww|||{{{~~~~~~~~~tttqqqmmmlllmmmnnnooonnnkkkjjjiiihhhgggeeedddddd___ZZZWWWXXX[[[cccrrrxxxtttttt|||}}}{{{nnnaaaSSSGGG888777555444333333222111...............------,,,......---------,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,---.........//////000000////////////////////////000000000000000000000000............/////////000------///000111111111111,,,---///000222333333333<<>>??????BBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDBBB???>>>>>>??????@@@AAACCCDDDEEEDDDCCCAAA@@@@@@AAACCCDDDBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCC@@@BBBEEEGGGHHHHHHGGGGGGCCCCCCBBBAAABBBCCCDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>======<<<<<<===>>>======<<<;;;:::999888888888888888777666666555666777888888777666666===;;;888555444555666777555555444333333333444444//////000111222333333444111000/////////000222333333222111///............000000000000000000000000.........///////////////.................................------,,,,,,,,,)))***+++,,,------...------------------------------,,,,,,+++++++++,,,,,,///---+++))))))+++---///************************///...,,,++++++,,,---...+++,,,------......------,,,,,,---.../////////...........................++++++++++++++++++++++++,,,,,,---.../////////...---------.........//////------------------------***++++++,,,---...//////,,,,,,,,,---------......}}}zzzyyyxxxzzz{{{~~~~~~xxxwwwzzz}}}xxxmmmmmmmmmmmmmmmmmmmmmmmmggggggeeecccbbbcccfffhhhiiibbb\\\\\\[[[[[[cccmmm}}}uuupppppprrr{{{}}}kkkYYYHHH???777777666444333111000000000000000000000000000000......---------,,,,,,,,,........................,,,...000000///...///000////////////////////////---------............//////////////////000000111////////////////////////............//////////////////000111222222333333;;;===>>>===:::666444444555666777666444333333555777777888999999999999999999:::;;;<<<===<<<;;;:::;;;;;;<<<===>>>???@@@@@@CCCBBBAAA@@@@@@@@@@@@AAADDDEEEFFFFFFEEEBBB???<<<<<<<<<<<<<<<>>>@@@BBBDDDBBBDDDEEECCC???===>>>@@@CCCBBB???>>>===???AAACCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCDDDDDDCCCBBBDDDGGGJJJIIIGGGDDDAAA@@@@@@@@@AAA>>>>>>======<<<<<<;;;;;;<<<<<<;;;:::999777666555888888777777666666555555444444444555555555555666666555555555555444444444333333333222222222111111222222222111111111000000000000000000111222333444////////////000000000000000000000000000000000000000000//////......------......---------,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------)))******++++++,,,------,,,---......//////..............................///...---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........|||xxxvvv{{{zzz}}}zzz|||}}}tttssswww{{{wwwrrrllllllllllllllllllllllllfffeeedddbbb```bbbeeehhhmmmfffaaa___]]]\\\bbbkkkrrrkkkgggkkksss}}}|||yyyfffSSSEEE===999888666444222000//////////////////////////////.........---------,,,,,,------------------------***,,,......---,,,---...........................---------............//////////////////000111111////////////////////////............//////////////////000111111222333333888999;;;:::777555333333444555666555333333333555666666777999999::::::999888999::::::;;;;;;::::::::::::;;;<<<===>>>??????BBBBBBAAAAAAAAA@@@@@@@@@AAABBBDDDDDDCCCAAA???===<<<<<<<<<===>>>@@@BBBDDDCCCEEEEEEDDD@@@??????AAABBBAAA???======???AAABBB@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBBBBBBBBCCCDDDEEECCCCCCCCCBBBAAACCCFFFHHHHHHFFFDDDAAA@@@@@@@@@AAA???>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::888777666888888777777666555555444444444444444555555555555555555555555444444444444333333222222222111111111222222222111111000000000000000000000111222333333111111111111000000000000000000000000000000000000000000000/////////............---------,,,,,,,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------,,,++++++++++++++++++++++++,,,,,,---------------------------------------000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......}}}xxxtttxxxttttttzzzzzzwww|||xxxpppqqquuu{{{zzzpppnnnjjjjjjjjjjjjjjjjjjjjjjjjdddccccccaaaaaadddhhhlllqqqmmmjjjhhhccc```bbbfffgggcccbbbjjjuuu}}}vvvyyysss```PPPEEE@@@@@@>>>;;;888555222000/////////////////////////////////.........---------++++++++++++++++++++++++***,,,---...---,,,---............------,,,,,,,,,---------............///000000//////000000111222////////////////////////............//////////////////000000111111222222444555777777555333222222222333444444333222333555444555777888::::::;;;;;;999999999999999::::::;;;::::::;;;;;;<<<===>>>>>>@@@AAABBBBBBBBBAAA@@@??????@@@BBBCCCCCCBBBAAA???=========>>>???AAACCCDDDDDDEEEEEEDDDBBB@@@AAABBBAAA@@@>>>======>>>@@@AAA@@@@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDAAABBBBBBAAA@@@AAADDDFFFFFFEEECCCAAA@@@??????@@@======<<<<<<;;;::::::::::::;;;;;;;;;::::::999888777777777666555555444444444444444444555555555555555555555555444444444444333222222222222111111111111111111111000000000000////////////000111222333222222222111111000000000000000000000000000000000/////////.....................---------,,,,,,,,,------------------------............------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,+++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------yyysssvvvrrrppptttzzzvvvtttxxx~~~}}}uuupppuuuyyyvvvooooooiiiiiiiiiiiiiiiiiiiiiiiicccccccccbbbcccffflllppptttvvvxxxwwwqqqiiiccc```bbbcccgggnnnwww|||vvvuuu|||mmm^^^SSSMMMJJJJJJHHHCCC>>>999555222111/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////.........///...------,,,,,,++++++***---------............///000////////////000111111////////////////////////............/////////////////////000000000111111111333555555333222222333000111333333222222333555333444666888:::;;;<<<<<<;;;:::999888999:::;;;<<<;;;;;;<<<<<<===>>>>>>???>>>@@@AAABBBBBBAAA???>>>>>>???AAACCCDDDDDDCCCCCC>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA???>>>=========>>>???@@@BBBAAAAAAAAA@@@????????????@@@AAAAAAAAAAAA@@@@@@======>>>>>>???@@@AAABBB???@@@AAA@@@???@@@BBBDDDDDDCCCBBB@@@????????????;;;::::::999999888777777999::::::;;;;;;;;;::::::777777666555555444444333333333444444444555555555555555555444444444333333222222222222111111111111000000000000000000000000////////////000111222222222222222111000///......000000000000000000000000------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}uuurrrnnnnnnqqqvvvzzz|||tttqqquuuzzzzzzwwwvvvuuu}}}~~~sssnnnppphhhhhhhhhhhhhhhhhhhhhhhhfffeeedddbbbaaadddiiimmmvvv~~~vvvhhh^^^]]]dddlllooorrrzzzxxxxxxxxxkkk___XXXTTTRRROOOLLLFFF@@@999555222000........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///------,,,,,,++++++++++++---------............/////////......//////000111////////////////////////............//////////////////////////////000000000222444444333222333444///111222222111111333444333444666888:::;;;<<<===<<<<<<;;;::::::<<<===>>>=========>>>??????@@@@@@>>>???AAABBBBBBAAA???>>><<<===???AAABBBBBBBBBBBB??????@@@AAABBBCCCCCCDDDCCCBBBBBBAAAAAAAAA@@@???>>>>>>=========>>>@@@@@@CCCCCCCCCBBBAAAAAAAAA@@@???@@@@@@@@@@@@@@@??????<<<===>>>???@@@@@@AAAAAA>>>???@@@@@@???>>>@@@BBBBBBBBBAAA@@@???>>>>>>>>>;;;;;;:::999999888888777999999::::::;;;;;;::::::666666555555444333333333333333333444444444444555555444444444444333333333222222222111111111000000////////////////////////............///000111222111111000///...------,,,////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------------------------------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~sssooonnnqqqsssuuuzzzwwwtttvvvyyyxxxttttttxxx{{{wwwnnnkkkmmmggggggggggggggggggggggggiiigggddd```___aaaeeeiiiyyyqqqccc[[[eeemmmmmmmmmvvvwww}}}}}}qqqdddZZZTTTQQQPPPJJJFFFAAA;;;555111///.................................---------,,,,,,,,,------------------------)))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------......///000////////////////////////............////////////............////////////111222333333222222333555111222333333222111222444333444666888:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@>>>???@@@AAAAAAAAA@@@???<<<<<<===>>>????????????@@@AAABBBCCCDDDDDDDDDDDDCCCAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>??????@@@AAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@???>>>???@@@AAABBBBBBBBBBBBBBB>>>???@@@@@@???>>>???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;::::::999999888888999:::::::::999999555555555444333333222222333333333333444444444444444444444444333333333333222111111111111000000000............////////////---------......///000111/////////......---------///////////////////////////////////////000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,---------------........................++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++{{{vvvtttsssrrruuuzzz|||yyyyyy|||~~~zzzzzz|||{{{uuurrruuuzzzzzztttooojjjggghhhggggggggggggggggggggggggfffeeecccaaabbbffflllqqq~~~|||lllbbbjjjooonnnrrrzzz||||||vvv~~~xxxpppcccUUUKKKFFFEEEFFF@@@===999444111000000000........................---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***,,,,,,+++++++++,,,++++++,,,,,,------......---------............///---,,,,,,,,,,,,---......////////////////////////............////////////........................000111222222000000222444222333444333222111222333444555666888:::;;;;;;<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>????????????>>>?????????@@@@@@@@@@@@??????@@@@@@@@@?????????@@@AAACCCDDDEEEEEEDDDDDDDDDBBB@@@AAACCCCCCAAA???>>>>>>??????@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBCCC@@@AAAAAAAAA@@@@@@???>>>@@@AAABBBCCCCCCBBBAAAAAA>>>???AAA@@@???>>>???@@@????????????>>>===<<<<<<;;;::::::999999888888777888888888999999888777777555555444444333222222222222222333333333444444444444444444333333333222222111111111111000000000000---------....../////////------------...///000000////////////............////////////////////////------........./////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,------------------------.....................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******zzztttpppqqqvvvzzz}}}}}}{{{xxxuuuxxx|||~~~~~~yyytttsssvvv|||sssnnnkkkhhheeeeeehhhhhhhhhhhhhhhhhhhhhhhhaaaaaabbbcccgggoooxxx~~~ssskkkqqqssssss|||}}}sssvvv}}}vvvttt{{{lllcccTTTFFF<<<999;;;===999777444111000111222333........................,,,,,,,,,+++++++++*********************************,,,......---------...***+++,,,---......///000---------.........//////,,,++++++++++++,,,------////////////////////////............/////////000.....................---000111111000//////111222333555555444222111222333444555777888::::::;;;;;;999:::;;;<<<===<<<;;;:::============>>>>>>>>>>>>??????>>>>>>???@@@AAAAAAEEEDDDDDDCCCCCCBBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDEEECCCAAABBBDDDEEECCC@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>???@@@AAABBBAAA@@@???>>>>>>@@@AAAAAA???>>>??????>>>>>>??????>>>===<<<;;;777777777666555555444444888888888888888777666666555555444333333222222111222222333333333444444444444444444333333333222222111111111111000000000000---------.........//////---------------///000000////////////000000000000////////////////////////*********++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********uuutttxxxuuuuuuvvvvvvyyy~~~~~~yyywwwvvvuuuuuu}}}~~~zzzxxxyyyyyywwwyyy~~~~~~sssjjjffffffggghhhgggfffeeefffggghhhhhhgggfffgggaaaeeevvvxxxmmmuuutttuuusssqqqtttzzz{{{yyyfffVVVEEE<<<:::777555666555444333111000///////////////.........---------///......------,,,++++++---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++///......---------..............................////////////000000000000///000000000000//////.../////////000111111222222111222222222222333333333444444444555666777888999;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>=========>>>@@@AAA???@@@BBBDDDDDDCCCBBBAAABBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@???????????????@@@@@@AAA??????????????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<999888888888888888999999777777777777666666666666444444444333222111000//////000111222333444444444222222111111222222333444000111111111111222222222222111111000///......---,,,---......,,,,,,---.........//////......---,,,//////////////////////////////...------------...++++++++++++++++++++++++------------,,,+++***))),,,,,,++++++++++++++++++((((((((((((((((((((((((***+++,,,,,,+++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,++++++,,,------+++***)))***,,,,,,,,,***++++++++++++++++++++++++************************------------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,---......------------------------{{{|||xxxvvvtttrrrrrruuuzzz}}}{{{xxxwwwvvv}}}yyyxxxzzzzzzzzz|||zzzqqqiiifffffffffgggffffffffffffhhhhhhggggggeeeiiifffjjj|||zzzsssyyy}}}nnnqqqpppmmmlllnnnmmmjjjYYYJJJ<<<666555333222222222222111000///.........///.........------------++++++,,,------......///,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------......------------..................................../////////000000000//////000000000000000///111111111111111111111000///000000000000111111111222222222333444555777777::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>=========>>>???@@@@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>>>>>>>>???@@@???>>>>>>===>>>>>>>>>=========<<<<<<<<<;;;;;;999888888888888888999999999999999888888888777777444555555444333222111111///000111222333333333333555444333222111111111111000000111111111222222222111111000000///......---,,,---......,,,,,,---..................------,,,........................//////...------,,,------++++++++++++++++++++++++------------,,,+++***)))------,,,++++++******)))******************************+++,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,+++******+++,,,------+++++++++---...---,,,++++++++++++++++++++++++************************,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,---......---------,,,,,,,,,,,,---......------------------------~~~{{{vvvqqqooooooqqqsssvvvyyy~~~{{{xxxxxx|||~~~~~~|||xxxtttmmmhhhffffffeeeeeeeeeeeefffggghhhhhhggggggfffooopppttt}}}|||vvviiioooqqqllleeeaaa^^^ZZZIII>>>444111222000///000/////////000///...------............------------++++++,,,------......///,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------)))******+++---......///...---------------..............................------........./////////......///000111111111111444333333222111111000000///000000000000111111111111111111222333444555666999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<===============>>>??????AAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDDDDBBBAAA@@@???BBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAA>>>>>>=========>>>??????CCCBBB@@@???>>>=========@@@???>>>>>>=========>>><<<<<<<<<;;;;;;;;;;;;;;;999999888888888888888999999999888888888888777777555555555555444333222222000000111222333333333333555444333111///...------000000000111111111222222111000000//////.........,,,---......,,,,,,---..................---,,,,,,------------------------000///...---,,,,,,+++,,,++++++++++++++++++++++++------------,,,+++***)))------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++***)))((()))+++,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,---......------------------------|||yyytttrrrpppooopppqqqtttwww|||}}}zzzxxxyyy~~~sssooommmiiigggffffffdddcccccceeegggggggggggghhhiiilllyyy~~~{{{oooiiiqqquuuoooddd\\\UUUPPPAAA888222222333111000111---...//////000///......------------------------///......------,,,++++++------,,,+++++++++******************************,,,,,,,,,,,,,,,---------******+++,,,,,,---......------,,,,,,------..............................------------.........///---...///000111222222222333333333222222222111111111111222222222333333333111111111222333444555666999999999999::::::::::::999999999:::::::::;;;;;;===============>>>>>>>>>BBBAAAAAAAAAAAABBBCCCDDDFFFEEEEEECCCBBB@@@>>>===??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAA===============>>>>>>???AAAAAA@@@???>>>>>>>>>???@@@???>>>===============;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888888777666666666555555555555444444444444444333222222000000111222222222222222111111000///...,,,+++***000000000000111111111111000000/////////.........,,,---......,,,,,,---...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************************))))))***,,,---,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,}}}xxx|||xxxppplllhhhiiijjjmmmsss|||{{{yyyxxxzzzyyyhhhgggeeeeeefffeeecccaaabbbdddfffffffffgggjjjlllssssssjjjmmmuuuxxxqqqeeeZZZQQQKKK<<<666222333333111///000......//////000000//////,,,,,,------------------///......------,,,++++++......---------,,,++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................------------.........///......000111222222222222111111222222222333333333111111222222222333333333333333333333444666777888::::::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>BBBAAAAAAAAAAAABBBCCCDDDFFFEEEEEECCCBBB@@@>>>===<<<===>>>???AAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA===============>>>>>>??????>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777888888666666666555555555555444222333333333333222222111000000111222222222111111//////000000000///...---//////000000000111111111////////////............,,,---......,,,,,,---...---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---++++++*********++++++++++++++++++++++++++++++,,,,,,++++++***************++++++,,,,,,---++++++++++++++++++++++++)))))))))******+++,,,,,,*********************************+++++++++,,,,,,*********+++++++++,,,,,,************************---,,,+++,,,///000///...++++++++++++++++++++++++******************************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,~~~xxxzzzsssjjjccccccccceeekkkuuu{{{{{{yyyxxx|||tttdddccccccdddeeedddcccaaa```cccdddeeedddgggmmmqqq{{{xxxooolllqqqwwwwwwnnnbbbWWWLLLDDD888333000222111...---/////////.........//////000,,,,,,,,,,,,------------++++++,,,------......///------.........---,,,,,,++++++++++++++++++++++++******++++++,,,,,,---------------,,,,,,+++++++++++++++++++++,,,---...///........................------.........///////////////000111222222222222000000111111222333333444///000000000000111111111444444444555666777888999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>???????????????AAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDDDDBBBAAA@@@???<<<===>>>???AAABBBDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>=========>>>??????======>>>>>>???@@@BBBCCC@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::999888777777777777888888777777777777666666111222222333333222222111000000111111111111111000///000111333333333222111/////////000000000111111........................,,,---......,,,,,,---...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++***+++++++++++++++******)))******++++++,,,,,,---*********************************)))******+++,,,************************************++++++++++++************++++++++++++******+++,,,,,,+++******((('''&&&(((***,,,+++***++++++++++++++++++++++++************************)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,xxxwwwzzz~~~sssiiihhhfffeeehhhoooyyy~~~xxxvvvxxxzzzyyy~~~vvvgggbbbaaaaaabbbddddddbbb```___aaacccbbbbbbgggooovvvssspppssswwwyyyuuujjj^^^RRRFFF<<<555000...000000------///000///---++++++,,,...///++++++,,,,,,,,,---------++++++,,,------......///***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///............................../////////000000000000111111222222222111111000111111111111111111111///000000000000111111111444444444555666777999999999999999999::::::::::::<<<<<<<<<<<<===============>>>???@@@AAA@@@@@@???@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDDDDDDDCCCBBBBBB??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<=========;;;:::999888777777777777888888777777777666666666222222333333333333333222000000111111111111000000...000111333333333111111////////////000000000111........................,,,---......,,,,,,---...,,,------------,,,++++++------------------------***************++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******************************,,,+++***)))))))))***+++************************************++++++++++++************++++++++++++***+++,,,------,,,+++***$$$######$$$'''(((((('''++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,---++++++++++++++++++++++++xxxuuuvvv{{{~~~uuurrrmmmiiihhhlllsssxxx{{{wwwqqqppptttzzzzzzttteeeaaaaaa```aaaccccccbbbaaa___aaabbbaaaaaagggqqqzzz|||qqqrrryyy}}}{{{ttthhh\\\PPPCCC888333000...000000...///222111...+++)))(((***---///+++++++++,,,,,,---------///......------,,,++++++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++,,,------...///++++++++++++,,,---...///........................////////////000000000000111111222222222111111000222222111111000/////////111222222222222333333333444444444555666777888999777888888888888999999999=========>>>>>>>>>>>>???>>>???@@@AAABBBAAA@@@@@@???@@@BBBDDDDDDCCCBBBAAABBBCCCCCCDDDEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>???????????????@@@@@@AAA@@@@@@???????????????@@@@@@???>>>===;;;;;;::::::<<<<<<<<<=========>>>>>>;;;:::999888777777777777666555555555444444444444333333444555555444444444000000111111111000000///---...///111111000...---////////////000000000000---.....................,,,---......,,,,,,---...,,,,,,---------,,,++++++------------------------))))))))))))***+++,,,---++++++++++++++++++++++++)))******+++++++++******///...---,,,***)))((('''************************---,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++)))************++++++++++++,,,------------,,,+++(((''''''(((+++---,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++~~~{{{www~~~zzzqqqlllnnnssszzz|||~~~|||uuurrrpppooommmqqq{{{uuukkkdddaaaaaaaaaaaa```^^^]]]\\\aaabbbcccaaaaaagggrrr|||xxxuuu}}}sssfffUUUEEE:::888555333000...,,,+++,,,,,,//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000///////////////.....................////////////111000/////////000222333444444333222222111000000222222222222222222222222111111222333555666666777::::::999888888999:::;;;?????????????????????????????????@@@AAABBBCCCDDDAAAAAABBBBBBBBBAAA@@@???>>>???@@@AAACCCDDDEEEFFFDDDBBB@@@>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>======>>>>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>@@@???===<<<;;;;;;;;;<<<999999999:::;;;<<<===>>>:::999888666555444444444666555555555555444444444666555333222111222333333222222222111111111111000//////////////////////////////000000///...------111111000000//////.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********+++++++++*********)))))),,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,+++(((&&&&&&''')))***))))))))))))))))))))))))---,,,***)))))))))***+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************++++++++++++++++++************)))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************~~~yyytttssstttwwwyyy}}}}}}|||yyy|||yyyrrrppppppoooooottt{{{xxxpppgggbbb```````````````_________```bbbcccaaaaaagggrrr||||||rrrbbbRRRBBB999888444222000...------...//////.........------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------////////////........................////////////000000000000000111222222222222222222333333333333222222222222222222222222111111222333444555666666999999888777777888999:::>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAAAAABBBBBBBBBAAA@@@???======>>>@@@AAABBBCCCDDDEEECCCAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@?????????AAA@@@>>>===<<<<<<======:::::::::::::::;;;<<<===:::999888777555555555555555555555555444444444444555444333222111222222333222222222111111111000000........................///////////////...------000000000/////////.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,++++++*********+++++++++*********)))))),,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++******))))))))))))************************+++******)))(((((())))))++++++,,,,,,+++******)))************************)))************++++++++++++++++++************)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++~~~{{{wwwvvvtttvvvxxxyyyvvvssspppppppppoooppptttyyy}}}~~~~~~}}}|||{{{~~~|||tttooommmoooqqqrrrwww{{{uuunnnhhhccc```^^^^^^______```````````````aaabbb```___eeeoooxxx~~~ooo\\\KKK>>>888888222111000/////////000111............------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000111222222222222222000000111222444555666666333333333333333333333333000000111222333444444555777777666666777888999999<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@BBBCCCDDDDDDGGGEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????AAAAAA@@@???>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;:::999888777666555555555555555444444444333333333444333222222111222222222222222111111111000000000...........................////////////...------///////////////.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********+++++++++***************++++++************++++++************************************************++++++++++++++++++++++++)))***+++,,,,,,+++)))(((++++++++++++++++++++++++((())))))))))))(((((('''******++++++******))))))************************)))************++++++++++++++++++************)))******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,|||vvvtttuuutttooojjjiiiiiiiiifffeeegggmmmsssrrrsssuuuyyy}}}~~~zzzvvvpppllllllnnnsssuuuyyy{{{wwwlllfffcccaaa```______^^^^^^^^^_________^^^______]]][[[^^^hhhooo|||}}}|||hhhTTTDDD999555777111111//////......//////------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..................------------...............///............///////////////000222333333333222111000000111333444555666777333333333333333333333333///000000111222222333333555555555666777888888999:::;;;<<<===???@@@AAABBBAAA@@@@@@????????????@@@AAAAAABBBBBBBBBAAA@@@???@@@AAABBBCCCDDDEEEFFFFFFHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;:::999999999::::::999888777666666666666444444444444333333333222222222222111111111222222111111111111000000000000.................................//////...------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***************************************++++++************++++++*********************************************************************************++++++***))))))++++++++++++++++++++++++((((((*********)))((('''))))))*********))))))(((************************))))))*********++++++++++++++++++*********))))))******++++++++++++******************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{tttooommmmmmkkkfffbbbbbbfffkkklllmmmooorrruuuyyy|||}}}{{{wwwttttttvvvyyy{{{~~~zzzrrrpppmmmkkklllooouuuxxx{{{{{{~~~qqqgggbbbaaaaaa``````___^^^]]]\\\\\\\\\\\\[[[\\\\\\YYYUUUXXX```gggsss|||vvvyyywww]]]JJJ===555333444111000///...---,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..................------,,,---------......//////............///////////////000111222333222111111222222222333333444444444333333333333333333333333///000000111111222222222333333555666777888999999999:::;;;<<<>>>@@@AAAAAA@@@@@@???>>>>>>>>>??????AAAAAABBBBBBBBBAAA@@@???@@@AAAAAABBBCCCDDDEEEEEEGGGGGGFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>===============<<<<<<<<<<<<;;;:::999999999999999888888777666555555555555444333333333222222222222000111111111111111111111111111111000000000//////........................------............---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++******))))))******+++***************************************************************************)))(((''''''(((***+++++++++++++++++++++++++++((()))***+++,,,+++***)))((())))))*********))))))************************))))))*********++++++++++++++++++*********))))))******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,|||xxxqqqllliiijjjkkkjjjkkkmmmnnnooorrrvvvyyy}}}yyyqqqooolllkkkkkkmmmppprrrtttwww{{{{{{uuulllllllllmmmnnnqqqwww{{{}}}~~~vvvkkkccc`````````___```^^^\\\[[[YYYYYYZZZZZZYYYZZZZZZWWWTTTVVV]]]dddooo|||~~~uuummmsssyyyfffOOO@@@888222000222000000///...---++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++************++++++++++++******))))))))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////////////////000111111111111111333222222222222222222222222222222222222222222222000000111111111222222222222333555666888999::::::999999:::<<<===???@@@@@@???>>>>>>>>>>>>>>>??????AAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@@@@AAABBBBBBFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@???>>>>>>======:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999999999999777666555555444444444555333333333222222222111111//////000111111111111000111111000000000/////////------------------------,,,,,,---............---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))******************************+++++++++******))))))))))))******************************************************************************+++)))'''%%%&&&(((***,,,++++++++++++++++++++++++)))******+++++++++++++++))))))******++++++******++++++++++++++++++++++++)))************++++++++++++++++++************)))******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{vvvwwwxxxxxxwwwyyy}}}|||tttpppeeedddccccccdddfffhhhjjjlllppptttyyy|||xxxrrrnnngggjjjmmmooopppsssxxx|||~~~uuunnneee```^^^^^^]]][[[]]][[[ZZZXXXXXXXXXYYYZZZVVVYYYZZZXXXVVVYYYaaahhhtttrrrnnnlllqqqzzz}}}yyyeeeTTTBBB999444000...///...............------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++******))))))))))))************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++,,,------...//////............//////////////////......//////000111111111111111111111111111111111111111111111111111111111111222222222222222111333555777999:::;;;;;;999999:::;;;===>>>??????===============>>>???@@@AAAAAABBBBBBBBBAAA@@@???===>>>>>>??????@@@@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<999:::;;;<<<<<<;;;::::::::::::999999999999999999555555444333333333333444222222222222111111111111......000111111111000000111000000000////////////------------------------+++,,,------.........---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((()))))))))*********+++))))))*********+++++++++******))))))))))))******************************************************************************))))))((((((((()))***+++************************)))))))))))))))***++++++)))******+++,,,,,,++++++++++++++++++++++++++++++)))************++++++++++++++++++************)))******++++++++++++******************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++wwwooojjj]]]]]]]]]^^^```bbbdddeeegggkkkppptttwww|||vvvnnnjjjhhheeeiiinnnqqqrrruuuyyy}}}vvvnnnhhhbbb]]]]]]\\\ZZZXXXZZZYYYWWWVVVWWWXXXZZZ[[[UUUXXXZZZZZZYYY]]]fffmmm}}}~~~pppoooooorrruuutttooojjjXXXIII;;;555333000------------...///000000//////+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++******))))))))))))******++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000++++++,,,,,,---...//////............/////////000///...---------...000111//////000000111111111111000000000000000000000000222222222222222333333333111333555888:::;;;;;;;;;999::::::;;;<<<===>>>>>><<<<<<<<<<<<===???@@@@@@AAAAAABBBCCCBBBAAA@@@????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;::::::999999888999999::::::444444333222222222333333222222222111111111111000---...///111111111000///000000000000////////////------------------------+++,,,------.........---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))*********+++))))))******++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((''''''''')))***+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++************)))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************************tttkkkhhh```^^^\\\\\\^^^_________^^^bbbiiiooovvv}}}xxxqqqkkkgggeeedddfffjjjnnnsssyyy|||qqqgggeeebbb^^^[[[YYYXXXXXXVVVUUUUUUUUUWWWXXXXXXXXXYYY\\\^^^```cccjjjssszzz}}}}}}}}}|||zzzyyywwwooommmmmmooopppkkkbbb[[[FFF???777444444444111---//////............//////000...,,,***((()))*********)))((()))+++,,,,,,***+++++++++************)))*********)))))))))))))))***)))'''&&&''')))---///+++++++++++++++++++++++++++******))))))******+++***+++---//////...---,,,,,,------......------,,,---...//////////////////...000111111000000111222333333333333333333333333222222111111111111111111111111000000000111333444222222444555666888999:::::::::999999999:::;;;;;;===<<<;;;::::::;;;<<<===BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@@@@???>>>>>>>>>===???AAA@@@???>>>???@@@BBBBBBBBBAAA@@@???=========<<<<<<<<<<<<;;;;;;;;;<<<999666666999;;;:::999999888888888888888999:::555444333222111111111111222111111111000000//////000000000000000000000000111111000000//////......------------------------//////.........---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************************************))))))))))))))))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++uuukkkfff]]]]]]\\\^^^___```^^^]]]]]]bbbiiiqqqwww~~~{{{pppiiiddd```^^^aaadddiiinnnttt{{{xxxlllbbbaaa___\\\ZZZYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZZZZ```gggooowww|||~~~}}}|||{{{yyy{{{ssstttrrrooonnnllldddYYYPPP@@@:::333000000000...+++------,,,,,,,,,,,,------///...,,,***)))))))))******)))((()))+++,,,+++***+++++++++************)))******************************))))))***+++,,,---++++++++++++++++++++++++++++++************++++++***+++---.........,,,+++,,,,,,------------,,,,,,---......///////////////...000111111000000111222222222222222222222222222111111111111111111111111111000000///000111222333111222333444666777888999999999999999999:::;;;<<<======<<<;;;;;;<<<<<<===??????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@???????????????>>>>>>>>>???AAAAAA???>>>???@@@BBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;888666666888999999888777666666555555666666666444444333222111111111111111111111000000000//////000000000000000000000000000000///////////////...------------------------------------,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))***+++++++++++++++++++++++++++{{{qqqiiidddcccbbbcccbbb```]]]ZZZ^^^dddlllttt{{{vvvlllfffcccbbbaaabbbfffkkkqqqxxxoooddd^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXYYY[[[]]]^^^hhhrrrxxxsssxxxvvvrrrnnnhhh]]]OOOFFF:::666000......///---***------,,,,,,,,,,,,------...---,,,,,,+++***))))))+++)))))))))+++,,,+++***+++++++++************)))++++++++++++++++++++++++)))***,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***,,,---------,,,+++,,,,,,------------,,,,,,------...///////////////...000111111//////000222111111111111111111111111111111111111111111111111111000/////////000111222111111222333555666777777888888888888999:::;;;<<<======<<<<<<<<<<<<===>>><<<<<<======>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>????????????>>>???AAAAAA???>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999777666666777888888777777777666555444444444444444333222111111000111111111111000000000000//////000000000000000000000000.............../////////........................,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***++++++++++++++++++++++++|||tttsssqqqmmmiiigggddd```]]]dddjjjsss|||yyyppphhhffffffhhhiiihhhlllqqqxxxtttggg^^^]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYY[[[^^^bbbeeerrr||||||vvvttt{{{yyyuuuoooeeeXXXJJJAAA888555111///000000///...///......------......///,,,,,,---,,,,,,***)))(((+++***)))***+++,,,+++)))+++++++++*********))))))******************++++++***+++,,,,,,,,,+++***)))************************---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...////////////...///000000//////000222111111111111111111111111111111111111111222222222000000///......///000111000111111222444555555666666666777777999:::;;;<<<===<<<<<<<<<======>>>>>>;;;;;;<<<======>>>??????AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>??????<<<======>>>>>>?????????===???@@@@@@???>>>>>>???????????????>>>===<<<;;;;;;:::::::::999999999999888777777777777888888777999888777666555555555555444333222111000000000000000000000000000000//////000000000000000000000000,,,,,,------......//////........................++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))************************}}}vvvqqqooooooooonnnrrrxxxyyysssjjjeeedddfffiiikkknnnrrrxxx~~~tttkkkccc___^^^^^^]]]\\\[[[ZZZYYYXXXWWWXXXXXXYYY[[[```ggglllyyy{{{{{{~~~tttqqqrrryyyooocccTTTEEE<<<555444111000000000000///......------------......,,,,,,,,,,,,,,,+++***)))+++***)))***++++++***)))+++++++++*********))))))'''((((((((())))))******+++******)))))))))******************************---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---...////////////---///000000//////000111222222222222222222222222000000111111111222222222111000///......///000000000111111222333444555555555666666777888999;;;<<<;;;;;;<<<===============<<<<<<======>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>===>>>>>>???@@@<<<<<<<<<======>>>>>>???<<<>>>??????>>>======>>>>>>>>>>>>>>>===<<<;;;;;;999999999999888888888888777888888888888777777888888777666555444444444444333333222111000000000000//////////////////000000////////////////////////,,,,,,------......//////........................++++++++++++++++++,,,,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++)))(((''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************************++++++))))))************))))))))))))))))))))))))))))))&&&'''''''''((((((((((((************************************************{{{vvvnnniiihhhjjjlllmmmrrrwww~~~vvvkkkeeecccbbb______^^^]]][[[YYYWWWVVVUUUVVVXXXXXXZZZ```iiipppwww~~~yyyrrrssswww{{{mmm]]]LLL>>>666222111000//////.........,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,+++)))***++++++***)))+++++++++************)))&&&''''''(((((()))))))))******((((((((()))***+++************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,---.../////////---///000000......///111222222222222222222222222000000000111222222333333222111000/////////000111111111222333333444555555666666666666777888999:::999:::;;;<<<=========<<<======>>>>>>??????@@@@@@???@@@BBBCCCCCCCCCBBBAAA@@@???>>>===<<<===>>>???<<<<<<<<<<<<============;;;<<<>>>>>><<<;;;<<<===<<<=========<<<<<<;;;:::999888888888777777777777555666888888777666666777444444333222111111111222333222111000000///000000......////////////000000////////////////////////.............../////////------------------------+++++++++++++++,,,,,,,,,)))******++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))***************))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((()))******++++++******)))************************}}}xxxrrrnnnnnnoooqqqrrrwww}}}{{{oooeee``````aaa\\\\\\\\\\\\ZZZYYYWWWUUUVVVWWWXXXWWWWWW]]]gggooovvv~~~sssqqqwww}}}wwwhhhVVVFFF:::444000000000///...------...,,,++++++******++++++,,,---,,,+++*********+++,,,,,,+++******++++++***(((+++++++++************)))'''''''''((())))))******((()))******++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++******,,,---.../////////---...//////......///111111111111111111111111111///000000111222222333333333222111000///000000111222222333333444444555555666666666666666777888999888999:::;;;<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>??????===???AAACCCDDDDDDCCCBBB@@@>>><<<;;;:::;;;<<<=========<<<<<<<<<<<<<<<;;;999;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;::::::888888777777777666666666111444666666444333333555222222111111111111222222333222111000000/////////........./////////000000////////////////////////000000///////////////...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))***+++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((())))))*********))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))******)))((((((************************~~~|||yyyxxxyyyzzz~~~~~~uuurrrnnnlllmmmppprrrsss{{{~~~tttiii```\\\[[[]]]YYYZZZZZZZZZZZZXXXVVVUUUWWWXXXXXXVVVVVV[[[dddmmm~~~ssskkkmmmuuu}}}{{{qqqbbbRRRCCC:::555111222222111///............------,,,,,,------......,,,+++))))))***,,,------+++******++++++***(((+++++++++************)))'''(((((()))***+++++++++&&&(((+++...///...,,,***))))))))))))))))))))))))+++******************+++------,,,,,,,,,---...///+++++++++,,,,,,+++++++++)))***,,,---.../////////---...//////......///111000000000000000000000000///000000111222222333333444333222000000000111111333333333444444555555555777666666666666666777888666888999;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>=========<<<>>>AAACCCEEEEEEDDDCCC???>>>;;;999888999:::;;;=========<<<<<<;;;;;;:::888:::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;::::::777777777777666666666666///222555555222000111333333333333222333333444444333222111000////////////---.........//////000000////////////////////////111111000000//////......++++++++++++++++++++++++'''((((((((())))))******))))))***++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++''''''(((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))uuuyyy~~~yyytttpppmmmjjjrrrvvv{{{|||wwwppppppooonnnppptttzzzvvvqqqjjjbbb\\\YYYYYYZZZ[[[VVVUUUWWWXXXVVVVVVXXXWWWZZZ]]][[[ZZZbbbrrrwwwpppjjjqqq||||||uuurrrnnndddRRR>>>555444111222222111...------...------------------------,,,,,,,,,++++++*********((()))***+++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,***(((''''''))))))(((((((((((((((((((((((((((***+++***)))((()))***((()))***+++---...//////---.........------///000...------...000000///...000//////.........//////000000000000000000000000......//////000000111111222222111111111111111222111222333444555555555555666666666666777888999:::888999999:::;;;;;;;;;;;;<<<<<<<<<<<<============<<<>>>@@@BBBCCCBBB@@@?????????>>>;;;999888999;;;======;;;:::999888888888::::::::::::::::::::::::::::::;;;;;;::::::999888:::777444555888999666333222222222222222222222222222222222222222222222222444222000///...///000111---.........//////000000111---***+++///222111///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++*********)))))))))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((+++***)))'''''''''((()))%%%&&&''')))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''(((***+++,,,******))))))))))))******)))************+++++++++******))))))))))))******++++++************+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++))))))*********))))))(((lllooouuuzzz~~~|||ssslllgggcccaaabbbffflllsss{{{yyyqqqkkkfffhhhjjjnnnrrryyyyyynnnjjjccc]]]XXXVVVWWWWWWXXXTTTTTTWWWXXXVVVVVVXXXTTTXXX^^^cccjjjvvvrrrlllhhhpppxxxvvvoooiiibbbYYYJJJ;;;333333111222222000...,,,------------------------------,,,,,,,,,++++++*********))))))***+++++++++******,,,+++++++++************)))))))))))))))))))))))))))(((''''''(((***,,,---))))))))))))))))))))))))(((***+++***)))((()))*********+++,,,---......///+++,,,,,,,,,++++++---...///000111222111000///...///......---------......000000000000000000000000.../////////000000000111222222111000000111111222111222333444555555555555666666666666666777999999999999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::<<>>?????????===:::999:::;;;======<<<:::999999888888999999999999::::::;;;;;;:::;;;;;;;;;;;;:::999999999666333444777888555222222222222222222222222222222222222222222222222222333222000///...///000111............/////////000333///+++,,,///111///---.........---------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++*********))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((******)))(((((((((((((((%%%&&&((()))))))))(((''')))))))))))))))(((''''''))))))))))))))))))))))))***)))(((((((((((()))***)))(((((((((((())))))*********))))))))))))******))))))*********+++++++++))))))(((((((((((())))))+++******))))))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******))))))************))))))```dddiiioootttyyy~~~zzzppphhhbbb___]]]```fffmmmwww~~~vvvnnnfffaaa___ccciiiooovvv~~~zzznnnddd```[[[WWWTTTSSSTTTUUUUUUSSSSSSWWWWWWUUUUUUXXXUUU[[[eeeqqq|||qqqnnnllluuu{{{ttthhh^^^RRRIII@@@666111111000111111000...,,,,,,---------------------------+++++++++++++++******************+++******))))))************))))))))))))))))))))))))))))))))))))(((''''''''')))***,,,...************************(((***+++***)))((()))***,,,,,,,,,---------......+++,,,,,,,,,++++++---...111444777777333000//////...------,,,,,,---......////////////////////////////////////000000000000111111000000000111111222111222333444444555555555555555444555555666777888::::::::::::::::::999888999:::::::::;;;;;;;;;;;;999;;;===?????????>>>===>>>???@@@???===;;;;;;;;;======<<<;;;:::999999888777777888999::::::;;;;;;;;;;;;;;;;;;;;;:::999999888555333333666777444222222222222222222222222222111111111111111111111111222111000///...///000111............////////////333000---,,,...///---+++//////.........---------,,,++++++++++++************************************+++,,,+++******+++,,,+++************)))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((((('''&&&'''((()))))))))(((''')))))))))))))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))******)))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++((((((''''''''''''((((((+++******))))))******+++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))************))))))VVVYYY^^^dddiiipppvvv{{{ssshhhbbbbbbdddhhhnnnxxxxxxpppjjjddd```aaafffnnnuuu|||rrreee[[[YYYVVVTTTSSSSSSTTTUUUTTTSSSTTTWWWWWWTTTUUUYYY]]]cccnnnyyywwwvvv|||wwwrrrrrrttt}}}tttcccTTTEEE<<<777222000000///000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++******)))(((((()))))))))))))))((((((((())))))))))))))))))))))))******)))(((((()))******************************(((***+++***)))((()))***---------------------------.........------///000222777<<<;;;555///...///......---------...//////////////////////////////////////////000000000000111000000000000111111222111111222333444444444444444444444444555666777777:::::::::::::::999888777::::::::::::;;;;;;;;;;;;999:::<<<>>>>>>>>>======<<<>>>@@@@@@>>><<<<<<<<<>>>======<<<;;;:::999888666666777888999;;;;;;<<<;;;;;;;;;<<<;;;::::::999777555444444666666555333222222222222222222222222111111111111111111111111111000////////////000000.........///////////////111///------...///---,,,/////////.........------++++++++++++************)))))))))))))))))))))))))))+++,,,+++***)))***+++************))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))((())))))))))))))))))((('''((()))******)))((('''&&&'''((())))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))************))))))))))))))))))************)))((((((''''''(((((()))******))))))))))))************+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((())))))************)))MMMPPPTTTXXX]]]dddkkkpppyyy~~~ooofffeeefffiiioooxxxyyyrrrmmmjjjgggfffgggmmmuuu|||yyykkk___WWWVVVUUUTTTTTTUUUVVVWWWVVVTTTUUUWWWVVVTTTVVV\\\dddjjjwwwyyyfffhhhooozzz~~~zzztttuuuxxxzzzrrr]]]NNN>>>666333000///000...//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***...------------,,,,,,,,,---.........------///000222777<<<;;;555///.../////////...//////000111111////////////////////////000000000000////////////000000//////000111111222000111222333444444444444333333333333444555666777::::::::::::999888888777:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>===;;;>>>@@@@@@>>>===<<<===>>>>>>>>>>>><<<;;;999999666777777999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::888777666666666666666555222222222222222222222222000000000000000000000000//////////////////000000///////////////.........---,,,,,,---...//////...///.........------------+++++++++*********)))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))+++******))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))'''((()))******)))((('''''''''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++((()))************)))((((((((()))))))))************))))))(((((())))))******))))))))))))))))))***)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))((((((((()))***************GGGIIIKKKNNNRRRXXX___dddpppzzz}}}ssskkkmmmpppuuu{{{rrrllliiijjjkkkkkklllqqqzzzxxxpppdddZZZVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUVVVWWWVVVVVV\\\ccckkkrrrnnn]]]fffttt~~~yyy{{{nnnSSSFFF999444222///...///---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************)))))))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...111444777777333000//////////////////000111222222////////////////////////000000000000////////////////////////000111111222000111222333333444444444444444333444444555666777999999999999999999888777;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<============;;;===>>>>>>===<<<===>>>>>>>>>??????>>><<<:::999888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::888777777777666666666666222222222222222222222222////////////////////////......////////////000000///////////////.........++++++---......//////.........---------,,,,,,,,,+++************)))))))))************************)))***+++***))))))***+++(((((()))))))))))))))***))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((()))))))))))))))'''((()))))))))((('''&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''(((***+++,,,((()))***++++++***)))(((((((((((()))))))))************))))))))))))*********))))))(((((())))))******)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))'''((()))******+++******GGGGGGHHHIIIKKKPPPWWW[[[cccmmmzzzxxxyyy{{{}}}wwwnnnhhhhhhjjjnnnpppqqqvvv~~~tttkkkeee^^^VVVTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSUUUWWWXXXZZZcccnnnttt|||sssgggaaannn~~~{{{{{{vvv___FFF===555222111...---///,,,---...---+++++++++---++++++++++++++++++++++++((()))))))))*********+++'''((())))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))*********))))))************************(((***+++***)))((()))******++++++++++++++++++++++++,,,,,,,,,++++++---...///000111222111000///............//////000111222000000000000000000000000111000000000/////////............//////000222222000111222333333444333333444444444444555666777888777888888999999999999888999:::::::::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<;;;<<<===<<<;;;;;;===???>>>??????@@@???===:::999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::666777777666555555555555222222222222222222222222////////////////////////---......//////000//////000/////////............+++,,,.........------------,,,,,,,,,,,,+++++++++************))))))))))))++++++++++++++++++++++++(((***+++***)))((()))+++(((((((((((())))))******((((((((()))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((()))******'''((()))))))))(((&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((()))******((()))***++++++***)))((((((((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))***(((&&&$$$$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))'''((()))******+++++++++JJJIIIIIIHHHJJJNNNTTTYYYXXXaaaooozzz}}}wwwnnnhhhhhhlllpppssswww{{{vvviiibbb^^^YYYSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRRRRSSSWWWYYY]]]iiiuuu~~~{{{iiibbbjjjyyyxxxwww~~~tttdddLLL<<<666222222000---,,,///,,,---...---+++++++++---++++++++++++++++++++++++(((((())))))*********+++''''''((())))))***))))))(((((())))))******++++++))))))))))))))))))))))))------,,,+++)))'''%%%$$$++++++++++++++++++++++++(((***+++***)))((()))***))))))*********+++++++++---.........------///000...------...000000///...---------......000111111111111111111111111111111111111000000/////////...............///000222222000000111222333333333333555555444555555666777888666777888999999999999999888888999999999:::::::::777888888999999:::;;;;;;;;;;;;;;;;;;:::;;;===@@@>>>???@@@@@@???===:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::555666666555444333444555222222222222222222222222////////////////////////------...///000000//////000000//////.........---,,,...//////---,,,++++++,,,,,,,,,+++++++++******************))))))))))))++++++++++++++++++++++++(((***+++***)))((()))***'''((((((((())))))******''''''(((((())))))******'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((''''''''')))***+++(((((()))))))))(((&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((***))))))(((((((((((((((''')))***++++++***)))'''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))***(((%%%""""""$$$'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''(((******+++++++++OOONNNMMMLLLLLLMMMNNNOOOWWW\\\eeepppyyytttpppllliiijjjooovvvzzz|||}}}yyyrrrhhh___YYYWWWWWWSSSTTTTTTSSSQQQQQQRRRSSSTTTRRRQQQTTTXXX___mmmzzz~~~eee]]]___xxx||||||~~~|||qqqqqq||||||{{{xxxpppbbbQQQEEE555444111///---,,,,,,---000---+++,,,......,,,***++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))******(((&&&%%%&&&'''+++)))((()))***+++***((()))(((''''''''')))***+++******))))))))))))******((())))))***++++++,,,,,,---,,,,,,+++*********+++......---------,,,,,,,,,,,,------......------,,,////////////////////////000000000000000000000000111000...---...///111222222111///...---...000111+++---000222222333555777555555555555555666777888:::999888888888888888999<<<<<<;;;;;;;;;<<<=========:::888888;;;<<<;;;999999:::;;;;;;<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<<<<===============<<<;;;<<<<<<<<<<<<;;;:::999888:::999888777777666777777222222222111000//////...////////////...............------------...//////,,,,,,,,,---------......///...---,,,,,,---///000++++++++++++++++++++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))************((('''%%%%%%%%%&&&(((***'''***+++)))(((((((((&&&'''''''''''''''((())))))''''''''''''(((***+++,,,+++******)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%'''(((******)))'''&&&))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''%%%######************************VVVUUUTTTSSSSSSTTTUUUVVVXXX]]]fffpppyyyvvvpppmmmmmmlllnnnrrrwww}}}}}}wwwmmmccc[[[VVVTTTSSSSSSSSSSSSRRRPPPPPPQQQSSSTTTQQQRRRUUUYYY```mmmyyykkk___ccclll~~~}}}wwwpppqqqzzzwwwrrrmmmeeeXXXGGG;;;444333111///...---------...,,,+++,,,...///---+++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))******(((&&&%%%&&&((()))'''&&&'''((()))(((&&&((((((((((((((()))************))))))))))))******))))))******+++++++++,,,---,,,++++++******++++++------,,,,,,,,,+++++++++,,,------......------,,,+++,,,,,,---...//////000000000000000000000000000000000.........///111222222111///......///000111///111333333333333444555444444444444555666777888888888777777777888888999;;;;;;;;;:::;;;;;;<<<===<<<:::888999;;;<<<;;;999::::::;;;<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<<<<;;;:::999888999888777666666666666666333333333222111000000000////////////............000///...---------------,,,,,,---------.........//////...------,,,------++++++++++++++++++++++++***************************************)))(((((())))))))))))))))))))))))(((((()))))))))*********((('''&&&%%%%%%'''(((***&&&((()))'''&&&&&&((()))'''''''''''''''((()))))))))(((((((((((())))))*********)))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))((((((((())))))(((((((((((((((((())))))))))))))))))))))))******)))(((((()))******)))))))))(((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''&&&%%%((((((((((((((((((((((((aaaaaa````````````aaabbb^^^bbbiiirrr{{{wwwkkkccceeehhhnnnuuu|||{{{rrreee[[[UUUSSSQQQPPPRRRSSSRRRPPPOOOOOOQQQSSSSSSQQQSSSVVVZZZ___jjjvvvlll\\\^^^mmm{{{sssppptttzzzqqqiii___QQQBBB777222111000///............---,,,+++,,,---...---,,,************************++++++************++++++)))))))))))))))))))))))))))******)))'''&&&'''((()))'''&&&'''((()))(((&&&'''(((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++***,,,------......------,,,)))***+++,,,---///000000000000000000000000000000000///.........///111222111000///......///111111333444666555333222222333333333333444444666777777777666666666777888999999:::::::::::::::;;;<<<<<<<<<;;;999999;;;<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>???>>>>>><<<<<<<<<<<<<<<;;;:::999888888777555555444444444444444333333222111111111////////////............111000///---,,,,,,++++++---------.........///////////////...---,,,+++***++++++++++++++++++++++++***************************************)))(((((())))))))))))))))))))))))(((((())))))))))))******((('''&&&&&&&&&'''((()))///000000...***(((***---(((''''''''''''(((((()))******)))(((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''************)))))))))))),,,***(((&&&&&&'''((()))))))))))))))))))))))))))***))))))(((((())))))******)))))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++******)))(((((((((((((((((((((((((((nnnnnnnnnnnnooooooooopppiiilllqqqyyy|||qqqggg```^^^eeeooozzz{{{xxxssshhh[[[RRRPPPQQQPPPOOOQQQQQQQQQOOOMMMMMMOOOQQQRRRQQQSSSWWWYYY]]]gggqqqtttaaa]]]gggyyyuuunnnrrryyy~~~vvvjjj[[[KKK>>>777000/////////...............---,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))***+++***((('''((()))+++)))((()))***+++***((('''((()))******)))((('''))))))************))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,---------,,,,,,,,,++++++,,,------......------,,,***+++,,,---...///000000000000000000000000000000000//////...///000111111000000/////////000111222333555666555333222222222333333333333444666777777666555666666777888999:::999999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>????????????<<<<<<<<<<<<<<<;;;::::::888777666555444333333333333333222222222111111111////////////............000///...---,,,,,,,,,,,,------........./////////,,,---.........,,,+++***,,,,,,+++++++++++++++******************************************)))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((''''''&&&'''((())))))666777888777111***(((***((((((''''''''''''((()))))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((+++***(((&&&%%%%%%&&&&&&(((((((((((((((((((((((()))))))))(((((()))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++*********************************yyyyyyzzzzzz{{{{{{{{{{{{vvvxxx{{{zzzqqqiiiccc___]]]dddppp}}}}}}vvvpppmmmhhh^^^SSSMMMMMMPPPPPPOOONNNOOOPPPOOOMMMLLLMMMOOOPPPPPPRRRWWWYYY]]]fffpppsssbbbZZZaaarrr{{{vvvuuuwwwzzzvvvllllllttt|||{{{{{{vvvfffQQQ???666333....../////////.........//////...---+++***))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((***,,,+++***)))))))))+++)))((()))***+++***((('''((()))******)))((('''((()))************)))(((+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,............------------,,,------......------,,,...............////////////////////////////////////////////////000000111000000000000000111222222111222444444333222222333333333333444555666777888666666666666777888::::::999888888999:::;;;<<<===<<<<<<<<<<<<;;;;;;<<<===;;;<<<======>>>>>>======<<<<<<=========<<<;;;:::;;;;;;<<<>>>????????????<<<<<<======<<<<<<;;;;;;888777666444333333222222111111111111111000000000////////////............------,,,,,,,,,------...------------.........///)))***,,,---------,,,+++,,,,,,,,,++++++************************************************)))(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((())))))111111555:::777---&&&%%%((((((''''''''''''((((((''''''''''''((()))***+++))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((('''%%%$$$###((((((((((((((((((((((((((((((((())))))((((((((())))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))************************~~~yyylllddd___\\\[[[```fffqqq~~~zzzppphhhccc]]]WWWOOOLLLLLLNNNOOOOOOKKKMMMOOOOOONNNLLLKKKLLLMMMMMMPPPVVV[[[```kkkvvviii___VVVVVVdddyyywwwrrrpppttt|||~~~pppjjjpppxxx}}}wwwvvvooo___III888222222....../////////...------...//////---***(((((()))************************++++++************++++++))))))))))))))))))))))))(((***,,,---+++***)))***)))'''&&&'''((()))(((&&&)))))))))))))))(((((('''((()))***++++++***)))(((******++++++,,,---------++++++******++++++,,,,,,////////////............,,,------......------,,,////////////////////////////////////////////////////////////000000000000///000000111111222222222///111333333333222333444333333444444666777999:::888777777777888999::::::999999999999:::<<<===>>><<<===>>>===;;;;;;===>>><<<======>>>>>>>>>>>>>>>======>>>???>>>===<<<;;;:::;;;<<<======>>>======<<<<<<=========<<<<<<;;;999888666555333333222222000000000000000000000000////////////............,,,,,,,,,,,,,,,---......,,,,,,,,,---------......((()))***+++,,,------------,,,,,,++++++************************************************)))(((((())))))))))))))))))))))))''''''(((((((((((())))))''''''((((((((()))))))))+++)))000===@@@777...+++)))((((((''''''''''''(((&&&&&&''''''(((***+++,,,***)))((((((''''''((((((((((((((((((((((((((((((************************((((((((((((''''''''''''%%%&&&((()))(((&&&$$$"""))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))))))))***''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((~~~zzznnnccc]]][[[[[[\\\ccchhhrrr}}}|||oooeee___UUUSSSPPPNNNLLLLLLMMMNNNHHHLLLOOOPPPOOOLLLJJJIIIIIIJJJNNNWWW^^^ggguuuiiiVVVSSSUUU^^^ooo{{{uuuxxx|||rrrrrr{{{zzzrrrdddSSSBBB777333222....../////////...,,,+++***,,,---,,,***)))***,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((***------,,,*********)))'''&&&'''((()))(((&&&******)))(((((((((((((((((()))***++++++***)))((())))))***+++---...//////++++++******++++++,,,---//////.........---------,,,------......------,,,---------....../////////////////////////////////...//////000000000000000//////000111222222333222111333555555444333444555444444444555777999:::;;;:::999999999999999::::::999999999:::;;;===>>>???<<<>>>???>>><<<;;;===???======>>>????????????>>>>>>>>>@@@@@@@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<:::999777555444333333222111111111111111111111111////////////............------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,---******)))******+++,,,---------,,,,,,+++******)))***************************************)))(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))+++%%%***<<>>???>>><<<;;;===@@@======>>>???????????????>>>???AAABBBAAA@@@>>><<<;;;;;;;;;<<<;;;;;;::::::<<<<<<===============<<<:::999888666444333333333222222222222222222222333000/////////............///...---,,,+++***************+++++++++,,,,,,,,,,,,+++***)))))))))++++++------,,,,,,+++***))))))***************************************)))(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))***!!!$$$666CCC>>>333...***)))((('''''''''''''''***))))))(((((((((((((((++++++***)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))+++***((((((((()))+++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''************************}}}yyywww}}}wwwtttxxxyyyvvvvvvzzz}}}|||wwwgggddd___YYYWWWZZZ```eeemmmsss|||}}}nnnaaaZZZRRRQQQOOOMMMLLLLLLLLLMMMOOOMMMJJJHHHIIIJJJKKKKKKHHHFFFFFFNNN\\\mmmnnn]]]SSSMMMTTTfff{{{}}}zzzsssaaaLLL@@@999222///...//////...---,,,,,,++++++---,,,,,,+++*********+++******,,,------,,,+++***))))))))))))))))))))))))''''''((()))))))))))))))++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))------------------------******+++++++++,,,,,,,,,---,,,+++***************------.........---+++***,,,,,,,,,---...///000000000///...,,,,,,---.....................---------000000111222444555555666666555555444444333222222666666666666777999:::;;;888999;;;:::999888888999888999:::<<<===???@@@AAA??????@@@@@@??????>>>===@@@@@@??????>>>=========>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999999::::::777555333333555555333000111111111111111111111111333222111///...,,,+++***...,,,******+++------,,,++++++,,,,,,,,,,,,------000///...,,,+++***)))))),,,,,,,,,,,,,,,+++***))))))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))************(((((()))******************((('''%%%%%%'''(((***)))((('''(((000:::<<<888++++++)))((('''''''''''')))((((((((()))***,,,---(((((())))))((('''&&&&&&((((((((((((((('''''''''++++++******))))))(((((())))))((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((******)))(((((('''%%%$$$%%%&&&(((***))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((******)))(((((((((((((((((((((((('''&&&&&&(((***|||yyywwwrrroooqqqqqqmmmkkkmmmqqquuu{{{}}}}}}rrrlllaaa___[[[XXXYYY___hhhnnnyyy}}}wwwiii\\\VVVQQQPPPOOOMMMLLLLLLLLLLLLMMMLLLJJJHHHHHHIIIIIIIIIFFFEEEHHHRRR```rrrqqq___SSSMMMUUU```sssxxxcccSSSCCC;;;777333111111///......---,,,,,,++++++---,,,++++++******++++++)))***+++,,,,,,+++******))))))))))))))))))))))))((())))))***************++++++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,//////......------------------.........---,,,+++---,,,,,,------///000000......---------...000000000000000000000000000/////////000111222333444555555444444444444333333333333333444444555777888999888:::;;;;;;:::999999:::::::::;;;<<<>>>???@@@AAA@@@@@@AAAAAA@@@@@@???>>>@@@??????>>>======<<<<<<===>>>>>>???????????????>>>======<<<<<<<<<<<<<<<;;;;;;:::999999999999999777555333333444444222000111111111111111111111111222111000///...---,,,+++///---+++***+++,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,+++*********+++,,,,,,,,,++++++***))))))))))))))))))(((''''''++++++***)))((('''&&&&&&((((((((((((((()))))))))&&&'''(((((())))))((((((((((((&&&&&&&&&&&&(((((())))))''''''---444555111******)))((('''''''''(((((((((''''''((()))+++,,,)))))))))))))))(((''''''((((((((((((((((((((('''))))))((((((((((((((((((***(((&&&$$$$$$%%%'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))((()))((('''''''''((()))***((((((((()))))))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))))))))*********)))((((((((((((((()))******)))'''''')))+++~~~zzzwwwwwwuuuooojjjiiiiiimmmssswwwzzzrrrgggbbb[[[ZZZZZZ[[[```jjjuuu}}}yyyuuummmaaaVVVPPPPPPOOONNNLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGJJJPPPZZZhhhyyyooo^^^SSSPPPQQQ^^^kkk}}}{{{}}}jjjQQQEEE999555444222000111.........------,,,,,,+++,,,,,,++++++******++++++)))******++++++***))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------.........---,,,+++---------------...///000------------...000111222//////000000000000000000...//////000111222333333333333333444444444555555333333333444555666888888999;;;<<<<<<;;;::::::;;;<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999999888666444333333333333222000000000000000000000000000000000//////...------,,,///---++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,++++++***)))))))))******))))))((((((++++++***)))((('''&&&&&&((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))'''&&&***...---((())))))(((((('''((((((((('''''''''''''''((()))***((())))))))))))(((''''''''''''((((((((((((((((((''''''''''''''''''((((((***(((%%%""""""$$$''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))((())))))))))))************''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((())))))***++++++***))))))***,,,yyyuuuqqqsssuuuxxx{{{{{{tttiiiaaa]]]ZZZ[[[]]]aaaiiiuuuvvvmmmhhhbbbXXXQQQNNNNNNMMMLLLKKKKKKJJJJJJJJJHHHIIIIIIHHHFFFFFFFFFGGGLLLSSS]]]gggtttnnn^^^SSSQQQXXXaaalllwww|||tttttt[[[FFF<<<444222111...,,,,,,......---------,,,,,,,,,,,,,,,++++++***++++++,,,************)))))))))((())))))))))))))))))))))))((()))******++++++******+++++++++++++++******)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++*********---------------------,,,---------------...///000------......///000111111------------............//////000000111222222333222222333333444555666666555555555666777888999:::999;;;======<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBAAAAAA@@@???=========<<<;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999888888777555444333333222222111000///////////////////////////...............------///---,,,+++,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,******++++++++++++******))))))*********))))))((((((((((((((())))))))))))))))))((((((((('''''''''%%%%%%&&&''''''''''''&&&'''(((((())))))(((((('''''')))(((&&&(((+++(((###(((((('''''''''(((((()))&&&&&&&&&&&&''''''((((((''''''(((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((())))))'''%%%$$$$$$%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))((((((((()))************)))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))((())))))******+++,,,+++))))))***+++vvvqqqkkkccc]]][[[[[[]]]aaagggppp}}}{{{pppddd]]]XXXQQQMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHFFFGGGHHHGGGEEEEEEGGGIIIPPP]]]lllwwwooo]]]RRRNNNRRRaaaooo~~~~~~zzzwwwkkkPPP>>>777111111000---+++,,,---------------,,,,,,,,,,,,++++++***++++++,,,,,,+++******)))))))))(((((())))))))))))))))))))))))'''((())))))******))))))++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******************************+++++++++,,,,,,,,,,,,---......///...------------------------------...------------...//////...///////////////......,,,---------......//////000000111111222222333333111222222333444555666666444555555555666888999:::999;;;======<<<<<<<<<===????????????>>>>>>>>>===@@@@@@AAAAAA@@@@@@???>>><<<<<<;;;;;;:::999999888888999::::::;;;;;;:::::::::;;;;;;<<<;;;:::999999888888999999999888777666333333333222111000000000.......................................---------...---,,,,,,------+++************+++++++++,,,,,,++++++*********+++,,,,,,)))******++++++*********))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''((()))************)))(((%%%((((((&&&'''***)))%%%((('''''''''''''''((()))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''(((((()))))))))&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))(((&&&'''((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))*********+++,,,+++)))((()))***wwwmmmgggccc]]]ZZZZZZ]]]aaagggnnnwww{{{xxxuuuiii\\\VVVQQQMMMKKKLLLIIIIIIJJJJJJIIIHHHGGGGGGDDDFFFGGGEEEDDDEEEIIIMMMVVVhhh{{{}}}lll]]]PPPLLLOOOWWWhhhyyy~~~xxxxxxzzzaaaIII888222///000000......000------------------------++++++******++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))************************************+++++++++,,,,,,,,,***+++---......---,,,,,,------,,,,,,,,,---............---------......///......//////...---,,,,,,......//////000111111111111111111222222222333333222222333333444555666666222222222333444555777777999:::<<<===<<<<<<===>>>?????????>>>>>>=========>>>>>>>>>???>>>======<<<;;;::::::999999888777777777777888999999999999999999:::;;;;;;;;;:::999888777777888999999777666555222333333222000//////000////////////////////////.........---------------,,,++++++,,,---...,,,***************++++++++++++++++++*********++++++,,,((()))******+++*********))))))******++++++******++++++***)))((('''&&&&&&))))))))))))*********+++''''''((())))))))))))((())))))))))))))))))))))))%%%((((((&&&'''******(((((((((''''''&&&'''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))))))))%%%&&&(((******)))'''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((******)))(((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******)))))))))***++++++***+++---,,,***(((((()))vvvlllbbb___]]][[[\\\^^^bbbgggnnnwww|||uuupppmmmiii___UUUQQQOOOKKKHHHIIIGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEFFFDDDBBBEEELLLRRRaaavvvpppZZZOOOIIIPPP[[[eeewwwzzzyyy~~~{{{iiiSSSAAA555111...000000......111------------------------++++++******++++++,,,---...---+++***))))))******))))))))))))))))))))))))(((((()))************))),,,+++***)))((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,''')))***,,,,,,+++***)))---,,,,,,,,,,,,---...//////......---------......+++,,,---......------,,,......//////000111111222000000000111111111111111333333333444444555555555222222222333444555666777888:::<<<<<<<<<;;;<<<===>>>>>>===============<<<<<<<<<<<<<<<<<<;;;:::::::::999999888888777666666666666777888888888888777888999;;;;;;;;;:::888777666777888999888777555444111222333222///...///000////////////////////////.........------,,,,,,,,,*********,,,...///---+++************++++++++++++++++++***************+++(((((()))***************((()))***++++++++++++***++++++***)))((('''&&&&&&&&&''''''((()))***++++++''''''((())))))))))))((()))((('''&&&&&&'''((()))&&&)))(((%%%%%%(((***))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((())))))((((((&&&&&&''''''((())))))***((((((''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))((('''&&&%%%%%%%%%&&&((((((((((((((()))))))))******((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''(((((((((((()))))))))******))))))******+++,,,+++---......,,,***)))***}}}kkkaaaYYYYYY[[[]]]```dddgggllluuuzzzrrrlllfffccc___WWWQQQPPPNNNJJJGGGFFFFFFGGGHHHIIIHHHGGGFFFEEECCCEEEEEECCCBBBEEENNNUUUmmm{{{dddPPPHHHIIIXXXhhhuuu}}}nnn[[[GGG:::777222000000///,,,---000------------------------+++*********+++,,,,,,---///...,,,***)))******+++))))))))))))))))))))))))))))))***+++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,******************************+++++++++,,,,,,,,,***+++---/////////---,,,---,,,,,,+++,,,---...//////......---------......((()))+++---......------,,,,,,,,,---...//////000////////////000000000000333333333444444444555555444444444555666777888999777999;;;<<<;;;;;;<<<==================<<<<<<<<<::::::;;;;;;::::::999888999999888888777666666666555666666777777777777777888999:::;;;;;;:::888666555666888999888777555444000222444222///---///111000000000000000000000000//////...------,,,++++++))))))***,,,//////...,,,)))************+++++++++,,,++++++***))))))******(((((()))***************((()))***+++++++++++++++(((((((((((())))))))))))$$$%%%&&&'''(((***++++++&&&'''(((((())))))((((((((('''%%%$$$$$$%%%'''(((''')))((($$$###'''))))))***)))((('''&&&%%%%%%%%%'''''')))))))))((('''&&&(((((()))***************&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((***+++)))(((((('''%%%$$$%%%&&&(((***))))))))))))************))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,---...000///---+++***+++|||uuuddd^^^WWWTTTXXX___hhhmmmtttyyywwwnnnkkkgggaaa[[[UUURRRMMMHHHFFFGGGIIIKKKFFFFFFGGGGGGGGGFFFFFFEEEEEECCCCCCCCCAAACCCRRRccc~~~ttt[[[LLLJJJOOO```yyy~~~}}}{{{}}}lllUUUFFF===777///////////////......---***+++---......---+++***+++,,,---------+++)))(((+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))((((((((('''&&&''')))))))))((())))))))))))))))))))))))************************,,,+++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////000000222333444555555555555444444444555555666999999:::::::::;;;;;;;;;===<<<;;;;;;<<<===<<<:::======<<<;;;:::888666666::::::999999777666555444666555444333333444555666:::888666666666777666555555555555555444444333222000000000000000000000000//////.........---------///............---------************************------,,,++++++******))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++,,,---...---+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))***&&&###%%%***,,,)))%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))++++++***)))((()))))))))%%%%%%&&&'''((()))******''''''(((((((((((('''''')))((('''&&&&&&'''((())))))(((((((((((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***/////////...,,,***)))(((xxxooohhhaaa]]]WWWUUUXXX```iiioooxxx}}}}}}rrrllliiiddd]]]VVVRRROOOKKKHHHFFFGGGHHHIIIGGGGGGGGGHHHGGGGGGFFFFFFEEECCCCCCEEEEEEKKK[[[llllllUUUNNNPPPZZZmmm{{{}}}~~~{{{{{{~~~yyyyyyooo[[[GGG<<<555000///////////////...------***+++---......---+++***))))))((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))((('''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***************************+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...------------------------........................///////////////////////////000000111333444444555555444444444444555666666777777777888888888999999;;;:::999:::;;;<<<;;;:::<<<;;;;;;:::999777555444::::::::::::999888777666777777666555555666777777999777555555666666555444444444444444444333222222000000000000000000000000------,,,,,,,,,+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++************+++,,,------,,,+++((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((&&&$$$&&&((()))(((%%%&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))***))))))))))))((((((((('''''''''(((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))***)))(((''''''((()))***---------,,,+++***)))(((~~~wwwnnneee___^^^\\\YYYYYY]]]fffooouuuyyyssslllhhheee___WWWPPPLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDFFFJJJRRRcccrrrwww```PPPSSS[[[jjj~~~~~~yyyxxx~~~~~~~~~xxxtttzzz}}}sssmmm___LLL>>>777333///...////////////...------***+++,,,------,,,+++***)))(((&&&%%%%%%''')))***+++************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))))))))***+++***))))))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************))))))))))))***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---................................................000000000000000000000000///000000111222333444444444444444444444555666666777777777888888888888999999888777888:::;;;;;;999::::::999999777666444333999::::::;;;;;;::::::999999888777666666777888999999777555444555555444333222333333333333222111111000000000000000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---+++++++++++++++*********************))))))))))))***+++,,,,,,+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''((()))))))))(((&&&&&&))))))((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((()))&&&&&&&&&&&&&&&'''((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))++++++************))))))zzzrrrjjjccc^^^[[[[[[\\\___eeeoooyyysssmmmgggbbb^^^YYYRRRLLLHHHGGGGGGFFFFFFEEEEEEEEEGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFHHHNNNXXXgggrrrzzzdddWWWRRR___iiizzz}}}xxxvvvwwwzzz{{{}}}~~~|||yyy|||{{{pppnnnyyy~~~wwwuuupppdddQQQAAA888555333000......//////......---,,,***+++,,,,,,,,,,,,+++******)))(((((()))***+++,,,************))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******,,,***))))))***+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********+++,,,---////////////////////////........................000000000000000000000000///000000111222333333333444444444444444555666777999999999999::::::::::::888777666888:::;;;;;;:::999999999888777666444444888888:::;;;;;;<<<;;;;;;999888777666666777888999999777555444444444333222111111222222222111111000000000000000000000000000//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++***************)))))))))))))))(((((((((******++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((((((((((((((()))((((((((((((((('''''''''((()))(((&&&&&&&&&(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&'''((())))))'''%%%$$$((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&&&&&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((())))))******uuummmfff```]]]XXX[[[___dddkkkvvvzzzrrrlllccc\\\WWWSSSNNNKKKEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHJJJMMMVVVaaalllrrryyyxxxxxxrrrcccTTTTTT\\\sss|||xxxrrrllllllqqqzzztttlllnnn{{{}}}tttqqqfffWWWCCC666111///...,,,...............------,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''(((((()))))))))******)))((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))((())))))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***+++++++++,,,,,,////////////////////////........................000000000000000000000000000000000111111222222333333333333444444666777777888888999999999:::::::::888777777888;;;<<<;;;;;;999999999999888777555555666777888:::;;;<<<<<<<<<888888777666666777888888999777555444444444333111000000111222222111111111//////////////////////////////.........---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************(((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''')))***)))''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&((()))((('''%%%###&&&&&&''''''((())))))***''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((()))***+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((''''''''''''''')))***+++yyyoooeee___[[[YYYXXX]]]cccjjjqqqzzzzzzrrrooohhh^^^UUUPPPMMMKKKJJJEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDFFFHHHIIIGGGKKKPPPVVV```kkkppppppggg```\\\ZZZRRRLLLXXXjjjxxxpppooottt~~~zzzmmmmmmttt~~~tttmmm[[[KKK:::222000...---------............---,,,,,,++++++++++++++++++++++++'''(((***,,,,,,+++)))((((((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((())))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********))))))))))))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////........................000000000000000000000000000000000111111111222222333333333444555666777888666666666777777777777888999888777888:::;;;;;;:::999999999888888777666555666777999:::;;;<<<<<<<<<999888777666666777888999:::888666555555444333222000000111222222222222111////////////////////////------,,,,,,,,,+++++++++------------,,,,,,,,,,,,************************,,,++++++***))))))(((((()))))))))***************(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((((((((('''%%%%%%%%%%%%&&&'''((()))******''''''((((((((((((''''''%%%&&&'''((()))))))))((('''''''''((((((***+++,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((''''''&&&&&&'''(((***+++~~~yyyqqqhhh```[[[ZZZ[[[___eeelllrrrwwwyyyoooiiifffaaaXXXPPPKKKIIIHHHHHHFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCDDDFFFIIILLLNNNMMMRRRXXX]]]eeelllkkkdddWWWLLLGGGKKKKKKLLL^^^www|||zzz|||tttlllvvv}}}ooocccNNNAAA666333333000///111------......------,,,+++++++++************++++++)))))))))))))))((((((((((((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((''')))+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++***************+++,,,,,,***++++++,,,,,,++++++*********************************++++++,,,,,,,,,+++................................................////////////////////////000000000000111111111111333333333444555666777888666666666666777777777777999777666777999999888777777777777777666555444444888999:::;;;<<<=========:::999888777777888999:::;;;999777555555555333222000111111222333333222222////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))((()))))))))*********+++((((((((())))))*********(((((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$######%%%###"""$$$((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&'''((()))))))))(((&&&&&&&&&'''((()))***+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******)))(((''')))((('''&&&'''(((***,,,uuurrrlllddd___]]]^^^```hhhnnnuuuzzz}}}{{{qqqhhhccc^^^ZZZTTTMMMIIIFFFFFFFFFGGGFFFDDDBBBAAAAAAAAABBBCCCCCCDDDEEEGGGKKKOOOQQQSSSXXX]]]```eeehhhaaaVVVNNNAAA<<>>>>>>>>>>>;;;;;;999999999999;;;;;;<<<:::777666666555444222000111222333333333333333//////////////////////////////.........---------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++(((((())))))*********+++(((((())))))******++++++(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$ !!!'''***((($$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''$$$%%%'''))))))))))))((($$$%%%%%%&&&'''(((************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''***)))'''&&&'''(((***,,,{{{vvvmmmjjjfffaaa``````bbbdddkkkuuuxxxpppiiieeefff]]]RRRKKKIIIIIIGGGEEEFFFDDDCCCAAA@@@@@@@@@AAA;;;???CCCFFFHHHMMMTTTYYY^^^dddiiijjjkkkiii___SSSFFFEEEBBB@@@FFFWWWooo{{{}}}uuucccPPP>>>999333///---...............---------,,,,,,,,,+++++++++++++++***)))(((&&&'''(((*********))))))&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((((((((('''''')))(((&&&%%%&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************+++*********+++,,,,,,---000000000000000000000000//////.........---------////////////000000000000000////////////111222333333333444444555666666666888777666666666777999:::999999999888888888888888777777777777666666666666===:::;;;>>>>>><<<<<>>>>>999555555888999666222222111111111111111111111000000000000////////////------............------++++++++++++++++++++++++,,,,,,++++++***)))((((((************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,)))'''&&&''''''$$$!!!######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***+++&&&&&&&&&&&&''''''''''''+++***)))(((((('''''''''(((((((((((((((((((((((((((((())))))******++++++&&&&&&&&&&&&&&&'''(((((('''''')))******)))((('''))))))******)))(((''''''))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((()))***,,,---tttooodddcccaaaaaacccgggkkknnnttt}}}{{{uuuooolllhhh___TTTLLLIIIHHHFFFDDDCCCBBBAAA@@@???@@@@@@AAA???@@@BBBGGGMMMVVV^^^cccmmmtttxxxwwwssskkk]]]PPPDDDAAA???DDDRRRggg||||||mmmVVVCCC:::666111/////////000000------------,,,,,,,,,,,,+++++++++++++++***))))))'''((()))******)))((((((&&&''''''((())))))******((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))(((((('''***)))((('''''')))***,,,***************************************++++++,,,++++++++++++++++++++++++++++++******+++,,,,,,---//////////////////////////////.........---------////////////000000000000111111000000111222444444333444444555555666777777888777666666666777999999888888888888888888888888888888888888888888888888===::::::>>>>>>;;;<<>>;;;:::;;;===>>>:::666666999999777333333333222222111111111111000////////////.........------............------++++++++++++++++++++++++,,,,,,++++++***))))))(((************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&'''(((&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&&&&))))))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&''')))***))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&''''''((()))(((((()))))))))(((((('''&&&&&&''''''&&&%%%%%%$$$))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((***,,,...///tttiiiddd\\\\\\^^^bbbgggmmmsssvvv~~~|||zzzwwwssspppggg___TTTMMMIIIGGGDDDBBBAAA@@@????????????@@@@@@BBBAAAAAAFFFPPP\\\gggmmmzzz|||mmmZZZKKKCCC@@@BBBNNNbbbxxx|||~~~www___GGG666444222000///000111111111---------,,,,,,,,,++++++***++++++++++++***))))))((()))))))))))))))(((''''''''''''(((((())))))***((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))******))))))(((******)))((()))***+++,,,))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.......................................---------////////////000000000000222222111222222333444555444444555555666777777777777777777666777888888999777777777777777777888888888888888999999::::::;;;<<<::::::======;;;;;;>>>CCCCCCAAA>>>;;;999:::;;;>>>;;;888999:::;;;888555555444444333222111111000////////////............------............------++++++++++++++++++++++++,,,,,,++++++***)))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''((())))))*********+++++++++((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''(((((()))*********)))(((''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&(((***,,,...000wwwjjj___[[[ZZZ\\\___eeekkkqqqvvvyyy|||zzzvvvuuuuuutttpppmmm___YYYQQQKKKGGGEEECCCBBBAAAAAA@@@@@@????????????AAAAAABBBEEENNN\\\kkkuuujjjUUUFFFDDDFFFOOO___rrr}}}wwwhhhQQQ>>>222222000//////111111000///,,,,,,,,,,,,++++++++++++******+++++++++******)))******)))))))))((('''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))************)))***))))))))))))***+++,,,))))))))))))))))))))))))+++************+++,,,,,,------------------------,,,,,,+++++++++,,,,,,---------------------------........................////////////000000000000111111111222333333444555444444555666666777777888777777777777777888888999666777777777777777888888777777888999:::;;;;;;<<<<<<999999<<<===:::;;;===@@@@@@???===:::888999:::===<<<::::::;;;;;;999777666666555444222111000000000000000/////////......,,,------......------,,,+++++++++++++++++++++++++++++++++*********))))))************************(((((())))))))))))((((((************************((((((((((((((((((((((((''''''&&&''''''''''''&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&'''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((((((((((()))******,,,***((('''&&&&&&''''''))))))*********))))))(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''')))***,,,,,,xxxmmmaaaZZZXXXYYY]]]bbbjjjqqqwww|||~~~xxxsssooonnnnnnmmmiiieeeTTTQQQKKKGGGEEECCCCCCBBBCCCCCCBBBAAA@@@???>>>======@@@DDDGGGMMM[[[nnn{{{}}}dddOOODDDEEEQQQbbbsss|||sssvvvnnnWWWEEE:::555222000//////000///---+++,,,,,,+++++++++*********)))******+++++++++************)))(((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***************(((((((((((())))))******************************+++++++++***+++,,,,,,---------------------------------,,,,,,+++,,,,,,------------------------------.....................////////////000000000000000000111222222333333333444444555555666777777777666777777777888888888888666666777777888888888999777777888888999:::;;;;;;;;;888999<<<<<<::::::===:::;;;;;;:::888777888:::;;;;;;:::;;;;;;:::999777666666555444222111000000111111111000000000//////,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((()))******+++***(((&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((((((|||ssslllddd[[[YYYZZZZZZ___gggqqqzzz~~~{{{rrrmmmgggeeefffddd```[[[KKKIIIFFFDDDBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>======AAAGGGNNNXXXhhh{{{sss[[[NNNKKKOOO```vvv|||~~~xxxoooqqq{{{sss\\\HHH<<<777666222111///......---+++***+++++++++*********))))))))))))***++++++++++++******))))))(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))************((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++,,,------------------------------...------,,,,,,,,,,,,,,,---------------------------------...............////////////000000000000///000111222333333333333333333444444555666666666666666777888888888888777777777777888999999::::::888888888999999::::::::::::888888;;;;;;999999<<<777888999999777777888999888999:::::::::999777666555444444333222111111000000000000000////////////,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))++++++(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''(((((()))***))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&tttmmmeee___ZZZWWWZZZ```___eeennnzzzyyytttiiibbb[[[YYYZZZYYYTTTOOOEEEEEEDDDBBBAAA@@@AAABBB>>>???@@@AAAAAA@@@??????BBBCCCJJJXXXmmm{{{eeeTTTSSSZZZfffuuuzzzyyy~~~uuuiiiiiiuuuyyyaaaLLL===555222333222000---,,,------,,,***+++*********))))))))))))))))))***+++++++++++++++))))))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))))))))))))))******++++++******++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------------------------------.........//////////////////000000000000000111222333444444444333222222333333444555555555555666777888999888888777777888888999::::::;;;;;;:::::::::::::::;;;;;;;;;:::777888;;;;;;999999<<<777999:::999777666666777555777888999888666555555333333222222111111111111///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$&&&((('''%%%$$$&&&(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))(((((('''(((((()))******((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''((()))'''''''''(((''''''&&&&&&(((((()))***************''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((()))))))))((((((yyyttthhhaaaZZZWWWTTTUUU\\\dddfffllluuu|||uuuppp```YYYQQQOOOPPPPPPKKKEEEDDDDDDDDDBBB@@@???@@@AAA:::;;;===???@@@AAAAAA@@@GGGEEELLLaaaoooZZZPPPYYYiii{{{yyyvvvxxx}}}sssiiiaaahhh{{{lllSSSAAA666111///000111...,,,+++,,,------,,,************))))))))))))((()))***+++++++++++++++)))(((''''''''')))***+++'''''''''''''''''''''&&&((((((''''''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&'''((())))))))))))******+++,,,,,,,,,,,,+++************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,........................---------.........//////////////////000000000000111222333555666555555444111111222333333444444555555666777999999888888777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::777777:::;;;888999;;;:::;;;<<<:::888666555666333555888888777555444444222111111111111111111111------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))'''((()))++++++)))((('''''''''''''''''''''''''''((((((((((((((((((((((((###&&&((((((&&&&&&(((+++%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))$$$&&&((('''%%%$$$%%%((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&%%%%%%&&&''''''(((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&(((***+++,,,,,,+++|||rrrjjjddd[[[XXXUUUSSSVVV\\\bbbgggqqqvvv}}}|||uuummmgggXXXRRRKKKGGGGGGFFFBBB>>>CCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;<<<>>>AAACCCMMMRRR^^^uuusss___SSSSSSfff|||zzzxxxzzz|||zzzrrrcccccceeemmm{{{zzzlll[[[FFF666111111000///000///---,,,++++++,,,,,,)))))))))))))))*********))))))(((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***''''''((((((((((((''''''''''''(((((())))))******((((((''''''''''''((((((''''''((((((&&&$$$!!!((((((((((((((((((((((((************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********///......------,,,,,,+++------------------------///////////////.........//////000111222222333333555333000111333555444222222222111111222222333444555444444444444555666666555666777888999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888888888999:::;;;999999888777666555444444555555666666666666555555555444333222111111111111//////...---,,,,,,++++++...---,,,+++***+++,,,---,,,+++***))))))******++++++++++++*********))))))((()))***++++++***)))((()))))))))))))))(((''''''((((((((((((''''''''''''******)))((('''&&&%%%%%%(((((((((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''{{{rrriiibbb]]]XXXWWWVVVWWW[[[bbbjjjnnnxxx|||{{{wwwqqqiii```ZZZPPPKKKEEECCCDDDCCC@@@===AAAAAABBBAAAAAA@@@???>>>======<<<<<<===@@@DDDGGGSSSZZZiiifffXXXVVV___ttt{{{}}}zzzqqqjjj```bbbeeemmmyyyzzzooo[[[OOO???444111111///---000///---,,,++++++,,,,,,)))))))))))))))))))))***))))))(((((((((((())))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''((()))***+++''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((('''((()))))))))'''%%%$$$((((((((((((((((((((((((************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++******------------------------/////////////////////...000111111222333333444444777444222333555666555444222222111111222222333444444444444444555555555555555555666777888999::::::999::::::;;;;;;::::::999:::::::::::::::;;;<<<<<<:::::::::999888777555444333444444555555444444333333333222111000000000000///......---,,,,,,++++++------,,,++++++++++++,,,*********************++++++++++++*********))))))((()))************)))((()))))))))))))))(((''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''{{{pppggg```[[[WWWUUUVVVXXX\\\ccclllsssxxx|||xxxqqqjjjbbbYYYQQQKKKGGGCCC???>>>@@@@@@???===??????@@@@@@@@@@@@??????>>>>>>======???CCCJJJNNN[[[fffxxxmmmVVVRRR\\\mmm{{{~~~~~~~~~xxxqqqiiicccaaadddiiiooouuuvvvkkk^^^GGG???666111111111...+++///...---,,,+++++++++,,,******))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((('''''''''(((((((((((((((((((((((())))))(((((((((((()))***''''''(((((((((((('''''''''(((((((((((()))))))))((((((''''''''''''((((((%%%&&&((())))))((('''&&&((((((((((((((((((((((((************************+++++++++***************+++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,------------------------......//////////////////000000000111111222222333555444222222444555444333222222111111222222333444222333444555666555555444444555555666777888999999888888999999999999888888999::::::::::::;;;;;;;;;:::;;;;;;<<<;;;999666555111222222333333222222111222222111000////////////.........------,,,,,,+++,,,,,,,,,,,,,,,++++++***((()))***+++,,,,,,+++***+++++++++***************((())))))******))))))((()))))))))))))))(((((('''((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''ttthhhaaa\\\ZZZYYYWWWYYY]]]dddllluuu|||~~~vvvpppggg^^^VVVNNNGGGBBBAAA???===<<<>>>???>>><<<======>>>???????????????????????????@@@GGGPPPWWWeeerrrzzznnn\\\NNNSSSeee{{{wwwvvvwwwzzz||||||}}}~~~uuuoooiiifffjjjnnnrrrsssrrrkkk\\\MMM:::555000...000111///---...------,,,,,,+++++++++*********)))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((************************************************+++++++++++++++++++++++++++++++++***************++++++,,,------...//////,,,,,,------------------............////////////---------.........//////222111000000000111111111222222111111222222333444111222444666666555444333444444555555666777777888666777777888888777777666666777777888888888888888888:::;;;<<<<<<999666444111111222222222222111111222222111000////////////......---------,,,,,,,,,++++++,,,------+++***)))&&&'''***,,,---,,,+++***************************((())))))))))))))))))((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''xxxlllbbb]]]\\\]]]]]]^^^```eeelllttt||||||mmmhhh___WWWPPPJJJEEEAAAAAA???>>>>>>>>>>>>======<<<<<<===>>>????????????===>>>>>>>>>AAAIIIVVV___rrrnnn```XXXPPPNNN[[[qqqzzzsssoooqqqtttvvv~~~|||sssoooooooooyyy|||{{{uuulll```OOOAAA777333///---///000000///,,,,,,,,,,,,,,,,,,++++++************))))))(((((((((((())))))))))))((((((&&&'''(((((()))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++,,,,,,---...//////,,,,,,,,,---------......---.........//////000000---------------.........000000000/////////000111222222111111222222333444111222444666666555444222444444444555666666777777555666666777777666666555555666777888888888777777666888:::;;;:::888555333222222333333333333222222333333111000000000000000---------------,,,,,,,,,***+++,,,---,,,+++***)))&&&'''***,,,---,,,+++***************************)))(((((((((((((((((()))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''uuunnnddd\\\ZZZ]]]```bbbiiikkknnnttt|||{{{tttccc^^^WWWQQQLLLHHHDDDBBB@@@?????????>>>>>>======<<<===>>>???????????????:::<<<>>>???DDDPPP```mmmooo\\\PPPJJJMMMWWWhhh}}}}}}ssslllnnnqqqvvvvvvpppqqqwww{{{~~~qqqaaaSSSEEE:::666333///......///000000++++++,,,,,,,,,,,,++++++++++++******)))((((((((('''((()))******)))((('''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''(((((((((''''''''''''&&&((((((''''''''''''((((((******))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))))))))***************))))))***++++++,,,------+++,,,,,,------.........------......///000000000////////////////////////000111222111//////111222222222111111222222333444111222333444555444444333555555555555666666777777555555666666666666555555666777888::::::999888888555666888888888666555333222333333444444333333222333333222111000000000000------------------------+++++++++++++++******)))((()))***+++,,,,,,+++******************+++++++++)))((((((''''''(((((()))'''(((((()))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&(((((())))))(((((('''&&&&&&&&&'''(((((((((((('''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&***)))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))******))))))((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''~~~{{{kkkeee]]]YYYZZZ___dddhhhssstttwww||||||wwwooofffYYYUUUOOOJJJGGGDDDBBB@@@;;;<<<===>>>============>>>>>>??????@@@?????????:::>>>BBBFFFNNN^^^rrrmmm[[[OOOKKKKKKWWWgggvvvtttnnnrrrvvvzzz{{{pppnnntttzzzfffTTTGGG===555222111//////......------***+++,,,,,,,,,,,,+++***++++++******)))((((((''''''((()))******)))((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((()))))))))*********+++*********++++++,,,,,,,,,++++++,,,,,,---......///------......///000000111000000000//////////////////111222000......000222222222111111222222333444222222333333333444444444555666666666666777777777555555666666666666555555555666888999:::999888777666666777777777666555555222333333444444333333222222222111000////////////------------------------,,,++++++************************************+++))))))*********+++++++++)))(((''''''''''''((()))''''''((()))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&'''(((((((((((((((###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''|||uuuqqqfffaaaZZZXXX[[[aaahhhlllxxxyyy|||}}}vvvoooeee[[[RRROOOJJJFFFDDDAAA>>><<<777999;;;<<<<<<<<<===>>>??????@@@@@@@@@@@@??????===BBBHHHNNNXXXkkkoooZZZLLLHHHJJJSSScccuuuwwwrrrwww|||wwwnnnnnnxxxuuu]]]JJJ>>>888333---.../////////---+++))))))***,,,,,,---,,,+++***+++++++++***)))((((((''''''((()))++++++)))((('''###$$$%%%&&&''''''''''''((((((((((((((((((((((((###$$$&&&(((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++(((((())))))*********+++,,,,,,------------......++++++,,,,,,---...//////---------...///000000111..................------,,,...000...,,,+++...000222222111111222222333444333333222222222333444555666666666777777777777777555555666666666666555555333444666777888777555444777777777666666666666666222222333333333333222222111000///......------...---------------------------,,,***)))))))))***+++,,,+++******)))******+++))))))******++++++++++++)))((('''&&&&&&'''((()))''''''((())))))))))))))))))(((((((((''''''''''''%%%%%%&&&'''((()))***+++&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((())))))((((((&&&&&&''''''((('''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''|||tttooolll______```aaaccciiipppuuu{{{{{{rrrjjjbbbZZZUUUKKKIIIEEEAAA???=========<<<>>>@@@@@@>>><<<<<<<<<===>>>?????????>>>======DDDHHHOOOZZZmmmlllaaaWWWMMMIIILLL___uuu{{{wwwzzz||||||ssssss{{{dddQQQBBB888555888111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******)))((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))((('''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((())))))((('''''''''''''''++++++***)))((((((((()))&&&''')))***+++++++++************)))))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---...///000000///---+++,,,...000///---.........------,,,,,,,,,------...///000000//////111111111111222222222222222333333444444333333222555666666777888999999:::888888777666666666666666555555555555555555444444555555444333222222222222444333222111000000000000000000000///......------*********++++++,,,,,,,,,++++++++++++++++++++++++)))(((''')))---...,,,***+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$$$$&&&(((+++,,,''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))(((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&++++++***)))((('''&&&&&&(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''|||uuuoookkkhhhhhhhhhiiilllrrryyy~~~wwwlllbbbYYYQQQLLLHHHFFFCCC@@@>>>=========:::<<<>>>???>>>======>>><<<===??????@@@@@@BBBCCCEEENNN[[[iii{{{uuucccXXXOOOIIINNNXXXmmmyyyvvvzzz}}}~~~vvvyyyqqqZZZIII===444222444222222111000...---,,,,,,++++++++++++++++++++++++************)))))))))(((******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''******))))))((()))))))))'''((()))******++++++++++++++++++***************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------....../////////---+++,,,...000///............------,,,,,,,,,------...///////////////////////////000000000000333444444444444444444333777777777777777777888888888777666555555555555666222333333444555666777777555555444333222222222222555444333222111111111111000000//////......------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***(((*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***))))))((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''|||vvvrrruuuuuuuuuuuuxxx~~~xxxlllaaaWWWOOOHHHDDDBBBAAA???===<<<;;;<<<<<<999;;;===>>>======>>>???>>>???@@@@@@AAACCCFFFIIIMMMZZZlll|||qqqdddWWWOOOIIIKKKZZZmmmyyyxxx}}}|||wwwdddMMM???888333111111333333222000///---,,,,,,************************************))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++***))))))(((((())))))''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))((((((''')))((((((''''''''''''((())))))((((((((()))******(((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------...---+++,,,...//////............------------------......///////////////////////////000000000000444444444444444444444444888888777777777666666666666666555444444444555555444444444555555555666666555444333222222111111222555444333222111111111222000000//////...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,***+++++++++(((&&&)))))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''rrrkkk___UUUMMMGGGCCCAAA======<<<;;;::::::;;;;;;:::<<<======<<<<<<===>>>AAABBBBBBBBBBBBFFFLLLQQQ___kkk{{{~~~```TTTKKKJJJMMMWWWlll|||{{{~~~kkkXXXCCC999777555333222444333222111///---,,,,,,++++++++++++++++++++++++*********)))))))))))))))***))))))((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))(((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((('''&&&&&&&&&%%%'''((((((((((((((((((''')))(((''''''''''''((((((((((((((((((((()))***+++***)))((((((((()))+++,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,---........................---------......///////////////...000111111111222222222222333333333333333333333333666666666777777777777777555444444333333444444444888777777555444333222222555444333222111111111111333333222111000000111111000//////......---,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++***)))'''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''))))))))))))'''&&&''''''''''''''''''''''''~~~zzzwwwhhh```VVVLLLEEEAAA???===:::::::::::::::::::::;;;<<<===>>>===<<<;;;<<<>>>@@@BBBCCCDDDGGGOOOZZZbbbssszzz}}}hhhTTTIIIEEEMMMYYYiii~~~yyy|||xxx\\\KKK:::555555555333222333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((((('''''''''((()))*********)))((((((((()))++++++))))))))))))******++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...///...........................///////////////......000111111111222222222222222222111000000111222222333444555666777888999999444444333333333333444444888777777555444333222222444444333222111111111111111000000////////////////////////...------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++++++++*********************************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((())))))******+++***)))((('''&&&&&&&&&((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''zzztttnnniii```YYYOOOFFF@@@<<<999888999999999:::::::::;;;;;;===>>>>>>===<<<<<<>>>@@@>>>BBBEEEIIIOOO[[[lllxxxpppZZZLLLGGGKKK[[[lll{{{yyy~~~tttgggKKK>>>333111222222000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''(((((()))(((((('''''''''((())))))***)))))))))))))))******((((((((()))******++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++---///...............///////////////////////////...---////////////000000000000222111000//////000111222222222444555777888::::::444444333333333444555555444444444555555555666666444333222111111000000111//////.............../////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,*********+++************++++++++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++++++++***)))'''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((())))))******+++***)))((('''&&&&&&&&&***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''|||zzzzzz~~~zzztttlllccc]]]VVVPPPHHHAAA===:::888777999::::::;;;;;;;;;;;;;;;;;;<<<======>>>???BBBEEEDDDHHHLLLPPPWWWeeeyyysssaaaQQQJJJNNN]]]rrr}}}zzzxxxyyycccRRR>>>666000000111///...000............---------,,,++++++++++++++++++++++++((()))))))))******************)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))((('''''''''(((((())))))************))))))(((((()))******+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,))))))******++++++,,,,,,***,,,---,,,++++++---///---........./////////000///////////////...------////////////000000000000222111000//////000111222333333444555666888888999444444444444444555666666222333333444555666777777444333222111000000000000//////.........//////000///......------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++***,,,---,,,***((((((***))))))))))))*********+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++***(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((((((((()))((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''}}}{{{yyyxxxyyy}}}xxxqqqggg]]]VVVLLLHHHBBB>>><<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;999:::<<<===???BBBFFFIIIMMMPPPSSSVVV[[[iii}}}sssbbbSSSIIIKKKWWWnnnvvvvvvyyy{{{{{{~~~zzzxxxxxxsssuuuqqqXXXCCC999333000222222//////111------------------------************************(((((())))))*********+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))((('''''''''''''''''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''''''''''''''((()))******)))((('''''''''''''''((()))***++++++***)))((())))))***+++,,,,,,------******++++++++++++************+++++++++,,,,,,,,,(((((()))***+++,,,,,,---***,,,---,,,******---///---.........//////000000//////000000///...------111111111111222222222222333222000//////000222333444555555555666666777777444444444444444555666777555555555555555555444444444333222111000000000000000000////////////000111///......------,,,++++++*********++++++,,,,,,---+++++++++++++++++++++++++++...///---)))&&&&&&((('''((((((((())))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((***+++,,,$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''}}}|||zzzxxxvvvvvvuuu~~~|||vvvoooggg^^^UUUOOOGGGDDD@@@<<<888666555555999999:::;;;;;;;;;::::::999:::;;;===???DDDKKKOOOTTT[[[```^^^\\\eeezzzwww___NNNMMMSSSVVVeeezzz{{{vvvvvvyyy~~~}}}xxxuuuwww|||yyyqqqlllppp{{{www___III<<<555555444333222111000///000///...---,,,---......************))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))******)))((('''))))))(((((('''''''''&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''!!! %%%'''### !!!(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---111///,,,******+++---//////000000000...---...///222222111111000000////////////000111111111111000111111111222222333333333333444444555666777777888888777777888888777444222555555666666555555444333999777555333111000000000//////.........//////000---------,,,,,,+++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***&&&!!!###''')))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''yyyxxxxxxxxxwwwwwwxxxxxxzzz~~~{{{vvvooohhh```XXXPPPKKKBBB@@@===:::777666666666888999999::::::::::::::::::;;;===???BBBHHHOOOTTTZZZ```eeefffgggqqqzzzfffSSSHHHKKKSSSaaannnyyytttrrrrrrvvvzzz~~~~~~}}}{{{{{{zzzrrrooottt~~~zzzfffOOO>>>555111111000///...---,,,,,,///...---,,,+++,,,,,,---************))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''((()))******)))(((''')))(((((((((''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&+++%%%$$$(((***'''$$$%%%(((((((((((())))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---000...---++++++,,,---...---...//////...---...///111111111111000000000000111222222333444333333333222222222222333333333333444444555666777777888888888777777777888777444222555555555555555444444333777666444222111000000000//////............//////------------,,,,,,++++++******************************************++++++))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$###$$$&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((~~~yyyxxxrrrrrrssstttvvvxxxzzz|||}}}|||{{{}}}}}}yyyrrrmmmeee\\\UUUNNNHHHDDD===;;;:::888777777888888888888888999999999::::::;;;===???BBBFFFLLLSSSXXX```eeekkkpppvvv}}}gggUUUIIIHHHSSS___qqq{{{zzztttpppmmmmmmpppvvvzzz{{{uuuuuu{{{yyyiiiTTTAAA666222//////...---,,,++++++***------,,,+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))***))))))(((((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&+++((('''***+++)))'''((((((((((((((())))))))))))))))))((((((''''''(((((())))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++*********++++++******++++++,,,---......---------,,,,,,,,,+++---......------///000000000000111111111111111222333333444444444444444444444444444333333333333555555666777888888888888888666666666777666444222555555555555555444333333444444222111111000000111//////............//////...---------------,,,,,,******************************************))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))vvvpppllllllnnnooopppsssuuuyyy{{{}}}zzzxxxvvvuuuwww||||||uuuqqqhhhbbbYYYQQQKKKFFFAAA???;;;:::999888888888999999777777777777888999::::::<<<>>>AAADDDGGGMMMSSSXXXbbbfffnnnxxxrrr[[[MMMKKKTTTfffuuuzzzsssllljjjkkkssszzz}}}}}}xxxkkkXXXDDD777111111000000//////...------,,,---,,,,,,+++++++++++++++************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%''')))******))))))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((('''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************+++++++++++++++++++++***************++++++******++++++,,,---,,,---.........---,,,+++***+++---...---...000111000000000111111222222222111111222333333333333222555555555444444333333333555666777888999999888888777666555555666666444333444444555555555444333333222222111111111111111111000//////............///------------------------************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***)))'''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((|||ssskkkeeebbbbbbiiijjjlllooorrrtttvvvvvvqqqrrrssspppnnnrrr|||{{{tttnnniii]]]XXXPPPIIIDDD@@@===;;;;;;;;;:::999999888888888777777777777888999:::;;;===???BBBEEEHHHMMMSSSWWW___dddooouuueeeTTTOOOUUUdddyyywwwnnnkkkmmmuuu~~~sssjjj[[[HHH888///...///111000000//////.........------------,,,,,,,,,+++************)))))))))((((((((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''((()))))))))((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++************************++++++******++++++,,,---+++,,,---//////...,,,+++)))+++---.........000222000000111111222222333333111111222333333333333222555555555444444333333333555666888999999888777777666555333444555555444333444444444555444333333222111111111111111111111111000000///...............------------------------************************+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''))))))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''%%%$$$%%%''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''|||yyysssjjjbbb]]]\\\\\\```bbbfffiiilllmmmmmmlllggglllnnnllliiilllwwwxxxrrrkkkeee```SSSOOOHHHBBB???===:::999;;;;;;::::::999888888777888777777777888999;;;======@@@CCCGGGKKKPPPVVVZZZ___ffftttcccZZZTTTXXXcccssszzzpppooorrrzzz{{{kkk```NNN???555111111111//////.........------------------------,,,++++++************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$(((***((('''((()))((((((((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************+++)))))))))***************++++++******++++++,,,---+++,,,---.........---,,,+++,,,.../////////111333111111111222222222222222222333333444444444444444444444444444333333333333555666888999999888666555666444222222444555444333444444444444444333222222111222222333222222111000111000///......---......++++++,,,,,,,,,,,,------************************))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$"""!!!###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((%%%"""!!!$$$''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''{{{xxxpppmmmhhh```YYYUUUUUUUUUXXX\\\aaafffiiiiiigggfffbbbeeehhhhhhhhhkkkrrrxxx~~~xxxqqqjjjbbbZZZUUUKKKGGGBBB>>><<<:::888777888888888888888888777777999888777777888:::===>>>===AAAFFFKKKQQQWWW]]]bbbgggnnn{{{}}}oooYYYXXX^^^iiivvv}}}uuuuuuzzz~~~tttbbbTTTCCC888555555333000............------------+++,,,,,,---,,,+++***)))************))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###)))+++(((&&&)))***((((((((((((((()))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))************((()))))))))*********+++++++++******++++++,,,---+++,,,------.........------...000000000000111333333222222222222222222111111222222333444333333333222222222222333333333333444555777999999777555333555333111111333444444444333444444444444333222222333333444444333222111000111000///......---------*********+++++++++,,,,,,************************((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''***((('''%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&""" """&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%((()))'''###!!!###'''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''|||tttnnnjjjfffccc___XXXRRROOONNNOOOUUUYYY```fffiiiiiigggeeeaaaaaaccceeeiiillloooqqqwww|||uuummmddd[[[SSSMMMEEEBBB>>><<<:::999777666555555666777888888777777999888888888999;;;===???>>>BBBHHHOOOUUU]]]dddiiipppvvviiiXXXXXX]]]iiiyyyzzz|||zzzoooVVVHHH777///000222///***//////////////////......******+++,,,+++***)))(((************))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))!!!(((***&&&$$$''')))'''(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++++++++******++++++,,,---,,,,,,,,,------............///111111000000222333444333333222222111111111//////000111111111111000111111111222222333333333333555777888888666444333555333111111222444444444333333444444444333222222444444555555444333111000111111000......---------))))))*********+++++++++************************''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''***(((&&&%%%%%%%%%'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&""" %%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$(((+++)))%%%"""###%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))wwwoooggg```\\\XXXVVVRRRNNNKKKIIIHHHHHHSSSXXX```hhhlllkkkeeeaaa______```ccchhhlllnnnooo{{{~~~zzzssshhh]]]TTTNNNIIIGGG???>>><<<:::888666555555555666777999999999888777555666888:::;;;===???@@@EEEDDDKKKXXXbbbiiiqqqzzzqqq```UUUXXXnnn~~~~~~qqq___DDD===555111111222000...))),,,///222222///,,,)))------,,,,,,+++***))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###))),,,'''###$$$((()))(((((())))))((('''&&&&&&''''''((((((((((((''''''"""%%%''''''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))******))))))))))))******,,,,,,,,,++++++*********************************))))))))))))))))))))))))------,,,------...000000//////000000000000//////222000///------///000222...//////111222333444444444333333222222333333444666777888666444222222333222222333444333222000///333333333333333333333333333333333222222222111111//////000000000...---+++------,,,+++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))***(((%%%%%%'''(((&&&$$$&&&''''''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((~~~uuulllddd]]]WWWSSSOOOMMMJJJHHHFFFEEEEEEEEENNNSSS[[[ccchhhiiifffccc```aaabbbeeeiiimmmpppppp{{{~~~{{{qqqjjj```UUUNNNHHHDDDAAA<<<;;;:::888777777777777666777888888999888777777999:::;;;<<<<<<===>>>???GGGKKKWWWjjjyyyvvveee\\\YYYjjj}}}{{{dddRRR@@@:::222//////000///---,,,000555888888555000,,,------,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&))))))&&&%%%((()))''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''''')))+++***((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++++++++************************************************,,,,,,------...///////////////000000000000//////111000///......///000111//////000111222222333333333333222222222222333333555666666555333222333444222333444444444333111000333333333333333333333333111111111111000000000000000000000//////...---,,,------,,,+++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((******((('''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''(((&&&%%%&&&''''''&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((|||vvvqqqiiiaaaZZZSSSMMMIIIGGGGGGEEEEEEDDDDDDDDDEEEJJJOOOVVV^^^dddhhhiiiiiidddeeehhhkkknnnqqqtttuuu}}}wwwqqqfff```VVVMMMGGGBBB>>><<<888888777777777777777888777777888888888777777666888:::<<<<<<<<<===???AAAIIIRRRgggjjj]]]___fff||||||lllTTTCCC:::555///---......---,,,---111777;;;;;;777111---,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((&&&$$$&&&***)))%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((******************))))))******))))))))))))******++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---////////////......//////000000//////...111000///......///000111000000000111111222222222222222222222222222222222222333444444222222333444333444444444444333333222333333333333333333333333222222222111111111000000111000///...------------------,,,+++***))))))(((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))((('''((()))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((zzzrrrmmmhhhaaaZZZTTTOOOJJJGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIMMMTTT[[[bbbhhhmmmpppkkkmmmqqqtttvvvyyy|||~~~vvvllleee\\\WWWOOOHHHCCC@@@<<<:::777777666666666666777777888888888888888777777666555777:::;;;;;;>>>CCCGGGLLL[[[ttt{{{fffbbbnnn{{{~~~zzzttt]]]GGG999555111...,,,---...---,,,***---111444444111---***,,,+++++++++******))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''&&&###$$$''''''$$$&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++++++++*********************))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000000...---...//////////////////...000///............///000000000000000111111111111111222222222222222222111000111333333222222333444444444444444444444444333444444333333333333222222444444444444333333333333111000...---,,,,,,---...------,,,++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))(((&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((({{{qqqiiieeeaaa[[[UUUQQQMMMJJJGGGFFFGGGHHHIIIJJJIIIIIIHHHIIIMMMSSSYYY___gggooouuutttwww|||wwwmmmccc\\\SSSNNNHHHCCC@@@===;;;999888888777666555555555555888888777777777777777777666888:::::::::>>>FFFLLLUUUffftttlllrrr}}}{{{xxxeeeOOO>>>444111000...---.........---)))***+++,,,,,,+++***)))++++++***************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''!!!&&&((($$$ """%%%&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&)))((('''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++************************))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000000...---......////////////......//////............//////000000000000000000111111111222333333333333222111///111222222111222333444444444444444444444444444444444444333333222222222444444444333333333222222111000...,,,,,,,,,------------,,,,,,+++*********))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''')))***+++)))'''%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((~~~{{{uuulllfff[[[WWWSSSOOOMMMKKKHHHFFFEEEFFFIIILLLMMMMMMLLLKKKKKKOOOUUUYYY^^^fffooovvv|||~~~wwwnnndddZZZTTTIIIEEE@@@===;;;:::888777999888777666666555666666777777777666777888999999;;;======<<<<<>>;;;::::::::::::999555555555666777999:::;;;555555555555777999;;;<<<;;;>>>@@@BBBGGGVVVjjjzzz}}}pppjjjkkkppp}}}||||||}}}}}}~~~~~~~~~}}}~~~|||qqqkkkjjjjjjrrr|||}}}{{{|||tttfffWWWJJJ===222///333+++---......---+++******)))+++---......---+++))))))))))))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((('''$$$&&&))))))%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%---)))&&&%%%(((******)))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&((()))***+++,,,******))))))))))))******---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,------...000000---..................---------............------,,,---...///000111222333333444666777777666444333222444444444222222333444222222111000111222444555555555444333333222111111111111111111000000000000---......///...---+++***---,,,,,,,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''###%%%'''(((''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''(((((((((((()))$$$%%%''''''''''''%%%$$$'''''''''''''''''''''''' $$$'''(((&&&$$$%%%&&&###%%%&&&&&&%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$(((((((((((((((((((((((("""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((|||tttooolllfff^^^XXXTTTQQQNNNKKKKKKIIIGGGHHHLLLPPPSSSUUUXXX]]]eeelllppppppnnnlllhhhhhhhhhkkkpppwww~~~xxxsssjjjddd[[[RRRKKKFFFBBB@@@::::::;;;999666444444555666777888999999888777666777666888======:::999;;;???GGGLLLKKKPPPccc}}}wwwiiibbbaaacccppp|||rrrmmmqqqqqqpppxxx}}}rrrkkkkkkoooyyyzzzqqqllliiiZZZFFF888333222000---+++---...---,,,,,,---...***++++++++++++***))))))***************)))((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))((((((------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,............////////////++++++,,,---.........---............////////////------...///000000//////...//////000111222222222111222333333444444333333000111111222222111111000111111111222222333333333555555555444333222111000111111111111000000000///......---,,,,,,+++******,,,,,,---------,,,+++***))))))***)))(((&&&%%%###(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))))))))'''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%(((***+++((($$$!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''}}}uuummmggg^^^XXXRRRMMMKKKIIIGGGEEEDDDEEEFFFJJJPPPVVVZZZ\\\ccchhhooovvvyyyzzzxxxvvvrrrrrrsssvvv{{{{{{sssnnnbbb]]]TTTLLLFFFBBB>>><<<:::;;;;;;999777666666777666777888888888888777666777555666999:::888:::???CCCLLLTTTVVV[[[kkk~~~yyymmmccc[[[ZZZ^^^jjjyyy}}}xxxoookkkpppssswww}}}tttmmmmmmqqqzzzppphhh[[[NNN>>>333000000...,,,,,,---...---,,,+++,,,---***++++++++++++***))))))***************)))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))(((,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////,,,,,,,,,---------------......////////////000000......//////////////////...//////000111111222222222222333444444444444333111111222222222222111111222222222222222222333333444444444333333222111000111111111000000000//////...------,,,++++++******,,,,,,,,,,,,++++++++++++(((((()))))))))((('''&&&)))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&''''''&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''zzzrrrjjjaaa[[[PPPLLLGGGDDDCCCCCCCCCBBBDDDFFFKKKQQQXXX^^^cccfffqqquuu{{{~~~~~~{{{ssskkkeeeWWWRRRKKKDDD@@@===:::888999:::;;;:::888777888999666777777888888777777666888666555777777888===CCCIIIRRRZZZ^^^eeerrryyycccUUUPPPRRRZZZbbbvvvyyyqqqnnnssszzz~~~xxxssstttyyyvvviii]]]KKKAAA666///...///...,,,---...///---,,,***+++,,,***++++++++++++***)))))))))************))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.........//////......,,,++++++,,,------.../////////000000000111///////////////........./////////000111111222222222333333444444444444444222222333333333333222222333333222222222222222222222222222222222111000///000000000000////////////------,,,,,,++++++******,,,,,,***)))))))))***+++'''((())))))*********)))***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&%%%&&&'''((('''%%%(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''|||uuummmeee]]]TTTOOOIIIGGGDDDBBBBBBCCCEEEFFFJJJNNNUUU\\\bbbhhhlllooo{{{~~~zzzsssjjjbbb\\\NNNJJJDDD???<<<:::888666777888999999777777888999666777777777777777777666888777777888888888>>>EEELLLUUU^^^dddkkkwwwkkkTTTJJJMMMWWWeeeppp|||xxxwww}}}}}}zzzyyy~~~|||ooo]]]MMM???999222///000111///------...///---+++******+++***++++++++++++***))))))))))))************)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))))))))***,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,---------.........000...,,,******+++,,,---......//////000111111111000//////...............//////000000111111111111222222333444444444444444222333333444444333333222333333333222222111111111111111111111111000//////000000/////////.........,,,,,,,,,,,,++++++******,,,+++)))''''''(((***+++((())))))***************)))((('''((())))))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''''''''''''''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''}}}yyyrrrnnnfff___XXXQQQKKKFFFEEEEEECCCBBBBBBDDDGGGIIIOOOUUU^^^eeekkkqqqvvvzzz}}}xxxqqqiii```XXXRRRHHHEEE@@@===;;;:::999777555666777777666666777888777666666666666666666777555555777:::888888===EEEKKKYYYiiirrrwwwzzzyyyvvvjjj[[[NNNMMMWWWeeettt~~~~~~zzzzzz~~~vvvfffQQQ???888555111///000000...,,,---......---+++)))***+++***++++++++++++***))))))((())))))*********))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******((()))***+++,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,------------///...,,,***)))***,,,------......///000111111111000///............//////000000000000000111111111111222333333444444333333222333333444444333333222333333333222222111111111000000111111111000///////////////............---,,,+++++++++++++++******,,,+++)))''''''((()))***+++******)))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''zzzqqqlllaaa]]]VVVQQQLLLIIIEEEBBB@@@AAAAAAAAABBBEEEJJJNNNTTT[[[dddlllsssyyywwwsssmmmfff^^^VVVNNNHHHDDDAAA>>>;;;;;;:::999777444666777666555555666777777666666555555666666777111333666:::999999@@@IIIPPPcccxxxwwwlllbbbWWWRRRQQQZZZhhhttt}}}{{{yyykkk[[[GGG888333111///......---,,,***,,,---...,,,+++)))***+++***++++++++++++***))))))((())))))************)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************((()))***+++,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------------+++******+++,,,,,,,,,,,,---...///000111111///...---------///000111000000000000000000111111000111111222222222222222222222333333333333222222333333222222222222222222000000111111111111000000///.........------------++++++++++++++++++******++++++)))((((((((()))***+++***)))((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''}}}uuulllaaa[[[QQQMMMIIIEEEDDDDDDCCCBBB???AAADDDEEEHHHLLLSSSXXX```fffooouuuzzzyyytttlllhhhaaa[[[TTTLLLEEE@@@@@@===;;;999999999777666666777888777666555666777777666555555555555666777333444888<<<===@@@KKKWWWdddtttuuuhhh\\\TTTQQQTTT___ooo|||lllZZZKKK===333111000///......---,,,++++++,,,---,,,+++***+++,,,***++++++++++++***))))))(((((()))***************))))))))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************((()))***+++++++++++++++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,---...///000000...---,,,,,,---///111333111000000000000000000000//////000111111111111000111111222222222222111111222222222222222222333333000111111222222111111000.........---------,,,,,,******************++++++++++++*********))))))))))))((('''''''''((()))***((('''&&&'''((()))(((&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%&&&)))***)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''zzztttkkk```UUUMMMHHHDDDAAA???@@@AAABBBBBBBBBEEEIIILLLOOOUUU]]]cccmmmssszzz~~~~~~yyyrrrlllddd```ZZZTTTMMMFFF???:::===;;;888777777777555444777999999888777666666777777666555444444555666777777888;;;???AAAHHHWWWfffxxxvvvcccWWWQQQPPPVVV^^^nnnzzz```KKK???666000111000000/////////......***+++,,,,,,+++***+++---***++++++++++++***))))))(((((()))***************))))))******+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&'''''''''''''''''''''%%%&&&((()))***)))((('''************************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********+++))))))***++++++++++++***((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,---...///000------,,,,,,---000222444111111111000000000000000......///000000000000000111111111222222111111111111111111222222333333444000111111222222222111111......---------,,,,,,,,,******************++++++***++++++++++++***))))))&&&&&&%%%&&&''')))+++,,,***((('''((()))***)))((('''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&((())))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%''')))******)))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''}}}yyytttkkkaaaXXXPPPKKKHHHAAAAAAAAA@@@@@@AAADDDGGGEEEJJJQQQUUUXXX___hhhooovvvyyy~~~{{{uuunnnfffaaa___WWWMMMFFFDDDAAA<<<888999999888777777666777777555555555555555555444444888666777999888555777;;;888???CCCBBBGGGXXXmmmzzzqqqeeeUUUHHHMMMZZZ```nnnoooWWWCCC888333222000///...---,,,+++++++++---+++)))***,,,---,,,)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''((()))******+++((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,---------,,,,,,,,,---///...------...000---------...............000000000000000000000000---...000111222111///...///000000000000111111111222222222222222222222222222222222222222222222222111111111000000000000000///......------,,,++++++************************))))))))))))(((((((((((((((((())))))))))))((((((***))))))((('''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((!!!###&&&((()))***)))((('''&&&%%%%%%%%%%%%&&&'''***))))))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&+++)))&&&$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((zzzvvvooojjjcccZZZRRRKKKGGGEEE@@@@@@@@@@@@@@@BBBEEEHHHLLLQQQYYY___ccciiirrrxxx}}}yyytttoooggg```ZZZVVVOOOGGGBBB@@@???<<<888888888777666666666777777777666444333333444555666999777777999888666999>>>===BBBGGGLLLXXXkkk{{{ppp```WWWNNNKKKWWWgggvvv}}}dddMMM<<<444000000//////...,,,,,,++++++,,,---+++)))***,,,---+++)))))))))************))))))))))))))))))))))))))))))******))))))))))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''((((((((((((((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,++++++,,,...---------...............////////////////////////---...000111222111000///111222222222222333333333222222222222222333333333444444444444444333333333000000000000////////////.........---,,,,,,++++++************************))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%''')))******)))(((''''''&&&%%%%%%&&&'''''''''''''''(((((())))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***((('''%%%%%%%%%''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((}}}wwwpppjjjaaa^^^XXXQQQKKKGGGDDDCCC???AAABBBCCCDDDGGGLLLOOOWWW]]]fffmmmsssxxxxxxuuupppkkkeee]]]VVVQQQKKKFFF???<<<<<<;;;:::777666666555555555666666777888666444222222444777999999666666888888888===CCCEEEJJJRRR^^^ooo~~~nnn^^^NNNJJJLLLUUUhhhzzzqqqWWWBBB777222000//////...---,,,,,,++++++,,,,,,*********+++,,,+++***))))))************))))))))))))))))))))))))))))))+++******))))))******+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------***+++,,,,,,++++++,,,------------.........//////...........................///000222222111111000111222222222222333333333333333333333333333333333555555555555555555555555000000/////////...............------,,,,,,++++++************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''')))*********)))(((''''''&&&%%%%%%&&&''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((~~~}}}zzzuuummmddd]]]UUUSSSOOOKKKHHHFFFEEEEEEAAACCCFFFIIIMMMSSSYYY]]]eeekkksss{{{}}}yyyqqqmmmgggaaa[[[TTTMMMIIICCC???:::888888888777666444444444444444555666777666555444444444555777888999666555777999;;;BBBJJJOOOZZZiiivvv~~~ttt___RRRHHHIIITTTfff|||tttcccMMM>>>777555222......------,,,+++++++++,,,+++*********+++++++++***))))))************))))))((((((((((((((((((((((((******))))))))))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++,,,+++*********+++,,,---+++---......---,,,...///,,,,,,------.../////////........................///000111111222222111111//////000000000111111111444444444333333333333333444444444555555555555555111111000000//////............------,,,++++++***************************))))))))))))(((((((((((((((((((((''''''((((((((())))))((((((''''''''''''''''''''''''''''''(((((('''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((|||zzzvvvrrrkkkbbbXXXRRRKKKIIIGGGFFFEEEFFFGGGHHHCCCFFFKKKPPPWWW___ggglllrrrwww~~~~~~zzzuuuqqqiiiddd^^^XXXRRRMMMGGGCCC>>><<<999666666555555444444444333444444555666666222333555777888888777666888555666999===AAAJJJSSS___ppp|||lll___PPPKKKKKKTTTfff{{{}}}zzz|||zzzxxxxxx|||uuu___SSSDDD;;;888666111,,,------,,,+++++++++,,,,,,************************))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******++++++++++++*********++++++,,,,,,+++,,,...---,,,,,,---///,,,,,,------...//////000........................//////000000111111111111//////000000000111111111444444444333333222222222222222333333333444444444333333222222111000//////...------,,,++++++******************************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((}}}zzztttpppkkkddd^^^VVVOOOJJJCCCCCCBBBCCCDDDGGGJJJKKKIIILLLRRRYYYaaajjjsssyyy~~~~~~yyyuuupppjjjeee^^^ZZZSSSNNNIIIEEEAAA???;;;:::888666555444444555555555444444444555555666000222666999:::999777666999777999???EEEKKKTTT^^^ooo}}}kkk[[[QQQIIIMMMVVVeeexxx|||wwwvvv}}}tttooonnnwwwssscccJJJCCC;;;777666333...***,,,,,,++++++++++++,,,,,,)))***+++***))))))***+++))))))************))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++)))******+++,,,+++++++++)))***++++++******+++,,,+++,,,,,,---...///000000........................///////////////000000000111222222222222333333333444333333222222111111000000111111222222333333333444444333222111111000000------,,,,,,++++++******************************))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((''''''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&""""""###$$$%%%'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((|||zzzwwwsssppphhhccc\\\UUUOOOKKKGGGEEEBBBBBBBBBDDDGGGKKKOOOQQQUUUYYY^^^eeellluuu~~~{{{uuupppkkkeee]]]XXXSSSNNNHHHCCC@@@>>>;;;:::777777777666444444555666777666555555555555555555111222555777999999999999;;;:::>>>GGGNNNUUU___iiiyyyxxxgggZZZRRRMMMQQQ[[[iiixxx|||wwwtttyyytttppppppzzz{{{qqq^^^MMM;;;888555333222000...+++,,,+++++++++++++++,,,,,,(((***++++++(((((()))+++))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++''')))+++------,,,***)))(((***++++++******+++,,,++++++,,,---...///000000////////////////////////...............//////000111222222222222333333333333333222111111000//////000000111111222333333444444444333222111000//////------,,,,,,+++*********************************))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))'''((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((&&&'''((())))))((('''&&&######$$$%%%'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((~~~yyyuuurrroookkkiii___YYYQQQJJJFFFDDDCCCCCCDDDDDDEEEHHHKKKPPPTTTWWWaaadddiiiooovvv~~~zzzuuuooojjjeee^^^UUUOOOKKKGGGAAA<<<:::999777666444444555555444555666888888777666555555555555555333333444555777999:::;;;======CCCLLLTTT\\\gggppp{{{|||tttcccTTTNNNNNNNNN___kkkzzz~~~xxxuuu{{{yyyvvvwwwzzzsssmmmbbbNNN;;;666555333222000/////////+++++++++***++++++,,,,,,(((***,,,+++(((''')))+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%''')))***))))))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++&&&(((+++......,,,***(((***,,,------,,,+++---...++++++,,,---...///000111000000000000000000000000...------------.../////////000000000000111111111222222111111000//////...000000111222222333444444333333222111000///...---------,,,,,,+++******)))************************))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((+++***(((&&&%%%&&&'''((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******&&&'''((())))))((('''&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((}}}vvvmmmgggddd```[[[VVVOOOMMMIIIEEECCCBBBBBBCCCDDDFFFIIIMMMQQQXXX```eeeoooqqqvvv{{{|||zzzsssnnnggg```ZZZSSSMMMIIICCCAAA===:::777555555444555555555555555555555555777555333333444555666666555666888:::;;;::::::999:::DDDMMMQQQZZZfffooopppzzziiiZZZSSSLLLFFFMMMYYYnnn|||zzzxxxyyy}}}xxx{{{qqqiii]]]MMM>>>666......---------,,,,,,,,,---------------,,,+++***))))))(((((((((((()))*********)))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,+++***(((''''''''''''******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))(((((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000//////.........------------.........//////...------,,,---...///000111111111000000000000000222333333333333222111111000000///...------,,,,,,000000//////...---,,,,,,))))))))))))(((((((((((($$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&'''(((******((('''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''rrrkkkbbb\\\XXXTTTNNNJJJGGGEEECCCAAA@@@AAACCCDDDHHHKKKOOOTTTZZZaaaiiinnnwwwyyy~~~~~~|||yyyuuusssgggccc[[[UUUOOOJJJEEEAAAAAA???===;;;:::999999999555555555555555555555555777666555555666666666666777888999:::<<<>>>???@@@DDDMMMWWW___iiirrrrrrmmmiii[[[OOOLLLKKKMMMYYYhhh}}}{{{}}}|||ssshhh]]]NNN>>>444111...------------,,,,,,,,,***+++++++++******)))((())))))))))))))))))************)))((((((((((((((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((+++***)))((((((''''''(((******))))))))))))******))))))))))))))))))))))))(((((())))))(((((('''''')))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........000/////////............---------.........//////......---------...///000////////////////////////111111222222111111000///000//////...------,,,,,,*********)))((('''''''''))))))))))))((((((((((((((()))))))))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((ddd^^^UUUOOOKKKGGGBBB>>>???>>>======???BBBFFFHHHLLLPPPWWW___fffmmmuuuyyyzzzwwwssspppkkkhhh```[[[SSSMMMHHHEEEBBB@@@;;;;;;:::999999999999:::555555555555555555555555777777777777777777777777999888777888;;;???CCCFFFPPPYYYfffrrrzzz{{{qqqfffXXXNNNHHHKKKQQQZZZkkk||||||}}}yyyooobbbSSSBBB444000222------------,,,,,,,,,,,,*********+++******)))((()))******++++++******)))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))(((((((((''''''((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))((((((************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........////////////............------........./////////......------......///000............////////////000000111111000000///...//////......---,,,,,,,,,+++++++++***))))))(((((())))))))))))((((((((((((************)))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''')))&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((WWWRRRLLLGGGCCCAAA===;;;=========>>>BBBFFFKKKMMMQQQVVV___hhhpppwww~~~|||xxxsssoookkkfffaaa^^^YYYTTTMMMGGGDDDBBBAAA@@@555555555555555555555555555555555555555555555555666777888888777777777888<<<;;;;;;===AAAHHHNNNRRR___iiivvvwwwggg[[[NNNKKKMMMUUU___lll~~~~~~}}}yyykkkYYYJJJ<<<333111444---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))***+++***)))((((((((()))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((('''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))+++,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///////////////.....................////////////..................//////......///////////////000000000111111000000///............------,,,,,,,,,---------,,,,,,+++++++++))))))))))))(((((((((((('''''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((+++(((%%%&&&***,,,***((('''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((KKKHHHDDDAAA@@@??????>>>??????@@@BBBFFFKKKPPPSSSXXX^^^fffooovvv}}}}}}zzzxxxtttpppkkkfffbbb]]]XXXUUUMMMHHHBBB===;;;;;;::::::333333333333222222111111555555555555555555555555444666888888777777999;;;>>>@@@DDDJJJRRR\\\dddhhhttt|||yyygggXXXQQQJJJOOOYYYeeerrr~~~qqq^^^III<<<666111......------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++(((((())))))(((''''''&&&'''((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))***+++******))))))))))))*********************************+++,,,---.../////////******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////.........///////////////........./////////000000//////////////////....../////////000000111111111111111222222111111000///---------------,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%&&&''''''(((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###''''''''''''''''''''''''(((((('''(((((()))******)))&&&$$$%%%((()))((('''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((AAA@@@???>>>>>>???AAABBBDDDDDDEEEHHHMMMTTTYYY]]]eeejjjqqqwww}}}~~~zzzuuuqqqooohhheee```\\\XXXTTTOOOLLLEEEAAA<<<999888777777666555555555555444333222111555555555555555555555555444666888888777888<<<@@@===CCCMMMYYYeeepppwwwzzz|||iiiVVVMMMNNNPPPZZZhhhvvv~~~yyydddQQQ===444333111...,,,,,,,,,,,,,,,++++++++++++'''((())))))***)))))))))))))))(((&&&&&&&&&&&&&&&&&&''')))******)))(((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))************))))))))))))******************************((()))***+++,,,---------************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////.........///////////////....../////////000000000//////000000000///......//////000000111111222222111111222222111111000///------,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))************%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&###$$$&&&''''''&&&$$$######$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''%%%$$$######''''''''''''''''''''''''(((((((((((()))***++++++###############$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))>>>>>>======>>>@@@CCCEEEKKKLLLNNNSSSYYYaaagggkkkuuuxxx}}}|||wwwqqqkkkfffccc[[[XXXTTTPPPMMMJJJEEECCCBBB???;;;999888777666444555555666666666555444333555555555555555555555555666888:::999888;;;AAAGGGHHHPPP___nnnzzz}}}rrrfffWWWMMMOOOWWWdddooo}}}~~~mmmUUUFFF888333222111//////,,,,,,,,,++++++++++++***''''''((())))))))))))))),,,***(((&&&%%%%%%'''(((&&&''')))*********)))(((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((((((((((((((()))*********))))))))))))******************************(((((()))***+++++++++***)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////............/////////000.../////////000000000000///000000111000///...---......//////000111111222000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((()))))))))))))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))***+++!!!$$$&&&$$$!!!!!!$$$'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))((((((''''''''''''''''''(((((()))>>>?????????@@@BBBEEEHHHRRRSSSVVV\\\ccclllsssxxx|||zzzvvvpppiiibbb\\\YYYRRROOOKKKHHHFFFCCC???<<<>>>;;;999777666555333111333444555666666666555444555555555555555555555555777:::;;;:::999===EEELLL\\\eeeuuu}}}nnn]]]RRRKKKKKKUUUaaayyysss```FFF===444000...,,,,,,...,,,,,,,,,+++++++++******))))))***+++++++++++++++...,,,(((%%%%%%&&&(((***%%%''')))***+++***)))(((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******************************))))))***++++++++++++***((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000---.........//////000000////////////000000000000///000111111111///...------------...///000000111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''')))******"""&&&***(((###"""&&&+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''((())))))===???AAAAAABBBFFFNNNTTTYYY]]]dddkkkrrryyy{{{xxx~~~~~~}}}|||wwwrrrjjjccc\\\VVVQQQMMMKKKJJJHHHEEEAAA>>><<<;;;888888777666555444444333444444444555444444333333555444333333555777999999:::888999===???BBBNNN[[[sss~~~nnn\\\LLLJJJQQQ]]]mmmzzz}}}~~~fffQQQ===999444111111111///---......---------,,,,,,,,,+++++++++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******++++++************++++++++++++******)))(((((('''***+++,,,------,,,***)))---+++))))))***+++***)))++++++++++++******))))))+++,,,,,,------,,,,,,+++---......///////////////......////////////......---------------...//////444444444444333333222111000000111222222222222111111111111111000000000000---------------+++******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&***)))((((((((((((((()))???BBBEEEFFFHHHMMMTTTZZZccchhhooovvv|||{{{vvvsssxxxxxxxxxwwwvvvtttrrrpppnnniiibbb[[[VVVPPPKKKHHHGGGFFFDDDAAA>>>;;;999888666555555444444333333333444444555555555444444333444333222222444555666666888777:::@@@EEEMMM[[[iiisss\\\TTTPPPXXXdddppp}}}wwwtttxxx|||uuuuuu}}}yyyjjjTTTAAA:::666111/////////...,,,---,,,,,,,,,++++++++++++++++++******)))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******+++******))))))******+++)))))))))))))))******************++++++******)))+++)))((()))+++,,,,,,+++++++++++++++*********)))+++,,,,,,------,,,,,,+++------...///////////////......////////////......///////////////000000111333333333333333222111111000000111222222222222111111111111111000000000000------,,,,,,++++++***************)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))'''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''(((((()))(((((('''((('''''''''''''''((((((EEEIIIMMMPPPSSSXXX```fffpppuuu|||{{{wwwsssoootttttttttrrrooolllhhhfffaaa]]]WWWQQQMMMIIIEEEBBBAAA@@@???<<<:::888666555333333333222222222222222444444555555555555555444333333444555666777999999;;;<<>>===<<<:::999666666666666555555555555333333444444555555666666444555666777888888888888777999:::::::::>>>EEEKKK]]]lll~~~iiiZZZWWWaaannn||||||xxxvvvvvvyyy~~~}}}zzzzzz~~~{{{|||ooo^^^PPPBBB666///...---/////////---,,,---...---,,,,,,,,,++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((()))*********))))))(((((())))))************)))))))))))))))************+++,,,------...---+++***+++,,,+++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---......////////////.........///000111222111000000///000000111111111111000000000111222222222222111111111111111000000000000...---+++***))))))******)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,+++)))''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((************)))(((''''''&&&'''(((*********))))))vvv{{{}}}wwwqqqmmmhhhccc```ZZZXXXTTTPPPLLLIIIGGGGGGBBB???<<<999999888666555444444444444444555555555444444444444555555555555555555666777888888888888888:::===@@@DDDLLLYYYbbbwww~~~iii^^^]]]dddssszzzrrrrrrooorrrzzz}}}~~~yyyuuurrrbbbPPPFFF>>>555000000,,,...000///,,,++++++---++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((('''((((((((((((''''''&&&%%%%%%$$$$$$))))))(((&&&&&&%%%%%%&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((()))******))))))(((((((((((())))))(((((())))))******++++++((()))***++++++,,,,,,,,,---+++******,,,------,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,------......------......////////////.........///111222222222000000///000111111222222222111000000111222222222222111111111111111000000000000------,,,,,,++++++******((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((('''&&&%%%$$$&&&'''(((******)))'''&&&}}}|||{{{|||~~~~~~}}}xxxrrrkkkeee```ZZZWWWQQQOOOJJJFFFBBB@@@@@@@@@???<<<888666555555333222222222333333444444444555444444444444444444444444555555666888888999999999888===BBBHHHQQQ^^^ooo|||qqqbbbaaakkkxxxvvvlllkkknnnttt}}}|||tttpppqqqcccQQQAAA:::777222//////+++...///...+++)))***,,,************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&,,,+++***((((((((()))***))))))((('''&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%'''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%''')))***))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******))))))(((((((((((())))))&&&&&&''')))***,,,------&&&''')))***+++++++++***+++***)))***---...///...+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,------......------......////////////.........000222333333222111000000000111222222222222222000000111222222222222111111111111111000000000000---------------+++******''''''((()))***+++,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&''')))))))))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%$$$$$$###"""!!! %%%&&&((())))))'''&&&$$$~~~|||zzzwwwnnnjjjeee___[[[VVVPPPMMMIIIHHHEEECCC@@@>>>===<<<<<<;;;888666444444444444777666444333222222333333888444111000333444444333777666666777999;;;;;;;;;DDDCCCFFFRRReeeyyy}}}oooeee```kkklllcccdddqqq}}}{{{rrrkkkeeeQQQHHH;;;333111000...,,,......---------,,,,,,,,,***************************'''%%%&&&(((***(((&&&(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((()))***+++)))&&&$$$%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((+++*********))))))((((((******))))))******+++,,,))))))***+++,,,,,,------000///---+++************------------------------,,,---......//////......+++,,,------......------222222222111111000......000000111111222222222333111222222333333222222111444333111///---------.........---,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}yyyuuurrrjjjeee^^^XXXSSSPPPLLLJJJEEEDDDBBB???===;;;::::::888777555444333333444444444333222222222333444444000...---///444888999999777777999;;;>>>@@@AAA@@@DDDHHHRRRcccxxxuuulllcccgggqqquuueeeeeelll}}}xxxlll^^^SSSFFF???555000//////---+++---,,,,,,,,,++++++++++++***************************(((&&&&&&((()))((('''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%''')))(((%%%$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((())))))******))))))************)))))))))(((***************++++++,,,*********++++++,,,,,,---,,,,,,+++++++++,,,---...------------------------)))***++++++,,,,,,++++++---...//////000000//////,,,---...///000111111111000000000000111111222222111222222222222222222111333222000///...---.........------,,,++++++******))))))))))))))))))))))))******++++++++++++************)))'''$$$""" ''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$######""""""&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~yyytttmmmiiiaaa\\\TTTNNNJJJHHHFFFEEE@@@???===;;;999777777666333333222222222333444444111111111111222333444555555333222333555666666555666777:::===@@@CCCEEEFFFKKKSSSbbbwwwrrrhhhfffjjjvvvllldddmmm{{{~~~pppaaaOOO@@@;;;666000......///...,,,++++++++++++************************************)))(((&&&&&&((()))((('''(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((()))******++++++******************))))))))))))************+++++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,---...------------------------((()))******++++++******---...//////000000//////***+++,,,...///000000000////////////000000000000111111222222222222111111111000///...............------,,,,,,++++++******)))))))))))))))))))))))))))******++++++******)))'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))(((((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''zzztttmmmeee___VVVRRRLLLGGGDDDBBB@@@>>>;;;:::999777666555555444222222222222222333333333222222222222333444555555:::999888777666666555444:::;;;>>>BBBFFFLLLRRRVVVbbbhhhtttwwwqqqrrrvvvyyynnnppppppaaaSSSDDD888666333000///000111///...,,,++++++++++++*********************************)))((('''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))******++++++***************)))))))))))))))******+++++++++,,,,,,+++,,,,,,++++++++++++++++++......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,------...---------------............------......//////////////////000000111111111111000000//////..................,,,,,,,,,,,,++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))++++++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzzssslllddd[[[UUUKKKIIIFFFDDDBBB???;;;888888777666555444444444444444444444444333333333222444444555555555555555444333444555666777999<<<===AAADDDIIIPPPYYYdddpppxxxuuussszzz{{{{{{sss```OOOBBB:::666333222111000000///...---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((('''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))******)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............+++,,,------...---------....../////////...------//////..................///000000111111000000///---............---------,,,+++++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''*********)))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$######"""""""""!!!&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$###''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzvvvpppiiibbbYYYQQQLLLCCCBBBAAAAAA@@@===888444666555555444444444444555444444555555555444333333555555666666666666555444555666666777888:::???BBBHHHOOOZZZfffrrrvvvtttzzz~~~xxx~~~xxxcccPPP@@@555111333/////////...---,,,+++***---,,,,,,,,,++++++++++++))))))))))))))))))))))))'''((()))(((&&&&&&((()))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))************)))***,,,---------,,,+++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---...//////000000//////,,,,,,---...////////////////////////............//////000000000000//////------......---,,,++++++++++++++++++++++++******))))))))))))))))))))))))((())))))******))))))(((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzwwwpppllleee]]]VVVOOOHHHCCC???>>><<<<<<;;;:::777444444333333333333333444444111222333555555555555444222333444666666666666555:::;;;;;;;;;<<>>???<<<999888888777777555222222222222222333444444...///111444555666666666///000222555666777666666777999<<>>:::666444555666555333222222222222222222222222666555444333333333444555555333222333444555555444;;;;;;===BBBKKK[[[qqqwwwuuuzzz|||ppplllkkkooossswww~~~{{{uuu[[[LLL999000111333000,,,***++++++,,,,,,------...************))))))))))))%%%&&&)))***+++***(((''')))***)))'''$$$$$$'''+++***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))************...---+++*********++++++))))))************))))))++++++************************+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++---------............///..............................---,,,---...///000---------,,,,,,------------------...............------,,,,,,,,,,,,++++++)))((('''''')))***)))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%######""""""&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''{{{yyytttppplllfff```\\\TTTRRRMMMHHHCCC???<<<;;;;;;777444222333444444222222222222222222222222222555555444333333333444555666555555666888:::;;;;;;<<>>;;;888777666666222111000000111222333333333333333333333333333333555555444333333444666777555555555555777:::???BBBFFFQQQaaarrr|||ssspppxxx{{{uuuooonnnxxxyyyqqqlllkkkrrrtttdddWWWPPPMMMEEECCC>>>888111---...//////......---,,,,,,++++++************)))))))))(((((((((''''''''''''((()))'''((())))))((('''&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))***+++,,,&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++,,,,,,,,,,,,---------........................///////////////000000000000000////////////000000000000///...---,,,,,,,,,,,,,,,,,,++++++++++++***(((++++++'''"""!!!%%%***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''')))+++,,,(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$######$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzwwwsssnnnhhhccc]]]ZZZUUUQQQMMMIIIEEEBBB>>>===:::888666666555555000111111222222333444555333333333333333333333333555555444333444555666777999:::::::::<<<@@@GGGLLLVVVeeevvv|||vvvtttnnnnnnppptttxxxzzzwww}}}zzzssssssuuu{{{~~~xxxlll]]]OOOEEE@@@???@@@BBBBBB<<<444...---///...------,,,+++***))))))************)))))))))(((((((((''''''&&&''''''((((((((((((((()))((('''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''((()))***+++,,,&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''((((((((('''(((((((((((()))))))))))))))******************))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------............/////////////////////////////////000000000000000000000////////////000000000000///...---,,,,,,,,,,,,,,,+++++++++*********)))+++,,,)))$$$"""&&&+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''***+++(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***+++++++++%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''')))+++,,,'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''+++***)))((('''%%%$$$###&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''~~~{{{zzzwwwrrrnnniiiddd^^^ZZZUUUQQQMMMIIIFFFCCC@@@===:::999777555444444444444000111333333222333444555333333333333333333333333555444444444444666777888888:::===???CCCKKKUUU]]]nnn}}}{{{qqqfff^^^[[[\\\bbbgggqqq|||~~~zzzxxx|||wwwlll\\\MMMBBB;;;777555:::>>>AAA>>>777000......---,,,,,,+++***))))))(((************))))))))))))******))))))))))))((((((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&$$$######"""%%%(((*********''''''(((((((((((())))))((()))***+++++++++******))))))************)))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------.........////////////////////////////////////000111111111111111000000////////////000000/////////...---------,,,++++++++++++************+++,,,---,,,((('''))),,,((((((''''''''''''((((((((((((((()))))))))))))))((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((~~~~~~}}}}}}}}}}}}{{{xxxuuusssooohhhbbb^^^YYYTTTQQQLLLIIIEEEAAA???===;;;999666555333222111111111222///111333333222111333555444444444444444444444444555444444444555666888999777<<>>999333000///,,,,,,,,,++++++*********************))))))))))))))))))*********)))'''&&&+++)))&&&%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$ !!!$$$'''((())))))((('''''''''((((((((())))))'''''')))*********))))))))))))************))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++++++++,,,,,,---------.........///////////////////////////000111222222222111111000//////......//////000..................------++++++++++++************)))******++++++***)))(((((((((''''''''''''(((((('''''''''(((((()))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&%%%$$$"""$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$%%%'''(((***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((((((~~~}}}}}}{{{{{{zzzzzzzzzxxxtttqqqnnniiiaaa[[[VVVQQQNNNKKKGGGDDD???===;;;:::888666333222111///.........///...111333333111000222444444444444444444444444444555444444444555666888999>>>DDDMMMWWWcccuuu~~~ooo]]]UUUKKKEEEHHHNNNVVVbbbmmmxxx|||~~~~~~vvvaaaQQQ>>>222111222111...---222:::===;;;666111///------,,,,,,,,,,,,++++++************))))))))))))&&&'''((())))))'''%%%###,,,)))%%%$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&(((((((((((('''''''''))))))((('''$$$###''''''''''''((((((((()))%%%&&&((()))))))))(((((())))))************))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,---------000000000000000000000000///000111222333222111111//////............//////---------...............+++++++++************)))%%%%%%&&&(((***)))&&&$$$((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((('''%%%###"""$$$%%%%%%&&&'''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((*********)))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&'''''''''(((((('''%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''~~~|||{{{{{{{{{yyywwwyyyvvvqqqnnnlllkkkiiiggg^^^ZZZUUUQQQNNNJJJFFFDDDBBB???;;;999999777444111222222333333333333222222444444333333222333333333444444555444333444777999999555666;;;<<<999:::@@@DDDKKKYYYkkk~~~~~~lllZZZQQQOOOGGGBBBBBBKKKSSS[[[gggrrrwwwnnnXXXJJJ:::222333555222///000000222777<<<:::333---...---,,,+++************++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&''''''%%%$$$###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''+++(((%%%######$$$&&&'''***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''((()))+++++++++***(((''')))))))))))))))******+++*********))))))))))))))),,,,,,++++++***++++++++++++,,,------------,,,+++++++++************************,,,,,,,,,,,,******,,,,,,,,,---------......000000000000////////////...///000111222333333333...000000///...---...///......---------......///,,,,,,,,,+++***)))''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''((((((((((((&&&%%%###'''&&&%%%%%%$$$$$$$$$$$$(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&'''&&&&&&%%%%%%&&&%%%###""""""###%%%&&&))))))(((((((((((())))))~~~|||zzzwwwvvvvvvuuusssqqqpppmmmhhheeecccaaa___]]]WWWTTTOOOKKKHHHEEEAAA???>>>;;;777666666555333000111222222222222222222111222222111111111111111222222333444333333333555777888555666:::<<<<<<@@@FFFLLLWWWiii~~~yyyiiiYYYJJJDDDEEEDDDEEEKKKTTT]]]fffuuuxxxxxxyyyhhh]]]OOOEEE999222222222000---//////111666::::::555000------,,,+++************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''((()))******)))'''%%%%%%&&&)))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%(((***)))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((''')))((((((((())))))******)))(((((((((((()))*********)))))))))))))))))))))++++++***************+++***+++,,,------,,,+++***,,,,,,,,,+++++++++++++++***+++,,,------,,,+++***,,,---------............000000000000//////////////////000111222222222222000111111111///...///000......------------......------,,,,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%'''%%%$$$######$$$%%%''')))((((((''''''(((((()))|||yyyvvvtttqqqooonnnllljjjhhhccc```\\\YYYWWWTTTRRROOOMMMJJJFFFCCC@@@>>>;;;888888666333222333222111000111111222222222222111111222222111111111111222222222333555555444444666777;;;999:::===AAADDDLLLTTT^^^iiizzztttaaaQQQFFF??????BBBHHHOOO[[[fffnnnxxxxxxppppppzzz}}}jjjWWWKKKDDD@@@:::555333111///---...---...222777888555222,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%%%%'''***((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))(((&&&&&&&&&(((***,,,((((((''''''(((((()))***))))))))))))))))))************))))))))))))************++++++++++++******,,,,,,,,,---------------,,,,,,------------,,,,,,------........./////////000000000000////////////000000111111111111000000000222222111000///000111......---------------...---------,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&'''((()))******&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''|||||||||}}}}}}{{{wwwtttpppnnnkkkhhhgggdddaaa___XXXVVVRRROOOMMMJJJGGGEEEEEEBBB???<<<;;;999666444333222111000111111111000000111111222222111111000444444333333333444555555222444777777777777999:::>>>@@@CCCGGGMMMVVVaaajjjxxx~~~mmm^^^MMMCCC???@@@FFFMMMUUU___mmm{{{}}}~~~~~~~~~zzzqqqpppyyy}}}lllZZZJJJ@@@<<<<<<;;;999555222000///---,,,,,,...111333222111+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&$$$###"""###%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))%%%"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((()))'''''''''''''''((()))))))))))))))))))))***************************+++,,,************************,,,,,,,,,,,,------------------------------------.........////////////000000000000000////////////000000000111000000//////000111222111///...///000......------,,,,,,---------------,,,,,,+++))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&'''%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''vvvuuuuuuuuuuuussspppmmmjjjhhhdddbbb```]]]YYYWWWPPPNNNKKKIIIGGGEEEAAA???@@@===:::999888777555444111111111000000000111222111111222222222222111111444333333333444555555666222444666777888999<<<>>>===DDDNNNWWWaaaooo}}}zzzrrrVVVLLLBBB???AAAFFFPPPYYYfffpppxxxuuuuuuwww{{{}}}~~~|||yyy|||uuutttzzz{{{gggWWWJJJ???999444666999888444111///...---,,,++++++,,,------,,,******+++++++++***))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++------+++((('''''')))'''((((((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%'''''''''''''''((())))))(((((())))))************+++++++++++++++,,,---...***************************+++++++++,,,,,,------------------------------.........////////////000000000000000//////////////////000000000///......///000111000...---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&nnnmmmkkkjjjjjjiiifffdddbbb```\\\YYYWWWUUUQQQNNNIIIGGGEEEDDDBBB@@@===:::;;;999777666666666555333000111222111000000222444222222222333333222222222222111111222222333444555111333555666888;;;???BBBAAAOOO```mmmzzzzzzgggZZZFFFBBB???AAAEEEKKKWWWbbbwww}}}uuupppqqqrrruuuwwwzzz|||~~~{{{vvvvvvzzzyyydddQQQCCC;;;555222///111333333111...,,,,,,,,,+++******))))))******))))))***++++++***)))(((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((++++++)))(((+++---&&&((()))(((&&&&&&'''((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''(((***+++***)))&&&%%%((((((''''''(((((()))***((((((((()))******++++++,,,,,,,,,,,,,,,---...///,,,+++************+++,,,******++++++,,,,,,------------,,,,,,,,,,,,------------........./////////000000000000////////////......///////////////......///000///...------//////...---,,,+++++++++++++++++++++++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&fffdddaaa___^^^^^^]]][[[YYYVVVSSSPPPNNNLLLHHHFFF@@@???>>>======;;;888555666444222222333444333222///111222111000///222444333333444444444444333333111111111222222444555555444555777888:::???FFFJJJVVVhhh}}}zzzfffTTTHHHAAABBBEEEIIIMMMUUUdddssszzzppprrrtttuuuvvv{{{}}}|||zzzxxxyyy~~~kkk^^^MMM>>>666333111000///......//////...,,,+++******+++*********+++,,,((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!$$$((((((&&&%%%)))---###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$(((***(((%%%%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&'''((()))*********+++)))(((((((((((()))******'''(((((()))******++++++++++++++++++,,,---...///---,,,+++******+++,,,---+++++++++,,,---.........---,,,+++******+++,,,---,,,---------............000000000000////////////,,,------...///////////////000111000.........//////...---,,,++++++++++++))))))*********)))((((((************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''aaa^^^ZZZWWWWWWWWWVVVVVVRRRPPPLLLJJJHHHFFFBBB@@@:::999888888999777444222333111///000111222111000///111222111///...111444333444444555555444444333333333333444555666777888999::::::<<>>>>>:::999999777666555444333111000/////////000222333111222222222222333333333444222000222555666555222555666666555444444666888;;;999:::>>>@@@GGGWWWhhh}}}xxxcccSSSIIIFFFGGGFFFKKKVVVccckkksss~~~yyyuuuxxx~~~xxxwww{{{vvvfffUUU@@@;;;666333333222000...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++******)))))))))))))))((((((((((((((((((((((((******)))(((((((((((()))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))'''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((('''%%%%%%$$$$$$$$$(((((((((((()))))))))))),,,+++***))))))(((((()))))))))))))))))))))))))))***+++,,,---...---,,,,,,+++,,,---......---,,,+++,,,,,,,,,***))))))+++------,,,,,,++++++,,,,,,---------------------------///......---------......------------...............///000000000///---,,,------,,,,,,,,,,,,++++++++++++************++++++))))))))))))((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''++++++'''(((,,,,,,(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%QQQOOOMMMJJJHHHGGGHHHHHHEEECCCAAA???===;;;::::::777666555444333222111111222111000000000111333333111111111111222222222222333111000111333444333111111333555555666777999<<<<<<===CCCKKKRRRZZZjjjyyy|||fffWWWMMMHHHIIIMMMQQQXXXeeepppvvv~~~}}}zzzwwwpppiiiYYYIII<<<888444111111000///---,,,,,,+++++++++*********,,,++++++******++++++,,,******)))(((((((((((()))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%(((((((((((())))))))))))((('''''''''''''''((()))))))))))))))))))))))))))***+++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,***((((((***+++---,,,,,,++++++,,,,,,---------------------------///......------.........,,,,,,---...///000000111...///000000///...---,,,------,,,,,,,,,+++++++++***))))))(((((())))))***))))))))))))(((((((((''''''&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$((((((%%%%%%))))))&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%JJJIIIFFFDDDBBBBBBBBBBBB>>>===;;;999777666555555444444333333222111000000222222111111222222333444222222222222333333333333444333222222444444333222222444555666888;;;???BBBDDDHHHRRR^^^hhhppp|||}}}pppcccTTTKKKIIIJJJQQQYYYbbbkkkxxx{{{lllaaaWWWIII===777444111///......---,,,+++++++++*********))))))++++++************++++++***)))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))***++++++,,,---,,,,,,,,,------------------------,,,------+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---......//////,,,---...///000111222333...////////////...------,,,,,,,,,,,,++++++++++++)))((((((''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###&&&&&&$$$$$$''''''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&FFFEEECCCAAA@@@???>>>>>>:::999888666444333333222444444333333222222222111111111111111222222333333444444444444555555555555666555555555555555444444888888777888:::@@@GGGMMMWWW]]]gggsss{{{~~~wwwqqqjjjbbb[[[YYYQQQJJJJJJOOOVVVbbblllxxx~~~ppp```SSSHHH>>>888222111///...------------++++++++++++************++++++************++++++))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,---------,,,,,,------------......,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............//////000/////////000111111222222.....................---,,,,,,,,,++++++++++++***)))((((((''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&AAA@@@???===<<<;;;;;;:::999888666555444333333333222222222222222111111111///000000111111111111111333333333333444444444444555555555555444444444555999999999;;;AAALLLYYYbbbsssyyyzzzpppbbbXXXRRRMMMIIIFFFJJJIIILLLUUU```lllzzzxxxwww~~~yyyooo```QQQEEE<<<888777000000000///---------...---,,,,,,,,,,,,++++++++++++******))))))******+++))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''((())))))(((((('''(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---------------------------//////...,,,***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.....................///000111222222222111000000//////...------------.........,,,,,,+++++++++************))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''';;;::::::999888666666555777666555444333333333333///////////////000000000//////000111111111111000111111111111222222222222222333444444333333444666888:::???GGGSSSddduuuyyyhhh[[[MMMEEEAAA@@@BBBEEEHHHLLLYYYkkk{{{wwwsssqqqtttyyy}}}}}}{{{tttwwwzzzvvvooooooyyyyyyfffZZZLLLAAA999333222444///000000///---,,,---...---------,,,,,,,,,++++++******))))))))))))*********)))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&'''((())))))(((&&&%%%(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))+++************+++,,,,,,+++,,,---......---,,,+++,,,---///...---++++++,,,++++++------------+++++++++,,,,,,------.....................///000111111444333222111000///...------------,,,------...///++++++++++++***************))))))(((((())))))***((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""$$$%%%######&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***(((%%%$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((777777777666555444333222444333333222111111111111......//////000000000000///000111222222222111111222222222222333333333333222444777777666666888:::>>>DDDPPP^^^pppxxxfffUUUJJJAAA>>>>>>???EEEMMMVVV___qqq~~~jjjgggeeeggglllqqqttttttlllnnnvvv{{{oooiiikkktttpppcccRRRFFF;;;777555000///000---///000///,,,***+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))************)))(((((((((((()))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&((((((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((&&&$$$###(((((((((((()))))))))))))))((('''''''''''''''((())))))))))))))))))))))))+++***)))))))))***,,,,,,***,,,...000000...,,,***(((***,,,---,,,++++++,,,***+++---......---+++***++++++,,,,,,---......///............///000111222222222111000///......---------,,,,,,,,,---...///++++++++++++************)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%!!!"""%%%&&&######&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))777777777666555444333222222111000///////////////000000111111222222333333000111222333444333222222555555555666666666777777555888:::;;;::::::===@@@IIIRRRaaattt~~~fffQQQHHH@@@;;;===???AAAJJJTTThhhsss~~~vvvdddbbb```aaaeeeiiimmmooopppsss~~~yyynnnhhhiiirrr}}}ppp___QQQFFF;;;333444555111......,,,...000///+++))))))++++++++++++************)))******))))))))))))******++++++***)))))))))))))))((((((((((((((((((((((((******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))***,,,---(((((((((((((((((((((((($$$############$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&'''(((((('''%%%###"""(((((((((((()))))))))))))))(((((())))))***+++,,,))))))))))))))))))))))))+++***)))))))))***,,,---)))+++///111111///+++)))%%%(((***+++*********+++***+++---......---+++***++++++,,,,,,---...//////............///000222222000000000000////////////---,,,,,,+++,,,---//////+++++++++************)))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''###$$$((((((%%%%%%)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))666555555444333222111111////////////000000000000//////000111222333333333222333333444444444333333333555666555444333444555777777999<<>>BBBEEELLL[[[kkkxxxsssqqqaaaaaaaaaaaadddhhhllloooxxxuuukkkkkksss{{{}}}||||||kkkUUUGGGAAA444333222000///.........+++++++++,,,,,,---------,,,,,,++++++***)))((((((,,,,,,++++++***)))((((((******))))))((((((''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%)))))))))))))))(((((('''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))'''%%%+++(((&&&'''***+++)))&&&))))))))))))************))))))))))))************************************)))************+++++++++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---............////////////------................................................---------,,,,,,,,,,,,,,,,,,+++++++++******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((333222222111000//////...////////////000000000111000000111111222222333333333333444444444444444333555666777666555666888999<<<<<<>>>@@@DDDKKKUUU^^^uuu~~~lllYYYKKKFFFDDDEEELLLTTTYYY```nnn||||||rrrmmmlllfffffffffgggkkkpppuuuxxx{{{tttrrrvvvzzz}}}~~~~~~nnnWWWEEE;;;666444333111000///............------,,,,,,+++******,,,,,,+++******)))((((((++++++***))))))(((''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''')))+++***(((&&&***)))(((((()))***)))((('''(((((((((((()))))))))))))))))))))************************************)))************+++++++++,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---------------...............................................................------------,,,,,,,,,,,,,,,+++++++++*********''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((111111000000//////....../////////000000000111111111111111222222222222222444444444444444444444444444555555555444666:::===@@@DDDIIIMMMRRR]]]lllvvv~~~pppcccVVVJJJFFFGGGKKKSSS```kkkqqqvvv{{{sssnnnlllmmmmmmmmmpppttt{{{|||{{{}}}|||yyyzzzvvvjjjVVVFFF;;;555222222222111//////.........000///...,,,+++)))((((((+++++++++******))))))((()))))))))((((((''''''&&&)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$"""###$$$%%%''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((,,,***((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&(((+++---,,,)))''')))*********)))((()))***''''''''''''(((((((((((()))))))))*********++++++++++++++++++++++++++++++)))************+++++++++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------........................------------------------------------,,,,,,,,,,,,,,,++++++++++++*********''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''((((((111111111111000000000000//////000000000111111111222222222222222222222111333333333333333444444444777777777666777:::???BBBEEEPPP^^^eeelllttt}}}}}}xxxssspppmmmdddYYYQQQKKKHHHKKKRRRZZZdddrrr|||}}}xxxvvvttttttuuuxxx~~~zzzxxxzzzvvvgggSSSCCC:::777444222111000//////............///...---,,,+++)))((((((+++*********)))))))))((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''######$$$%%%&&&''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&(((+++...---***((((((***,,,+++((('''))),,,'''''''''((((((((())))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...............------------------------------------------,,,,,,,,,++++++++++++++++++************''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((000000000000000000111111000000000000111111111111333333333222222222222222333222222222333444666777:::;;;;;;<<<>>>BBBGGGLLLQQQcccwww|||uuulllddd\\\WWWUUUUUUQQQNNNLLLNNNOOORRRZZZcccllluuu~~~||||||~~~|||{{{~~~{{{www```SSSCCC777333222000---//////...............///,,,,,,+++++++++******************)))))))))))))))***)))))))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''((((((((((((&&&&&&'''''''''&&&&&&%%%))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((+++------+++((('''***,,,+++(((''')))+++(((((()))))))))*********************++++++++++++++++++++++++++++++++++++))))))*********++++++++++++*********++++++,,,------,,,,,,++++++,,,,,,---,,,------------.........//////.........---------------------------------------,,,,,,,,,++++++++++++++++++*********))))))''''''''''''((((((((((((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&+++)))&&&######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''------......//////000000000000000111111111222222222222222333333333333333333333333444555777:::;;;999;;;???BBBGGGLLLSSSXXXfffxxxrrrggg^^^SSSLLLHHHEEEEEEHHHCCCFFFMMMWWW]]]cccmmmvvv~~~~~~~~~~~~{{{}}}yyyuuurrrnnnjjjUUUKKK???666333111...+++...------------......///)))*********++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''')))++++++***(((((()))))))))((('''((()))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************+++,,,---------,,,,,,++++++,,,,,,---------------............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((+++)))&&&$$$###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''------...//////000111111000000111111111222222222111222222333333444444444555555555666999<<>>AAARRRYYYggguuu~~~}}}wwwtttsssuuuyyy|||}}}}}}vvvyyy|||}}}}}}wwwwwwyyyrrrjjjddd^^^VVVJJJAAA===999333///---...//////,,,,,,,,,,,,---......///************************(((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!"""###%%%&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++(((&&&%%%'''((((((((()))&&&$$$%%%((()))'''%%%''''''''''''((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************+++,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***###%%%'''((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&$$$######$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,,,,---...///000111111111000000000000000111111444444444333444444444555888:::<<<>>>BBBKKKVVV^^^gggrrrqqqfff\\\QQQIIIFFF@@@===;;;<<<===@@@GGGOOOYYY```lllyyy|||qqqllllllqqquuutttrrrsssnnnpppsssyyy{{{vvv||||||tttooodddXXXKKKAAA;;;888333222000///............///...,,,******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******))))))((('''&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&)))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''&&&$$$""""""$$$'''''''''(((((())))))******)))************+++++++++,,,,,,+++***+++,,,---...)))))))))))))))******++++++++++++,,,,,,---------///...------++++++***))))))***+++,,,------------///...---,,,,,,---...///......//////......---,,,************))))))))))))+++++++++************)))''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&%%%$$$###"""!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&111111000000000/////////222222111111111111222222444444444444666888:::;;;<<>><<<;;;>>>EEEHHHKKKQQQXXXbbbjjjxxxzzzvvvpppllllllpppqqqpppoooqqqnnnrrrzzzwwwqqqtttwwwnnnfffXXXJJJ@@@999555444111000///.........///000///---,,,******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''%%%######%%%((('''((((((((()))))))))***)))************+++++++++++++++*********+++,,,---***************+++,,,,,,*********+++++++++++++++...------,,,,,,+++++++++***+++,,,---............///...------------...///......//////......---,,,++++++++++++************+++++++++*********))))))''''''((((((''''''&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$$$$######((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''(((&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''222222111111111000000000333222222222222222222333444444444555777;;;>>>@@@DDDLLLYYYfffrrrmmmaaaUUUNNNHHH@@@<<<<<<<<>>@@@DDDKKKNNNVVVaaagggiiimmmrrrzzztttnnnjjjiiimmmyyy~~~qqqmmmjjjiiimmmsssxxxzzz~~~uuucccVVVOOOGGG===555111000///.../////////...---,,,,,,+++,,,,,,++++++************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))************((()))***)))(((((()))+++))))))))))))(((((((((((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,***************+++,,,,,,........................+++,,,,,,------......///......//////000000//////---..................---//////000000//////...---,,,++++++++++++******************)))))))))(((((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((111111000000000/////////000000000222333555777888888:::???EEELLLSSSXXX[[[dddhhhooosssuuuxxx}}}vvvlllaaaRRREEECCC???>>>@@@AAAAAAEEEJJJTTTWWW___jjjqqqssswww}}}~~~xxxrrrrrrtttzzzzzzvvvrrrqqqtttwwwyyyyyy|||ooo^^^MMMBBB@@@===999444000...---,,,/////////...---,,,***)))+++++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''')))******)))((()))+++))))))))))))(((((((((((()))************+++++++++++++++,,,------------,,,***************+++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------.........///......///////////////...------...//////...------///000000000000///......++++++++++++******************)))))))))(((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%&&&'''''''''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((222222111111111000000000000000222444666999;;;<<>>@@@IIIKKKMMMNNNOOONNNLLLKKKFFFGGGGGGDDDAAABBBGGGKKKIIILLLJJJEEECCCEEEGGGFFFHHHHHHMMMUUU]]]dddmmmuuuyyy}}}}}}~~~{{{}}}|||uuuooopppyyy~~~rrriii\\\NNNBBB:::555444222666888444---***---222***+++,,,---...---,,,+++***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%''')))***)))((()))*********))))))(((((((((''')))************+++++++++((()))***+++,,,+++******---,,,,,,,,,,,,---......))))))***+++---...//////........................---...............------,,,---...//////...---,,,000000000000000//////.........---------,,,,,,,,,))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$&&&&&&%%%$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$### """$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))000111222222333222222222666666666888<<>>===<<<:::999888888888777777777777888999:::;;;999;;;@@@DDDHHHNNNTTTXXXhhhmmmvvv}}}vvvsssrrrwww|||yyyxxxxxxyyywwwvvvvvvyyy}}}ssseee[[[VVVLLLDDD:::333222111///---111000000///...---,,,,,,***++++++,,,,,,++++++***************)))))))))))))))******++++++******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))((()))))))))))))))***++++++---......///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------..................------.............../////////000000000.........//////...............//////...---,,,,,,---,,,+++*********+++++++++***(((((())))))'''&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%###""" $$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''222222444555666666666666555666888:::;;;::::::999555555333222222111111111444333333333444666999:::===BBBJJJRRRZZZbbbiiinnn{{{{{{sssmmmlllnnnssszzzwwwrrroooqqqyyy~~~{{{{{{yyy{{{~~~wwwfffUUUHHHAAA;;;666000---...///...,,,..................------***++++++,,,,,,++++++***************))))))))))))))))))************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++------......///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------........./////////...//////000000//////.../////////......,,,+++++++++***))))))(((((())))))+++***(((((())))))'''&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''444555666777888999999999777777777777666555444444222111111000000000000000333222111222444777;;;===IIIQQQ]]]iiirrrxxx||||||sssooopppssswwwyyywwwqqqlllqqqppprrrzzzyyytttsss|||vvvgggWWWIII>>>777222///------...//////---.........---------,,,,,,***++++++,,,,,,++++++***************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((((((((()))))))))***((((((((((((((())))))))))))))))))))))))***************))))))******+++,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---..................---------------........./////////000000000000///////////////...---,,,+++*********))))))((((((((((((+++)))(((((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))((('''&&&&&&'''(((((()))(((((((((''''''''''''(((((())))))''''''''''''''''''''''''666666888999999:::::::::888777444222111111222222111111000000111111222222444444444777<<>>>>>@@@EEEOOO\\\hhhoookkkmmmmmmkkkeee^^^ZZZWWWZZZ___hhhsssttttttssssssvvv}}}wwwooosss}}}~~~tttyyy|||oooeeeNNNEEE999222111000...+++,,,---------------///111******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************))))))))))))))))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!###%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))"""###%%%&&&'''&&&%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++((())))))***++++++,,,,,,++++++******++++++,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---///000000///---,,,////////////000000000000------............------******+++,,,------------)))***+++++++++***(((''')))((('''((()))***)))((()))(((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((()))+++++++++***)))+++)))'''%%%%%%&&&)))***&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''///000000000111111222222111111000///000111333444444666888:::<<<=========>>>===???DDDLLLSSSVVVWWW^^^\\\WWWQQQMMMKKKMMMOOOQQQYYYeeeqqq|||}}}zzzuuuwwwyyy|||sssooonnnmmmqqqxxx|||wwwfffWWWOOO888444000...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%,,,***'''%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''&&&(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,------,,,+++,,,---...///.........------,,,,,,,,,---------,,,,,,+++++++++---+++)))+++...000///---............/////////000000...,,,---000111///---------------,,,+++***)))************))))))))))))---,,,***)))((('''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&'''))))))((($$$ ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((''''''''''''''')))---...***'''((((((%%%''''''''''''''''''''''''***)))(((&&&&&&''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((111111111111111111000000//////000111222444666666888:::;;;===>>>???>>>>>>BBB@@@???AAAEEEIIIJJJJJJLLLKKKJJJGGGDDDCCCDDDFFFIIIPPP\\\iiivvv}}}yyyxxxxxxpppiiijjjmmmuuu|||zzzrrrfffVVVGGG@@@777333///---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++******))))))((((((''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************************++++++***))))))***++++++---,,,,,,+++,,,---...///......---------,,,,,,,,,---------,,,,,,+++++++++...---,,,---000222111///............////////////000...------000000///---------------,,,+++***)))*********)))))))))((((((******((('''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%###!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++)))---...***'''((((((&&&''''''''''''''''''''''''***)))((('''&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((111111111111111111000000///000222555777999::::::===>>>??????@@@????????????===;;;:::<<<===<<<<<<>>>@@@CCCDDDCCCBBBAAABBBEEEJJJSSS```ooo|||}}}xxxvvvyyy}}}jjjccciiisss~~~~~~uuuhhh^^^RRRCCC777222333111...,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((('''''''''''')))))))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,---///000000/////////..................///...---...//////...---------------,,,+++***)))******))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++)))---...***'''((((((&&&''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((111111222222333333333333333444777999;;;<<<<<<<<>>>>>======;;;999888888999:::;;;<<>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;===???BBBDDDGGGLLLRRRVVVVVVTTTQQQPPPQQQOOOOOOSSS\\\dddhhhjjjfffjjjpppyyy{{{tttuuu{{{zzzvvvrrrvvvwwwnnniii___TTTHHHBBB<<<666111111------,,,+++*********+++++++++++++++++++++++++++((((((((()))******++++++)))))))))***++++++,,,,,,(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...............------------.........---------...++++++,,,,,,++++++******)))))))))(((((((((((('''$$$%%%%%%&&&'''''''''(((&&&'''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))((('''''''''''''''(((,,,---***((())))))'''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((555666777888999;;;<<<<<<<<<============<<<;;;::::::999999999999::::::;;;:::;;;===???@@@CCCGGGJJJQQQVVV\\\______\\\ZZZYYYYYYUUUQQQPPPSSSYYY^^^aaahhhnnnyyyyyysssttt{{{yyyuuufff^^^]]]MMMDDD;;;999777333000111***,,,,,,,,,*********,,,++++++++++++++++++++++++((((((((())))))*********)))))))))******+++++++++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///...---,,,---///,,,,,,---------.........,,,...///...---,,,---...***+++++++++++++++******))))))((((((((((((''''''%%%&&&''''''((((((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***+++''',,,---***((())))))'''((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((<<<<<<<<<<<<<<<=========<<<;;;::::::999999999999888888888888:::;;;===>>>???BBBFFFIIILLLPPPVVV[[[bbbeeejjjllllllkkkkkkkkkeeeaaa[[[VVVVVV[[[ccciiixxx~~~~~~xxxuuuwww~~~sssbbbRRRKKKMMMBBB:::555444444000------)))+++------+++***+++,,,************************((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************************)))***++++++++++++***))))))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,...///...,,,+++---///++++++,,,---......//////+++---///...,,,+++---///******++++++++++++******))))))((((((((('''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++'''+++---)))((()))***((((((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((AAA@@@@@@???>>>======<<<:::999888666666777888999999888999999;;;>>>@@@AAAJJJNNNTTTYYY^^^eeemmmrrrrrrtttxxxzzz{{{{{{|||}}}pppmmmgggaaa^^^dddoooxxx~~~}}}{{{wwwvvvzzzrrrdddRRRBBB<<>>@@@FFFMMMRRR\\\cccnnnyyyxxxhhhdddmmmzzz~~~zzz|||{{{ttt^^^MMMDDD???999555888333000///222111...))),,,,,,,,,+++++++++*********************)))((('''(((((())))))*********+++))))))))))))))))))))))))+++***)))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&&&&%%%"""$$$&&&'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&+++***)))(((''''''((()))%%%$$$$$$######$$$$$$%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++++++++************++++++)))))))))))))))))))))))),,,+++*********+++,,,---+++,,,---...///...---,,,///...---,,,,,,,,,,,,,,,++++++------------++++++------.........---+++***+++++++++************)))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""######$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))************)))))))))(((((('''''''''((((((,,,,,,+++******)))))))))+++***))))))(((((())))))***+++++++++***)))'''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((IIIEEEAAA???>>>===:::777666777888999999:::;;;<<<<<>>;;;;;;;;;<<<;;;666888:::<<<<<<===???AAAAAAGGGPPPZZZeeeqqq{{{~~~zzz}}}}}}{{{~~~qqqWWWMMM@@@777444333111...111...,,,,,,...///,,,)))---,,,,,,+++******))))))************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$((()))***)))'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$###############$$$%%%''''''&&&%%%%%%$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++))))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++,,,------......---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---......------,,,++++++*********)))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))*********)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''&&&%%%%%%&&&''''''((((((''''''(((((((((((('''(((***++++++***)))((())))))***+++***)))((('''(((((())))))((('''&&&%%%(((((((((''''''''''''&&&************************???===:::888888888999:::999;;;===>>>???BBBGGGKKKRRRYYYeeerrrzzz}}}~~~~~~~~~nnn___HHHAAA999555444444222000000///---...///000...,,,******************************)))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%######$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&(((***+++(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***)))***+++,,,---...------,,,,,,,,,------,,,------------------,,,,,,,,,------------------************))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))'''''''''(((((((((((((((%%%'''***,,,---,,,***))))))***,,,---,,,+++)))''')))))))))(((((('''''''''((((((((('''''''''''''''))))))))))))))))))))))))888888888777777666777777999;;;???AAAEEEMMMYYYaaaooovvvxxxuuu{{{|||qqqdddTTTFFF<<<777222000000000///---...---------......------'''((()))***+++,,,,,,---******)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***(((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++++++++************++++++******************************++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---------,,,,,,,,,------...------------------------------------------------*********)))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&'''((())))))((((((%%%(((+++---...---,,,***+++,,,---......,,,***)))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((444666888999999999;;;<<<<<>>EEENNNTTT]]]hhhvvv}}}tttppppppsss{{{vvvkkk___ZZZNNN???777666666444///---+++*********,,,,,,,,,------,,,***)))******++++++******)))(((((((((***)))((('''((()))+++---))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&'''(((&&&###!!! !!!'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))((('''%%%$$$"""""""""###$$$%%%&&&'''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///222000...,,,+++***++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&& """$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((+++------+++(((&&&$$$%%%''')))******)))(((&&&&&&&&&&&&'''''''''(((+++***))))))(((((()))))))))((('''&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))BBBAAAAAAFFFPPP\\\fffkkk}}}|||vvvvvvxxxyyy|||{{{jjj]]]VVVFFFBBB<<<777444222///---,,,,,,------------,,,,,,++++++++++++++++++++++++******))))))((((((''''''''''''(((***+++,,,---...+++***((('''&&&&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%))))))'''&&&$$$###!!!!!!!!!))),,,+++(((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$******)))((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******''')))***,,,------,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,------,,,,,,+++*********))))))((((((''''''))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&'''(((&&&''''''((('''&&&$$$###"""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%############%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&&&&((()))***+++...,,,***(((''''''((()))(((''''''&&&&&&((()))***&&&'''''''''(((((())))))*********)))))))))))))))EEEIIIRRR]]]iiiuuu}}}{{{~~~~~~|||}}}}}}wwwiiiYYYMMMHHH>>>;;;666333111000...------------......---------++++++++++++++++++++++++************)))))))))((('''(((((()))***+++,,,,,,******)))(((((()))***+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((('''******)))((((((((((((((((((((((((((()))))))))***'''(((((())))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,------,,,++++++.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,------,,,,,,+++*********))))))((((((''''''))))))((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))*********))))))((((((''''''&&&'''((()))***((((((((((((((('''''''''))))))))))))))))))))))))SSS]]]mmm|||}}}|||ooo```RRREEE<<<:::555333///.........---,,,---..................---++++++++++++++++++++++++++++++************))))))(((((((((((()))))))))***(((((((((((()))***+++,,,************))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((())),,,'''######&&&'''&&&###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))************))))))(((((((((((((((((((((((()))))))))******((((((((()))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++,,,------......---------,,,,,,------------,,,,,,---------------,,,++++++.........---------------...------------,,,,,,,,,,,,,,,------,,,,,,+++*********))))))(((((('''''')))(((''''''&&&'''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&& """$$$'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&&&&''')))+++++++++)))((((((''''''''''''((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))nnnzzzppp\\\NNNBBB888444444111///---,,,------,,,+++---......//////......---***************************)))))))))))))))))))))((((((((((((((((((''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''(((((()))+++((($$$###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))*********,,,++++++******++++++,,,************************+++,,,,,,---------------,,,,,,------------,,,,,,,,,---------------------...............---------------------------------,,,,,,------,,,,,,+++*********))))))((((((''''''(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%########################''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&'''((()))******)))((((((''''''''''''((((((((()))((((((((((((((('''''''''((((((((()))))))))))))))|||kkk\\\KKK@@@999333111333111000...---......,,,+++------............------************************'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))***************))))))((()))***++++++,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,---///000000........................------------------------,,,,,,------,,,,,,+++*********))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''%%%######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&''''''((((((((((((((()))(((((('''''''''((((((,,,+++)))''''''''''''(((&&&''''''(((((((((((((((%%%&&&&&&'''((())))))***''''''(((((())))))))))))zzzkkkTTTIII===888444111000222111000......///...---+++,,,------------------,,,************************&&&&&&''''''''''''((((((((((((((((((((('''''''''(((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$((()))&&&%%%''')))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((())))))***)))))))))*********++++++******)))((()))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++---///000222.............../////////,,,,,,,,,------------...,,,,,,------,,,,,,+++*********))))))((((((''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''((()))))))))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&+++)))%%%"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''''''''''''''((()))***---+++)))&&&%%%%%%''''''&&&''''''((()))((((((((($$$%%%&&&'''(((***++++++&&&''''''(((((())))))***xxxbbbSSSBBB:::444444333000//////...---,,,---......---+++++++++,,,,,,,,,,,,++++++************************''''''''''''((((((((()))(((((((((((((((((())))))%%%&&&((())))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&''''''''''''&&&$$$###$$$%%%((()))%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))*********++++++++++++***)))((((((***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,------------,,,,,,***))))))***+++---///000---........./////////000,,,,,,,,,---------......,,,,,,------,,,,,,+++*********))))))((((((''''''&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###%%%&&&(((########################%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''''''''''''''((())))))))))))((((((''''''''''''&&&&&&((()))))))))((('''%%%&&&&&&'''((()))******&&&&&&''''''((())))))***wwwcccMMM@@@:::444111333444111......*********+++---...---+++***++++++,,,,,,++++++***))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))******!!!"""$$$&&&(((((((((((((((((())))))*********+++((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&''''''((((((((()))%%%"""###&&&((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((&&&$$$"""###%%%(((+++$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))***,,,((((((((((((((()))******)))************++++++++++++***)))((((((***,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---..................---++++++***)))***+++---...---.........//////000000,,,,,,,,,------.........,,,,,,---------,,,++++++*********)))((((((''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((******((('''&&&&&&''''''((((((((((((((()))(((((('''''''''((((((%%%&&&((()))***)))((('''%%%&&&((()))))))))(((''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***xxxgggXXXLLLAAA;;;222222111000///...------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,+++***)))(((''''''************))))))))))))%%%&&&&&&'''((()))******%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''(((((())))))$$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************,,,------------///222555///...---,,,+++,,,---......---+++******+++---...,,,,,,,,,------.........000///---,,,++++++,,,---,,,+++++++++,,,---///000,,,---///111111000...------+++)))((())))))((('''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))***)))(((((('''((()))))))))))))))((('''(((((((((((((((((((((((((((((('''&&&&&&'''))))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((wwwmmm]]]NNNCCC;;;555222222222111000///...------------,,,,,,,,,+++++++++***++++++,,,,,,++++++************)))))))))))))))******)))))))))(((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((************************((()))))))))(((***---///...---,,,,,,,,,,,,---......---+++******+++---...,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///---...///000000///...---///---+++***++++++***))))))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''###$$$&&&'''(((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))*********(((((((((((((((((((((((()))(((''''''&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((vvvkkkZZZRRREEE:::444222111111222111111000///...------,,,,,,,,,,,,++++++++++++******++++++++++++******((((((((())))))*********)))((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%((((((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***************************++++++***)))))),,,...------,,,,,,,,,------...------++++++++++++------,,,,,,,,,,,,------------***+++,,,---...---,,,,,,---,,,,,,+++,,,,,,------...........................,,,******++++++***)))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((((((((('''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&'''&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&%%%&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((uuuiii\\\RRRFFFBBB;;;555222222444555111111000///...------,,,,,,,,,,,,++++++++++++*********++++++++++++******(((((((((((()))))))))***(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%(((((((((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************+++,,,,,,+++******+++------,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///...---......------------------///...---,,,,,,---------+++)))((('''((()))((('''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''###$$$&&&'''((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***(((&&&&&&'''((()))***))))))((('''&&&$$$###((((((((((((((((((((((((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((wwwjjj^^^QQQGGG@@@777666444222111000111222111111000///...---,,,,,,,,,,,,+++++++++*********)))******++++++******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************)))******)))((('''(((***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...111222111///...///////////////...............---,,,+++,,,,,,,,,***)))''''''((()))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))))))))((((((&&&%%%$$$###((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((}}}ppp```UUUJJJ@@@999777000222333222000/////////111000000///...---,,,,,,++++++++++++************))))))************)))))))))))))))(((((('''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***************************+++,,,,,,*********+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++...111111111///...---....../////////......---------,,,,,,++++++***,,,***))))))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((((()))))))))((('''&&&%%%''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((({{{eeeXXXKKKDDD===666222333111333333222///...000222000000///...---,,,,,,+++++++++++++++************))))))************))))))'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&''''''(((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((************************+++---......---,,,---...***+++,,,...............+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))+++---...///...---,,,***+++,,,.........------,,,,,,------,,,+++)))(((+++***((((((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''(((((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%)))(((&&&$$$$$$%%%''')))&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''((((((((((((((((((((((((''''''((())))))((('''&&&'''''''''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((xxxlllUUUIII>>>;;;888222000222111111111...++++++///222000000///...---,,,,,,++++++++++++************)))))))))************))))))%%%%%%&&&'''((()))***+++)))(((((((((((('''''''''%%%&&&&&&'''((()))******%%%&&&&&&''''''(((((((((&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************'''(((*********)))***+++)))+++,,,...//////......+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++''')))***,,,------,,,,,,+++,,,---...---+++)))''')))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***''''''''''''''''''''''''((())))))))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%''''''%%%$$$$$$%%%''''''---+++'''$$$###$$$&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&'''((())))))((('''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((xxxeeeWWW???<<<777444333222111000,,,---///111111111111000000///...---------------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***&&&&&&$$$$$$$$$$$$&&&&&&))))))***))))))(((''''''(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******)))(((((((((((('''$$$"""%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&'''''''''&&&))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,(((((()))))))))*********------,,,,,,,,,---............//////......---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$###"""!!!!!!!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&yyymmm^^^NNNCCC<<<888555222111111000///------...///000111111000000000...---,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&%%%$$$$$$%%%&&&&&&(((((())))))(((((('''&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))(((''''''(((((((((%%%###&&&&&&'''''''''&&&$$$$$$$$$%%%&&&&&&'''''''''&&&)))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,------,,,,,,,,,*********++++++,,,,,,,,,***+++++++++,,,,,,---------------------,,,,,,+++++++++,,,,,,++++++***)))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''ppp```SSSGGG>>>777777444111//////000///..................///000111111000...---,,,+++++++++((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''')))(((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,------------'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%###!!! #########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''sssiiiZZZLLLBBB<<<888666333111///.../////////.........---,,,---...000111000///...,,,+++*********''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%'''))))))'''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,------,,,,,,++++++,,,,,,------------------%%%'''***,,,------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++***))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$"""%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''zzzooogggUUUNNNEEE<<<777444333333111000......///000///......---,,,,,,,,,---///000///...---,,,*********)))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))************+++++++++,,,,,,---------,,,------------------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++&&&(((+++---......---,,,---------------,,,++++++***++++++++++++***))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&(((((((((&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((yyynnnbbbUUUMMMBBB???;;;666222000000000111///...///000000///---------,,,,,,,,,------...------,,,+++************((())))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,++++++++++++************((()))+++,,,---...---------------------,,,,,,+++******++++++******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((yyykkk^^^TTTKKKBBB===888888666333111000000111000///......//////---+++,,,,,,---------,,,,,,+++++++++************++++++***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''))))))'''%%%$$$$$$&&&'''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************(((((()))******+++,,,,,,***++++++,,,,,,++++++***)))***+++,,,---.........,,,+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,,,,+++*********************))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''((((((((()))qqqfffVVVIIIBBB===:::888000000///...---...///111///...------......,,,***+++,,,---...---,,,+++************)))******+++,,,,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%%%%&&&'''(((((('''&&&&&&''')))(((&&&$$$###$$$&&&(((((('''&&&%%%(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************'''(((((()))******++++++*********++++++*********((()))***,,,---...//////,,,,,,,,,++++++************))))))((())))))***+++***++++++++++++***))))))***************)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((***))))))((((((((())))))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))mmmZZZQQQFFF>>>;;;888333///222222000///............111000...---,,,,,,------,,,------......------,,,---,,,***))))))***,,,---******))))))((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&$$$!!!"""%%%&&&###$$$'''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$'''%%%###""""""$$$''')))'''(((***+++++++++***)))'''((()))******++++++***++++++***)))(((((()))))))))************++++++++++++++++++,,,,,,---------222000---++++++---000222)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&'''***,,,---,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''qqq^^^JJJCCC;;;666666555333000222111000///............//////---,,,,,,+++++++++,,,,,,------------,,,,,,000///,,,***(((((())))))***)))))))))((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&)))&&&'''******''''''***''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$'''&&&%%%$$$$$$&&&((()))&&&'''((()))))))))((((((((()))***+++,,,,,,,,,,,,++++++***))))))))))))))))))************++++++++++++++++++,,,,,,---------///...,,,++++++,,,...///)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&)))***+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}tttlll\\\KKK===888222000111222111000111000///...............000000000000///...------+++++++++,,,,,,+++++++++///...,,,***)))((())))))))))))))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''$$$$$$'''&&&$$$###&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&'''((()))***+++++++++++++++***)))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((ttteee[[[TTTIII>>>:::666222000000000///...000///......---------...---.../////////...,,,+++******++++++++++++******+++******)))******+++,,,))))))))))))(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$!!!!!!######!!!'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((((((((((((******)))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))(((((((((((('''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))~~~pppiii[[[MMMEEEAAA===888777555333111111000///...///...------------------)))***+++,,,+++***)))((()))******++++++******)))))))))))))))***++++++,,,(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''$$$$$$&&&&&&""""""%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%&&&&&&###$$$&&&''''''&&&%%%$$$'''''''''''''''((((((((($$$%%%&&&''''''(((((('''***)))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++***++++++++++++,,,,,,++++++++++++++++++++++++************************(((((((((((('''''''''&&&'''''''''''''''''''''&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))vvvkkkdddYYYQQQFFF===888666666666000000000000000000000///...------,,,,,,,,,---------------......------,,,*********++++++*********,,,++++++******)))(((((((((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((%%%%%%''''''$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$((((((''''''(((((()))***&&&'''((()))************)))))))))))))))******+++)))************+++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++************************(((((((((((('''''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((zzzjjj\\\RRRMMMDDD???999555333222222333,,,---///000////////////---,,,,,,,,,,,,,,,------000//////......//////000***++++++++++++++++++***+++++++++******)))(((''''''((((((((()))))))))***'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%######&&&&&&###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&)))((('''''''''((()))***''''''((()))************)))))))))))))))***++++++)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++************************)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((('''&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''vvvfffVVVJJJCCC@@@888555444444333111000111...///111111000.........,,,,,,,,,++++++,,,------+++***)))((()))***+++,,,++++++,,,,,,,,,,,,++++++'''''')))***++++++++++++'''((((((((())))))******'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$$$$'''(((%%%&&&)))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&''''''(((((((((((('''&&&'''((()))***%%%&&&'''((())))))))))))))))))((())))))***++++++)))************+++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''}}}kkkWWWJJJCCC<<<777666333333222222111000//////......------------............---,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,+++***)))((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))'''%%%$$$%%%&&&'''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((''''''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***'''((()))***,,,...//////---,,,++++++++++++------,,,,,,*********+++,,,---++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++*********************************))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''### """'''***)))&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((nnn]]]KKKBBB<<<777333333333333222111111000//////......------------......---------,,,,,,+++++++++------,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&&&&'''((()))((((((((('''''''''&&&%%%&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))((()))***+++,,,...//////------.........---,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++*********************************))))))((('''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((%%%$$$%%%(((***)))'''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((''''''''''''((((((~~~ttt\\\NNN@@@999666222000111222222111111000000//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))*********++++++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''+++***)))''''''''''''(((((((((((('''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''((((((******++++++,,,------...---...000222111///,,,***------,,,+++*********+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********************************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((yyyuuusssmmmeeePPPEEE:::666444111000222111111000000000/////////...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''#########$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''''''''(((*********+++++++++++++++......000000000...,,,***------,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((zzzkkk^^^[[[\\\ZZZUUUHHH???777444333000///111000000//////////////////------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***************************+++***)))((((((((((((((()))))))))***************...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,++++++++++++++++++++++++************************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%"""!!!  !!!"""%%%'''((((((&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''(((((((((((((((((('''((((((''''''''''''((((((|||uuuggg^^^QQQEEEDDDHHHHHHDDD???999333222111...---///////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((((('''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******))))))))))))))))))))))))******)))((((((((()))))))))))))))***************,,,+++***))))))***+++,,,***++++++,,,,,,,,,+++***************++++++++++++,,,++++++******++++++,,,************************))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%(((((('''''''''(((((()))$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''##################$$$%%%'''(((((())))))(((((('''((((((''''''''''''((((((zzzqqqeee]]]MMMHHH>>>777999>>>===999999444111111000------///........................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++************)))))))))***************))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********)))))))))))))))))))))))))))))))))((())))))************++++++,,,,,,,,,---(((((()))******+++++++++((()))+++,,,------,,,,,,************++++++++++++,,,,,,+++******+++,,,,,,************************)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((((((((((())))))((((((((()))%%%""""""%%%((()))(((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$############$$$%%%&&&(((((())))))))))))((((((((((((''''''''''''((((((tttllldddZZZOOOGGG>>><<<777444777<<<:::444666222000111111...///222---.....................---,,,,,,++++++,,,,,,---......---,,,,,,+++******+++++++++************)))&&&'''((()))***+++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$""" """######$$$%%%''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((()))***++++++++++++,,,------...//////%%%'''***,,,------+++***'''(((***,,,---------,,,)))************+++++++++---,,,+++******+++,,,---************************)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&%%%$$$###'''!!!!!!&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((())))))))))))((((((((((((''''''''''''(((((({{{uuummmaaaTTTKKKDDD???===777666555444555666888:::222111///...---...000111/////////...------,,,,,,000++++++---***&&&000@@@DDD333(((,,,111---)))***)))))))))(((((((((((((((&&&$$$###%%%((()))'''%%%))))))))))))))))))))))))(((((()))***************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((('''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))******)))))))))))))))***,,,+++)))((((((((()))***((()))***+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''******&&&###(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''}}}ppphhh[[[UUUKKKCCC>>>:::888777555444333222333444666777222111///...---...///000---------...............222------000///...999JJJTTT>>>,,,))))))&&&%%%((())))))))))))))))))))))))(((&&&&&&''')))***(((&&&))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''((((((((())))))))))))******))))))))))))******,,,,,,+++***************((()))******+++++++++***---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))&&&$$$(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********uuufffXXXPPPFFFBBB<<<777555555555444333222111000000222333444111000///------...//////+++,,,,,,---......//////...******---,,,,,,666DDDIII777(((&&&(((''')))---***************************))))))***++++++)))'''))))))))))))))))))))))))&&&&&&'''(((((((((((((((************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''((((((''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))***)))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++uuuiii\\\PPPFFF???>>>;;;666333333333222222111111000//////000111222000///...---------......,,,,,,,,,------.........,,,*********(((%%%+++333///(((%%%)))---,,,+++,,,***************++++++++++++++++++++++++***)))(((((((((((((((((((((((((((&&&'''(((((())))))((((((************************(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((()))((('''&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))***+++******,,,,,,,,,+++***)))......---------.........------------------------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&%%%&&&((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))mmmfffZZZOOOGGG@@@<<<999777444111000000000///...111111000000000000000000///......---------------......------,,,,,,,,,,,,,,,,,,...///,,,'''(((+++)))''')))---...+++'''%%%))))))******++++++++++++)))***+++***)))(((((('''(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))'''((((((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))'''&&&)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((()))***++++++((()))***++++++***)))(((...---,,,,,,,,,,,,------------------------------++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$'''))))))&&&$$$&&&((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))~~~pppfffUUUNNNDDD===888777777777222000///000111222111111000000000000000000//////...------------,,,,,,,,,......------,,,++++++***(((***---...---***)))))),,,+++***************+++(((((())))))***+++++++++''')))******(((''''''((())))))))))))))))))))))))((())))))***************((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((()))***+++,,,(((((()))************))),,,+++)))(((((()))******,,,,,,,,,,,,------------++++++++++++++++++++++++******************************++++++++++++******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***|||rrrdddWWWOOOCCC>>>888444333333444444111000000111222333222000///000000000//////...------------------,,,++++++---,,,,,,,,,,,,,,,,,,,,,&&&(((******)))******************((('''***...000''''''((())))))***++++++&&&(((******((('''(((***))))))))))))))))))))))))'''(((((()))***)))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,***)))))))))******+++,,,,,,+++)))((((((((()))***++++++++++++,,,,,,,,,---******************************************************++++++++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((}}}wwwnnncccXXXMMMBBB<<<999777333222222222111000000///......///...+++))).../////////......---,,,,,,,,,---------,,,+++******++++++,,,,,,------...,,,---+++))))))+++------))),,,---***&&&&&&&&&&&&&&&''''''((()))*********%%%(((++++++)))(((***,,,))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((((((***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,++++++***)))***+++---...///...,,,******+++,,,---*********++++++,,,,,,,,,******************************************************++++++++++++******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%''')))(((%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%zzzpppkkkaaaZZZPPPHHHBBB===777333555555444333222111000///000000000000////////////000000////////////000000...,,,+++,,,------,,,***...,,,++++++,,,,,,***)))+++++++++************)))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%******))))))((((((((('''***)))((('''&&&&&&'''((()))******)))'''%%%&&&'''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&((()))((('''&&&''')))'''&&&$$$######%%%(((***&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%)))))))))))))))*********++++++++++++++++++++++++---------,,,,,,+++++++++******))))))))))))******+++******))))))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((((((&&&$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***000,,,'''###"""$$$(((+++%%%&&&''''''((((((''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++***(((''''''(((}}}qqqfff\\\VVVMMMHHHAAA<<<999777444222111111111111000000000000000000000/////////......//////............//////,,,++++++,,,...///...------+++***+++,,,,,,+++***+++++++++************)))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))((((((''''''&&&)))))))))(((((('''''''''***)))((('''&&&''''''((('''((()))'''&&&$$$%%%&&&))))))))))))))))))))))))((('''%%%%%%'''((('''&&&((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''((()))&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''')))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((((((&&&$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))+++)))'''%%%%%%%%%'''(((######$$$%%%%%%%%%%%%$$$&&&''')))((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***((('''&&&''')))rrreeeXXXNNNEEE@@@;;;888333111111111000///------......//////000000000////////////............------------------...+++******+++...//////...,,,*********,,,---,,,++++++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''))))))(((''''''''''''(((&&&'''((((((&&&%%%&&&((())))))))))))))))))))))))((('''%%%%%%'''((('''&&&((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((()))***)))((('''(((***&&&'''((())))))(((&&&%%%&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&'''''')))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((('''%%%%%%''')))zzzrrriiibbbVVVKKKCCC===999777666444111///............------.........//////////////////.........------......------------......+++***)))+++---...------+++***)))***,,,------++++++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******''''''''''''''''''&&&&&&((((((((('''''''''(((((('''((())))))''''''(((***((((((((((((((((((((((((((('''%%%%%%'''((('''&&&((('''%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))***)))(((((()))***((()))))))))((('''&&&&&&&&&%%%$$$%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))*********)))))))))))))))******************************++++++,,,,,,,,,---+++++++++******+++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******++++++++++++******(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%''''''((())))))))))))((($$$&&&'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&$$$%%%''')))vvvjjj^^^VVVMMMGGG@@@:::777666555555444444333111000///000000000000/////////.....................------------///..................///,,,***)))***+++,,,***)))+++***)))***,,,------++++++++++++*********))))))))))))))))))))))))))))))******)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******&&&&&&''''''''''''''''''''''''((((((((((((((((((&&&'''(((((('''&&&''')))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''')))***)))((('''((()))+++***(((&&&&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))************))))))((((((*********************************++++++,,,,,,,,,******))))))))))))******---,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%''')))zzzuuunnnfff\\\QQQGGGAAA===999555333222333333222///000111000///000111333111111000000/////////.........---------,,,,,,,,,//////............//////---+++******++++++***(((,,,*********,,,---,,,++++++++++++************)))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''(((((((((&&&'''(((((()))(((((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&(((&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******'''((()))((('''&&&''')))+++)))&&&$$$$$$&&&(((***&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''(((((()))******++++++*********************************+++++++++++++++***))))))))))))))))))***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&((()))%%%&&&''''''((((((''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%'''(((((('''&&&((()))]]]YYYRRRKKKFFFAAA<<<888555444222222333333111000,,,...//////......000222////////////000000000000---------,,,,,,,,,,,,+++...------------------...---,,,++++++---...---,,,---+++***+++,,,,,,+++***+++++++++************)))))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))%%%&&&((()))))))))((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&'''&&&&&&'''((())))))'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******%%%'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&'''(((&&&%%%$$$&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((()))******++++++************************++++++++++++************+++******))))))******+++++++++************++++++))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&''')))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&''''''(((((((((((()))***************&&&''')))((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$''')))***)))(((((((((IIIEEE???;;;999999888888111111222333444444222///---///000///,,,+++,,,...,,,,,,---...///000111222---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++---///111000///...,,,++++++,,,,,,***)))+++++++++************)))))))))))))))))))))))))))***)))((('''((()))+++---))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%&&&((()))))))))((((((---......---***))))))***((((((((((((((((((((((((((('''%%%%%%'''((('''&&&'''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&'''&&&%%%%%%&&&'''###$$$&&&'''''''''&&&&&&&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''+++++++++***)))((((((''')))))))))))))))))))))))),,,+++++++++******)))))),,,++++++++++++++++++,,,+++******************+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&$$$%%%'''))))))((('''&&&'''''''''(((((((((((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((())))))((('''&&&%%%&&&&&&'''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))$$$'''***,,,+++)))((((((:::999666444222222333333000000000000////////////000000000000000000000000......------------...............------,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((***)))((((((((()))+++,,,(((((())))))))))))(((((((((((()))***************$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((('''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((())))))))))))((((((+++++++++***)))(((((('''))))))))))))))))))))))))******************************++++++++++++******...---+++*********++++++,,,++++++******++++++,,,'''(((+++,,,,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))---)))'''))))))&&&$$$%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%&&&(((***+++%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((777666333111111111111222000000000000/////////.................................------------............---------,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++*********))))))************************))))))((((((((()))***+++)))))))))))))))(((((('''&&&&&&'''(((((((((((((((%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((())))))))))))))))))(((((((((((()))******++++++))))))))))))))))))))))))******************************++++++++++++******---,,,+++***)))******++++++******))))))******+++''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***&&&$$$&&&&&&###!!!"""%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%&&&'''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((333222000/////////000111000000000/////////......------------------------......------------......------------,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,++++++++++++))))))***+++,,,---......+++++++++***************************************(((((('''''''''((()))***************)))(((''''''&&&&&&'''(((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))************))))))'''(((((()))******++++++))))))))))))))))))))))))******************************++++++++++++******++++++***)))))))))*********))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((($$$"""%%%%%%"""!!!"""&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))***))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))(((&&&$$$$$$$$$$$$%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((000//////......///000111000000/////////.........------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++,,,,,,,,,---************************************************'''''''''''''''(((((()))((())))))*********))))))(((((()))***************'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))************))))))************))))))(((((())))))))))))))))))))))))******************************++++++++++++************))))))))))))))))))******))))))))))))*********)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***&&&$$$'''(((%%%$$$%%%&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((///////////////000000111////////////....................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,++++++*********************************))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''(((***++++++++++++(((((()))***************((((((((((((((())))))***(((((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&%%%$$$###"""''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&''''''(((((())))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))******))))))+++++++++******+++++++++***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***&&&%%%((()))'''&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((/////////000000000000000/////////.........------........................------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,(((((()))***+++,,,------------,,,+++***)))((((((***************+++++++++((((((((((((((((((((((((&&&'''((())))))))))))((('''''')))***+++,,,,,,,,,&&&&&&'''((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((('''&&&''''''&&&&&&%%%$$$""""""''''''''''''''''''''''''))))))((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((&&&'''((()))***+++,,,---))))))))))))))))))))))))******************************++++++++++++******((()))******++++++******,,,,,,++++++++++++,,,,,,))))))''''''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((($$$###'''(((&&&%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''"""######$$$%%%&&&&&&&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((//////////////////......//////.........------------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,))))))******+++++++++,,,,,,,,,++++++******))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))*********))))))*********++++++******)))&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''')))***+++,,,---))))))))))))))))))))))))******************************++++++++++++******((()))+++,,,,,,,,,++++++++++++************++++++(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&""""""&&&'''&&&%%%''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((......//////......---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++******************************+++++++++))))))******++++++++++++************************'''(((***+++++++++***)))------,,,,,,***)))''''''((())))))***************'''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&$$$%%%&&&((()))*********''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((***++++++************************&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))*********))))))))))))))))))))))))******************************++++++++++++******)))***+++,,,------,,,+++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&''''''((()))***%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''######&&&((('''&&&((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''''')))***+++'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))------.........---+++***+++++++++,,,,,,------------.........---,,,,,,+++/////////...,,,+++---...,,,,,,,,,,,,,,,+++***)))!!!%%%***------,,,******------,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))************)))))))))***+++***)))((((((***&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&'''((((((%%%$$$###$$$))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))'''$$$""""""###%%%&&&(((((((((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++************++++++(((((())))))))))))(((((((((++++++)))***...///---******++++++++++++******************************************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''%%%'''%%%$$$%%%'''))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))%%%$$$###$$$&&&&&&&&&%%%''''''''''''&&&%%%$$$###''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&$$$###'''++++++&&& ###$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&%%%%%%#########$$$%%%&&&'''(((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((((((''''''&&&&&&((()))******(((&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$%%%'''###!!!"""&&&'''%%%!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((....../////////...,,,,,,((())),,,...///...---,,,------......---,,,,,,+++---.........,,,+++,,,---,,,,,,,,,,,,++++++******&&&(((++++++++++++,,,---,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))******++++++++++++******((()))***)))((('''''')))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''((()))***((()))***)))'''&&&%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&&&&'''((())))))((((((&&&%%%######&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++************++++++((())))))******))))))(((***,,,,,,)))))),,,---+++******++++++++++++******************************************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$######&&&'''&&&%%%'''%%%$$$%%%'''))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''((((((((((((''''''''')))***)))(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))(((&&&$$$&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%###$$$&&&((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''$$$"""###&&&(((%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((...////////////......---)))+++...000000---***(((---------------,,,,,,+++***,,,......,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,+++***)))***---000++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((()))***)))'''&&&'''(((++++++***))))))(((''''''(((((())))))))))))((((((+++***)))))))))))))))***)))+++,,,+++)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((***))))))'''&&&$$$"""!!!&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))******)))'''%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++************++++++*********++++++*********+++---,,,((((((++++++(((******++++++++++++******************************************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$'''%%%%%%&&&((())))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''***)))((()))+++++++++***"""###%%%&&&(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%&&&((()))((('''&&&&&&'''))))))$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&((()))***+++''''''&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((%%%###$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((..................------.../////////---+++(((&&&,,,,,,---------,,,,,,+++))),,,//////...,,,++++++,,,+++++++++++++++++++++,,,,,,+++)))((()))+++...******)))))))))))))))*********+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***++++++++++++++++++***(((******)))((('''((()))+++*********)))))))))((())))))************))))))******)))((((((''''''''')))+++,,,+++***(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((('''&&&$$$###"""'''&&&$$$###$$$%%%''')))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((++++++************++++++***++++++,,,,,,++++++***))),,,+++((((((++++++)))******++++++++++++******++++++++++++++++++++++++************************'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%''')))***)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))******$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''######%%%'''((()))))))))&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$&&&'''***((('''&&&%%%&&&((()))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******'''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%"""###$$$&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,---///...---++++++***++++++++++++,,,,,,---,,,,,,+++***---///000///---------,,,++++++******+++,,,,,,)))***++++++)))((())))))***)))))))))))))))************+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))************))))))***+++,,,+++)))((()))***((()))))))))*********+++))))))************))))))*********))))))(((''''''(((***++++++)))(((((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))***)))'''&&&&&&&&&&&&''''''&&&%%%%%%'''&&&%%%$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((''''''(((((((((((((((((((((((((((((((((++++++************++++++++++++,,,,,,,,,,,,++++++(((******((()))---...,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&(((******)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******)))))))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''')))$$$!!!!!!$$$'''&&&$$$((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''((()))))))))((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((+++++++++***++++++,,,---+++***))))))***---000111***++++++,,,,,,,,,,,,,,,+++---///000///.........,,,+++*********+++,,,---&&&))),,,,,,+++)))((((((******)))))))))***++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))******)))))))))+++,,,---,,,***)))***+++''''''((())))))***++++++))))))************))))))***++++++++++++******)))'''(((******((('''((()))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''(((***+++++++++***)))%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***)))((((((''''''(((((()))))))))))))))))))))))))))++++++************++++++***++++++,,,,,,++++++***(((***+++)))***...///---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&''')))++++++)))'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((((((&&&''''''(((((((((''''''&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***$$$ !!!&&&(((&&&"""%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))***))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((''''''''''''&&&&&&&&&))))))(((''''''&&&&&&%%%%%%&&&''')))))))))(((((((((((())))))(((((('''&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((,,,,,,+++++++++,,,---...************,,,---///000******+++,,,,,,,,,,,,,,,+++,,,......---,,,...///,,,+++***)))***+++---...'''))),,,,,,+++***)))******************+++,,,,,,******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))******++++++******)))***+++,,,+++)))))))))***((((((((((((((((((((((((((())))))))))))))))))(((((()))***+++++++++***)))'''(((******)))(((((()))'''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))*********)))((((((((()))(((((('''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++******++++++++++++*********------******...///---******++++++++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%(((&&&&&&''')))++++++)))'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((('''%%%%%%&&&'''((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$'''((('''%%%###%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###%%%''')))))))))((('''''''''((((((''''''&&&%%%((((((((('''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((---,,,,,,+++,,,---//////------......---+++***))))))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,+++***))))))+++---...)))***,,,,,,++++++,,,---++++++******+++,,,------******+++++++++,,,,,,,,,******************++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))***+++***)))((((((***))))))((((((''''''&&&&&&(((((())))))))))))((((((%%%&&&''')))))))))((('''''')))++++++)))))))))***&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((************)))((('''&&&'''(((((()))***)))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$#########$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++*********++++++*********---//////++++++......,,,******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%######&&&)))&&&&&&'''))),,,,,,)))'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))%%%$$$###$$$&&&'''&&&%%%&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&''')))###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((######$$$%%%&&&((()))***%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------------,,,,,,+++***))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++************)))))))))))))))************(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''))))))((((((((())))))*********))))))((((((''''''))))))((('''''''''''''''&&&&&&'''((()))***++++++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************+++******)))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''(((((((((((()))'''%%%%%%''''''%%%###''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&''')))))))))(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$"""&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((***+++%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((***+++++++++***)))***************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++++++++************)))))))))))))))************((()))))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&***)))))))))((((((((('''))))))((('''''''''''''''((((((((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************+++******))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''&&&&&&(((&&&$$$%%%&&&'''%%%###''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((''''''''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((())))))******))))))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))+++++++++************)))))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))******)))((('''''''''((())))))))))))(((((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++******)))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%''''''((((((''''''&&&%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''(((((()))***++++++,,,------.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************************+++++++++,,,,,,+++******+++++++++*********))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******---,,,+++***)))((((((((())))))))))))(((((((((((()))(((''''''''''''((((((''''''''''''''''''&&&&&&((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((()))***)))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***,,,,,,---------.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***************************++++++,,,,,,,,,+++++++++++++++*********))))))((()))))))))************+++*********)))))))))((())))))))))))************''''''(((((())))))*********)))((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))************(((&&&%%%###$$$%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((()))***)))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%''')))***+++***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************+++++++++******))))))((()))))))))************+++(((((((((((())))))))))))+++***)))((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))$$$%%%&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))((((((&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++******)))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))***+++,,,+++)))'''&&&$$$&&&''''''%%%%%%&&&(((''''''((((((''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***---------,,,++++++******+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++************)))))))))))))))************,,,,,,+++******))))))((())))))*********+++++++++))))))))))))((((((((((((,,,,,,++++++***++++++,,,'''((((((((()))))))))***'''''''''''''''((())))))'''''''''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************+++******)))))))))))))))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&(((***++++++)))'''&&&&&&((()))(((&&&%%%&&&(((''''''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))******))))))000000///...---,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------------,,,,,,+++***))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++************)))))))))))))))************,,,,,,++++++***))))))((())))))******++++++++++++******))))))((((((''''''(((((((((((((((((())))))'''((((((((())))))******'''''''''''''''((()))***))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((((((''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***************************+++******)))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$&&&(((******)))'''%%%''')))+++)))&&&%%%&&&(((''''''((((((''''''&&&%%%&&&''''''(((((((((((((((&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((())))))(((&&&$$$"""&&&&&&&&&'''''''''((((((((('''&&&&&&'''(((***+++%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''')))******)))'''&&&+++***)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))+++++++++,,,,,,------------+++)))+++---///---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++((('''''')))+++------,,,++++++++++++******))))))***+++,,,,,,------------//////---+++)))'''&&&%%%,,,,,,++++++***)))))))))************************)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$(((%%%"""###&&&(((((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***************)))((((((***(((&&&'''***+++)))'''))))))))))))))))))))))))+++***)))(((((()))***+++************************************************************************************))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%&&&### ###'''***'''$$$'''((())))))((('''$$$###))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***(((&&&%%%%%%%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((())))))))))))(((((('''++++++******))))))((((((++++++,,,,,,,,,------------+++***+++---...---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))***,,,,,,+++***++++++++++++*********)))***+++,,,,,,---------,,,,,,,,,,,,+++***))))))(((******************++++++************************(((((((((((((((((((((((()))(((((('''((()))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&))))))((('''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))******)))(((((('''***(((''''''******)))'''))))))))))))))))))))))))+++***)))(((((()))***+++************************************************************************************))))))))))))(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&###!!!###''')))'''$$$!!!###$$$&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%###"""""""""###$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((************))))))))))))))))))((((((,,,,,,,,,,,,---------------+++++++++---...---,,,,,,,,,,,,,,,------------------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++)))++++++++++++************++++++,,,---------,,,,,,************+++++++++,,,((())))))***++++++,,,,,,************************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))************************(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&)))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&***((('''((()))***)))'''))))))))))))))))))))))))+++***))))))))))))***+++************************************************************************************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&$$$"""$$$''')))'''%%% """$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))***+++,,,+++)))'''%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((%%%&&&'''((()))*********(((((((((((((((((()))))),,,,,,------------------,,,,,,,,,,,,---......---++++++,,,,,,,,,---------------------------------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''(((((((((((('''''')))(((''''''''''''((((((((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&)))((((((((()))))))))((())))))))))))))))))))))))************************************************************************************************************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''((('''''''''''''''&&&&&&&&&&&&$$$###%%%'''((('''%%%"""###%%%&&&(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&'''(((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))((('''&&&&&&&&&&&&''''''(((((())))))------------------------,,,,,,------------......++++++++++++,,,,,,,,,---........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,+++++++++++++++++++++++++++*********))))))************************************************'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''***)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((((((((((((''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''((((((''''''''''''((((((((('''&&&%%%%%%&&&(((((('''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((((((((()))******************************++++++++++++******************************************************************************************)))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))((((((((('''''''''&&&''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''%%%%%%&&&&&&''''''(((((())))))............------------+++---......------...///,,,,,,,,,,,,------------////////////////////////,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++---------,,,++++++******,,,,,,++++++***))))))(((************************++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''))))))(((((('''&&&&&&%%%&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((())))))(((((('''(((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''')))***)))((('''(((*********************************+++,,,,,,+++******************************************************************************************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$$$$&&&)))***&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''%%%&&&'''((((((((((((((((((((((((((((((((())))))///.........------------+++---///...---,,,...000............////////////////////////////////////.............../////////------------------------,,,+++******+++,,,***)))+++++++++,,,,,,,,,------,,,---------,,,,,,+++***------,,,,,,,,,+++++++++++++++******************************************************************&&&'''((()))***))))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''%%%'''))))))&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''')))******''''''(((******************************++++++,,,,,,++++++***************************************************************************************))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))&&&'''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&''''''((((((''''''))))))))))))))))))((((((//////.........---------+++---//////---,,,...000000000000000111111111111000000000000000000000000000000000///......------------------------------...,,,+++*********(((&&&+++++++++,,,,,,---------------------,,,,,,+++***+++,,,,,,,,,,,,,,,------)))))))))***++++++,,,,,,************************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''''''''&&&&&&'''''''''******)))((('''&&&&&&%%%&&&&&&''''''((()))))))))$$$'''))))))&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((())))))))))))(((((('''''''''''''''((()))***$$$%%%'''((()))((('''&&&(((((((((((()))))))))***(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((''')))+++***'''&&&(((******************************+++,,,------,,,+++***************************************************************************************))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((()))(((((('''&&&'''''''''(((((())))))&&&'''((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&(((((('''&&&$$$"""&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******))))))(((((((((''')))))))))((('''%%%$$$###++++++******))))))((((((///.....................111111111111111111111111111111000000000000111111111222222333333333333222000000111222222222222222,,,,,,,,,---,,,,,,++++++------------------------,,,,,,++++++,,,...///111...,,,******+++,,,+++***,,,,,,,,,,,,+++++++++******************+++++++++......---,,,,,,+++******---,,,+++***))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,++++++*********((((((((((((((()))******))))))************))))))((((((((((((((('''''''''+++++++++******(((''''''***)))(((''''''((()))******((('''(((***+++)))&&&******))))))((((((''''''''''''(((((()))*********'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$'''''''''''''''((())))))((())))))***)))'''%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((("""%%%((((((&&&$$$&&&((((((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((()))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))************))))))((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((.........///////////////////////////////////////333222222111111222222333333444444444444444333333111222333444444444444333111111222222222111000000...........................------------...000111///---,,,,,,------,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,+++***))))))))))))******)))))))))***+++,,,++++++***************))))))(((((((((((()))))))))))))))************))))))''''''((((((((((((((((((***++++++******((('''''''''((()))******)))(((''')))((('''(((***+++)))&&&***)))))))))((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%)))(((((((((''''''''''''(((((()))))))))***************+++++++++,,,,,,,,,---,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((+++(((%%%$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))/////////000000111111222111111111111111111111111555444444333333444444555666666666666666555444333444444555666666666666555222222333333222222111000111111111111111111111111000000/////////000111111111///------...///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++))))))***+++---...//////,,,,,,+++***))))))))))))***))))))))))))***++++++)))))))))))))))*********)))))))))((((((((((((((())))))************))))))'''''''''(((((()))))))))************)))(((''''''&&&'''***++++++***'''&&&)))(((((((((******((('''))))))))))))(((((((((((())))))(((((('''&&&&&&%%%)))(((''''''''''''((()))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%%%%&&&''''''(((((('''''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))***************++++++******************************))))))((((((''''''((((((((((((''''''''''''%%%&&&'''(((((()))(((((($$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((,,,)))$$$"""$$$&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''''''''((((((((((((''''''''''''(((((())))))******111111222333444444555555666666666666666666666666777666666555555666666777888999888888777666555444666777777888888888777777444444444444333222222111444444444444444444444444333333333222222222222222222000///...000000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******)))))))))))))))******+++((()))))))))******++++++)))))))))))))))(((((('''))))))************))))))&&&&&&'''((()))******+++))))))******)))((('''''''''((()))******)))((('''((((((((()))))))))((('''))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))************)))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&'''''''''((('''''''''''''''((()))))))))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))))))))******+++++++++,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************++++++++++++))))))))))))))))))))))))******))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''((((((---***&&&&&&(((((('''$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((***(((%%%$$$%%%'''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++555666666777888999::::::::::::::::::::::::::::::999999888888888888999999;;;;;;;;;:::999888777666999999:::::::::999999888999::::::999888777666666666666666666666666666666555666666666555555555444333222000000111111111000------,,,,,,,,,+++++++++,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********(((((())))))************)))******++++++,,,,,,,,,(((((())))))))))))((('''))))))************))))))&&&''''''((()))***++++++((())))))))))))(((((('''))))))(((((((((((())))))'''((()))))))))((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&''')))***+++******++++++***)))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((())))))******((('''''''''((()))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,......------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((%%%""""""%%%&&&$$$!!!''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&''''''((()))******+++<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;:::888777666888888888888888888888888777777888999999888888777666444222222333444333222//////.........---------------,,,,,,++++++******))))))***+++---...//////++++++***************+++'''((())))))******))))))+++++++++++++++,,,,,,,,,&&&''')))*********)))((())))))************))))))((((((((())))))*********((((((((())))))(((((('''***)))(((''''''((()))***'''(((******((((((((()))(((((((((((())))))))))))%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++******+++******)))((('''((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''&&&&&&%%%'''''''''''''''((())))))******)))))))))))))))***&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''((()))))))))(((((('''''''''((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,******************************))))))((((((''''''%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%&&&'''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&(((***)))'''$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''''''''(((((())))))******AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@???>>><<<<<<<<<;;;:::999888777999999999999999999999999777888999;;;;;;;;;::::::999777666555666777666555222222222111111111111000000//////...------,,,,,,******+++,,,,,,---......+++***************++++++'''''')))*********)))(((++++++++++++************$$$&&&(((***++++++***)))))))))************)))))))))))))))))))))))))))***''''''((((((((((((((('''(((((())))))))))))((((((&&&)))+++***((('''((()))'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))))))))))))))***++++++'''''''''''''''''''''''''''''''''''''''(((((()))************)))((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++******))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%'''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))EEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFFFFFFFFFFFFFEEECCCDDDDDDDDDCCCBBBBBBAAABBBBBBAAAAAA???>>>===<<<999999999999999999999999777888:::<<<======<<<<<<<<<:::888888999:::999888555555555444444444333333222111111000///...............---,,,,,,+++******+++***************++++++&&&''')))*********)))(((++++++******))))))((((((###%%%'''***+++++++++***))))))************))))))*********)))))))))))))))''''''((((((((((((((('''&&&'''***++++++***'''&&&&&&)))+++***((('''(((***'''((((((((())))))***************)))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))***+++,,,,,,''''''''''''''''''''''''******)))''''''&&&&&&&&&*********))))))(((&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))&&&'''''''''(((((())))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++******))))))++++++++++++++++++++++++*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((###&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***'''&&&%%%&&&'''(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++***)))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((&&&$$$%%%&&&((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((HHHGGGGGGGGGGGGGGGHHHHHHKKKGGGDDDEEEGGGJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEDDDBBB@@@???>>>===???>>><<<;;;;;;;;;<<<===:::::::::;;;<<<===??????>>>===<<<;;;:::;;;<<<<<<;;;:::999888777777777777777666666555444222000000.........---------,,,,,,,,,,,,,,,+++******))))))++++++******************)))***+++,,,,,,+++***)))+++***)))(((((()))***+++,,,+++++++++******))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************)))))))))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((---+++)))((('''((()))*********))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))*********))))))((((((''''''(((((())))))************))))))***+++,,,------...---------,,,,,,,,,++++++,,,++++++***)))))))))***111000...---++++++******************))))))))))))******)))((('''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&))))))))))))((('''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%'''((()))))))))***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))---+++)))&&&%%%%%%&&&&&&%%%)))+++******,,,+++'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((('''''')))***(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((HHHGGGEEEDDDDDDDDDEEEFFFHHHFFFEEEEEEGGGGGGDDDBBBGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLIIIJJJKKKLLLLLLKKKJJJJJJMMMLLLKKKJJJHHHFFFEEEDDDBBBAAA???>>>======>>>>>><<<<<<<<<<<<===>>>???@@@???>>>===<<<<<<<<<===>>>>>>===<<<:::999888888888777777777777666555444333000000///......---,,,,,,+++*********)))))))))(((*********************+++***+++,,,------,,,+++***+++***)))(((((()))***+++++++++*********)))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''''''''(((+++)))(((&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++***************++++++++++++,,,------...************))))))))))))))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))(((''''''))))))((('''''''''(((((((((((((((''')))((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((+++***((('''&&&&&&&&&&&&"""&&&'''&&&&&&((('''###''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''''''''&&&&&&((()))(((((((((((())))))))))))(((((())))))))))))((((((************************IIIGGGEEECCCBBBCCCEEEFFFGGGFFFGGGHHHIIIHHHEEEBBBHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMOOONNNMMMLLLKKKIIIIIIHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>??????@@@???>>>===;;;;;;::::::999::::::::::::999888888333333222000///...---,,,++++++++++++************((()))))))))******+++++++++,,,------------,,,++++++***))))))))))))***+++******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))'''''''''((()))******************)))))))))))))))---,,,,,,,,,+++++++++***------------,,,,,,,,,,,,---,,,,,,+++++++++++++++******++++++,,,---......************))))))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((***((('''((()))***)))(((%%%&&&'''((())))))))))))((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&((()))***'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''$$$''')))'''(((***)))%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***(((((((((((())))))))))))))))))************))))))************************NNNLLLIIIGGGGGGIIILLLNNNLLLLLLLLLMMMNNNOOONNNNNNOOOOOONNNKKKIIIHHHHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA>>>>>>>>>>>>??????@@@@@@??????>>>==================>>>>>>======<<<;;;:::777777555444222000///.........------------,,,,,,(((((())))))***+++++++++***+++,,,------,,,+++***************************)))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************)))))))))))))))(((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((())))))'''((((((((()))))))))***************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,++++++,,,,,,------------------,,,,,,,,,************)))))))))((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((('''((())))))((('''&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&''''''(((((()))(((''''''&&&***+++)))))),,,+++(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''')))******))))))***+++(((((((((((())))))))))))((())))))******))))))(((************************XXXVVVTTTSSSTTTWWWZZZ]]][[[ZZZXXXVVVVVVXXXZZZ]]][[[[[[YYYTTTOOOKKKJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKIIIIIIIIIIIIHHHFFFEEEDDD?????????@@@@@@@@@??????<<<<<<<<<======>>>???@@@AAAAAAAAA@@@???>>><<<;;;<<<;;;999888666444222111000000//////...---------)))*********+++++++++,,,)))***+++,,,,,,+++***)))******++++++++++++******((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))***)))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))((((((((('''*********)))))))))))))))******+++,,,------...............---------,,,,,,,,,,,,,,,++++++,,,------------............---,,,************)))))))))((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((()))(((((('''&&&&&&''''''&&&&&&%%%&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''(((((()))(((((((((%%%((()))&&&'''******'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%'''))))))((((((((()))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))gggfffddddddeeegggjjjlllmmmllliiieeeccceeeiiimmmnnnnnnllleee]]]WWWUUUVVVYYYXXXUUUSSSQQQQQQRRRSSSQQQPPPNNNLLLJJJIIIIIIHHHFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMNNNOOOOOOOOOOOONNNLLLMMMMMMMMMLLLJJJHHHGGGAAABBBBBBBBBBBBAAA@@@???<<<<<<<<<<<<===???@@@@@@AAAAAAAAAAAA@@@???>>>===??????===<<<:::888777666333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******+++,,,,,,+++******(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))******)))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))*********+++(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((((((((*********)))((('''''''''((()))))))))******************+++,,,---...//////............---------,,,,,,++++++++++++,,,,,,---)))***,,,...//////......************))))))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&))))))))))))((('''&&&%%%((((((''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((******((((((+++,,,)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***"""%%%'''(((&&&%%%%%%&&&(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((vvvvvvttttttssstttuuuvvvyyyzzzzzzyyyxxx{{{}}}sssmmmkkkmmmnnnlllhhhdddaaa`````````[[[YYYVVVSSSPPPMMMLLLLLLFFFEEEEEEDDDDDDCCCCCCCCCGGGHHHJJJMMMNNNOOOOOOOOONNNOOOPPPPPPOOOMMMKKKIIIEEEFFFFFFFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>???>>>???@@@@@@AAAAAAAAAAAABBBAAA@@@???===<<<;;;:::999888666444222000///...///......------,,,,,,+++******+++,,,,,,+++*********++++++,,,,,,++++++***)))))))))*********++++++))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''''''''(((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))*********)))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''))))))))))))((((((((((((''''''((()))***++++++,,,+++,,,,,,,,,------..................------------***************+++,,,,,,((()))+++------,,,+++***************))))))))))))))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&'''((()))(((&&&'''(((((((((((((((''''''%%%%%%&&&&&&'''(((******''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((('''&&&'''''''''(((''''''&&&%%%$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((())))))'''&&&&&&'''((((((***,,,,,,)))***---...+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))###%%%((()))(((&&&&&&'''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))}}}|||{{{{{{{{{}}}}}}xxxssspppnnnmmmmmmdddaaa]]]YYYUUURRRPPPOOOLLLKKKJJJHHHFFFDDDCCCBBBBBBDDDGGGJJJMMMNNNOOOOOOOOOPPPQQQQQQQQQOOOLLLKKKHHHIIIIIIHHHGGGEEECCCBBBBBBBBB@@@???>>>=========;;;<<<>>>@@@AAACCCCCCDDDCCCCCCBBBAAA@@@>>>======???>>><<<:::777555333222000000///...---,,,,,,++++++,,,------------,,,+++***+++,,,------,,,+++***))))))******+++++++++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''((())))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))******&&&&&&''')))***+++,,,---......---------,,,,,,,,,//////.........---------***)))))))))***++++++,,,***+++,,,,,,+++(((&&&$$$************))))))))))))******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***((('''((()))***)))(((%%%&&&'''((())))))))))))!!!!!!"""###$$$&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))(((''')))))))))((('''%%%$$$###"""###%%%'''))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))+++)))'''&&&%%%&&&((()))&&&((((((%%%&&&)))***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((+++,,,+++***))))))(((((((((((())))))))))))))))))************))))))************************|||xxxvvvsssnnnhhhdddbbbaaa^^^[[[VVVTTTQQQPPPOOONNNKKKIIIEEEFFFFFFGGGHHHIIIJJJJJJMMMMMMNNNPPPRRRRRRPPPOOOLLLLLLKKKKKKJJJHHHGGGFFFFFFDDDAAAAAADDDEEECCCAAA@@@@@@???@@@AAACCCFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBB@@@===:::777555666555333000///---,,,,,,+++******+++---,,,***'''************************//////---+++)))'''&&&%%%************************((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((******))))))))))))******''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((***************)))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))(((''''''&&&'''''''''''''''((()))))))))+++---//////---+++)))++++++,,,---............///...---,,,,,,,,,,,,,,,...(((&&&+++...***)))+++,,,,,,,,,+++++++++******++++++******)))(((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))((('''''')))'''&&&(((+++---,,,***)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))+++***)))(((&&&&&&%%%%%%&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''++++++++++++************'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((&&&%%%%%%&&&'''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&******))))))((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))&&&%%%&&&)))***)))'''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((())))))******))))))******+++,,,+++*********))))))((((((~~~yyyuuupppmmmmmmllljjjgggbbb___[[[XXXWWWUUURRRPPPMMMMMMNNNMMMLLLJJJHHHGGGIIIHHHHHHKKKMMMOOONNNMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIFFFDDDEEEGGGHHHGGGEEECCCBBBAAAAAAAAABBBDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDCCCAAA>>><<<:::888777555333111000///...,,,+++***+++,,,+++***(((************************,,,,,,+++******)))((((((************************((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***************+++++++++((((((''''''(((((()))******+++---......---+++***,,,,,,------------------......---,,,,,,,,,,,,,,,---'''&&&***,,,***(((***+++++++++*********))))))+++******)))((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''((('''&&&'''***,,,+++)))))))))))))))))))))))))))***)))(((&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''''''''((('''''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((('''&&&&&&''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((('''(((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))((('''''''''((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%&&&)))***)))'''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,************)))))))))(((|||{{{||||||yyywwwrrrnnniiieeecccbbb```^^^ZZZ[[[[[[ZZZVVVPPPJJJFFFFFFEEEDDDEEEHHHKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLLLLKKKHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@@@@<<<;;;:::888666444222222///---++++++++++++***)))++++++++++++++++++++++++((()))))))))************************************))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))))))))((()))******++++++,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,+++...------,,,,,,,,,,,,,,,+++((('''***+++)))((()))*********)))))))))((((((******))))))((('''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))((('''''''''&&&&&&''')))***)))(((((((((((((((((((((((((((***)))(((''''''''''''''')))))))))(((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((###$$$%%%&&&'''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''((()))(((''''''(((((('''&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''(((((((((''''''(((((((((''''''(((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))***))))))))))))***++++++************)))))))))))){{{vvvrrrpppooonnnmmmggghhhiiigggbbbYYYPPPKKKJJJGGGDDDCCCEEEGGGIIIIIIHHHIIIIIIKKKLLLNNNOOOPPPNNNNNNNNNOOOPPPQQQPPPPPPNNNMMMKKKIIIGGGEEEDDDCCCBBBCCCDDDEEEEEEFFFEEEEEEAAAAAABBBBBBBBBBBBBBBBBB??????>>><<<;;;999777666444111...,,,,,,,,,+++***++++++++++++++++++++++++((((((((())))))*********************************)))))))))******)))))))))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))&&&''')))******)))'''&&&%%%&&&((()))))))))((('''''''''''''''((((((((((((+++++++++++++++******)))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((())))))************))))))******+++,,,---,,,+++******+++,,,------------------,,,+++***------,,,,,,+++,,,,,,---+++***)))***+++*********+++*********))))))))))))*********))))))((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((((((''''''''''''&&&))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((&&&''''''((())))))******''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((((())))))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))***++++++*********)))))))))))))))|||xxxvvvtttsssqqqrrrrrrpppjjjaaaYYYSSSQQQMMMHHHEEEDDDEEEEEEEEECCCCCCDDDFFFHHHKKKNNNOOONNNOOOQQQRRRRRRSSSSSSSSSSSSRRRQQQOOOLLLJJJHHHGGGCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAABBBBBBCCCCCCDDDAAAAAAAAA@@@???===;;;:::999666222000//////...,,,++++++++++++++++++++++++************))))))))))))***************************))))))))))))))))))***(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((('''''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***'''(((***++++++***((('''%%%&&&((()))))))))(((''''''''''''((((((((())))))+++++++++++++++***))))))(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***************+++,,,,,,---,,,***))))))***,,,---------------,,,+++******,,,,,,+++++++++,,,,,,---+++------,,,+++,,,,,,,,,,,,,,,+++++++++*********+++***************))))))''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''(((((((((''''''&&&&&&%%%(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((***)))'''%%%%%%''')))***+++)))(((((())))))((('''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((())))))(((''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))))))))))))))(((((())))))***+++))))))))))))))))))******~~~zzzwwwzzzzzzyyyvvvpppiiibbb]]]ZZZVVVPPPKKKIIIGGGFFFEEEAAAAAABBBCCCEEEHHHJJJLLLKKKNNNQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSQQQOOOMMMLLLGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCBBBCCCCCCDDDEEE@@@AAABBBBBBBBBAAA???>>>===;;;888555444333000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******************************))))))))))))******(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''(((((())))))******((()))***++++++***)))(((''''''((())))))))))))(((''''''((((((((()))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++++++++************************)))******+++,,,,,,+++***))))))***+++,,,+++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,---+++///000---+++---...---,,,,,,,,,++++++++++++************)))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''''''''''''''(((((((((((((((''''''''')))((((((''''''(((((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&''')))******)))(((((())))))((('''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&''''''((()))((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''((((((((()))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))))))))(((((((((((()))******))))))))))))************~~~xxxrrrmmmjjjfffbbb\\\XXXTTTRRROOOMMMFFFEEEDDDCCCCCCEEEFFFHHHHHHLLLPPPQQQQQQPPPQQQSSSSSSSSSTTTTTTTTTSSSRRRQQQLLLLLLKKKIIIGGGEEECCCBBBDDDCCCBBBAAAAAAAAABBBBBB???@@@BBBCCCCCCCCCBBBAAAAAA???===;;;999777333000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((())))))***'''((((((((())))))))))))'''''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))***++++++++++++************++++++***++++++,,,,,,,,,++++++++++++******+++,,,,,,---)))///000,,,***---...---++++++++++++************'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&((()))(((&&&%%%''')))''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''(((((()))((((((((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))******(((''''''((()))'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))(((''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))******)))'''&&&%%%'''((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))((('''&&&(((***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((***+++***))))))((((((((((((((()))******((()))))))))************zzzvvvtttpppmmmgggccc```]]]YYYWWWLLLJJJGGGEEECCCCCCDDDEEEFFFJJJNNNPPPOOOOOOPPPRRRQQQRRRSSSTTTUUUUUUTTTSSSPPPOOONNNLLLIIIFFFDDDBBBBBBAAA@@@>>>======>>>>>>===???AAACCCDDDDDDCCCBBBCCCBBB@@@>>>===999555111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------************************+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((((((((''''''''''''(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++((((((''''''''''''(((((()))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,)))))))))((()))******+++************************)))***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,---(((///000+++))),,,...,,,************))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&(((***)))&&&%%%''')))((((((((((((((((((((((((&&&'''((())))))(((''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&&&&((()))***+++(((((())))))******++++++))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''(((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''''''''''''''''''''''''''***)))(((''''''''''''''''''((((((((())))))******(((((((((((((((((((((((()))************(((&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))'''&&&(((***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&(((***++++++))))))((((((((((((((()))******(((((())))))*********+++|||tttpppooojjjbbbZZZ\\\XXXSSSPPPOOOLLLHHHDDDEEEFFFFFFHHHIIIKKKMMMNNNRRRRRRRRRSSSTTTUUUVVVWWWSSSSSSSSSRRROOOLLLIIIGGGFFFDDDAAA@@@@@@???===<<>>;;;888555444222000...............---+++)))((()))***+++++++++************++++++))))))))))))***+++,,,---))))))************))))))))))))))))))))))))))))))+++***'''###!!!"""%%%(((...---+++)))'''''''''''')))((('''&&&&&&'''((()))******)))(((((((((((((((''')))***)))((('''(((***))))))((('''''''''''''''((()))******)))'''%%%###)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((&&&&&&''''''((((((((((((((((((((((((((()))(((''''''''''''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&'''(((******+++++++++''''''(((******+++++++++++++++******************)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,************************************))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))),,,)))''''''((((((&&&###%%%&&&'''((()))***+++,,,*********)))((((((''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++******+++******)))((('''|||wwwmmmeeeccc```\\\YYYXXXUUUOOOJJJHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOQQQSSSUUUVVVSSSTTTTTTSSSQQQNNNKKKIIIIIIFFFCCCAAA@@@@@@>>>===???@@@AAABBBDDDDDDEEEEEEHHHGGGFFFDDDBBBAAA@@@???<<<:::777444111///...---...---+++***)))***+++,,,++++++************+++++++++******)))))))))******))))))************))))))))))))))))))))))))))))))))))))(((&&&$$$%%%(((+++,,,+++***(((((((((((())))))((('''&&&&&&'''((()))******)))(((((((((((((((''')))***)))((('''(((***))))))((('''''''''''''''(((((()))***)))(((&&&$$$&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((()))((((((((((((((((((((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&'''((()))***************'''((()))******+++++++++************************************++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&))))))(((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''))))))'''%%%***)))))))))((((((((('''''''''''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++((())))))************)))|||}}}uuummmjjjfffddddddaaa[[[WWWOOONNNKKKIIIHHHHHHHHHIIIIIIIIIJJJKKKNNNQQQSSSUUUTTTTTTUUUTTTSSSQQQOOOMMMMMMIIIEEEBBBAAAAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDIIIHHHFFFDDDDDDDDDEEEFFFCCCAAA>>>999555111///......---,,,+++***+++,,,---++++++************++++++,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))((()))***)))((()))***,,,))))))((((((((()))******((((((''''''''''''((()))***))))))(((((((((((((((''')))***)))((('''(((***))))))(((''''''''''''''''''((())))))))))))'''&&&$$$$$$&&&'''((()))))))))************************))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))(((((((((((((((''''''''''''&&&((())))))*********))))))'''((()))******+++******************************************+++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,************************((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&(((((((((''''''''''''&&&)))))))))(((((((((''''''(((((((((((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))'''(((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((******)))(((+++******)))(((''''''&&&%%%&&&&&&'''(((((())))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))))))))((((((''')))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''((()))***+++'''(((((()))***+++++++++|||yyyuuuooolllkkkjjjfffcccZZZWWWRRRNNNKKKIIIIIIJJJGGGGGGGGGHHHKKKNNNQQQSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQMMMHHHEEEDDDDDDCCCCCCAAAAAAAAAAAAAAABBBBBBCCCIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEBBB===999555222111...---,,,+++++++++,,,,,,,,,++++++******++++++,,,******)))(((((('''(((((())))))************))))))))))))))))))))))))))))))(((***++++++***)))***+++)))))))))(((((()))))))))'''''''''''''''(((((()))))))))(((((((((((())))))''')))***)))((('''(((***))))))((('''''''''''''''&&&'''((()))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((())))))***************************))))))))))))(((((((((''''''''''''''')))************))))))((((((((()))******************************+++++++++*********+++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------------000...,,,++++++,,,---///************************************))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''''''''''')))))))))(((((((((((('''))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((((((((((((((((('''***))))))(((((())))))***(((((((((((((((((((((((('''''''''((()))*********+++******)))(((''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,)))))))))))))))******+++zzztttqqqooommmjjjddd```ZZZSSSOOOMMMMMMMMMIIIHHHGGGFFFGGGIIIKKKMMMQQQQQQRRRSSSSSSSSSSSSSSSSSSPPPLLLIIIHHHHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBBGGGHHHJJJLLLKKKIIIGGGEEEFFFEEECCC@@@===999777555//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((((((((((((((()))******))))))************)))))))))))))))))))))))))))))))))***,,,+++)))'''''''''******))))))(((''''''&&&&&&''''''((((((((((((((())))))(((((((((((())))))''')))***)))((('''(((***))))))((('''''''''''''''''''''((())))))*********))))))*********))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''((()))***+++*********))))))))))))************(((((((((((((((((((((((()))************))))))(((((())))))************)))))))))*********+++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........000///---+++++++++---...************************************))))))))))))'''''''''(((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((***)))))))))(((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))))))))******))))))******(((((((((((())))))))))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++******)))(((''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))***'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((('''''''''((()))+++,,,++++++***)))(((((())))))|||yyyvvvsssooojjjccc[[[VVVTTTUUUVVVQQQOOOKKKHHHFFFFFFFFFGGGMMMMMMNNNOOOQQQRRRSSSTTTTTTQQQOOOMMMMMMLLLKKKIIIFFFEEECCCBBBAAAAAABBBBBBDDDGGGJJJMMMMMMJJJGGGDDDEEEEEEDDDBBB@@@>>><<<:::333333222111///...---,,,,,,,,,++++++++++++,,,,,,(((((((((((()))***+++,,,))))))************)))))))))))))))))))))))))))))))))++++++***(((&&&%%%&&&))))))***)))((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((((())))))***''')))***)))((('''(((***))))))((('''''''''''''''((((((((())))))************+++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&((((((((((((((((((((((((&&&''')))***+++******)))(((((()))))))))))))))***'''(((((((((((()))))))))((())))))*********))))))))))))************)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---......//////...---+++***)))******+++************************(((((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((('''(((((((((((()))))))))******)))))))))(((((((((((((((((((((((('''''''''((())))))******))))))((())))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((()))******(((((((((***+++******)))(((''''''&&&''''''&&&&&&%%%$$$$$$###''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))(((((('''''''''(((((()))))))))))))))***))))))(((((())))))***((((((((()))))))))******''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((()))******++++++---,,,***(((((((((((()))~~~{{{|||}}}xxxppphhhcccaaabbbccc___\\\VVVOOOJJJHHHGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSSSSRRRQQQQQQQQQPPPNNNKKKIIIGGGEEECCCAAAAAABBBCCCBBBDDDGGGJJJKKKJJJIIIHHHFFFFFFFFFEEECCCAAA???>>>888888777555333111///...---,,,,,,++++++,,,,,,---******)))))))))******+++))))))************)))))))))))))))))))))))))))))))))******)))(((''''''(((''''''((())))))((('''&&&%%%&&&'''((()))))))))(((((((((((((((((()))******''')))***)))((('''(((***))))))((('''''''''''''''))))))))))))))))))******((())))))************)))************************))))))))))))))))))))))))'''((()))))))))(((&&&&&&(((((((((((((((((((((((($$$&&&(((*********)))(((''''''((((((((()))))))))'''((((((((())))))))))))'''((()))***************))))))************))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,------......,,,,,,------.../////////------,,,++++++***))))))************************((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))*********)))))))))(((((('''''''''((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++(((***+++)))'''%%%&&&(((***)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((''''''((()))))))))))))))******))))))))))))******(((((()))))))))*********'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))%%%''')))+++,,,,,,++++++,,,***)))((('''(((***+++wwwsssttt{{{{{{sssnnnmmmnnnppplllggg```XXXQQQMMMKKKJJJFFFFFFHHHIIILLLNNNQQQRRRRRRRRRRRRSSSTTTSSSOOOMMMJJJIIIFFFCCCBBBBBBBBBCCCAAABBBDDDGGGIIIJJJKKKLLLHHHIIIHHHHHHFFFCCCAAA???<<<<<<;;;999666333111000---,,,,,,++++++,,,,,,------,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))((()))***)))((((((***,,,$$$%%%'''))))))))))))((($$$%%%'''))))))))))))(((((((((((((((((()))******((()))***)))((('''(((***))))))((('''''''''''''''******))))))))))))******%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((###%%%''')))******((((((&&&'''''''''(((((())))))'''((((((((())))))******''''''(((******+++++++++))))))*********))))))(((((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////,,,,,,------...///000000......///...---,,,+++***************************************))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))******************))))))))))))&&&'''''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((***+++)))&&&$$$%%%'''%%%&&&'''((()))***+++,,,))))))******++++++,,,,,,&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))************&&&''''''((()))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%'''***---...---,,,******)))((('''((())),,,---zzzuuupppmmmkkkppp~~~zzzttttttoooiiieeeaaaYYYOOOFFFHHHFFFDDDEEEHHHLLLOOOPPPPPPPPPQQQRRRSSSUUUVVVWWWOOOLLLHHHEEECCCDDDFFFHHHEEEEEEDDDEEEFFFIIILLLNNNHHHIIIIIIJJJIIIHHHFFFEEECCCBBBAAA???<<<999666555444000---+++,,,---......******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------***))))))))))))))))))***((()))+++***((('''''''''***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))'''(((***++++++***)))(((************************((((((''''''''''''(((((())))))************)))))))))******))))))((('''&&&************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))((('''&&&&&&(((******)))(((''''''((()))***(((((((((((((((((((((((((((((()))***+++,,,,,,,,,******))))))******+++,,,...---,,,+++***+++,,,---........................,,,,,,************,,,,,,------......------,,,++++++++++++************)))(((((((((((())))))))))))))))))(((((('''''''''&&&,,,+++***)))''''''&&&&&&)))***)))'''%%%%%%''')))************))))))))))))))))))(((((('''''''''&&&((()))))))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((()))******+++*********))))))(((((('''(((((()))***++++++,,,))))))************))))))((()))))))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))&&&''''''((()))******+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))'''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))))),,,+++***((((((***+++,,,---+++)))((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&''')))***,,,,,,------(((((()))***************jjjgggddddddffflll{{{~~~}}}xxxqqqmmmjjjeee[[[SSSHHHEEECCCCCCEEEHHHJJJKKKOOOOOOOOOPPPQQQRRRTTTTTTUUUSSSOOOKKKIIIHHHHHHHHHEEEEEEDDDDDDEEEGGGJJJKKKIIIJJJJJJJJJIIIHHHFFFEEEFFFEEEDDDBBB???<<<:::999777333000------......---+++++++++++++++,,,------************************---,,,,,,++++++,,,,,,---***+++,,,,,,***))))))***((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))((((((************************((((((''''''''''''(((((())))))************))))))'''((()))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))'''&&&&&&(((***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))***+++++++++,,,******))))))******+++,,,...------,,,,,,------...........................------,,,,,,,,,,,,------------......------,,,++++++++++++************)))))))))))))))(((((((((((()))(((((((((''''''''''''(((''''''&&&&&&&&&&&&'''((())))))(((&&&&&&'''))))))))))))((((((((((((''')))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***((((((((((((((()))******************)))))))))(((&&&&&&''''''((())))))***))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))''''''(((((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))(((''''''''')))))))))((((((((('''''')))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))***)))(((''''''((()))***,,,+++)))((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))***+++++++++++++++]]][[[\\\```eeemmm{{{~~~xxxuuuqqqnnnmmmooosssvvv~~~}}}sssooonnnkkkbbbZZZKKKHHHDDDCCCCCCEEEGGGGGGNNNNNNNNNOOOOOOQQQRRRRRRVVVUUURRRPPPNNNLLLKKKKKKFFFEEEDDDDDDDDDEEEFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIHHHFFFDDDAAA???>>>;;;888444111000...---,,,------,,,,,,,,,---......))))))))))))))))))))))))+++******))))))******+++***+++,,,+++***)))***+++((())))))*********))))))))))))))))))))))))))))))+++***)))(((((((((((((((************************((((((''''''''''''((((((((())))))******))))))(((&&&'''((()))************''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((()))(((''''''(((***(((((())))))))))))((((((((((((((((((((((((((((((******************++++++******))))))******+++,,,---.........///......---..............................////////////......------......------,,,++++++++++++************)))******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%'''))))))((('''((()))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******))))))((((((((()))******************))))))))))))&&&''''''(((((()))))))))))))))************))))))(((((())))))***))))))(((((((((((((((((((((((((((+++++++++***************'''(((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))))))))))))))((((((*********************************+++******)))((())))))))))))))))))))))))***)))(((''''''((()))***++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))******++++++************+++,,,,,,,,,,,,,,,```^^^aaagggmmmuuuwwwsssooojjjhhhhhhiiikkkmmmwwwvvvqqqqqqooofff]]]UUUPPPKKKGGGFFFGGGHHHHHHMMMMMMMMMNNNOOOPPPQQQRRROOOPPPPPPPPPPPPOOONNNNNNHHHGGGFFFEEEDDDCCCDDDDDDHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIGGGEEEDDDCCC???<<<888555222000---***...------,,,------......,,,,,,++++++++++++******))))))(((((((((((())))))((()))***)))''''''(((***))))))******)))'''&&&%%%((((((((((((((((((((((((---,,,***)))((((((((()))************************((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))'''((())))))'''''')))***&&&''')))******)))((((((((((((((((((((((((((((((+++++++++*********************))))))******+++,,,+++,,,...//////...------........................---...///000000///...---------......------,,,++++++++++++*********))))))+++******)))(((''''''&&&((((((((((((((('''''''''((((((((((((((()))******$$$&&&)))***)))(((((()))))))))((((((((('''''''''(((((((((((((((''''''''''''(((((())))))))))))(((++++++******************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))************))))))((())))))***************)))))))))))))))))))))*********+++++++++)))******++++++******)))(((((()))*********))))))((((((((((((((((((((((((************************(((((()))))))))*********(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***)))((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''************))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))++++++***))))))***+++++++++***)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++kkkjjjmmmtttyyy~~~{{{vvvpppllljjjiiiiiikkkwww~~~}}}yyyqqqiii```[[[TTTOOOMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPMMMNNNOOOPPPPPPPPPOOOOOOKKKJJJIIIGGGFFFDDDDDDCCCDDDEEEFFFHHHIIIKKKMMMNNNKKKKKKKKKJJJIIIHHHFFFFFFAAA???<<<999666333...+++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******,,,,,,,,,++++++,,,,,,,,,((())))))((('''''')))+++'''((((((((('''&&&%%%%%%((((((((((((((((((((((((///---,,,***))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&((())))))(((((()))+++&&&'''(((*********)))((())))))))))))))))))))))))+++++++++*********************))))))******+++,,,***+++,,,.........---,,,........................,,,---...//////...---,,,------......------,,,++++++++++++*********))))))+++******)))(((''''''&&&'''''''''(((((((((((((((******)))((((((((((((((($$$&&&)))***)))(((((()))*********)))))))))(((((('''''''''(((((((((((((((''''''((()))))))))))))))******++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))******************++++++++++++******++++++++++++******(((((()))***************))))))))))))))))))))))))************************))))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********(((************************&&&''''''((()))******+++))))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((()))******+++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))************)))((((((((())))))***************sssrrruuu|||}}}xxxtttqqqoooooovvv~~~wwwnnniii```ZZZVVVUUUUUUTTTMMMMMMLLLLLLLLLLLLMMMNNNQQQQQQQQQQQQQQQPPPOOONNNOOONNNMMMKKKIIIGGGFFFEEEBBBCCCDDDFFFHHHKKKNNNOOOKKKKKKKKKKKKJJJIIIHHHHHHDDDCCC@@@>>><<<888333///......---,,,,,,,,,------,,,,,,++++++***)))))))))++++++************++++++***++++++***((()))+++...)))((((((''''''(((((()))))))))))))))))))))))))))---,,,++++++************))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''************)))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&(((******))))))***+++&&&'''((())))))******)))))))))))))))))))))))))))******************++++++******))))))******+++,,,******+++,,,------------........................,,,,,,------------,,,,,,------......------,,,++++++++++++************)))******))))))(((((('''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%'''))))))((('''((()))************))))))))))))'''''''''(((((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++***)))))))))******))))))))))))************))))))))))))))))))))))))******++++++++++++******(((((()))***++++++++++++))))))))))))))))))))))))***************+++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((************************))))))))))))(((((((((((((((((()))))))))))))))***''''''''''''''''''''''''((()))******+++*********))))))))))))))))))))))))((((((((())))))((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))***))))))(((((((((((()))************)))tttssswww~~~|||{{{zzzzzz~~~}}}}}}~~~~~~zzzzzzzzz}}}xxxooohhhdddbbbbbbaaaWWWVVVTTTRRRPPPOOONNNNNNQQQQQQQQQPPPPPPPPPPPPPPPSSSRRRQQQOOOMMMKKKIIIHHHCCCCCCDDDEEEGGGIIIKKKMMMKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFEEEDDDBBB???999666000///......------......------,,,,,,+++******)))))))))(((((((((((())))))*********)))((())),,,...333111...***)))((()))***))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((()))))))))))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%'''***+++*********+++''''''''''''((()))***+++)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))******+++,,,+++++++++,,,,,,---//////........................------,,,,,,,,,,,,------------......------,,,++++++++++++************)))))))))))))))((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&''''''(((((())))))(((&&&&&&''')))***))))))))))))(((((((((''''''''''''((((((((()))&&&'''((()))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,+++******))))))******((()))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))***++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))*********)))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))((((((((((((((((((((((((+++***(((''''''(((***+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))((())))))***++++++++++++***qqqqqqvvv}}}vvvssssssvvvxxx}}}{{{zzzttt{{{sssooommmmmmlllbbb```]]]ZZZVVVSSSQQQPPPLLLLLLLLLMMMOOOPPPRRRSSSUUUTTTSSSRRRPPPNNNKKKJJJEEEEEEDDDDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLJJJIIIHHHHHHGGGCCC>>>:::111111000///////////////000000///......---,,,,,,,,,,,,++++++++++++,,,,,,((((((((('''&&&'''***---@@@<<<555///***'''''''''))))))))))))))))))))))))&&&'''((())))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((***)))(((''''''((()))***%%%'''***+++*********+++((('''''''''''')))+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---*********)))***++++++,,,------,,,,,,---...000111...........................---,,,++++++,,,---...------......------,,,++++++++++++************)))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''''''''')))***+++,,,)))***)))'''%%%%%%'''))))))(((((((((''''''''''''&&&'''''''''(((((())))))&&&'''((()))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++,,,,,,+++***))))))******(((((())))))*********+++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++******************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((************************(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((()))***************))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((())))))************))))))((((((((((((((((((((((((000---(((%%%%%%(((---000))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))******+++,,,,,,,,,,,,+++vvvvvvwww{{{}}}~~~yyyuuutttvvvyyy{{{~~~~~~~~~}}}zzzuuuuuuvvvtttqqqnnnlllhhh```TTTJJJJJJIIIJJJMMMMMMMMMPPPVVVRRRSSSSSSSSSSSSSSSRRRRRRJJJIIIFFFEEEDDDEEEFFFGGGMMMMMMMMMMMMMMMMMMMMMNNNPPPMMMLLLMMMOOOLLLEEE???<<<888444111000///...------,,,,,,---...///---,,,,,,***))))))***++++++******+++++++++***+++...000fff[[[FFF333,,,000111---))),,,......,,,)))'''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''))))))(((((()))+++))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''((((((((()))******))))))((((((''''''''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++...------------.../////////......------,,,+++++++++++++++***)))(((((('''******))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))******&&&&&&'''((()))***++++++---,,,+++)))((((((''''''))))))))))))))))))))))))&&&(((***)))&&&%%%''')))))))))))))))))))))))))))))))))))))))******************)))))))))***,,,---******++++++++++++******************************))))))))))))************++++++************++++++))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++++++++******))))))++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))((('''''''''''''''************************)))))))))))))))))))))))))))***+++***)))((((((***+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++///...,,,***(((((((((((())))))************))))))************************+++***)))(((((()))***+++(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((()))))))))))))))******++++++***************++++++||||||{{{zzz{{{}}}{{{zzz|||yyywwwxxxxxxpppcccXXXIIIFFFGGGKKKMMMLLLMMMQQQQQQRRRRRRRRRRRRRRRQQQQQQLLLJJJHHHFFFEEEFFFGGGGGGJJJKKKKKKLLLLLLMMMLLLLLLOOOMMMLLLMMMPPPNNNHHHCCC>>>;;;666333111000...---...------...000000///---,,,***))))))***++++++******+++,,,+++***+++...000fff[[[EEE111)))******&&&'''***,,,,,,+++)))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((('''''''''((((((((())))))***)))))))))(((((((((''''''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++........................333222111///......------.........---,,,,,,++++++++++++******)))(((((('''***)))))))))((((((((('''(((((())))))))))))((((((*********)))((('''''''''((((((((()))))))))))))))++++++***)))(((((((((((((((((((((((((((((((((((()))+++---,,,***)))***,,,))))))))))))))))))))))))))))))))))))************+++***)))))))))***+++,,,******++++++++++++******++++++++++++++++++++++++************++++++++++++++++++************++++++************++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++******************))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))************************)))***+++***)))((((((***************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))************************************************************************---,,,+++))))))))))))***))))))************))))))******************************)))(((((()))******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))******+++++++++******************~~~~~~}}}|||wwwyyy{{{~~~~~~|||zzzlll```KKKFFFDDDHHHLLLKKKKKKLLLPPPPPPQQQQQQQQQQQQPPPPPPNNNLLLJJJHHHGGGGGGGGGHHHFFFGGGIIIKKKLLLLLLLLLKKKNNNMMMLLLNNNPPPPPPLLLHHHCCC@@@;;;777444222000...000///...///111111111///---+++))))))+++++++++******+++,,,+++***+++---///OOOFFF777***&&&)))+++***&&&((())))))(((((()))+++)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))))))))'''&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++------......//////000000222111000///...---------......------,,,,,,++++++++++++******)))((((((((())))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''******)))))))))(((((((((***))))))(((((())))))***''''''''''''''''''''''''((()))******(((((()))***))))))))))))))))))))))))))))))))))))************,,,+++******)))***************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++************+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***************+++++++++*********************************************************+++++++++++++++------,,,,,,,,,,,,++++++)))******++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++******))))))))))))***((((((((((((((((((((((((************************)))***+++***)))((((((***************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++************************************************+++******)))******++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******************************)))))))))))))))******+++,,,,,,+++***)))))))))***~~~|||{{{zzzzzzwwwxxxzzz|||~~~|||wwwtttuuuuuutttwww|||~~~~~~|||ooocccTTTKKKDDDFFFJJJJJJJJJKKKNNNNNNOOOPPPPPPPPPOOOOOONNNMMMLLLJJJHHHHHHHHHHHHDDDFFFIIIKKKLLLMMMLLLLLLPPPOOONNNOOOPPPPPPMMMKKKHHHEEE@@@<<<999666333000111///...///000111000///---+++******+++,,,+++***)))+++,,,+++++++++,,,...333///)))%%%&&&***,,,,,,'''(((((('''&&&&&&)))++++++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++***((('''''')))************************'''(((((()))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((())))))************))))))))))))))))))))))))************************)))))))))))))))*********+++++++++++++++++++++++++++,,,,,,------------,,,++++++,,,---.../////////,,,,,,,,,,,,,,,------.........------,,,++++++***************))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''(((((((((((((((((()))((((((((((((((((((((((((((()))))))))************,,,,,,+++******)))))))))******++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,------------------------***+++,,,---------------))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******)))(((((()))))))))))))))))))))))))))))))))************************)))***+++***(((((((((************)))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++*********************)))******++++++******))))))))))))))))))))))))))))))(((((((((((((((((()))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++***))))))))))))}}}|||{{{|||{{{zzzzzzyyyyyyyyyzzz~~~~~~wwwrrrnnnnnnmmmllloootttyyy}}}}}}uuulll^^^RRRHHHEEEFFFGGGHHHJJJMMMMMMNNNOOOOOOOOOOOOOOONNNNNNLLLKKKJJJIIIIIIHHHFFFGGGIIIKKKMMMNNNNNNNNNSSSQQQPPPPPPPPPOOONNNLLLKKKHHHDDDAAA>>>;;;777555222000....../////////......,,,******+++,,,+++***)))+++,,,,,,+++***+++,,,,,,***)))))))))'''%%%%%%))))))(((&&&%%%%%%''')))++++++***)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,+++)))((()))***''''''''''''''''''''''''((((((((((((((())))))***(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))************************(((((()))))))))*********+++++++++++++++++++++++++++,,,---...............,,,,,,---......///000000---,,,,,,,,,,,,---.........------,,,++++++***************)))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++((((((((()))***+++++++++''''''''''''((()))***+++))))))))))))))))))))))))************+++,,,,,,,,,((((((((((((((((((((((((((()))))))))************++++++++++++******))))))******++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---))))))))))))))))))))))))(((((()))***++++++++++++************************))))))))))))))))))))))))++++++************++++++(((((('''''''''(((((()))************************************************)))***+++***(((((((((***))))))))))))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,++++++***))))))******}}}{{{yyyxxxxxx{{{zzz{{{}}}}}}|||tttpppmmmnnnmmmkkkmmmqqqyyy~~~{{{yyyzzzuuujjj^^^QQQKKKHHHFFFGGGJJJLLLMMMNNNOOOOOOPPPPPPOOONNNNNNNNNMMMMMMLLLLLLKKKHHHIIIJJJKKKMMMNNNOOOPPPSSSRRRQQQPPPOOONNNNNNOOOMMMKKKGGGEEECCC@@@===:::555333///............---///---+++++++++,,,+++***)))***,,,,,,+++******+++***)))***------(((&&&''')))))))))'''%%%%%%''')))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))+++++++++)))((()))***))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000111111222222333222111000///.........------,,,,,,++++++************))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((()))***+++,,,---''''''''''''(((((()))***************************(((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))******************+++++++++***))))))******++++++++++++******))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,,,,***************+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((()))************************++++++++++++++++++++++++)))***+++***)))((((((***))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++************************------------------------,,,,,,,,,++++++)))((('''******++++++++++++******************************))))))************))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))************************)))))))))))))))******++++++***************++++++}}}~~~}}}}}}}}}}}}{{{xxxuuuqqqnnnmmmppppppnnnooorrr{{{~~~~~~vvvmmmbbbZZZRRRKKKJJJMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOKKKJJJJJJJJJKKKMMMOOOQQQQQQQQQPPPOOONNNOOOPPPRRRMMMKKKIIIHHHGGGEEEBBB@@@999666222//////...---,,,///---++++++,,,,,,+++***(((***,,,,,,+++*********)))&&&'''+++,,,)))***///'''((()))((('''''')))******)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))(((''')))***++++++++++++++++++++++++)))(((((('''((()))***+++(((((()))))))))*********'''((((((((()))))))))***(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000111111111111111111111111444333222111000/////////------,,,,,,+++*********)))))))))))))))))))))***'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******+++++++++(((((('''''''''(((((()))))))))))))))))))))))))))%%%######$$$'''((('''&&&))))))))))))))))))))))))))))))))))))************))))))***+++,,,+++************++++++++++++******************************++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------.........///...////////////......---************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((())))))***************************++++++++++++++++++++++++)))***+++***)))((((((***((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************)))))))))))))))******+++))))))))))))***+++,,,,,,zzzwwwnnnlllnnnrrrtttqqqqqqttt|||yyyppphhh]]]RRROOORRRLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSLLLKKKIIIHHHIIILLLOOOQQQOOOOOOOOONNNNNNOOORRRUUUMMMLLLJJJJJJIIIHHHEEECCC<<<888444111//////...,,,000...,,,+++,,,,,,+++***(((***,,,,,,+++))))))***...(((&&&(((&&&###&&&---%%%&&&((()))))))))+++,,,)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************'''((((((((())))))******))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000//////////////////////////////000000111------,,,,,,+++******))))))))))))))))))*********'''((((((((())))))******(((((())))))))))))((((((%%%%%%&&&((()))+++,,,,,,+++++++++***************((((((''''''''''''(((((())))))))))))))))))))))))(((&&&$$$&&&)))+++***((())))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))((())))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++***)))((((((***(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++'''(((***+++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))******+++(((((())))))***+++------yyytttwwwxxxtttqqqrrrzzzvvvnnnfff]]]XXXYYYRRRRRRNNNIIILLLSSSSSSMMMLLLNNNQQQTTTVVVWWWWWWWWWVVVQQQMMMKKKKKKLLLKKKIIIIIIJJJKKKMMMNNNOOOOOOOOOKKKKKKKKKKKKKKKJJJIIIHHHCCC@@@:::444000...//////---,,,++++++,,,,,,***)))+++++++++************)))))))))(((((((((((())))))************))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((()))))))))))))))(((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))++++++***)))((((((((()))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))+++***)))))))))))))))))))))***++++++***)))***+++,,,,,,,,,++++++*********,,,,,,------...///000000---.........//////000000000000000000000000000000...------,,,,,,++++++******************************)))))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((()))))))))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))***+++,,,---******************************+++++++++******)))))))))******++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111000///---,,,+++******000///...---,,,------...///...,,,+++***++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...---------,,,,,,,,,++++++*********++++++++++++******))))))************************************))))))))))))++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++'''''''''''')))+++---...)))))))))***+++++++++,,,''''''(((((()))))))))*********++++++++++++******(((***+++------,,,+++*********+++++++++,,,,,,,,,~~~yyysssssswww}}}~~~wwwpppgggdddeee^^^\\\UUULLLIIIMMMMMMJJJKKKMMMPPPSSSUUUVVVWWWWWWVVVRRROOOMMMMMMMMMKKKIIIGGGHHHIIIJJJKKKMMMNNNNNNLLLLLLLLLLLLLLLKKKJJJIIIEEEBBB>>>999444222111111...---,,,,,,------,,,***++++++++++++************))))))(((((((((((())))))************))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))(((((((((((())))))))))))************))))))''''''(((((((((((('''''')))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))******+++***,,,---,,,+++***+++---,,,,,,,,,+++++++++******,,,,,,------...//////000............/////////000////////////////////////...------,,,,,,+++************************************)))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))++++++***************+++******************************++++++++++++******++++++++++++++++++,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------000///...---,,,------...222111///,,,***)))))))))+++,,,,,,,,,---------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......---------,,,,,,,,,+++++++++******++++++++++++*********)))************************************))))))))))))++++++++++++++++++++++++)))************+++++++++((())))))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))),,,,,,++++++************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++(((((('''((()))***,,,---***************+++++++++((((((((())))))***************++++++++++++******(((***+++------,,,+++*********+++++++++,,,,,,,,,{{{wwwrrrqqquuu}}}~~~xxx{{{~~~yyywwwxxxtttpppeeeWWWLLLJJJIIIHHHJJJKKKNNNQQQSSSUUUVVVVVVUUUSSSQQQPPPOOONNNKKKHHHFFFFFFFFFFFFHHHJJJLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJHHHFFFCCC???;;;777444333000...,,,,,,---...---,,,,,,+++++++++***************))))))(((((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))*********)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))************++++++++++++******&&&''''''((((((''''''&&&((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***+++,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,++++++++++++,,,,,,------.../////////............////////////////////////////////////---------,,,++++++******************************+++***)))((('''((()))***((())))))******))))))((())))))(((((((((((())))))&&&&&&'''((()))******+++))))))))))))))))))))))))*********************************)))))))))))))))---,,,+++***))))))))))))******************************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,******+++,,,---.../////////...------,,,---------222111///---,,,+++******---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********)))))))))************************)))************+++++++++((())))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))+++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++)))))))))((()))***+++++++++++++++***************)))))))))*********************++++++++++++******((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,kkkgggbbbbbbfffnnnuuuyyy~~~{{{yyy|||~~~~~~}}}zzz{{{|||kkkZZZNNNIIIGGGIIIJJJLLLNNNPPPSSSTTTUUUTTTTTTTTTSSSRRROOOKKKIIIEEEDDDDDDCCCEEEGGGIIIKKKMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGDDD@@@<<<888555111///---,,,---...---,,,,,,,,,+++++++++************))))))))))))))))))***************)))))))))((())))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))(((((('''(((((()))*********************))))))((((((''''''(((((((((((((((((((((((()))((((((((()))***++++++***))))))(((((())))))***)))******++++++******)))''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))*********))))))***+++++++++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///////////////////////////////////////------,,,,,,+++*********************************+++***)))''''''(((***+++)))))))))******)))))))))))))))(((((((((((())))))((((((((()))+++,,,---...))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***))))))******************************++++++******++++++,,,,,,---,,,,,,,,,+++*********+++,,,---,,,++++++,,,---,,,,,,,,,---------------......------,,,,,,,,,+++)))***+++,,,---...//////......------------------..................//////........................------------------------,,,,,,,,,------------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++******)))))))))))))))))),,,+++++++++***)))))))))******************++++++******++++++++++++******))))))***+++,,,++++++*********+++++++++,,,,,,,,,bbb___]]]^^^ccchhhmmmooossstttwwwzzz|||~~~wwwrrrooosssxxx{{{~~~{{{zzz|||~~~|||wwwsssssstttvvv~~~jjjWWWKKKGGGIIIIIIJJJKKKMMMPPPRRRSSSSSSTTTUUUUUURRROOOLLLKKKFFFEEEDDDCCCDDDFFFHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLIIIIIIIIIHHHDDD@@@;;;888333111---,,,,,,---,,,+++,,,,,,,,,++++++++++++*********))))))))))))******************)))))))))((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''%%%&&&((()))+++,,,,,,,,,******))))))((((((''''''(((((((((((((((((((((((()))((((((((()))***++++++)))((((((''''''(((((()))(((((())))))))))))(((((())))))************))))))'''(((((()))))))))))))))************************,,,,,,+++***))))))******+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////.................................---,,,,,,++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))(((((((((((())))))((((((((()))***,,,---...************************)))))))))))))))))))))))))))))))))))))))***************))))))***++++++,,,************************++++++******+++,,,------,,,,,,,,,+++*********)))+++,,,------++++++,,,---,,,,,,,,,------..................------,,,,,,,,,+++,,,---...............---..............................///000000000000............------------------------------------,,,,,,---------............/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************)))))))))(((,,,+++++++++***)))))))))++++++************************++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,^^^]]]\\\]]]aaadddfffffflllnnnrrrwww{{{}}}~~~~~~zzzrrrmmmmmmoooqqqvvv{{{~~~xxxsssrrrqqqrrrxxx{{{zzz|||xxxaaaOOOHHHJJJIIIHHHHHHJJJLLLOOOQQQQQQSSSUUUUUURRROOONNNNNNIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLIIIJJJKKKJJJGGGCCC???===777444000---------,,,+++,,,,,,,,,,,,+++++++++++++++******))))))******+++************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******))))))((('''&&&$$$%%%''')))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++((((((''''''''''''(((((((((((())))))))))))(((((()))******++++++******)))''''''((()))))))))))))))************************,,,,,,+++******************,,,---,,,+++***+++,,,,,,,,,,,,,,,------------........................///////////////.................................,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))******************)))******++++++******)))))))))(((((((((((())))))((('''&&&'''''')))+++,,,************************))))))))))))))))))))))))***************+++++++++))))))))))))***+++,,,---************************++++++******+++,,,...///,,,,,,,,,,,,+++++++++++++++---...---,,,+++,,,...,,,,,,,,,---......//////.........------------------...///000000///...---......///000000000//////111111111111111000///..................---------........................,,,---------............///////////////...---,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************)))************+++++++++((())))))))))))*********))))))))))))************))))))))))))))))))))))))************************+++++++++************))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++))))))*********))))))(((+++++++++******************************)))))))))******++++++++++++******))))))))))))******++++++******+++++++++,,,,,,,,,gggfffddddddfffhhhiiijjjnnnqqqwww}}}{{{uuuuuuuuuuuuxxx}}}}}}{{{zzzvvv|||{{{xxxtttxxx|||jjjWWWNNNKKKIIIGGGFFFGGGIIILLLNNNOOORRRTTTSSSQQQOOOOOOPPPLLLLLLKKKJJJIIIHHHGGGGGGCCCDDDFFFHHHJJJKKKLLLLLLJJJKKKLLLLLLJJJGGGDDDBBB<<<999444000///...---,,,------,,,,,,,,,++++++++++++******))))))******+++************))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***************)))((('''&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))************))))))&&&'''((()))***))))))(((***************************)))******+++,,,---...+++---...---,,,+++,,,...,,,,,,,,,---------..............................000/////////....................................,,,,,,++++++***)))))))))))))))))))))))))))))))))''')))***,,,,,,+++***))))))******++++++******)))))))))(((((((((((()))))))))((('''&&&'''(((***+++***************************************************+++++++++,,,,,,,,,,,,+++***************++++++************************,,,+++*********,,,...000---------...............,,,---...---,,,,,,,,,...,,,,,,------.../////////------------............---...000111222111000///...///000111222222111000000111222222222111000///000000000//////.................................------------............000000000000///...---,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))************+++++++++((())))))))))))*********((()))))))))************))))))))))))))))))))))))************************+++++++++************)))************++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++((()))******+++***))))))***************+++++++++*********))))))(((((((((******++++++++++++******)))))))))))))))******+++******+++++++++,,,,,,,,,yyyvvvsssrrrsssuuuwwwwwwyyy}}}}}}zzz{{{{{{zzzxxxzzzqqq^^^UUULLLJJJGGGEEEFFFHHHKKKMMMNNNQQQSSSRRRPPPOOOPPPRRRNNNNNNNNNMMMKKKIIIGGGFFF@@@BBBDDDFFFIIIKKKLLLLLLKKKLLLMMMMMMLLLJJJGGGFFF@@@<<<666222000///...------------,,,,,,,,,++++++++++++************++++++************))))))))))))))))))))))))(((((((((((('''((((((((())))))******************)))((('''&&&((((((((((((((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))************++++++++++++******(((((())))))))))))((((((&&&''')))*********)))(((************************''''''((())),,,...000111---...///...------...///,,,,,,,,,------..............................---000000//////.........---........................,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&(((+++------,,,***)))******++++++++++++******))))))(((((((((((()))))),,,+++)))((((((***,,,---************************+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++***))))))))))))************************,,,+++*********,,,///000......//////000000111111,,,---......,,,,,,---...,,,,,,------...///000000,,,---------.../////////,,,...000222333333222111///000111222333333222111---...000222333444333333222111111111000000//////////////////////////////---------.........//////000000000000///...---,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))************************+++++++++************)))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++'''((()))+++++++++***)))))))))******+++++++++,,,***)))))))))((((((''''''******++++++++++++******)))))))))))))))******+++******+++++++++,,,,,,,,,}}}{{{|||nnndddWWWNNNGGGGGGIIIJJJLLLPPPNNNQQQRRRRRRTTTWWWUUUPPPQQQOOOMMMLLLLLLKKKJJJIIIFFFEEEDDDEEEHHHKKKLLLLLLMMMNNNOOOOOONNNKKKHHHFFFDDDAAA<<<777333111000///---,,,++++++,,,------,,,+++***************+++++++++++++++************)))+++***)))(((((('''((((((************))))))))))))******))))))))))))******)))((('''''''''(((***+++))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********))),,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...000222111...,,,---...........................//////000000///...---------------...............444333111///------------///---,,,***))))))******+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))(((((()))******''''''''''''''''''''''''***)))))))))***+++,,,,,,,,,+++)))(((((()))+++,,,)))))))))***+++++++++,,,************+++,,,---...,,,,,,------------------333333222222222222222222/////////......---------111000000/////////000000000000000000000000000000000000///.........//////000000111222222333222222222222111111222222333444555555444333222111000///111111000000000///////////////////////////...............---......//////000///...---,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,------......++++++++++++++++++++++++---,,,,,,,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))((((((++++++***)))((('''&&&%%%***)))))))))(((((('''''')))((('''''''''(((***++++++*********))))))((((((************************+++++++++************)))******))))))((((((''''''++++++******************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,++++++++++++*********))))))************************++++++************************))))))))))))))))))xxxoooaaaXXXPPPLLLIIIFFFGGGKKKLLLPPPSSSSSSSSSVVVUUURRRRRRPPPNNNMMMMMMLLLKKKIIIHHHFFFEEEEEEGGGJJJJJJJJJMMMNNNOOOPPPOOOMMMKKKIIIIIIFFFAAA<<<666222///---///---++++++,,,,,,+++***++++++************+++++++++++++++************)))***))))))(((((((((((()))************))))))))))))******))))))))))))******)))(((((('''((()))***+++))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++******+++***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...000111111...,,,---...........................///////////////...------.............../////////333222000///...---......---,,,***)))(((((())))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++************************,,,++++++++++++,,,,,,---,,,+++***))))))***+++,,,************++++++++++++************+++,,,---................../////////222222222222222222222111000000000/////////......111000000//////000000111////////////////////////111000000000000000111111000111222222333333333333333222222222333333444444666666555444333222111111000000000000111111111111000000000000000//////////////////........./////////......---------......---------.........//////+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))((((((((())))))***++++++*********))))))))))))************************+++++++++************)))+++*********))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++************************))))))************))))))+++++++++*********))))))************************************************************************{{{qqqiii___WWWMMMFFFFFFJJJKKKQQQVVVTTTSSSTTTUUUSSSSSSRRRPPPOOOOOONNNLLLJJJJJJHHHFFFFFFHHHIIIJJJIIILLLMMMOOOQQQQQQPPPNNNMMMLLLJJJGGGBBB<<<777333000111///,,,++++++++++++)))++++++************+++++++++++++++************)))))))))((((((((()))******************))))))))))))******))))))))))))******)))(((((((((((()))***+++))))))(((((((((((())))))(((((()))***************)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++++++++***))))))(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,---///000000...---...///........................///////////////......---.........//////000000000111000//////......//////---,,,+++***))))))******+++++++++***************************************((((((((((((((((((((((((******************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++,,,---...////////////000000000111333333333444444444333333111111111111111000000000000000000//////000000111000000000000000111111111111111111222222333333444111222333444555555555555555555555555666666666777888888777777666555444333111111111222333333444444333333222222222111111111222111111000000/////////...............///000000.../////////////////////,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************(((((()))***+++,,,,,,---+++++++++************)))))))))***+++++++++*********************)))))))))************************+++++++++************)))++++++++++++************************************++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&+++++++++***************************************************************++++++++++++++++++++++++}}}{{{{{{yyypppfffYYYNNNLLLQQQPPPWWW[[[WWWRRRRRRSSSSSSTTTRRRQQQQQQQQQPPPNNNLLLKKKIIIGGGHHHIIIKKKKKKKKKKKKMMMOOOPPPQQQQQQQQQPPPLLLKKKJJJGGGCCC???:::888222000---+++,,,,,,,,,+++,,,,,,+++*********+++++++++++++++*********))))))(((((((((((()))***++++++************)))))))))(((******))))))))))))******)))))))))))))))*********))))))(((((((((((())))))(((((()))***************)))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,,,,+++***''''''''''''((((((((()))+++++++++++++++,,,,,,,,,---...//////////////////...........................///////////////............//////000000111111/////////...////////////.........------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((******************************************++++++++++++++++++++++++++++++......---,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++++++++***++++++++++++,,,---............//////000111111111444555666777777777666555222222222222222111111111000////////////000000111333333333444444444444444111222333444555666666666444444666777888888888888999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;:::999777666333333444555666777888888777777666666555555444444555555555444333222111111111111000//////000000000000000//////////////////...............---------++++++++++++++++++++++++,,,,,,------......//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++))))))***+++,,,,,,---...++++++++++++++++++++++++)))***,,,------,,,+++***************************************************+++++++++*********))))))***************************************+++++++++***+++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++***)))((((((***************************************************************+++++++++++++++,,,,,,,,,,,,,,,---}}}|||tttggg[[[XXX[[[ZZZ___```XXXQQQOOOPPPPPPSSSRRRQQQRRRSSSRRRPPPNNNLLLJJJIIIIIIKKKMMMNNNNNNJJJKKKMMMOOOQQQRRRRRRRRRNNNNNNMMMLLLHHHDDD???===555222...---.../////////---,,,,,,+++******+++++++++++++++*********))))))))))))((())))))***+++,,,************)))))))))(((******))))))))))))******((())))))***************))))))(((((((((((())))))(((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++******&&&&&&''''''((((((((((((*********++++++,,,,,,,,,------...///000000000///..............................///////////////............///000111111222---......///////////////---......---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++...---,,,++++++++++++++++++,,,------------,,,+++...---------,,,,,,++++++++++++++++++,,,---...///---......///000000111111333444666777777777666555222222222222333333333333000000000000000111222222555555555555666666777777444444666777888888888888888888:::;;;<<<=========??????@@@AAABBBAAAAAA@@@>>>>>>???@@@???>>><<<;;;777888999:::;;;<<<===>>>===<<<<<<;;;::::::999999::::::;;;:::999888777666777666555333222111111111222222111111000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,------,,,+++******************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++***+++++++++++++++******************************************************))))))*********+++++++++++++++,,,,,,,,,---------zzzuuuyyyvvvjjjddddddccceeeaaaWWWOOOMMMMMMLLLQQQPPPQQQRRRTTTTTTRRRPPPNNNLLLJJJJJJLLLMMMMMMMMMIIIJJJKKKMMMOOOPPPQQQQQQRRRRRRQQQNNNJJJFFFAAA>>>:::666222000000111222222...---,,,++++++***+++++++++++++++************)))******)))))))))***++++++************))))))))))))******))))))))))))******((()))******++++++******))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***))))))%%%&&&'''((()))))))))((())))))******+++,,,,,,,,,---,,,,,,...000111000///........................---...//////////////////------...///000000111111---....../////////......******++++++++++++*********************+++++++++************************))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,........................---,,,+++++++++++++++,,,------------------------...------------------,,,++++++++++++,,,---...///------...///000111111222111222444666777666555444444444444444555555555555333333333333333444555666666666666777888888999999888999;;;<<<===<<<<<<;;;======???@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEBBBCCCDDDEEEDDDCCCAAA???===>>>>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@??????>>>@@@@@@AAAAAAAAA@@@>>>===>>>===<<<:::888777666666888777777666555444444333000000//////...---,,,,,,........................************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,,,,++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,+++***************+++++++++++++++************************+++++++++************)))((((((((((((((())))))))))))))))))***++++++,,,,,,*********++++++,,,,,,---+++++++++***************++++++++++++++++++++++++)))******+++++++++*********************+++++++++************************)))))))))***++++++,,,,,,***++++++,,,,,,------...{{{||||||xxxtttvvv~~~yyynnnjjjiiiggg^^^SSSLLLLLLKKKIIINNNNNNPPPRRRUUUUUUTTTRRRQQQNNNKKKJJJJJJJJJIIIHHHGGGHHHIIIKKKMMMNNNOOOPPPRRRRRRPPPNNNKKKHHHEEECCCAAA===888444333222222222......---,,,+++++++++++++++++++++************)))++++++******)))*********************))))))))))))******))))))))))))******((()))***+++++++++******))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''%%%&&&((()))******))))))((())))))***++++++,,,,,,---,,,+++...111222111///........................------...///////////////+++,,,---...///000111111---.../////////...---,,,((()))***++++++***))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***,,,------,,,,,,---------------------------,,,,,,,,,,,,------...///...---,,,,,,---...///------------............,,,,,,+++,,,,,,---...///......///000111222333444111333666888999888666555777777777777888888888999777777777777888999:::;;;::::::;;;;;;<<<======>>>>>>???AAABBBBBBAAA@@@???AAABBBCCCEEEGGGHHHHHHHHHEEEGGGHHHJJJJJJIIIHHHGGGEEEFFFHHHIIIIIIGGGEEECCCCCCCCCDDDEEEFFFFFFGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCBBBAAA??????>>>>>>@@@@@@???>>>===<<<;;;:::777666555444333222111111////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,+++++++++************************+++++++++,,,,,,,,,+++************************++++++,,,,,,,,,************************+++++++++************)))(((((()))))))))*********((())))))***++++++,,,,,,)))******+++,,,,,,------+++++++++*********))))))************************))))))***))))))((('''&&&))))))*********+++++++++************************((())))))***++++++,,,,,,*********+++,,,---------||||||zzzxxxvvvvvvxxxzzzvvvoookkkfff[[[OOOJJJKKKJJJGGGLLLMMMOOORRRUUUVVVTTTSSSSSSPPPLLLIIIHHHGGGEEECCCGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIGGGBBB<<<666444333222111///...---,,,+++++++++++++++++++++************))),,,,,,+++***)))))))))***************))))))))))))******))))))))))))******((()))***+++,,,+++******))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&(((************)))((())))))***++++++,,,,,,---++++++---111333222///........................------...///000000//////++++++,,,---...///000111---.../////////...,,,+++)))***,,,,,,---,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++,,,------,,,,,,++++++++++++++++++++++++---------------...///000000///---,,,,,,---///000,,,---------.../////////,,,,,,,,,,,,---.../////////000000222333444555555555666999<<<<<<<<<:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCCBBBCCCEEEFFFFFFDDDCCCAAADDDEEEFFFHHHJJJKKKKKKKKKFFFGGGIIIKKKKKKJJJIIIHHHGGGHHHJJJLLLKKKJJJGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJLLLKKKKKKJJJHHHGGGFFFFFFGGGIIIKKKLLLLLLKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@>>>===<<<;;;:::999888777000000000000000000000000000000000//////......---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************)))))))))******+++++++++---,,,***)))((()))***************++++++,,,,,,,,,************************+++++++++************)))))))))******+++++++++,,,((())))))***++++++,,,,,,))))))***+++,,,,,,------++++++++++++******))))))))))))))))))))))))))))))******)))((('''%%%###"""))))))******++++++++++++************************((())))))***++++++,,,,,,))))))***++++++,,,------}}}yyyyyyzzzzzzzzzyyytttnnn```SSSNNNLLLIIIEEEDDDHHHIIIKKKOOORRRSSSRRRPPPRRRQQQNNNKKKHHHFFFEEEDDDEEEFFFHHHJJJKKKLLLMMMMMMKKKLLLNNNOOOOOONNNMMMLLLIIIFFFAAA<<<777333111000///...---,,,++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))---+++))))))))))))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((+++++++++************)))******+++++++++,,,,,,,,,******))))))((((((''''''*********))))))))))))))),,,+++***+++------+++***))))))***++++++++++++***,,,++++++******++++++,,,++++++,,,,,,,,,------------------............//////...---,,,,,,---...///------------............------------............---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++.........///......------//////---,,,+++,,,,,,------------,,,,,,---......***+++---...//////...---///000000111222222222222888999:::<<<======>>>>>><<<<<<;;;;;;<<<>>>@@@AAADDDCCCBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIGGGFFFEEEFFFGGGHHHCCCEEEGGGIIIKKKLLLLLLLLLJJJHHHGGGFFFGGGIIILLLMMMKKKKKKKKKKKKKKKJJJIIIHHHKKKLLLMMMOOOPPPPPPOOOOOONNNNNNMMMLLLLLLLLLMMMNNNNNNMMMKKKIIIHHHGGGHHHHHHEEEEEEDDDCCCAAA>>>;;;:::888888666555444444333333333222000/////////000111222000...---......---,,,------........./////////...------,,,,,,------...++++++,,,,,,,,,,,,------*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))*********)))&&&###!!!,,,,,,++++++***)))))))))+++++++++************)))(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,---------......~~~~~~~~~~~~~~~||||||{{{ooobbbUUUPPPNNNJJJFFFEEEBBBCCCFFFLLLQQQUUUUUUUUUUUUSSSQQQNNNKKKIIIGGGFFFDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNOOOOOONNNMMMLLLJJJHHHDDD???:::666222000...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))---+++***+++,,,,,,+++***(((((())))))))))))((((((+++++++++++++++++++++++++++++++++************)))************+++++++++,,,+++*********))))))))))))((()))))))))************)))(((((((((******((('''))))))***+++++++++++++++,,,++++++******++++++,,,)))************+++++++++---------............///000//////......//////000//////000000000111111111........................---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,......///000000/////////000///...---,,,------...------------...///000111---...//////////////////222333444555666777777777999:::;;;===>>>?????????AAA@@@@@@@@@@@@AAABBBCCCEEEEEEDDDDDDEEEFFFHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKJJJKKKKKKLLLLLLKKKKKKJJJMMMLLLLLLKKKJJJIIIHHHHHHGGGEEECCCBBBAAABBBCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJKKKJJJHHHFFFGGGHHHJJJLLLHHHHHHGGGGGGFFFFFFFFFFFFLLLMMMNNNOOOOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAA???>>>===<<<;;;;;;888777444222111111111111111///------/////////...------------------......///..................///,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,+++***)))(((***************++++++++++++++++++************)))))))))))))))***************************+++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------------...qqqeeeYYYTTTPPPKKKGGGFFF@@@AAADDDIIIOOOTTTVVVWWWUUUTTTRRROOOMMMJJJIIIHHHCCCCCCDDDEEEGGGHHHHHHIIILLLLLLNNNNNNNNNMMMLLLKKKKKKJJJHHHDDD???999444111---,,,+++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***+++***)))***,,,---,,,+++((())))))******))))))((())))))))))))))))))))))))+++++++++************))))))))))))*********++++++++++++++++++************(((((())))))******++++++++++++***+++,,,,,,+++))))))******+++++++++++++++,,,++++++******++++++,,,************++++++++++++---------............///111000000//////000000111000111111111111222222222111000000//////......------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,......///000111111111111000000///.........//////......//////000111333333111111000000000111222222555666888999:::;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHJJJLLLLLLNNNLLLJJJHHHGGGIIIKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNPPPOOONNNLLLJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@AAAAAABBBCCCEEEFFFHHHHHHHHHIIILLLKKKHHHFFFFFFFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDDDDLLLMMMNNNOOOOOONNNMMMMMMNNNOOOPPPQQQQQQPPPOOONNNNNNMMMMMMLLLLLLMMMNNNNNNPPPPPPNNNMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCCCC???===;;;888555444333333111///...///000111111111/////////...............000//////////////////000.........---,,,,,,++++++***************+++,,,,,,***,,,---......---,,,***,,,,,,,,,++++++++++++************+++,,,,,,------))))))******+++,,,,,,---+++++++++************)))***************)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,------------ssshhh]]]XXXSSSMMMHHHGGGEEEDDDEEEGGGLLLPPPSSSSSSRRRQQQPPPNNNLLLJJJIIIHHHCCCCCCDDDDDDEEEFFFGGGHHHLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJGGGBBB;;;555111,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))******)))((()))***+++***((()))))))))******)))))))))((((((((((((((((((((((((+++++++++*********))))))((())))))))))))******************************************)))))))))))))))---,,,,,,---......---+++)))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,---------......---------............///000000000000000000000000//////000000000111111111222222111000///...---------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......---------...///000111222222222111111000000000000000000111111000111111222333333222111111111222444666777777888:::;;;===>>>>>>>>>@@@AAABBBCCCEEEEEEFFFFFFIIIHHHGGGFFFEEEDDDCCCCCCFFFFFFGGGHHHJJJLLLMMMNNNMMMJJJGGGDDDCCCEEEGGGIIIHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPNNNMMMKKKIIIHHHGGGIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHKKKIIIGGGEEECCCCCCCCCDDDDDDBBBAAA@@@@@@AAACCCDDDIIIJJJLLLMMMNNNNNNNNNMMMMMMOOOQQQRRRSSSQQQPPPOOOLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMMMMMMMNNNOOOOOONNNNNNLLLKKKIIIGGGFFFDDDBBB@@@===;;;::::::999555444222222333444444333333333222222111000000///000000000000000000000000000000///...---,,,+++++++++************+++,,,,,,***,,,...000000...,,,***++++++++++++++++++++++++))))))))))))***+++,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))+++++++++******)))))))))+++++++++++++++*********************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------wwwmmmddd___YYYRRRMMMLLLHHHEEECCCDDDGGGKKKMMMNNNOOOOOOOOOOOONNNLLLKKKJJJEEEEEEDDDDDDEEEFFFGGGHHHKKKKKKLLLLLLMMMMMMMMMMMMJJJKKKKKKJJJEEE>>>666222------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******,,,+++))))))***)))(((&&&))))))************))))))+++++++++++++++++++++++++++++++++*********))))))((())))))))))))*********)))))))))))))))))))))))),,,++++++***)))(((''''''***))))))***++++++***(((******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,---------.........---------............///////////////////////////000000000000111111111111333222111000///...---,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------...///////////////---...///111111222222222222222222222222222222222444333333222222222333333222222222333666888;;;===<<<===>>>@@@AAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAAAAADDDEEEGGGHHHJJJKKKLLLLLLKKKIIIEEEBBBAAABBBDDDFFFHHHIIIJJJLLLNNNOOOPPPPPPOOONNNNNNMMMMMMLLLKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEECCCAAAAAA@@@AAA@@@???>>>===>>>???BBBCCCEEEGGGIIIKKKMMMNNNNNNNNNMMMNNNPPPRRRRRRQQQPPPOOOJJJKKKLLLNNNOOOPPPQQQRRRQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQPPPNNNMMMKKKJJJGGGFFFDDDBBBAAAAAAAAABBB>>><<<999888888888777555666666555333222111000///000000111111111111000000111111000///---,,,+++++++++++++++***+++,,,,,,---***,,,...000000...,,,***++++++++++++++++++++++++,,,+++******)))******+++,,,,,,,,,,,,++++++******+++++++++*********)))))),,,,,,++++++******))))))++++++******))))))))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------~~~vvvnnniiiccc[[[VVVVVVKKKGGGCCCBBBCCCGGGJJJKKKMMMNNNPPPQQQQQQPPPOOONNNGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOJJJKKKLLLKKKGGG@@@999555000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))+++******))))))******+++///---,,,+++++++++)))''')))******++++++******)))************************+++++++++************))))))))))))*********++++++((((((((((((((())))))))),,,++++++***)))((('''''',,,+++***+++------+++******++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---------............///...//////000000//////...111222222222222333333333222222111000...------,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------........./////////000000111111111111111000000111222333333333333222333444444555444444444666555555444444555555666555666777999;;;>>>@@@AAACCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCBBBAAAAAACCCDDDFFFHHHIIIJJJJJJJJJJJJHHHEEECCCBBBCCCDDDFFFIIIJJJLLLNNNOOOQQQQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGFFFGGGFFFFFFEEEFFFFFFGGGGGGDDDDDDCCCBBBAAAAAA@@@AAA>>>=========>>>???AAABBBCCCDDDGGGIIIKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPOOOOOOJJJKKKMMMOOOQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTSSSTTTTTTTTTSSSQQQOOONNNIIIIIIGGGFFFFFFGGGHHHHHHFFFCCCAAA??????>>>===;;;999888777555333111000///111222333444444333222111222111000///...---,,,,,,+++++++++++++++,,,------***,,,---......---,,,******++++++++++++,,,,,,,,,......------,,,+++******...------,,,++++++******+++++++++************)))+++++++++++++++*********++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,zzzvvvpppgggccccccWWWRRRKKKFFFEEEFFFHHHIIIJJJKKKNNNPPPQQQQQQPPPPPPGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPPPPKKKLLLMMMMMMIIIDDD>>>:::333222000///------,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))+++******))))))******+++...,,,++++++,,,,,,***))))))******++++++******)))''''''''''''''''''''''''+++++++++************)))************+++++++++,,,(((((()))))))))*********))))))))))))))))))******...------...//////...,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,------------............//////000111111111111000///111111111222222222222333000000//////...---,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////111222222333444333333333333444444555555555444444333444555666666666555555666666666777888:::;;;<<<<<<===>>>@@@AAABBBCCCCCCFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFFFFEEECCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCDDDDDDHHHIIIJJJLLLNNNOOOPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFCCCBBBBBBBBBCCCCCCCCCCCC??????@@@AAABBBCCCDDDEEEDDDEEEFFFHHHHHHHHHGGGGGGKKKKKKLLLLLLMMMNNNNNNNNNKKKMMMOOOQQQSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVUUUSSSRRRMMMLLLJJJIIIIIIJJJKKKKKKKKKIIIFFFEEEFFFEEEDDDCCC>>>===<<<:::777555444333333444666777777666444333111111000000///...------,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---------,,,+++***(((,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***++++++++++++++++++,,,,,,,,,+++******)))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,~~~xxxzzz~~~yyypppllllllfff___UUULLLHHHGGGGGGGGGEEEGGGJJJMMMOOOPPPOOOOOOGGGFFFDDDCCCBBBCCCEEEFFFGGGGGGHHHJJJLLLNNNPPPRRRMMMNNNOOONNNKKKFFFAAA>>>555444222000...---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++***(((((((((***+++***)))******++++++++++++******************************+++++++++************)))***++++++++++++,,,,,,,,,))))))******+++++++++,,,&&&'''((()))***+++,,,,,,+++******+++,,,,,,+++)))***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,---------.........//////---------.........//////000111222333333222111000...////////////000000000/////////...------,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000222333444444555555444444666777777777777777666555333444666777777777666555666666777999<<<>>>@@@BBBAAABBBDDDEEEEEEEEEDDDCCCFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFEEEDDDBBB@@@???>>>@@@AAACCCEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIHHHGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBEEEFFFHHHIIIKKKLLLLLLLLLPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKIIIGGGFFFFFFEEECCCBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFCCCDDDEEEGGGHHHIIIIIIIIIEEEFFFGGGGGGFFFEEEDDDCCCJJJJJJJJJJJJKKKLLLMMMNNNMMMOOOQQQSSSUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVTTTSSSSSSTTTUUUVVVVVVUUUTTTRRROOONNNMMMKKKKKKKKKKKKLLLMMMKKKIIIIIIJJJJJJIIIHHHDDDCCCAAA???===:::999888555777888999999888777555111111000000//////......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***++++++***(((&&&***++++++,,,,,,------...+++++++++************)))*********++++++,,,,,,---------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***************+++++++++,,,,,,,,,zzzuuuuuu|||~~~zzz|||}}}tttmmmtttrrrlllbbbUUUKKKGGGFFFDDDHHHJJJHHHJJJPPPQQQNNNOOOJJJDDDAAAAAABBBBBBAAAEEEEEEFFFGGGJJJMMMOOOQQQRRRQQQPPPMMMJJJGGGEEECCC<<<888222000//////---******++++++,,,,,,,,,++++++************************++++++************++++++---,,,+++))))))))))))***++++++******))))))((((((******))))))))))))******************************)))************+++++++++************************&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))))))))************((())),,,......---+++)))******+++++++++,,,,,,,,,...------...000000///---000000000000000000000000////////////000000000000000000000000000000000000/////////...------,,,,,,,,,++++++******++++++,,,000///---,,,+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------((()))***+++,,,---------,,,---///111111111111000555666666666777777777888888888888888888888888888@@@;;;888;;;:::777999>>>>>>=========???BBBEEEGGGEEEFFFGGGHHHHHHGGGEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGKKKIIIGGGEEEDDDEEEFFFGGGEEECCC@@@???@@@AAA@@@???@@@AAACCCFFFHHHKKKMMMNNNKKKMMMOOOQQQQQQPPPMMMLLLPPPOOONNNLLLJJJHHHGGGFFFGGGGGGIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJHHHFFFEEEDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFEEEDDDDDDEEEFFFIIIJJJJJJKKKNNNPPPRRRSSSSSSSSSUUUVVVXXXYYYXXXVVVSSSQQQUUUUUUVVVVVVUUUTTTRRRQQQPPPRRRRRROOOLLLKKKMMMPPPPPPNNNKKKJJJJJJJJJHHHGGGFFFFFFFFFDDDCCCAAA???>>>???>>>===;;;:::999888777666444222000............111///,,,+++,,,---------,,,,,,+++++++++,,,------...---,,,+++++++++,,,---,,,,,,***)))))))))***+++,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++******++++++,,,---************************)))******++++++******)))******************************+++++++++******)))******++++++++++++******---------,,,,,,+++++++++---,,,,,,,,,,,,---......|||{{{yyyxxxzzz~~~yyyuuuwww}}}|||tttgggYYYMMMFFFCCCGGGHHHGGGJJJPPPRRROOOOOOJJJEEEBBBAAABBBAAA@@@DDDDDDEEEFFFHHHKKKNNNPPPSSSSSSRRRPPPNNNKKKIIIHHHAAA<<<666222111000---,,,***++++++,,,,,,,,,++++++************************++++++************+++++++++******))))))***+++,,,+++*********)))))))))(((++++++************++++++************************)))************+++++++++******************************))))))((('''''''''))))))))))))))))))))))))************++++++++++++((()))+++,,,---,,,+++******++++++++++++,,,,,,,,,///......000222333222111000000000000000000000000////////////000000000000111111111111111111111111/////////...------,,,,,,,,,++++++******++++++,,,///...---,,,++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////////////////---...000222333333333333777777777888888999999999::::::;;;;;;<<<<<<<<<<<>>===;;;:::999777555222000...------222///,,,***+++,,,++++++------,,,,,,+++,,,,,,,,,------,,,++++++,,,,,,------,,,+++***)))******+++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++++++++******++++++,,,---******************************++++++++++++************************************++++++++++++************++++++++++++******---------,,,,,,+++++++++---,,,,,,,,,,,,---......{{{xxxzzz|||{{{xxxxxx|||yyyrrrnnnpppuuuyyynnnZZZMMMGGGGGGFFFEEEIIIOOORRRPPPNNNKKKFFFCCCBBBAAA@@@???AAABBBBBBDDDFFFIIILLLNNNRRRRRRRRRRRRQQQOOOMMMLLLGGGBBB;;;666333000...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,---***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************++++++******)))((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,///...///222555777777666000000000000000000000000/////////000000000111111222222222222222222222222/////////...------,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............------,,,,,,...///111333555666666666888999999:::;;;<<<<<<======>>>>>>???@@@AAABBBBBBCCCAAABBBEEEFFFEEEFFFIIIDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDEEEFFFHHHGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQRRRTTTUUUUUUSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRNNNNNNMMMMMMMMMOOOPPPQQQNNNNNNNNNMMMLLLLLLLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJLLLNNNPPPSSSUUUWWWVVVVVVVVVVVVUUUTTTSSSRRRTTTUUUWWWXXXXXXWWWWWWVVVUUUTTTRRRQQQRRRRRRQQQQQQNNNLLLKKKKKKNNNQQQSSSTTTQQQPPPMMMJJJHHHFFFDDDDDDEEEEEEFFFFFFEEEBBB@@@>>>;;;:::777555333111000000444111...,,,------,,,+++......---,,,+++++++++,,,------,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,************************++++++,,,,,,,,,,,,++++++******************************+++++++++++++++*********++++++++++++******------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......zzzuuuwwwzzz{{{yyyyyyzzz|||zzz}}}tttmmmiiijjjmmmpppuuuzzzmmm___PPPLLLGGGEEEHHHLLLNNNNNNMMMKKKGGGDDDBBBAAA?????????@@@@@@AAACCCFFFIIIKKKMMMNNNPPPQQQQQQPPPOOONNNKKKGGG@@@:::444111///...,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))*********++++++,,,************************++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,***)))((((((((()))+++++++++++++++,,,,,,,,,------------///222666888888888/////////////////////////////////000000111111222222222222222222222222222/////////...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,------000111222444666888999999:::;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDEEEFFFGGGFFFFFFGGGHHHHHHFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLNNNOOOOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHJJJLLLLLLKKKMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUTTTRRROOOMMMLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSTTTUUUUUUQQQRRRSSSSSSTTTSSSSSSSSSTTTSSSRRRQQQQQQRRRTTTUUUQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNOOOPPPPPPNNNNNNNNNOOOQQQSSSVVVWWWXXXWWWWWWVVVUUUUUUUUUTTTRRRSSSTTTVVVWWWWWWVVVUUUXXXUUURRRSSSUUUVVVTTTQQQOOOMMMKKKLLLPPPSSSUUUVVVUUUSSSQQQMMMKKKIIIHHHGGGHHHIIIKKKKKKJJJHHHDDDBBB<<<<<<:::999777666555555555333000000000000000///000///...,,,,,,+++++++++,,,,,,,,,,,,---------...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,************************+++,,,,,,------,,,,,,+++******************************++++++,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......}}}wwwvvvvvvxxx|||~~~}}}||||||uuunnnhhhhhhiiihhhkkkoootttvvv^^^UUULLLGGGGGGIIIJJJJJJKKKJJJHHHFFFCCC@@@??????????????????AAACCCFFFGGGJJJLLLOOOQQQRRRQQQPPPOOOMMMJJJDDD>>>777222000///---------------,,,+++***++++++++++++++++++++++++++++++************++++++++++++++++++******))))))))))))******++++++,,,,,,******+++,,,,,,+++******************************))))))*********+++++++++************************))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))*********+++***)))((('''((()))+++,,,++++++,,,,,,,,,---------,,,,,,---000444777777666/////////////////////////////////000111222222222222222222222222222222222/////////...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////.........///000222333444222222333555777999:::;;;<<<<<<===???@@@BBBCCCDDDBBBBBBDDDEEEGGGHHHIIIJJJHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKLLLNNNOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKMMMOOONNNMMMNNNNNNNNNOOOPPPPPPQQQQQQRRRTTTUUUVVVUUUSSSPPPNNNJJJKKKLLLMMMNNNOOOPPPQQQSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTTTTUUUUUUUUUVVVTTTTTTSSSRRRRRRTTTUUUVVVZZZYYYYYYXXXWWWWWWVVVVVVQQQSSSTTTVVVWWWWWWWWWVVVYYYVVVTTTUUUXXXXXXVVVSSSRRRPPPNNNNNNPPPSSSTTTUUUUUUTTTRRRPPPNNNLLLKKKJJJKKKMMMNNNOOONNNKKKIIIGGGCCCBBBAAA???<<<:::888777444222111111222333222111000///...---,,,,,,++++++,,,,,,------............------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************+++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......{{{wwwxxx|||{{{tttmmmkkkhhheeedddfffdddqqqmmm___QQQJJJHHHFFFFFFGGGHHHIIIIIIGGGDDDAAA@@@@@@@@@????????????AAACCCDDDIIIKKKOOORRRSSSSSSRRRQQQLLLKKKHHHCCC;;;555222111---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,++++++)))(((((()))))))))***+++,,,------)))***+++,,,,,,+++***)))************************)))************+++++++++************************,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((()))))))))***************)))((()))***+++,,,,,,,,,,,,,,,------------++++++,,,///222444444333000000000000000000000000...///000000111222333333222222222222222222222222/////////...------,,,,,,,,,++++++******++++++,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111/////////000111444666888666666666777999;;;===>>>======???@@@BBBDDDEEEFFFEEEEEEFFFHHHIIIKKKLLLLLLIIILLLMMMLLLNNNRRRSSSQQQIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKMMMOOOPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSRRRPPPNNNLLLJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMNNNOOOPPPRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOQQQRRRRRRRRRSSSTTTTTTTTTSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTUUUUUUZZZZZZZZZZZZYYYXXXWWWVVVTTTUUUWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXWWWUUUTTTSSSQQQQQQSSSTTTSSSRRRSSSSSSSSSSSSRRRPPPOOONNNOOOPPPQQQQQQQQQOOOMMMKKKKKKJJJHHHEEEAAA===:::888333222111111222333111000//////...---,,,,,,,,,---+++,,,---......///......------.........---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++************************++++++,,,,,,,,,,,,++++++************************)))***+++,,,------------******++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......zzzyyy||||||tttpppkkkdddaaabbb\\\dddooo}}}wwwfffUUUMMMJJJFFFEEEFFFEEEGGGIIIHHHDDDAAA@@@AAAAAA@@@???>>>>>>???@@@AAAGGGIIIMMMQQQRRRRRRQQQPPPKKKLLLLLLHHHAAA:::666444............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++++++++))))))((())))))***,,,------...***+++,,,------,,,+++***************************)))************+++++++++************************+++++++++***))))))(((((())))))))))))))))))))))))))))))*********+++++++++***************+++,,,,,,,,,,,,,,,------------...---,,,,,,...000111111///000000000000000000000000...///000111222333333444111111111111111111111111/////////...------,,,,,,,,,++++++******++++++,,,,,,---.../////////......------------------------......///000111222333333222222111111222555777888;;;;;;:::;;;<<<>>>@@@AAA===>>>???AAACCCEEEGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLPPPPPPMMMOOOUUUWWWUUUKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPOOOMMMLLLKKKKKKLLLLLLLLLKKKLLLMMMOOOPPPNNNLLLKKKLLLLLLMMMNNNNNNOOOOOOOOOQQQSSSTTTTTTRRRPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQNNNMMMKKKJJJJJJKKKMMMNNNMMMNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQRRRQQQOOOMMMLLLNNNNNNNNNOOOPPPQQQQQQRRROOOPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTXXXYYYZZZ[[[ZZZXXXVVVUUUUUUVVVXXXYYYYYYYYYXXXXXXUUUWWWYYYYYYXXXWWWWWWWWWUUUUUUUUUVVVWWWVVVTTTRRRQQQRRRUUUVVVWWWUUUTTTRRRSSSTTTTTTTTTSSSRRRQQQPPPLLLLLLKKKIIIFFFCCC@@@???999888666555555444222000///......---------......+++,,,---.../////////...---......///...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++******************************++++++++++++******************************)))***+++,,,------------******++++++++++++******+++++++++,,,,,,------------,,,,,,,,,,,,---......}}}vvvwwwyyysssmmmeee``````YYY\\\cccnnn}}}jjjWWWOOOKKKFFFEEEGGGCCCFFFIIIHHHEEEBBBAAABBBBBBAAA@@@>>>>>>>>>??????CCCFFFJJJNNNOOOOOONNNMMMKKKMMMOOOLLLDDD===999777............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''(((***+++,,,,,,++++++(((((()))***,,,---......+++,,,...//////...,,,+++************************)))************+++++++++************************((((((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------.........------...000000///...000000000000000000000000...///000111222333444444000000000000000000000000000//////...------,,,,,,,,,++++++++++++++++++,,,,,,---///000000000//////------------------------...///000111222333444444:::999888777888999;;;===???>>>>>>>>>>>>@@@BBBCCC===>>>???AAADDDFFFHHHHHHKKKKKKLLLMMMNNNNNNOOOPPPPPPSSSRRRMMMMMMSSSUUUSSSLLLLLLMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOLLLMMMNNNOOOPPPOOONNNNNNMMMNNNNNNOOOPPPPPPPPPOOOPPPOOOLLLJJJJJJJJJLLLMMMLLLLLLLLLNNNOOOOOOMMMKKKMMMNNNNNNOOOPPPQQQRRRRRRXXXYYY\\\]]]^^^\\\ZZZYYYVVVVVVVVVUUUUUUUUUUUUUUUOOONNNLLLKKKKKKLLLNNNOOOOOOPPPQQQSSSUUUVVVVVVWWWQQQRRRTTTUUUTTTQQQNNNLLLJJJKKKKKKLLLMMMNNNOOOOOOMMMNNNPPPRRRTTTUUUVVVVVVSSSTTTUUUVVVWWWVVVUUUTTTWWWXXXZZZ[[[ZZZXXXUUUSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTWWWZZZZZZXXXVVVWWWYYYVVVVVVWWWXXXZZZYYYVVVSSSOOORRRVVVYYYZZZYYYWWWUUUWWWVVVVVVUUUTTTTTTTTTTTTHHHIIIJJJJJJJJJIIIHHHGGG@@@???<<<;;;999777444111......---------......///***+++---///000000///...---.../////////...,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++*********************************++++++*********************************)))***+++,,,------...---******++++++++++++******+++++++++,,,,,,------------,,,,,,,,,,,,---......~~~yyyvvvrrrmmmfffaaa[[[YYY]]]gggsssssshhhYYYNNNFFFBBBBBBDDDFFFCCCBBBDDDDDDBBBBBBEEEBBBBBBBBBBBBAAA@@@??????BBBDDDHHHKKKNNNOOOPPPPPPLLLMMMOOONNNKKKEEE???:::555333000......---+++***++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++,,,,,,,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))...---+++))))))***+++,,,++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,.../////////...---///////////////000111111111111111111111111111111000000111111111111000000......---------,,,,,,,,,,,,,,,,,,++++++************+++---,,,++++++,,,............//////000111222111111333444555666666666888888888999:::;;;======AAA@@@@@@@@@AAABBBDDDFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRRRRQQQPPPRRROOOKKKJJJKKKLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKNNNLLLIIIHHHHHHHHHGGGGGGJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLOOOQQQPPPNNNMMMOOORRRPPPOOOLLLIIIGGGJJJNNNRRRPPPSSSXXX\\\]]]]]][[[YYYTTTXXX]]]^^^\\\]]]aaaeeegggkkkpppssssssrrrqqqqqqsssrrrppppppnnnkkkfffcccddd]]]YYYYYYWWWTTTVVV[[[```aaacccfffhhhiiigggfffcccbbbaaaaaa```]]]YYYVVVTTTSSSQQQPPPPPPPPPNNNMMMKKKJJJJJJKKKMMMNNNNNNNNNLLLOOORRRTTTSSSQQQOOOOOORRRUUUXXXZZZYYYWWWUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXUUUWWWYYYZZZYYYYYYZZZ[[[]]]\\\[[[YYYWWWVVVUUUTTTWWWXXXYYYYYYYYYXXXVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTIIIFFFEEEHHHMMMPPPOOOLLLGGGDDDAAA>>>;;;777111...---...///000///...---,,,---/////////---,,,---...000///...---,,,---...///---,,,***+++,,,------,,,***************************++++++,,,,,,++++++***///...---,,,***(((&&&$$$,,,,,,+++******+++,,,,,,************))))))((((((+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......||||||{{{xxxuuuoookkkbbb```bbbiiirrr{{{{{{rrriii^^^SSSLLLFFFBBBAAAEEEAAA@@@BBBCCCAAA@@@CCCBBBBBBBBBBBBAAA@@@??????@@@BBBEEEHHHKKKLLLMMMLLLMMMNNNPPPPPPMMMGGGBBB>>>888555222///...---,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++*********))))))))))))************************++++++++++++******))))))++++++++++++++++++++++++************************)))******++++++******)))***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---.../////////......///////////////000111111111111111111111111111111000000111111111111000000......---------,,,,,,,,,,,,,,,,,,+++++++++******+++---......---,,,...///.........///000111333333333444555666777888888888:::::::::;;;<<<===>>>???BBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDFFFGGGIIIKKKLLLOOOPPPQQQRRRRRRPPPOOOMMMLLLIIIFFFFFFHHHIIIHHHFFFHHHHHHJJJKKKLLLLLLLLLMMMKKKJJJIIIHHHIIIJJJJJJJJJKKKMMMNNNOOONNNMMMLLLLLLOOONNNNNNMMMMMMMMMMMMMMMLLLNNNQQQQQQPPPPPPSSSUUUXXXWWWTTTPPPOOOPPPUUUXXX^^^aaafffjjjmmmmmmllljjjjjjnnnqqqqqqoooppptttxxx|||yyywwwqqqlllkkkhhheeefffkkkssssssuuuwwwyyyyyyyyyxxxtttsssqqqpppooolllhhheee___^^^\\\[[[[[[YYYWWWTTTRRRPPPMMMKKKKKKLLLMMMNNNNNNOOOPPPPPPNNNLLLKKKJJJQQQRRRUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUWWWYYYZZZ[[[ZZZYYYZZZ[[[]]]\\\[[[ZZZXXXVVVUUUUUUWWWXXXXXXYYYYYYXXXWWWVVVVVVWWWWWWWWWVVVUUUTTTTTTLLLIIIHHHKKKPPPRRRQQQNNNKKKIIIFFFCCC@@@<<<777333000000000000000//////...///000111000///......///000///...---------...///---,,,******,,,---,,,,,,***************************++++++,,,,,,++++++***++++++++++++***)))(((''',,,,,,+++******+++,,,,,,++++++*********)))))))))+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......|||yyyxxx{{{~~~}}}zzz}}}}}}zzzwwwkkkiiijjjpppuuuyyy~~~tttooofff]]]UUUMMMFFFAAAFFFAAA???AAABBBAAAAAACCCBBBCCCCCCBBBBBBAAA@@@??????AAADDDGGGIIIJJJKKKKKKLLLNNNPPPQQQOOOKKKFFFCCC===:::555111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***+++,,,,,,,,,,,,+++*********************)))))))))************************((()))+++,,,+++***(((&&&++++++++++++++++++++++++************************))))))************))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...,,,---...////////////...000////////////000111111222222222222222222222222000000111111111111000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///...------...000------...///111333444666666777888:::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAADDDDDDEEEFFFFFFGGGFFFFFFDDDDDDEEEGGGIIIKKKMMMNNNQQQQQQQQQPPPNNNKKKIIIGGGDDDCCCBBBBBBDDDEEEFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKMMMNNNNNNLLLKKKJJJKKKMMMLLLKKKJJJKKKMMMOOOQQQUUUWWW[[[]]]^^^___aaacccgggeeebbb^^^\\\]]]```dddooorrrxxx}}}~~~|||zzz{{{~~~yyyuuuooonnnmmmmmmmmmkkkhhheeebbb___ZZZUUUSSSRRRSSSUUUVVVVVVTTTSSSPPPMMMJJJHHHOOOOOOQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQVVVXXXZZZZZZZZZYYYZZZ[[[\\\[[[[[[YYYXXXWWWVVVVVVWWWWWWXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTOOOMMMLLLOOOSSSUUUTTTRRRQQQOOOLLLJJJGGGDDD???;;;444444333222222222222222111333444333222000111111111000...---------...///---,,,******+++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))******+++++++++***,,,++++++******++++++,,,+++++++++++++++*********+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......{{{yyyyyy{{{|||wwwxxxzzz|||}}}zzzsssvvv{{{}}}qqqoooqqqxxx|||}}}~~~{{{sssiii```YYYPPPHHHIIICCC>>>@@@BBBBBBCCCEEECCCCCCCCCCCCBBBAAA@@@???AAABBBDDDGGGIIIJJJJJJKKKKKKLLLOOOPPPOOOLLLIIIFFFCCC>>>888444111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************************************))))))***++++++***)))(((++++++++++++++++++++++++************************((())))))******))))))(((+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......---......///////////////000000//////000000111222222222222222222222222222000000111111111111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///------...000222444666888888999:::<<<=====================>>>???@@@BBBBBBFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJGGGEEEBBBAAA@@@@@@AAABBBDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHJJJLLLMMMOOORRRQQQOOOMMMMMMNNNNNNMMMMMMNNNQQQUUUYYY\\\hhhjjjnnnrrruuuxxxzzz{{{zzzxxxuuupppmmmmmmooorrr}}}|||yyyyyyzzz|||~~~}}}{{{wwwuuuqqqlllhhheeeeeefffgggfffdddbbb^^^XXXRRRNNNOOOOOOQQQSSSTTTSSSPPPMMMMMMMMMLLLLLLKKKLLLLLLMMMQQQSSSUUUWWWWWWWWWXXXZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWUUUUUURRRQQQPPPQQQTTTVVVUUUTTTUUUTTTQQQOOOMMMJJJFFFBBB:::999777666555666666777555777888777666444444444222111000.........//////...,,,******+++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......}}}{{{zzzyyyvvvuuuuuuuuuwww|||~~~xxxsssoooqqqtttzzz~~~xxxuuuwww~~~||||||{{{wwwooojjjcccZZZQQQGGG???>>>@@@AAABBBEEECCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEGGGHHHIIIIIIHHHJJJMMMNNNNNNLLLJJJHHHGGGBBB===888555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++(((''''''(((+++,,,+++,,,,,,,,,,,,+++*********************+++++++++************************,,,+++************,,,,,,++++++++++++++++++++++++************************))))))************))))))************++++++++++++------,,,,,,------...///............//////000000000000000000000111222222222222222222222222222222000000111111111111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...---...///111333666888999999:::;;;<<<===>>>>>>>>>?????????@@@AAABBBCCCDDDHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGEEEDDDBBB@@@???AAABBBDDDEEEFFFGGGHHHIIILLLKKKIIIHHHFFFFFFFFFFFFAAADDDIIILLLOOORRRWWWZZZZZZ]]]___]]]WWWSSSSSSUUUWWWXXXYYY]]]bbbggglllooo{{{}}}~~~~~~||||||}}}||||||}}}|||zzzxxxsssjjj```YYYTTTUUUWWWYYYZZZVVVOOOJJJEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLOOOQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSUUUVVVUUUUUUWWWUUUSSSRRRQQQNNNJJJGGG@@@???===<<<;;;;;;<<<<<<999;;;<<<<<<:::888777777444333222000//////000000///---++++++,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***---------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......~~~{{{zzzuuuuuusssrrrqqqtttyyy}}}}}}vvvqqqnnnmmmnnnqqqwww|||}}}~~~xxxuuuvvv|||ttt___RRRDDD??????>>>@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKMMMMMMLLLJJJIIIIIIEEE@@@<<<999555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++'''$$$$$$'''+++---+++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++---,,,***))))))+++---...++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++---------------....../////////......//////000111111000000000000111222222333333333333333333333333000000111111111111000000......---------,,,,,,,,,,,,,,,,,,,,,------------***+++---,,,++++++,,,...//////000222444777999::::::;;;<<<===>>>?????????BBBBBBBBBBBBCCCEEEFFFGGGIIIIIIJJJIIIIIIHHHGGGGGGJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDFFFHHHIIIIIIIIIJJJKKKIIIGGGFFFDDDCCCCCCDDDDDDBBBIIIQQQYYY___eeelllrrrqqqtttuuuqqqhhhbbbaaacccjjjlllqqqwww}}}}}}ppphhh______```bbbbbb^^^VVVOOOFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJMMMNNNNNNOOOPPPRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVXXXYYYXXXXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWUUUTTTSSSRRRPPPLLLIIIEEEEEECCCBBBAAAAAAAAAAAA<<<>>>@@@@@@>>>;;;:::999777666444222222111222222111///---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***............---,,,++++++***++++++,,,,,,++++++************+++++++++++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,---------......zzzzzzxxxuuussssssvvvxxx~~~}}}xxxtttqqqnnnlllkkknnnttt{{{xxxssssss|||vvvdddPPPEEEAAA@@@@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCEEEFFFFFFHHHIIIKKKMMMMMMLLLKKKJJJIIIGGGCCC@@@===888333///------------------------++++++++++++++++++++++++************************,,,+++(((&&&&&&(((+++,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------------...//////000///.........///111111111111000000111111222333333333333333333333333333000000111111111111000000......---------,,,,,,,,,,,,,,,,,,---------......+++,,,------,,,,,,---///000111111333555777999:::;;;<<<===???@@@@@@AAAAAAEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEHHHKKKKKKIIIHHHIIIJJJEEEDDDCCCCCCCCCEEEGGGHHHKKKSSS]]]fffmmmttt|||~~~xxxxxxzzzyyyllljjjhhhiiijjjhhhbbb]]]TTTSSSRRRPPPOOONNNNNNNNNKKKMMMOOONNNMMMLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQSSSUUUWWWXXXVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXWWWWWWVVVWWWWWWVVVUUUTTTSSSSSSQQQMMMKKKIIIIIIIIIHHHGGGFFFDDDDDD???AAACCCCCCAAA>>><<<;;;999888666555333333444444222000.........///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***)))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,---------......|||xxxwwwxxxzzzwww|||~~~|||zzzxxxvvvrrrmmmjjjkkkpppvvvzzzzzz|||xxxlllrrrwwwzzzttt\\\MMMFFFCCCBBBDDDDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDDDDEEEEEEFFFHHHHHHIIIJJJLLLMMMNNNMMMKKKJJJIIIGGGEEEBBB???:::444///------------------------************************))))))))))))))))))))))))++++++************+++++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++&&&(((***+++,,,+++***)))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------------...//////000///.........///111222111111111000111111222333333333333333333333333333000000111111111111000000......---------,,,,,,,,,,,,,,,,,,------.........,,,---///...------...000111111222333555777999:::===>>>???@@@AAABBBBBBBBBHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDDDDCCCDDDEEEEEEFFFHHHGGGFFFEEECCCCCCCCCCCCFFFIIIKKKKKKHHHFFFGGGHHHIIIHHHHHHIIIKKKNNNQQQSSSTTT\\\fffnnnsssyyyvvvqqqmmmllloooooollliiicccbbb```]]]ZZZXXXWWWWWWPPPQQQRRRPPPMMMKKKJJJKKKKKKLLLLLLMMMOOOPPPPPPQQQPPPOOOPPPPPPRRRTTTWWWXXXTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZYYYXXXWWWXXXYYYVVVUUUTTTSSSSSSQQQNNNLLLKKKLLLLLLLLLKKKIIIGGGEEE@@@CCCEEEEEEBBB???===<<<;;;:::888666555444555555333111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++++++++*********+++,,,------,,,+++***(((((())))))*********+++))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------......~~~}}}{{{xxxvvvzzz{{{{{{vvvzzzzzzwwwtttpppoooqqqsssuuu}}}rrrlllhhhhhhkkklllqqqqqqWWWIIIEEEDDDDDD@@@@@@??????@@@BBBCCCDDDFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJLLLLLLKKKHHHCCC===777333000...---...//////...,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***(((((()))))))))******************++++++,,,,,,,,,,,,+++***((((((((()))***************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,---......//////......000000///...---,,,,,,+++111111222222222333333333666555444333333333333333333333333222222222111111......---,,,,,,,,,,,,---,,,,,,---...////////////,,,---.../////////...---222444666888999:::===???@@@?????????@@@BBBDDDEEEHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJHHHGGGFFFFFFFFFFFFIIIEEEBBBBBBEEEHHHHHHHHHFFFHHHIIIHHHGGGFFFGGGIIIFFFIIIKKKKKKJJJJJJJJJJJJPPPQQQRRRUUUWWWYYYZZZZZZ\\\___eeelllnnnqqqzzztttqqqrrrrrrsssuuu{{{uuuooonnnppppppkkkeee]]]^^^^^^]]][[[XXXVVVTTTTTTSSSPPPMMMKKKLLLNNNPPPPPPQQQRRRRRRQQQRRRSSSUUUVVVUUUTTTSSSTTTWWWYYY[[[YYYYYYZZZ[[[ZZZXXXVVVTTTUUUQQQMMMLLLNNNPPPNNNLLLLLLMMMOOOOOOOOOMMMLLLJJJJJJJJJJJJIIIFFFDDDAAA???;;;:::::::::999888888777666444111000000///---,,,//////...---+++***))))))***++++++,,,,,,++++++***)))************++++++++++++***)))***+++++++++)))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,}}}{{{zzz{{{|||}}}|||zzzyyyxxxwwwvvvvvvuuuzzz}}}ssskkkddd```bbbcccgggwwwhhhTTTHHHCCCBBBBBBAAA@@@??????@@@AAAAAAGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLIIIDDD>>>999666222000...---...///...---))))))*********+++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,+++***)))(((((()))************************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////......111000000//////.........111111111222222222333333666555555444333333333444333333333222222222111111///...------,,,,,,------,,,------......///......---...///000111000000///222444777888999:::===???@@@@@@???@@@AAABBBDDDEEEGGGHHHJJJLLLNNNNNNMMMLLLLLLKKKIIIFFFDDDBBBAAAAAAEEECCCAAABBBEEEFFFEEEDDDIIIIIIIIIHHHEEEDDDDDDFFFEEEIIINNNSSSVVVXXX[[[^^^fffgggggghhhhhhgggeeeccc______bbbhhhjjjlllrrryyy~~~{{{{{{zzz{{{~~~|||{{{{{{xxxrrrlllaaaeeekkkoooooommmiiigggbbb___ZZZVVVSSSQQQOOOMMMLLLMMMNNNOOOQQQSSSSSSTTTSSSSSSSSSSSSTTTVVVXXXYYYXXXYYYZZZZZZYYYWWWUUUSSSRRRQQQOOOPPPPPPQQQOOONNNPPPPPPQQQRRRQQQOOOMMMLLLKKKKKKJJJJJJHHHFFFCCCBBB>>>===<<<;;;::::::::::::888666333111000000...,,,......---,,,++++++*********++++++,,,,,,++++++***************+++++++++++++++***)))***+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,}}}|||{{{|||~~~}}}}}}zzz|||yyyoooeee^^^^^^^^^bbbnnn~~~|||bbbMMMCCCAAACCCBBB@@@>>>>>>>>>>>>???EEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLMMMNNNOOOPPPQQQOOOOOOMMMKKKFFFAAA===:::444222...------.........************++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++***++++++++++++,,,,,,,,,++++++***)))))))))******************************((()))***+++,,,------...,,,,,,++++++++++++,,,,,,------...////////////...111111111000000000000000000000111111111222222222555555555555444444444444333333333222222222111111///...------,,,------------------...............///000111222222222222111222444777888999:::===???@@@@@@@@@@@@BBBCCCDDDEEEFFFHHHJJJLLLMMMMMMMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAACCCDDDEEEDDDCCCHHHIIIJJJIIIHHHIIIKKKMMMOOOTTT\\\ccciiioootttwww|||{{{{{{{{{zzzwwwrrrnnnjjjfffdddhhhjjjjjjlllpppxxx~~~}}}}}}yyyrrrlllfffnnnzzz|||vvvnnnhhhccc]]]WWWSSSOOOLLLJJJLLLPPPSSSSSSRRRUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZYYYWWWTTTSSSOOORRRUUUVVVUUUSSSQQQQQQSSSSSSSSSRRRQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIGGGGGGBBBAAA>>><<<;;;;;;;;;<<<999777444222111000...,,,---,,,,,,,,,++++++*********++++++,,,,,,++++++***************+++++++++,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************------............------||||||}}}~~~~~~~~~}}}}}}yyymmmdddcccdddeeeooo{{{mmmSSSEEEAAAAAA@@@???=========>>>>>>@@@AAACCCEEEFFFHHHIIIIIIKKKJJJJJJJJJLLLNNNPPPQQQPPPOOONNNLLLHHHDDD@@@>>>666333///,,,,,,---------------------------------,,,++++++******++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***((()))))))))************+++++++++++++++++++++++++++*********************************************))))))***+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,------...///////////////000000000000111111222222000000000111111111222222555555666666666555555555333333333222222222111111//////...---------------......------......//////111111222222333333333333444666888999999;;;===???@@@@@@AAABBBCCCDDDEEEEEEHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGBBBAAA@@@AAACCCEEEGGGHHHHHHKKKOOORRRVVV[[[```ddddddiiiqqqxxx~~~zzzrrrmmmnnnpppooommmmmmooowww{{{uuuooollllllwww~~~wwwqqqjjjddd[[[TTTLLLIIIMMMPPPPPPOOOWWWWWWWWWXXXXXXWWWVVVVVVYYYYYYZZZZZZYYYVVVTTTRRROOOUUU\\\^^^[[[WWWTTTTTTTTTSSSRRRPPPNNNMMMKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKFFFDDD@@@===;;;;;;<<<===:::777444222111000...,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------............------~~~~~~|||{{{{{{}}}uuummmlllkkkjjjqqq{{{tttYYYHHHBBB??????>>>======>>>??????>>>???AAADDDFFFGGGHHHHHHJJJJJJJJJJJJLLLNNNPPPQQQOOOOOONNNLLLIIIFFFCCCBBB888555000---,,,------,,,------------------------,,,++++++******++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++*********++++++++++++***************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------...//////000000///////////////000000111111222000111111111111222222222555555666777777666666555333333333222222222111111//////...------------..................000111222333333333333333444444555555777999:::;;;<<<>>>@@@@@@AAABBBCCCDDDEEEEEEEEEKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGAAA@@@??????BBBHHHOOOTTTSSSXXX^^^eeelllrrryyy}}}www{{{}}}uuutttvvvssspppnnnmmmrrrzzzzzztttqqqqqqxxx}}}yyylllaaaSSSKKKJJJLLLLLLKKKRRRSSSTTTVVVWWWWWWWWWWWWYYYYYYZZZZZZXXXVVVSSSQQQOOOVVV___dddbbb]]]YYYWWWWWWUUUSSSPPPNNNMMMLLLLLLOOONNNNNNNNNNNNNNNOOOOOOHHHFFFBBB>>><<<;;;<<<===999777444222111000...,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------......//////......---|||{{{zzz{{{~~~~~~}}}yyyuuuuuurrrlllpppyyy}}}xxx```NNNDDD??????>>>======>>>???@@@>>>???BBBEEEGGGHHHHHHHHHIIIJJJJJJKKKMMMOOOQQQRRRNNNMMMMMMKKKIIIGGGEEEDDD;;;888333111//////---,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))***++++++,,,+++++++++************************,,,,,,,,,+++++++++******------,,,,,,,,,,,,------......///000000000000/////////000000111111111222111111222222222333333333555555777888888888777666333333333222222222111111000///......------......///.........000222444555666555555555555666777777888:::<<<<<<<<<===???AAA@@@AAACCCDDDEEEFFFFFFFFFKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCHHHQQQ]]]eeekkkpppwww~~~|||{{{{{{xxxuuuuuusssuuuyyy|||vvvuuuwww|||qqqbbbVVVPPPNNNMMMMMMNNNOOOPPPRRRSSSUUUWWWWWWWWWWWWXXXWWWVVVSSSPPPNNNLLLSSS]]]eeefffccc___\\\ZZZXXXUUURRRPPPPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQJJJHHHDDDAAA>>><<<<<<<<<999777444333222222000...///.........------,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---..............................////////////......~~~}}}}}}~~~yyyuuu{{{zzzooopppxxx|||yyygggUUUJJJBBBAAA???>>>===>>>>>>???<<<>>>AAADDDFFFFFFFFFFFFFFFGGGIIIKKKLLLNNNOOOOOOLLLLLLKKKIIIHHHFFFEEEEEE???<<<888666444222000...------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++************************++++++++++++++++++,,,,,,------,,,,,,,,,,,,------......///000000000000000111111111222222222222222222333333333333444444444444555777999999888777666333333333222222222111111000//////...............///......///111444777999999999888888888999:::;;;:::<<<>>>>>>>>>???AAACCC@@@BBBCCCEEEFFFFFFFFFFFFIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEDDDEEEEEEGGGIIILLLQQQXXXcccpppyyy~~~}}}vvvjjjaaa[[[YYYXXXVVVUUUTTTRRRRRRRRRRRRSSSSSSTTTTTTTTTRRROOOLLLJJJEEELLLWWWbbbiiiiiieeeaaa[[[YYYUUURRRPPPPPPRRRSSSRRRQQQPPPOOOOOOPPPQQQQQQLLLKKKHHHDDDAAA>>>===<<<:::888555555555555444222111111000///...------,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......////////////......uuuoooqqqvvvtttrrryyy|||}}}}}}wwwkkk\\\PPPDDDCCCAAA???============999;;;>>>AAACCCCCCCCCBBBBBBCCCFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEAAA???<<<:::888555222////////////......---------,,,++++++++++++++++++,,,++++++******++++++,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++************************))))))***+++,,,------......------,,,,,,------......//////000000000000000333333333333333333333333333333333444444444555555444666888999:::999888777333333333222222222111111000000///.............../////////000222666999;;;<<<<<<;;;:::;;;<<<===>>>;;;===?????????@@@BBBDDDAAABBBDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKGGGGGGHHHHHHIIIJJJKKKLLLMMMQQQXXX^^^gggsss|||qqqiiieeeddddddaaa\\\VVVRRROOOMMMMMMQQQQQQQQQQQQOOOLLLIIIGGG???EEEQQQ___jjjmmmiiidddYYYWWWSSSPPPNNNOOOQQQRRRSSSRRRPPPOOOOOOPPPQQQQQQNNNMMMJJJGGGDDD@@@>>><<<;;;999777777777777777555333222111000///...------+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......wwwjjjkkkvvv}}}{{{~~~{{{|||yyylll^^^NNNDDD===>>>???<<<;;;===::::::;;;===???BBBEEEGGGEEEEEEFFFGGGHHHJJJLLLMMMJJJJJJJJJJJJHHHFFFDDDCCCBBBAAA@@@@@@>>>;;;555111111000///,,,******+++---++++++++++++++++++++++++,,,,,,+++***))))))))))))------------------------,,,---------,,,++++++*********))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++,,,------////////////000000000000000000111222333333333333444444444555555555555666777555444555666777666555444333222111000000000000//////...---------......//////000222555888;;;===>>>>>>===<<<<<<<<<<<<<<>>AAACCCEEEDDDDDDEEEFFFGGGIIIKKKKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA>>>:::777222111///,,,++++++,,,...++++++++++++++++++++++++...---------------...///------------------------......//////...------,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++,,,------....../////////000000000000000111222333333333333444444444555555555555666777555444555666777666444444333222111000000000000//////......---.........000000222444777;;;===???@@@??????>>>======>>>>>>???@@@AAACCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEHHHFFFFFFGGGFFFCCCEEEJJJKKKQQQWWWZZZ```hhhnnnnnnrrrrrrrrruuu{{{|||vvvpppiiiaaa\\\XXXTTTNNNJJJGGGEEECCCAAA>>>>>>DDDOOOXXX^^^dddiiijjjiiiaaaVVVOOOOOOPPPOOOPPPOOONNNLLLLLLLLLMMMNNNNNNKKKIIIGGGGGGFFFDDDCCC@@@???===:::777555444333333222111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------******++++++,,,+++++++++,,,+++******++++++++++++---+++)))***,,,---,,,***+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------............------------------------------...///111000...------...|||uuusssuuuqqqjjjhhhmmmwww}}}rrr]]]QQQDDD@@@@@@>>>:::999;;;;;;;;;;;;===???AAABBBCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJLLLMMMMMMLLLKKKJJJIIIHHHFFFFFFEEEDDDAAA???444222///---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,............///000111222------------------------...............------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++,,,,,,+++++++++,,,,,,---...------........./////////000000111222333333333333444444444555555555555666666555444555666666555444444333222111111000111111//////.........//////000000222444888;;;===???@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCEEECCCCCCEEEDDDAAADDDIIISSS]]]gggnnnwwwyyysssnnnccc]]]UUUNNNIIIEEEBBB@@@@@@===???EEEMMMTTT^^^fffqqqsssmmm___SSSOOOOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMKKKIIIHHHIIIIIIGGGFFFDDDBBB>>>:::666333222111222222111000///.........////////////......------------------,,,,,,,,,,,,)))***+++,,,------------++++++************++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------............------------,,,,,,,,,------......///000000...---......xxxssstttsssmmmjjjjjjsssvvv{{{kkk]]]MMMCCCAAA@@@>>>===<<<;;;::::::;;;<<<>>>???BBBBBBCCCEEEFFFGGGGGGGGGIIIJJJLLLNNNOOOOOOOOOOOONNNLLLJJJJJJJJJJJJHHHFFF888555000...---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************+++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++,,,---......------------.........///000000111222333333333333444444444555555555555666666555444444666666555444444333222222111111111111000/////////000111111222000222666:::===???@@@@@@BBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCDDDDDDEEEFFFFFFDDDEEEFFFHHHIIIHHHHHHGGGFFFCCCBBBCCCDDDFFFLLLSSSbbbmmmyyy~~~rrrkkkaaaWWWPPPKKKGGGEEEGGGBBB???AAAFFFLLLXXXbbbuuuyyywwwiiiYYYQQQPPPPPPLLLKKKJJJIIIHHHIIIJJJJJJKKKIIIHHHHHHIIIJJJIIIIIIDDDBBB>>>:::777555444444222222111111000000//////222222111111000000//////......------,,,,,,,,,++++++,,,,,,---......------***+++,,,,,,+++++++++,,,+++++++++++++++,,,++++++---------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------......------,,,------,,,,,,,,,---...///---///000000///......///zzzxxxvvvrrrllljjjllllllooozzzxxxkkkXXXHHHAAAAAAAAA@@@<<<;;;:::::::::;;;<<<===AAABBBCCCDDDEEEFFFFFFEEEHHHIIILLLNNNPPPQQQQQQQQQQQQOOOMMMMMMNNNNNNMMMKKK===888222///.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***++++++************++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---...///------------.........///000000111222333333333333444444444555555555555666666444333444555666555444444333222222222222222222111111111111222333444555222444777:::===???@@@@@@AAAAAAAAA@@@@@@AAABBBBBBEEEDDDCCCBBBBBBBBBCCCCCCBBBCCCEEEFFFHHHIIIJJJJJJLLLGGGEEEGGGKKKPPP[[[fffttt~~~{{{pppeee]]]WWWSSSPPPQQQKKKGGGEEEEEEHHHQQQ[[[pppxxxzzzooo```VVVSSSSSSNNNMMMKKKJJJIIIIIIJJJJJJIIIHHHFFFGGGIIIJJJJJJIIIGGGEEEAAA===:::777555555222222222222222222111111444444333333222111111000.........------,,,,,,,,,...............---,,,+++***---//////---+++,,,---++++++,,,+++++++++++++++...------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------...///---...000000///......///|||{{{~~~|||wwwqqqmmmiiifffgggooo~~~{{{iiiTTTGGGCCCBBB@@@<<<;;;:::::::::;;;<<<===AAABBBDDDEEEFFFFFFEEEDDDFFFHHHKKKMMMPPPQQQRRRRRRQQQPPPOOOPPPQQQPPPNNNLLLBBB<<<444000///000///---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++************++++++++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,*********+++,,,---...///------........./////////000000111222333333333333444444444555555555555666555444333444555555444333333333222222222222333333222222333333555666888888666777999;;;===???@@@@@@BBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAABBBCCCDDDCCCDDDEEEHHHLLLPPPSSSWWWRRROOOQQQUUU]]]iiittt}}}}}}~~~~~~tttmmmgggbbb___]]]YYYTTTQQQKKKHHHLLLSSSdddpppwwwrrrfff^^^YYYVVVSSSQQQOOOMMMLLLLLLLLLLLLIIIGGGFFFGGGIIIKKKKKKJJJLLLJJJGGGCCC>>>999666444333333333444444444444444666555555444333222111111.........---------------............---,,,+++******---111000...,,,,,,...***+++,,,,,,******+++,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,---............,,,...000000///...///000~~~{{{}}}{{{wwwpppmmmlllppp{{{iiiTTTIIICCC???<<<;;;:::::::::<<<===>>>AAABBBDDDFFFFFFFFFEEEDDDEEEFFFIIILLLOOOPPPQQQQQQQQQPPPPPPQQQRRRQQQMMMKKKGGG???666111000000...,,,---------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,------+++++++++,,,,,,,,,------*********+++,,,---//////....../////////000000000000000111222333333333333444444444555555555555666555444333333555555444333333333333222222333333444444444555666777999:::;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEEEEBBBAAA@@@@@@AAABBBDDDFFFIIIHHHIIILLLSSS]]]ffflllnnnkkkiiikkkmmmqqq{{{}}}}}}~~~yyyyyy~~~zzzuuupppmmmllljjjgggcccXXXNNNLLLPPPVVVdddppprrrllleee___ZZZXXXWWWTTTRRRPPPNNNNNNNNNJJJIIIHHHHHHJJJLLLLLLKKKLLLLLLJJJGGGCCC>>>:::777444444555555666666666777666666555444333222111111------------............,,,,,,---------,,,,,,+++)))---111000---+++,,,...***+++---,,,***)))+++---,,,,,,,,,---------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))***---///000///---,,,,,,...000000///...///000}}}~~~~~~{{{xxxuuuvvv}}}zzz|||{{{```OOOEEE???<<<;;;::::::;;;<<<>>>???AAACCCEEEFFFGGGFFFEEEDDDDDDFFFHHHKKKNNNOOOPPPPPPPPPPPPQQQRRRSSSPPPMMMIIIIIIAAA777222000000...+++------------------------))))))))))))***+++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++...------,,,,,,------...++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++,,,,,,,,,---------*********+++,,,---///000////////////000000000000000000111222333333333333444444444555555555666666555444333333555555444333333333333222222333444444555555666777888:::<<<===>>>>>>======>>>@@@BBBCCCEEEEEEDDDEEEEEEFFFGGGGGG@@@@@@???@@@BBBEEEHHHIIINNNNNNPPPVVVaaappp}}}}}}xxxxxxxxx|||~~~wwwvvvxxxzzz|||}}}xxxuuuxxxwwwvvvqqqdddVVVOOOPPPMMM\\\kkkqqqooojjjbbb\\\\\\[[[XXXUUURRRQQQPPPPPPLLLJJJIIIJJJLLLMMMMMMMMMHHHIIIJJJJJJGGGCCC???===555555666666777777888888777666555444333222111111,,,---------.../////////******+++,,,------------''',,,000000,,,)))+++---))),,,---,,,***)))+++---,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++'''***---000111000---+++,,,...///000///...///000~~~zzz{{{tttpppqqq{{{zzz]]]JJJDDD???>>>===;;;:::;;;===???AAADDDFFFHHHGGGGGGHHHIIIFFFGGGIIILLLOOOQQQSSSUUUVVVTTTRRRQQQQQQPPPNNNLLLHHHEEE>>>777000...000222------------------------...,,,******+++------,,,,,,+++***))))))***+++,,,))))))***++++++++++++***)))))))))+++,,,,,,+++)))******+++++++++,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------------000000000000111111111111222222222222222222333333333444555555555444333222666444222222333444555555666555444555888999777444444555666777999<<<>>>???CCCBBBAAA@@@@@@@@@AAABBBFFFDDDBBBCCCFFFFFFCCC@@@AAAAAAAAABBBDDDIIIOOOTTT___ccchhhmmmsss|||zzz{{{zzzwwwttttttyyy}}}uuurrrvvv{{{~~~~~~zzzzzzvvv{{{|||rrrdddXXXRRRMMMWWWdddmmmoookkkeeebbb```^^^ZZZVVVSSSRRRQQQQQQTTTRRRPPPNNNNNNNNNLLLKKKHHHHHHIIIKKKMMMJJJEEE???888888999999888777555555777666555333222111111111111///------......---,,,******+++,,,,,,---......222000,,,)))((()))+++---------------------------...------,,,,,,------...,,,------......------,,,---------,,,,,,,,,++++++//////...---...///000111............////////////yyyqqqnnnppptttjjjRRREEE??????===;;;::::::<<<>>>@@@CCCFFFGGGGGGGGGHHHIIIGGGHHHJJJLLLOOOQQQSSSTTTUUUSSSQQQQQQQQQPPPNNNMMMIIIFFF@@@888222//////111------------------------...,,,******,,,------,,,,,,+++***))))))***+++,,,))))))***+++++++++++++++(((((((((***------,,,*********+++++++++,,,,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------......//////000000000111111111222222222222222333333333111222444555666555555444777555333333333444444444777666555666999:::999777666666777999;;;===???@@@CCCBBBAAA@@@@@@AAABBBCCCDDDBBBAAABBBDDDEEEDDDBBBBBBCCCEEEHHHLLLSSS\\\bbbrrrwww~~~~~~zzzwwwtttuuuyyy{{{xxxwwwwwwyyy{{{zzzvvvrrrttt{{{}}}wwwuuurrrvvv{{{{{{tttkkkccc___TTTVVV]]]eeekkkkkkeee___aaa___\\\YYYWWWUUUUUUUUUUUUSSSQQQPPPPPPPPPOOONNNLLLKKKKKKMMMNNNLLLHHHDDD???>>>===<<<:::999888777888777555444333222222222111///------......---,,,***++++++,,,------......000...,,,***)))***,,,---...........................------,,,,,,------...,,,------......------,,,******+++,,,---......///......---------...///000............////////////xxxrrrnnnnnnqqqttt~~~}}}^^^JJJAAA???===;;;::::::;;;<<>>@@@AAABBBCCCBBBAAAAAABBBCCCDDDEEECCCBBBAAABBBDDDFFFFFFEEEDDDHHHMMMSSSZZZccclllrrr~~~yyyxxxyyyyyyxxxttttttvvv{{{xxxqqqoooppprrrrrrttt{{{{{{tttqqqooorrruuuvvvsssoookkkiii^^^YYYWWW\\\fffiiiddd]]]]]]\\\ZZZXXXVVVVVVVVVVVVVVVTTTRRRRRRSSSTTTSSSRRRQQQOOONNNNNNOOONNNKKKIIIGGGEEEBBB???===;;;::::::888777666555444444333333222000............---,,,+++++++++,,,------......------,,,,,,,,,,,,------...........................------,,,,,,------...,,,------......------,,,******+++,,,---...//////---------,,,---......///............////////////yyyqqqoooppptttwww{{{jjjQQQCCCAAA===;;;;;;;;;;;;;;;===@@@BBBCCCDDDEEEGGGIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRPPPPPPQQQQQQPPPNNNLLLJJJEEE>>>666111///...---------------------------,,,++++++,,,---,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++...,,,++++++,,,+++)))(((******+++++++++,,,,,,,,,+++************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......//////....../////////000000000111222222333333444444444222333444666666666555555666555444333333444777:::>>>>>>===<<<<<<;;;:::999;;;<<<===???AAACCCDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGCCCCCCBBBBBBDDDGGGHHHIIIJJJPPPYYYccckkkrrrwww{{{~~~zzzxxxzzz~~~|||{{{yyyyyy{{{xxxsssrrrwwwyyy}}}tttooonnnnnnnnnmmmkkkiiiiiiiiihhh```YYYZZZaaaeeeccc^^^[[[ZZZYYYWWWWWWWWWXXXXXXUUUTTTRRRSSSUUUVVVVVVUUUTTTRRRPPPOOONNNMMMMMMMMMLLLJJJEEEAAA===;;;::::::888777666555444444444444333111///...//////...,,,,,,,,,,,,,,,------......+++,,,,,,------...------...........................------,,,,,,------...,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,------..................////////////{{{xxxrrrrrrxxx~~~sss[[[FFFCCC>>><<<<<<<<<;;;999<<<>>>@@@AAABBBDDDGGGIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRPPPPPPQQQQQQPPPNNNMMMKKKHHHBBB:::333///...---------------------------,,,+++,,,------,,,++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,+++******,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,---......///000000////////////000000000000111111222333444444555555555555666666666555333222222333333333333666;;;@@@CCCCCCCCCAAA>>>;;;999888===>>>@@@BBBDDDEEEEEEEEECCCCCCBBBBBBCCCEEEFFFGGGCCCCCCBBBCCCEEEHHHLLLOOOTTT]]]jjjuuu{{{|||{{{zzzzzz||||||yyywwwxxxzzz{{{uuummmllliiifffccccccdddeeeffflllhhhccc``````bbbccccccaaa___\\\ZZZYYYYYYZZZ[[[TTTSSSRRRSSSUUUVVVVVVVVVTTTSSSQQQNNNLLLLLLMMMNNNMMMKKKFFFAAA===;;;999999888777666555555444555555444222000/////////...---,,,,,,------------......***+++---...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,.........---------,,,,,,,,,,,,,,,---------------............////////////~~~zzzwwwuuuuuuvvvwww{{{{{{}}}wwwwwwvvvzzz~~~zzz|||~~~wwwcccJJJEEE@@@===>>>===;;;999:::<<<>>>???AAACCCFFFIIIIIIJJJKKKMMMPPPRRRSSSTTTTTTRRRQQQPPPQQQQQQOOONNNLLLLLLJJJEEE===666111...------------------------,,,++++++,,,---...,,,***++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,)))(((((())),,,///000000******+++++++++,,,,,,,,,,,,------------.........++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,---...///000000111000000000000111111111111111111222333444555666666777777777777666444222111000222333333333777>>>DDDGGGHHHJJJHHHDDD???<<<:::???@@@BBBEEEFFFGGGFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFCCCDDDEEEGGGJJJPPPWWW\\\fffooo|||}}}yyyxxxwwwwwwxxxzzz}}}}}}|||||||||}}}~~~{{{qqqmmmiiicccaaabbbfffjjjkkkpppqqqqqqnnnjjjiiikkknnnlllhhhbbb[[[WWWVVVVVVWWWTTTSSSRRRRRRUUUVVVVVVVVVTTTSSSQQQNNNKKKJJJLLLNNNMMMJJJGGGCCC???<<<::::::999888777777666666666777555333111000000000...---------------------......+++,,,---...............++++++++++++++++++++++++...------,,,,,,------...,,,------......------,,,++++++,,,---...///000000,,,,,,---............---............////////////{{{{{{|||{{{yyyvvvttttttuuuwwwyyy}}}~~~}}}|||~~~qqqqqqttt|||}}}wwwgggMMMGGGAAA?????????<<<999999:::<<<>>>???BBBFFFIIIGGGHHHJJJLLLOOOQQQSSSTTTUUUSSSQQQQQQQQQPPPNNNMMMLLLLLLKKKGGG???888222///------------------------,,,++++++,,,......,,,***++++++,,,------,,,++++++***+++,,,,,,------,,,,,,+++***((())),,,...//////******+++++++++,,,,,,,,,,,,,,,------............+++,,,------...---------+++,,,,,,------,,,,,,+++,,,,,,---...///000111111111111111111222222222222111111222333444555666666666666777777777555444333000333444333333777???EEEHHHLLLPPPPPPKKKFFFBBB@@@@@@AAADDDFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFIIILLLQQQVVV```jjjrrr{{{}}}{{{yyyxxxxxxyyyzzzzzzzzzwwwqqqkkkhhhjjjooosssuuuyyy}}}~~~}}}~~~yyynnncccZZZVVVUUUUUUUUUTTTSSSSSSUUUWWWWWWVVVSSSSSSRRROOOKKKIIIKKKMMMLLLKKKIIIFFFCCC@@@>>>===;;;;;;:::999999999999:::666444222000000000...---..................------------------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,++++++,,,---...///000000,,,---.../////////..................////////////~~~~~~~~~~~~~~~zzz~~~}}}vvvtttwww|||~~~}}}{{{zzz{{{~~~~~~nnnkkkllluuu|||{{{vvviiiOOOIIIBBB@@@@@@@@@===999888:::<<<===???BBBFFFIIIFFFGGGIIILLLOOOQQQSSSUUUVVVTTTRRRQQQQQQPPPNNNLLLKKKLLLLLLHHHAAA999333000------------------------,,,++++++---......,,,***++++++------------++++++***+++,,,,,,------,,,,,,111...,,,***+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,---...///000111222111111222222222333333333111111222333444666666777444555666777777666555555222444555444333666>>>EEEHHHMMMSSSUUUQQQKKKGGGEEE@@@BBBDDDGGGHHHHHHGGGFFFDDDDDDBBBAAAAAABBBCCCCCCKKKOOOTTTZZZbbbnnn{{{|||{{{~~~|||tttppprrrvvvyyy{{{oooddd]]][[[[[[WWWUUUTTTTTTVVVWWWWWWWWWSSSTTTSSSPPPKKKIIIKKKMMMMMMLLLKKKIIIGGGDDDAAA@@@======<<<;;;;;;;;;<<<<<<777555222111111000///---..................------///......---------......------------------------...------,,,,,,------...,,,------......------,,,///............---------------///000000000///.............../////////000~~~}}}{{{}}}}}}||||||zzzkkkffffffooozzzxxxkkkVVVNNNEEEAAAAAAAAA>>>;;;;;;;;;;;;<<<>>>BBBFFFHHHIIIJJJKKKKKKKKKNNNRRRUUUUUUSSSQQQNNNMMMMMMNNNOOOSSSOOOIIIGGGDDD???777000///000111000---,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,---------...............///////////////333000///000333444222000444555666888999999999999555666777888888777666555555444222222444888===???CCCJJJRRRVVVTTTOOOKKKIIIHHHHHHHHHIIIJJJIIIGGGFFFIIIEEECCCEEECCCAAAEEEMMMSSS___mmmtttxxx|||{{{pppcccZZZTTTTTTVVVXXXXXXWWWVVVWWWYYYWWWUUURRROOOMMMLLLKKKKKKOOOOOOPPPOOOLLLHHHCCCAAACCC@@@>>>???BBBDDDCCCAAA:::999777444222111000///......---------......///.................................------,,,,,,,,,///......------......///+++,,,...//////...,,,+++,,,---------.../////////,,,------...///000111111......//////000000111111~~~}}}|||}}}~~~xxxsssooohhhcccccclllwww{{{ooo^^^WWWMMMEEEBBB@@@>>>===<<<;;;::::::===AAAEEEHHHHHHJJJKKKLLLLLLNNNRRRTTTUUUSSSQQQOOOMMMMMMNNNNNNSSSOOOJJJHHHGGGBBB;;;555...///000///...---------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,---------.........////////////000000000000333222000111444555444222333444555666777888888888666777888999999888777666666555333333444777;;;===@@@FFFMMMQQQQQQNNNKKKJJJGGGHHHIIIKKKKKKJJJHHHFFFGGGCCCBBBDDDDDDDDDKKKTTTdddppp~~~vvviii```WWWXXXYYYYYYXXXWWWWWWWWWWWWVVVTTTQQQOOONNNNNNNNNOOOPPPQQQQQQPPPMMMJJJHHHGGGDDDAAAAAACCCDDDBBB???;;;:::888555333222111000.........------......///------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++---------...............------......//////000000......//////000111111111yyyzzz|||wwwpppkkkhhhcccaaahhhrrr|||~~~tttggg```UUUIIIAAA>>>===>>>===;;;999999:::>>>CCCFFFFFFIIILLLNNNNNNOOOQQQSSSUUUTTTQQQOOONNNMMMMMMNNNQQQNNNJJJIIIIIIFFF@@@<<>>BBBGGGKKKLLLLLLKKKKKKHHHJJJMMMOOOOOOLLLIIIGGGEEEDDDFFFJJJLLLPPPYYYbbbwww~~~~~~~~~wwwlllkkkmmmrrrxxx~~~qqq___]]][[[YYYYYYXXXWWWVVVXXXWWWVVVTTTRRRRRRQQQQQQQQQRRRTTTUUUUUUSSSQQQPPPKKKGGGCCCCCCDDDDDDAAA>>><<<;;;999777555333222222//////......---......///------------------------.........------------------,,,,,,++++++,,,,,,---+++,,,---.........,,,,,,...............---------.........///////////////......///000000111111222xxxsssooohhheeegggmmmsss}}}uuuoooiii]]]OOOEEE@@@AAACCC>>><<<999888999<<>>BBBEEEHHHEEEEEEEEEFFFHHHIIIJJJJJJKKKMMMPPPOOOMMMJJJIIIIIIMMMZZZjjjuuu|||yyyvvvvvvxxxyyyzzz|||~~~~~~mmmhhhdddbbbaaaccclllvvv~~~}}}ooocccZZZWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVNNNJJJGGGFFFGGGGGGDDDBBBAAA@@@>>><<<999888777777111000///...............------------------------........................///......------......///+++,,,,,,------........./////////...---------,,,///////////////.........//////000000111222222222{{{xxxsssnnnoootttzzznnniii___TTTKKKEEEAAA???@@@>>><<<::::::;;;===>>>AAADDDIIILLLMMMNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOIIIIIIHHHHHHGGGGGGFFFFFF>>>999222......///...------.........////////////------------------------,,,------......------,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------........./////////,,,,,,---...///000111111000222444444444444666777666777888999:::;;;;;;;;;888999::::::::::::999888666777888;;;???CCCFFFIIIJJJHHHFFFFFFHHHIIIIIIIIIHHHJJJKKKJJJHHHHHHKKKNNNZZZlll|||yyyxxxyyy{{{|||ttttttuuuxxx|||~~~pppjjjeeeeeefffgggkkkqqqwwwxxx{{{ssscccZZZWWWXXXUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[ZZZYYYYYYXXXWWWRRRNNNJJJIIIJJJJJJHHHEEECCCBBB@@@>>><<<:::999999111111000///.................................................../////////---,,,,,,++++++,,,,,,---+++,,,,,,,,,---......///...............---------........./////////////////////000111111222222333}}}uuusssvvv~~~qqqkkkbbbZZZSSSKKKCCC===@@@???>>>===<<<;;;<<<<<<@@@CCCGGGIIIKKKLLLNNNPPPOOOOOOPPPPPPQQQQQQPPPPPPJJJJJJJJJHHHGGGFFFFFFGGG???999111...///111000...,,,---///000000000///...........................,,,------......------,,,,,,,,,,,,---------..............................,,,,,,,,,,,,------------,,,,,,------------,,,,,,............////////////......///000111222333333111333555666555555777999666777888:::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999:::;;;>>>AAAEEEHHHJJJJJJHHHFFFFFFIIIJJJJJJHHHGGGIIIIIIHHHGGGKKKTTT[[[jjj}}}~~~~~~yyywwwvvvwwwzzz||||||zzz{{{yyy|||~~~{{{zzz{{{yyyzzz|||}}}{{{zzzyyyyyyzzz}}}~~~~~~yyyrrrlllooosssuuuxxx{{{ttttttuuuzzzppp^^^XXXWWWSSSTTTVVVXXXYYYZZZYYYYYY[[[[[[[[[[[[[[[ZZZZZZZZZYYYUUUPPPOOOOOOMMMJJJGGGEEEDDDBBB@@@===<<<;;;;;;222111000///............////////////////////////---........./////////000---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---------...............------......//////000000///000000111111222333333|||yyy{{{~~~wwwnnngggaaaYYYMMMDDD@@@@@@???>>>===<<<;;;:::???BBBEEEHHHIIIKKKNNNPPPMMMNNNOOOPPPQQQQQQQQQQQQKKKLLLKKKIIIGGGFFFGGGHHH???888000---///222222111+++,,,///111222111...---........................,,,------......------,,,,,,,,,,,,------.................................,,,,,,,,,------...............////////////................../////////000///000111222333444555555222444777777666666999;;;666777888999:::;;;;;;;;;<<<===>>>??????>>>===<<<>>>???@@@CCCEEEHHHKKKLLLIIIGGGEEEFFFIIIKKKJJJIIIIIIJJJJJJIIIJJJRRR^^^gggtttzzz~~~{{{{{{}}}~~~|||zzzxxxvvvyyyyyyvvvvvvtttuuuyyyyyyvvvvvvxxxwwwwwwyyy|||~~~|||yyyzzz{{{|||}}}~~~|||vvvyyyyyyxxxxxx{{{zzzcccXXXWWWQQQSSSUUUWWWYYYYYYYYYYYY[[[[[[[[[\\\\\\\\\]]]]]]___[[[UUUSSSQQQOOOKKKHHHFFFEEECCC@@@>>>===<<<<<<222222000///............000000000000000000000000---.........//////000000///......------......///,,,++++++,,,---...///000,,,------....../////////,,,------...///000111111000000000111222222333333zzzvvvyyykkkWWWFFFAAAAAAAAA@@@AAABBB???;;;???@@@AAADDDGGGKKKMMMOOOPPPOOONNNNNNOOOOOOOOOOOONNNNNNOOONNNLLLIIIFFFEEEBBB===666111///000111111......//////////////////,,,---......,,,,,,---...///...,,,+++***++++++,,,.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++...///////////////......000000000111222222333333444333333333444666888999888:::;;;;;;::::::<<<===;;;===>>>>>>===>>>BBBEEEFFFLLLQQQPPPNNNNNNKKKFFFGGGHHHIIIHHHEEECCCCCCCCCHHHDDDDDDHHHMMMWWWjjj|||}}}wwwvvvtttrrrpppoooppppppssstttvvvxxxyyyyyyyyyxxx||||||~~~qqq^^^QQQTTTRRRRRRVVVWWWVVVXXX[[[\\\\\\[[[[[[\\\\\\]]]^^^\\\[[[YYYXXXVVVSSSNNNKKKEEEDDDCCCCCCCCCBBB???<<<444222000///...,,,)))&&&------......//////000000.../////////...---,,,,,,..............................////////////......///////////////...............///000000000000000000000000000111111111111~~~vvvrrr~~~{{{dddOOOEEEDDDBBBAAABBBBBB???<<<===>>>@@@BBBEEEIIIKKKMMMPPPOOONNNOOOPPPQQQQQQQQQQQQQQQQQQQQQOOOLLLIIIHHHDDD???999444222111111000........................+++,,,------++++++,,,---......---,,,,,,,,,,,,,,,/////////......---------///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...///////////////......000000000111222222333333444333333444555666888999:::;;;======<<<<<<===???===???@@@???>>>???BBBEEELLLRRRWWWVVVSSSRRRNNNIIIFFFHHHIIIIIIGGGFFFEEEFFFBBBBBBFFFOOOXXXdddxxxyyy|||~~~{{{xxxvvvyyyxxxxxxwwwwwwxxxzzzzzzyyyeeeVVVVVVRRRRRRVVVXXXWWWXXX[[[\\\\\\\\\[[[\\\\\\]]]]]]\\\[[[YYYXXXVVVRRRMMMIIIDDDCCCBBBBBBBBBAAA>>>;;;333222000//////...,,,+++.........///////////////......//////......---,,,------------------------......////////////....................................///000000000000000000000000000111111111111~~~zzz{{{zzzsssqqq|||ttt^^^LLLHHHCCCBBBBBBAAA???===;;;<<<===@@@CCCFFFIIIJJJOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSRRROOOMMMLLLFFFBBB===999666444111///........................***,,,---,,,+++***+++,,,..................---,,,///////////////...............---,,,,,,,,,------,,,,,,------------,,,,,,------...............---...//////000000/////////000000111111222333333333444444444555666777888999;;;===>>>>>>>>>>>>???AAA@@@AAABBBAAA@@@AAACCCEEERRRYYY]]]\\\ZZZWWWRRRMMMGGGIIIJJJJJJHHHGGGGGGGGGAAAEEEOOOZZZfffsss}}}vvvzzz||||||||||||||||||||||||~~~||||||~~~qqq```WWWRRRQQQTTTWWWVVVWWWZZZ\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYWWWUUUQQQKKKGGGCCCBBB@@@@@@@@@???<<<:::444111///...///000000//////////////////.............../////////...------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------......///000000000000000000000000111111111222222{{{}}}}}}|||~~~}}}{{{}}}}}}xxxvvv~~~nnnVVVMMMDDDBBBBBB@@@>>>>>>:::;;;<<>>;;;777222///............------------+++,,,------++++++,,,------...///000000///...---//////.....................------,,,,,,,,,------,,,,,,------------,,,,,,---......///////////////...//////000000000000///000000111222222333333444555555555666777888999:::;;;===>>>???>>>???@@@BBBBBBCCCCCCCCCCCCCCCDDDEEESSSZZZ```___]]]ZZZUUUOOOIIIJJJJJJIIIGGGEEEEEEFFFHHHPPP\\\hhhrrr~~~~~~|||zzzyyyssssssssssssssssssssssssooonnnmmmmmmooosssvvvyyy~~~~~~~~~}}}{{{zzznnnllljjjhhhggggggggghhhbbbbbbbbbbbbbbbbbbbbbbbbfffeeeddddddfffiiimmmooolllmmmooorrruuuxxxzzz{{{yyy{{{~~~~~~mmmYYYRRROOOQQQTTTUUUVVVYYY\\\\\\\\\\\\\\\[[[[[[ZZZ[[[ZZZYYYWWWUUUPPPJJJFFFBBB@@@>>>>>>===<<<:::888444111...---...000000000000000//////......------......////////////......------------------------......////////////......---------.....................///000000000000000000000111111111222222222|||{{{}}}{{{|||___QQQEEEBBBAAA>>>===>>>;;;<<<===???BBBDDDGGGHHHKKKNNNQQQSSSRRRSSSUUUVVVUUUUUUUUUTTTRRRQQQPPPOOOLLLIIIFFFBBB>>>999444/////////.........------------...///...---,,,---///---...///000000000......------------------------------,,,,,,,,,------...,,,------......------,,,---...//////000000000///......///000111111000000111111111222333333444444555666777888999999:::::::::<<<>>>>>>>>>???@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGQQQXXX]]]]]][[[YYYUUUPPPJJJKKKJJJHHHEEEEEEFFFHHHRRR]]]kkkuuu|||}}}zzzvvvtttooonnnllljjjgggeeecccbbb^^^^^^]]]]]]]]]\\\\\\\\\YYYXXXWWWWWWYYY\\\```bbbddddddddddddcccaaa```___WWWVVVUUUSSSRRRRRRRRRSSSNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVYYY\\\___bbbdddeeehhhkkkpppssswww}}}||||||}}}```WWWOOOOOORRRSSSUUUWWWZZZ[[[\\\\\\\\\[[[ZZZZZZZZZYYYYYYXXXVVVQQQJJJFFFBBB@@@===<<<;;;:::888666555222...------.........000000//////......------......///////////////...////////////////////////......////////////............//////000000000000......///000000000000000111111111111222222222222|||~~~gggUUUEEEAAA@@@<<<;;;>>>;;;<<<===???BBBDDDGGGHHHIIIMMMQQQRRRQQQQQQRRRUUUUUUTTTTTTRRRQQQPPPPPPOOONNNKKKHHHDDDAAA;;;555111000000000///......---------///000///...---...///---...//////////////////,,,,,,,,,---------------------,,,,,,,,,---......------............------,,,---...///000000000000......///000111111111111111111222222333444444444555666888999:::;;;;;;;;;:::<<<>>>?????????AAACCCDDDDDDEEEHHHLLLNNNNNNMMMQQQWWW[[[YYYWWWVVVSSSNNNJJJIIIHHHGGGGGGJJJOOOSSS___lllzzz}}}zzzwwwuuussssssnnnlllhhheeeccc```]]]ZZZWWWWWWUUUSSSQQQPPPNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKMMMPPPRRRRRRRRRRRRQQQQQQOOONNNNNNKKKJJJJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHIIIJJJLLLMMMNNNOOORRRVVV[[[___dddkkkttt{{{zzzzzz}}}rrrdddWWWRRRQQQRRRSSSVVVXXXYYY[[[\\\\\\\\\[[[ZZZYYYXXXYYYYYYWWWRRRLLLGGGBBB???<<<;;;:::999777666444111///---.........---///////////////...............///000000000//////////////////////////////......////////////....../////////000000111111222......///000000000000000111111111222222222222333mmmXXXEEE@@@>>>:::999===;;;<<<===>>>AAACCCFFFGGGGGGLLLPPPQQQOOONNNPPPRRRUUUTTTSSSRRRQQQPPPPPPPPPOOOLLLIIIEEEAAA===777333222111111000//////......---...///...------...///...---------......///000------------.........///,,,,,,,,,,,,,,,---...///------............------,,,,,,---...////////////......///111111222222111111111222333333444444555666777999:::;;;<<<;;;;;;<<<>>>@@@@@@@@@AAACCCEEEFFFFFFHHHMMMRRRUUUUUUTTTUUUZZZ[[[XXXTTTSSSPPPLLLFFFFFFFFFHHHMMMVVV```gggppp}}}~~~{{{yyyyyyyyyxxxvvvssstttyyy}}}xxxuuussstttyyyyyywwwtttqqqnnnlllkkkkkkfffeeebbb```]]]\\\[[[[[[XXXVVVSSSQQQPPPOOOMMMKKKHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDEEEGGGKKKMMMPPPVVV___fffvvvwwwcccXXXTTTRRRRRRTTTVVVXXXZZZ\\\]]]]]]\\\[[[WWWXXXYYYZZZYYYTTTNNNIIICCC@@@<<<:::999999777666111000//////111111000///.........///////////////......///000000000000000////////////////////////......////////////...............///000111111111......///000000000000000111111111222222222333333pppYYYEEE???>>>999888===:::;;;<<<>>>@@@BBBEEEFFFFFFKKKPPPQQQNNNLLLNNNPPPUUUUUUSSSRRRQQQQQQQQQQQQOOOMMMIIIEEEAAA===888555333222222111000//////...,,,---......,,,,,,---......---,,,,,,,,,...///000---.........//////000000,,,,,,,,,,,,,,,---...///------............------+++,,,---...////////////......///111111222222222111222222333333444444555666777999;;;<<<<<<<<<;;;===???AAABBBBBBCCCEEEGGGHHHHHHJJJPPPWWW[[[[[[YYYYYY]]]]]]XXXSSSQQQNNNJJJCCCCCCEEEJJJRRR___nnnwww~~~vvvooogggccccccbbb___[[[___dddkkkooooookkkddd```cccbbbdddmmm|||~~~wwwqqqkkkgggaaa```]]][[[YYYXXXXXXXXXTTTSSSQQQOOOMMMMMMMMMMMMLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA>>>>>>???AAABBBCCCDDDEEEBBBCCCEEEDDDEEEJJJRRRXXX]]]eeeqqq~~~mmm^^^WWWSSSRRRTTTUUUWWWYYY\\\]]]]]]\\\\\\WWWXXXYYYZZZZZZUUUOOOJJJCCC@@@<<<:::999999777666/////////111333444333222---.........//////000000......///000000000000000..............................////////////......---------...///000000111...//////000000000000000111111222222222333333333|||}}}|||xxxeeeUUUEEE???===<<<;;;<<<;;;;;;<<<===@@@DDDGGGIIIIIIHHHHHHJJJMMMPPPRRRSSSUUUTTTSSSRRRQQQQQQQQQQQQOOOJJJFFFBBB@@@===777333444222000///000000///...//////...------,,,++++++------............------------------------------000///---,,,,,,---///000//////.........---------......///////////////...////////////000000000000000111111000000222555888:::::::::;;;;;;;;;<<<<<<===<<<===AAABBBCCCHHHOOOXXXXXXVVVWWW^^^fffeee```bbb\\\XXXYYYVVVOOOIIIFFFEEEFFFHHHQQQbbbwwwxxxppp___\\\XXXTTTRRRRRRTTTUUUTTTVVVYYY[[[\\\ZZZYYYWWWWWWXXX\\\fffuuuxxxqqqggg```\\\YYYVVVTTTMMMNNNOOOMMMKKKIIIJJJKKKIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCFFFGGGKKKQQQZZZaaaiiitttqqqcccWWWRRRUUUTTTWWWXXXXXXZZZ\\\[[[YYY[[[YYYWWWYYY[[[XXXQQQJJJDDDAAA===:::999999999888222222111000///...---,,,......//////000000111111////////////000000000000........................------......//////000000////////////////////////............////////////111111111111222333444555~~~~~~}}}{{{tttmmmbbbTTTGGGBBBAAA>>><<<<<<;;;;;;:::;;;>>>BBBFFFHHHKKKKKKKKKMMMPPPSSSVVVWWWWWWVVVTTTSSSQQQQQQPPPPPPLLLIIIFFFDDDCCC@@@:::555333222000000111000///............------,,,,,,+++---......//////......---------------------------000...---,,,,,,---...000//////.........---------------...//////000//////000000000111111111111222333444444444333444777999;;;;;;;;;<<<======>>>>>>@@@>>>???BBBCCCEEELLLUUU```bbbbbbbbbhhhnnnnnnjjjfff```ZZZYYYUUUMMMHHHFFFFFFKKKTTT```ssstttfff___WWWTTTQQQNNNLLLLLLMMMOOOQQQRRRSSSUUUUUUTTTSSSRRRTTTVVV[[[eeettt}}}tttlllggg]]]XXXRRRNNNMMMLLLKKKIIIHHHIIIJJJHHHFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFKKKPPPTTTWWW^^^hhhooo~~~ooo\\\SSSSSSVVVWWWYYY[[[\\\]]][[[YYY[[[XXXVVVWWWYYYVVVQQQKKKFFFCCC???<<<<<<;;;:::999333333222222222111111111////////////000000111111////////////000000000000.................................///////////////////////////////////////....../////////000000000111111111111222333444555}}}}}}}}}}}}~~~{{{qqqfff]]]RRRGGGCCCBBB>>>;;;:::;;;:::999999;;;???CCCFFFJJJJJJKKKMMMPPPTTTWWWYYYXXXWWWVVVTTTRRRPPPNNNNNNJJJHHHGGGGGGGGGCCC===777222111000111111111///---------------------,,,,,,---......//////......---------------------------///...---,,,,,,---...///...............---------,,,,,,...///000000000000111111111222222222333333333555666666555555666888999999:::;;;<<<>>>???@@@EEECCCCCCEEEGGGJJJTTT^^^gggkkkmmmmmmnnnrrrrrrnnnhhhaaaZZZWWWSSSMMMIIIJJJLLLWWWfffvvvyyyjjj^^^UUUOOOQQQOOOLLLJJJIIIIIIJJJKKKNNNNNNNNNNNNOOOOOOOOOOOOSSSTTTZZZdddqqq~~~~~~wwwuuuqqqjjjccc[[[VVVRRRLLLIIIFFFEEEEEEEEEDDDDDDDDDEEEFFFEEECCCBBBBBBDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAABBBBBBCCCDDDBBBDDDGGGGGGGGGJJJPPPUUU^^^cccooo}}}iiiZZZUUUWWWWWWYYY]]]___^^^\\\YYY[[[XXXUUUUUUVVVUUUPPPMMMIIIFFFBBB@@@>>>===<<<:::333333333333333333333333/////////000000000000111////////////000000000000........................///////////////........./////////////////////////////////000000000111111111111111111222333444555}}}ssskkkaaaWWWLLLGGGDDD???<<<<<<;;;:::888777999===AAADDDFFFHHHJJJLLLNNNQQQUUUXXXYYYXXXWWWUUURRRPPPNNNLLLKKKJJJIIIJJJJJJFFF>>>888222111000111222222///---------------------............////////////..............................///...------------...///........................+++,,,---///000111111111111111111111222222222333111333444444333222333444666666777888999<<<>>>???KKKIIIIIIJJJKKKOOO[[[gggpppvvvzzzxxxvvvuuusssoooggg___XXXTTTPPPLLLMMMQQQWWWfffyyy{{{nnnbbbZZZVVVRRRPPPPPPOOONNNMMMMMMMMMNNNNNNOOONNNNNNMMMNNNOOOQQQRRRUUUVVVZZZaaajjjrrrxxx{{{zzzzzzyyyuuunnnhhhfffeeecccaaa]]]XXXSSSOOOLLLJJJIIIHHHGGGEEEEEEDDDBBBAAADDDEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDDDDEEEIIILLLPPPRRRYYYcccmmmzzz}}}hhh\\\XXXVVVWWW]]]aaa___\\\[[[[[[XXXUUUTTTTTTSSSQQQOOOLLLIIIEEEBBB@@@>>><<<:::333333222222111111000000000000000000000000000000////////////000000000000........................000000//////......------////////////////////////000000000000111111111111111111111111222333444444}}}wwwsssnnnbbbWWWPPPIIIBBB??????<<<:::888888999<<>>======<<<;;;:::;;;<<<>>>???DDDGGGJJJKKKKKKNNNSSSWWWVVVWWWWWWVVVUUURRRPPPOOOPPPOOOOOOPPPOOOJJJBBB;;;555333222222333444444333000000000000000000//////...//////000000//////...................................................---------...............,,,,,,...///000000000000000000000111111111111222333555666666555555666888::::::999:::<<>>>>>>>>BBBEEEIIIIIIHHHJJJOOOTTTTTTTTTVVVVVVVVVTTTRRRQQQQQQOOOOOOPPPPPPMMMFFF@@@888555222222333555666666333222222222111000000000//////000000000000//////........................---..................------------.........//////------...//////000//////111111111222222222333333555666777666666777:::<<<<<<<<<;;;;;;<<>>:::::::::888777555444333222222222222111111111000000////////////000000000000////////////////////////.........///////////////////////////////////////....../////////000000000111111111111222333444555yyyyyycccRRRKKK>>>>>>???@@@??????>>>>>>???BBBFFFEEEDDDEEEKKKPPPRRRSSSUUUVVVVVVUUUTTTSSSPPPOOONNNPPPQQQOOOIIIDDD:::777333111333666888999444444333333222111000000//////000000000000//////////////////////////////------............---------------.........//////......///////////////...222222333333333444444444555666666555555777;;;>>><<<;;;:::999;;;===AAACCCNNNVVVcccnnnrrrwwwyyyeee]]]UUUQQQRRRZZZjjjyyy}}}}}}|||zzzwwwzzzwwwooonnnqqqjjjlllooorrrtttttttttssshhhgggdddaaa^^^ZZZXXXVVVPPPMMMIIIGGGGGGIIIIIIIIIJJJHHHFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCFFFGGGHHHEEECCCBBBEEEHHHGGGHHHJJJJJJJJJJJJLLLNNNKKKLLLLLLLLLMMMMMMNNNNNNMMMNNNOOOPPPQQQQQQRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRVVVUUUTTTRRRRRRRRRSSSTTTSSSTTTVVVWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTTTTSSSSSSTTTUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSNNNNNNPPPQQQRRRQQQPPPPPPOOONNNNNNOOOQQQRRRQQQQQQNNNOOORRRTTTPPPLLLOOOVVVTTTYYY```eeekkkuuulll]]][[[[[[WWWXXX^^^]]]^^^___]]][[[YYYXXXXXXVVVTTTPPPLLLIIIDDD???<<<777666666555444333333222222222222222111111000000////////////000000000000000000000000000000000000---.........//////000000////////////////////////............////////////111111111111222333444555~~~zzz|||ZZZDDDFFF@@@<<<<<<;;;999;;;???AAAAAABBBDDDGGGIIILLLMMMQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUSSSQQQNNNKKKIIIHHH===;;;888777888999999999222222000///....................................////////////////////////000000//////......------///////////////.........---......///000111111222222222222222222222222222333555777777777888:::<<<>>>>>><<<:::;;;???EEEJJJTTT]]]iiittt~~~wwwhhhZZZRRRVVV]]]eeeuuu~~~|||zzzxxxkkkgggaaa\\\XXXTTTPPPNNNJJJIIIHHHFFFEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDEEEEEEKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIKKKLLLKKKNNNPPPPPPOOONNNNNNOOOUUUTTTQQQPPPPPPRRRTTTUUURRRVVVXXXXXXVVVUUUVVVYYYTTTUUUVVVVVVUUUUUUWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXZZZYYYXXXWWWWWWXXXZZZ[[[___^^^]]]^^^``````___]]]]]]]]]^^^___^^^]]][[[ZZZ\\\\\\\\\[[[YYYYYY[[[\\\ZZZYYYXXXWWWWWWWWWXXXXXXTTTUUUVVVVVVUUUSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRQQQSSSTTTUUUSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSYYYYYYZZZ[[[]]]aaafffjjjyyy|||fff]]]\\\\\\[[[ZZZ\\\]]]]]]]]]\\\ZZZYYYWWWXXXWWWTTTNNNHHHCCC@@@???:::888666666666777666555444222111111222333222111111000000000000000111111111111000/////////////////////000000000000//////000000000000000000000000......///000111222222333222222222222333444555555~~~~~~}}}xxxuuu|||fffNNNFFFAAA======<<<:::;;;>>>???@@@BBBDDDGGGJJJKKKMMMQQQRRRTTTUUUVVVWWWVVVVVVVVVUUUTTTRRROOOLLLIIIGGGAAA>>>:::888777777777666222111000///....................................///////////////////////////////////////........./////////////////////.........//////000000111111222222222222222222222222222444666777777777999;;;<<<<<<<<<;;;===AAAGGGLLLWWW```nnn}}}xxxaaaVVVQQQYYYdddooo~~~{{{|||}}}wwwssspppfffbbb\\\WWWTTTQQQOOOMMMIIIHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNOOONNNLLLLLLMMMOOOOOOQQQTTTTTTTTTSSSSSSTTTWWWVVVTTTSSSSSSUUUXXXYYYXXXZZZ\\\]]]]]]^^^___```^^^```aaa```______```aaa_________```______^^^^^^``````^^^^^^___bbbeeegggjjjiiihhhhhhiiiiiigggeeeeeeeeefffgggfffeeedddccceeeffffffeeebbb`````````_________^^^^^^^^^]]]]]]ZZZZZZZZZYYYWWWVVVUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTSSSRRRTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWXXXYYYZZZ\\\```ccchhhnnnwwwtttggg___[[[ZZZ[[[^^^^^^^^^^^^]]][[[YYYWWWXXXXXXUUUQQQKKKEEEAAA???:::888666666777888777666555444222111222333222111111000000//////000000111111111000/////////////////////000000000000//////000000000000000000000000//////000000111111222222222222222222333444555555}}}{{{vvvrrryyyrrrWWWHHHBBB=========::::::<<<===???AAADDDGGGJJJKKKLLLPPPQQQSSSVVVWWWXXXXXXXXXXXXWWWVVVSSSPPPLLLIIIGGGEEEAAA<<<888666555333222111111000///....................................////////////////////////.........///////////////......//////////////////000000000000000000000000222222222222333333333333222444555666666777999;;;;;;===>>>@@@BBBFFFLLLPPPWWW```ooouuu]]]VVVWWWbbbooo|||yyyqqqllliiigggjjjppp}}}xxxqqqkkkhhhccc^^^WWWRRRPPPNNNMMMLLLEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSTTTVVVUUUWWWZZZ\\\\\\\\\]]]^^^^^^]]]\\\\\\]]]___aaacccddddddfffiiimmmpppqqqpppkkklllmmmlllkkkjjjkkklllooooooooooooooonnnmmmlllmmmlllkkkkkkmmmrrrvvvyyy}}}{{{zzzzzz{{{zzzxxxuuuuuuvvvwwwwwwwwwvvvttttttwwwxxxyyyxxxtttpppnnnmmmlllllllllllllllkkkjjjjjjiiigggddd```]]]\\\[[[ZZZ\\\[[[YYYXXXWWWVVVVVVVVVTTTSSSRRRRRRSSSTTTRRRQQQTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVXXXYYYYYYYYY[[[\\\[[[^^^cccjjjqqq{{{wwwggg\\\[[[___^^^_________^^^\\\ZZZYYYYYYYYYWWWTTTOOOIIICCC@@@;;;999777777888999888777777555333222333333222111000000////////////000000111000000/////////////////////000000000000//////000000000000000000000000000000000000000111111111222222222222333444555555{{{vvvyyyyyy^^^LLLDDD???>>>>>>;;;999;;;;;;===@@@DDDGGGIIIKKKKKKOOOPPPSSSVVVXXXYYYYYYZZZYYYXXXWWWUUURRRNNNJJJHHHEEEAAA;;;777555333111///111000///.......................................////////////////////////------......//////000000............////////////111111000000000000000000222222222333333333333333333555777777777888:::<<<>>>@@@CCCFFFHHHKKKPPPSSSXXX___oooppp]]]]]]cccppp|||wwwpppjjjccc]]]ZZZYYY[[[ccckkk|||~~~zzzuuupppjjjfffddd```[[[TTTOOOLLLLLLLLLKKKGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNRRRRRRSSSUUUVVVXXXYYYZZZ\\\^^^``````______```aaa```cccfffhhhiiijjjkkklllmmmmmmlllmmmnnnqqqssstttyyyyyyzzz|||uuuppplllhhhfffdddfffeeecccaaa___]]]\\\\\\\\\ZZZXXXWWWXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXUUUWWWZZZ[[[[[[[[[]]]^^^]]]^^^```aaaeeekkkrrrwwwsssbbb^^^aaa\\\]]]^^^_________^^^]]]ZZZZZZYYYWWWSSSMMMFFFAAA<<<;;;999999:::;;;:::999999777444444444333222111111000//////.../////////000000////////////000000//////000000000000//////////////////////////////111111111000000000000000222222222222333444555555{{{}}}iiiQQQHHH@@@??????<<<:::;;;999;;;>>>BBBEEEIIIKKKLLLNNNOOORRRUUUXXXYYYZZZZZZYYYYYYYYYWWWTTTPPPKKKIIIBBB???999666333222000///000//////...............////////////////////////////////////////////////------......//////000000---.........//////000000111111111111000000000000222222333333333444444444555666888999999:::<<<>>>@@@BBBEEEHHHJJJLLLPPPRRRXXX```pppmmm___eeeqqqwwwkkkaaaZZZXXXTTTRRRSSSSSSVVV___hhh~~~{{{rrrpppnnnjjjgggdddbbbaaa\\\WWWQQQLLLJJJJJJJJJJJJLLLLLLKKKKKKLLLMMMMMMNNNPPPPPPQQQQQQRRRTTTUUUVVV\\\]]]___bbbeeeggghhhiiikkkmmmooopppoooooopppqqqsssvvvzzz|||}}}~~~{{{xxxuuutttqqqnnnkkkiiigggggggggeeeaaa______^^^\\\[[[\\\\\\[[[ZZZYYYYYYZZZZZZVVVXXX[[[\\\]]]___bbbdddeeeeeeeeeddddddeeeiiilllmmmuuujjj^^^]]]YYYZZZ\\\___```aaaaaaaaa[[[ZZZYYYYYYWWWQQQJJJDDD???===;;;;;;;;;<<<;;;::::::888666555555444333222111111000///////////////000000////////////000000//////000000000000//////////////////////////////111111111000000000000000222222222222333444555555xxxXXXLLLBBB??????===<<<<<<999:::<<>>999555333222000/////////......---......///////////////////////////////////////////////////.........///////////////------......///000000000111111111111111111111111222222333333444444555555666888:::::::::;;;===???@@@BBBDDDGGGHHHKKKOOORRRWWW___oooyyylllbbblllzzz|||sssjjjbbb\\\VVVRRRMMMLLLMMMPPPRRRTTT]]]fff~~~vvvpppiiihhheeeccc```^^^]]]]]]XXXTTTOOOLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSWWWXXXYYY[[[]]]```bbbccclllnnnqqqtttxxxzzz|||}}}~~~|||{{{tttqqqllliiigggeeecccaaaeeedddbbb___]]]\\\[[[[[[ZZZ[[[\\\]]]___ccchhhmmmmmmmmmnnnllliiiffffffgggeeehhhnnnuuu}}}sss```YYYWWWYYY[[[^^^```bbbbbbbbbZZZYYYXXXYYYYYYUUUNNNHHHBBB@@@>>>======<<<;;;::::::888666555666666555444333222111000000//////000///////////////000000111//////000000000000//////000000000000000000000000000000000000000111111111222222222222333444555555]]]PPPCCC??????>>>>>>>>>999999:::===AAAFFFKKKOOOMMMOOOQQQSSSUUUVVVWWWWWWXXXYYYZZZZZZWWWTTTPPPMMMEEEAAA;;;777444222000///.........------......//////////////////////////////////////////////////////////////////.........------......///000000111000000000111111222222333222222333333444555555666555777999::::::;;;===>>>@@@BBBEEEGGGJJJNNNSSSWWW___gggtttrrrjjjjjjttt}}}lllfff___YYYVVVTTTRRRPPPNNNNNNPPPTTTUUUWWW```kkkyyy}}}xxxqqqkkkgggbbb```^^^\\\ZZZYYYXXXXXXWWWTTTRRRRRRTTTWWWXXXXXXUUUUUUWWWYYY\\\^^^aaabbbfffhhhkkkoootttxxx||||||zzzwwwuuutttrrroookkkhhheeecccbbbdddcccaaa___aaagggpppvvvxxxzzz|||zzzvvvqqqmmmkkkeeefffgggiiilllrrryyy~~~iii^^^XXXZZZ\\\^^^___`````````ZZZXXXWWWXXXZZZWWWQQQKKKEEECCC@@@>>>>>>===;;;999:::888666666777777666555444333222111000000000000///////////////000111111//////000000000000//////000000000000000000000000//////000000111111222222222222222222333444555555aaaRRRDDD????????????@@@999999999;;;@@@FFFLLLPPPMMMNNNQQQSSSUUUUUUUUUUUUWWWXXXZZZZZZXXXUUUQQQNNNHHHDDD>>>999666333000///......---------......///000000000000000000000000////////////////////////000000//////.........------------...///000000111//////000111222333333333222222333333444555666666555666888999999:::<<<>>>BBBDDDFFFIIIMMMRRRYYY]]]ooouuuzzzlllgggsss|||qqqfff___[[[UUURRRRRRRRRPPPNNNTTTTTTVVVYYYZZZ]]]gggrrrttt}}}|||xxxwwwuuuqqqlllfffbbb___[[[YYYXXXVVVUUUUUUUUUVVVXXXWWWWWWZZZ^^^aaacccdddccceeegggjjjnnnsssvvvxxx{{{}}}|||wwwsssqqqooommmjjjfffccceeelllvvv}}}}}}wwwttthhhhhhhhhggggggjjjnnnrrrsss}}}tttgggZZZ[[[]]]^^^___^^^^^^]]]ZZZWWWUUUWWWZZZXXXSSSMMMGGGEEEAAA???>>>===:::888999888666666777888888777555444333222111111111111///////////////000111111//////000000000000//////000000000000000000000000...//////000111222222333222222222222333444555555lllWWWEEEBBBAAA;;;999===;;;<<<<<<<<<>>>CCCJJJOOORRRSSSUUUUUUTTTTTTVVVWWWYYYYYYZZZ[[[[[[XXXTTTPPPFFFCCC===777222///......000000000000////////////000000//////.........---////////////////////////////////////000000000000...//////000000000000000222222111111222222333444333333444444444444444444333555888999999;;;===???@@@CCCGGGKKKPPPXXXccckkk|||tttnnnqqq~~~vvvlllbbb^^^VVVTTTRRRQQQPPPPPPOOONNNTTTYYY```eeeiiikkknnnoooqqqpppooommmkkkjjjjjjiiihhhiiiiiifffbbb]]][[[ZZZWWWXXXYYYXXXUUUUUUYYY\\\]]]aaahhhooouuuxxxyyyyyy}}}~~~{{{wwwqqqmmmnnnrrryyy~~~vvvsssooollljjjiiihhhhhhiiilllsss{{{mmmZZZWWWWWW\\\^^^]]]\\\^^^\\\ZZZYYYZZZ\\\[[[XXXUUUTTTMMMEEE@@@???===999555777666666888:::;;;:::888666333000///000111111111000000000000000000000000222111111111000000//////000000000000000000000000000111111111111222222222111222333444555777888888zzz}}}sss\\\HHHCCCAAA<<<999;;;;;;;;;<<<===???CCCIIINNNQQQSSSTTTTTTSSSSSSTTTVVVYYYYYYZZZ[[[[[[YYYTTTQQQIIIEEE???999444111000000000000000000////////////000/////////............////////////////////////////////////000000000000......///000000000000///111111111111111222333333333333444444444444555555555777999:::;;;<<>>@@@DDDIIIMMMPPPRRRTTTTTTRRRRRRRRRSSSYYYYYYZZZ[[[\\\ZZZVVVSSSMMMIIIBBB:::555222222222000000000000////////////////////////............////////////////////////////////////000000000000---......///////////////111000000000000111222222333333444444444555555555666888:::;;;<<<>>>AAACCCDDDGGGKKKPPPWWWcccqqqzzz}}}vvvyyysssnnnnnnoooqqqvvv}}}wwwggg___[[[WWWVVVVVVUUUTTTTTTVVVZZZ```fffjjjppprrrsssqqqmmmhhheeeccc]]]ZZZUUUQQQPPPRRRUUUXXX[[[^^^aaacccdddeeegggiiiiiinnnsssvvvwwwyyy}}}tttkkkfffdddbbbaaa^^^^^^hhhrrrvvvbbbXXXQQQTTTZZZ[[[[[[[[[YYYXXXWWWXXX[[[]]]^^^]]]UUUOOOGGGBBB???===999666999888888999;;;<<<;;;:::>>>;;;777555444333222111000000000000000000000000111111111111000000000000000000000000000000000000111111111111222222222333222333444555666777888999~~~{{{zzzyyyqqqmmmlllqqqxxxyyycccMMMDDDAAA>>>;;;:::888:::===???AAADDDIIILLLPPPRRRTTTTTTRRRQQQQQQRRRYYYYYYYYY[[[\\\[[[XXXUUUPPPKKKCCC<<<666333333333000000000000///////////////////////////.........////////////////////////////////////000000000000------...///////////////000000000///000000111222333333444444555555666666777888:::;;;<<<>>>BBBEEECCCGGGMMMRRRYYYbbbmmmuuuzzz{{{tttoookkkjjjjjjlllsss|||vvvkkk```[[[ZZZXXXXXXZZZVVVXXX\\\___dddjjjppptttpppqqqqqqnnnhhhbbb^^^\\\XXXVVVSSSRRRSSSWWW[[[^^^bbbgggnnntttxxxyyy{{{|||wwwooojjjeeeaaa\\\ZZZ```gggnnn~~~lll^^^SSSTTTZZZ]]]^^^^^^YYYXXXWWWXXXYYY[[[]]]^^^WWWQQQJJJDDD@@@===:::777999888777888:::;;;;;;:::@@@===999666555444111000000000000000000000000000111111111000000000000000000000000000000000000000111111111222222222333333333333444555777888999:::}}}yyyxxx~~~|||kkkeeebbbfffkkkrrr}}}wwweeeQQQEEEBBB@@@>>>===888:::===???AAADDDIIILLLOOORRRTTTUUUTTTRRRRRRSSSXXXXXXYYY[[[\\\\\\ZZZXXXQQQLLLEEE===777444333333000000000000////////////.........///////////////000000000000000000000000////////////000000000000---......///000/////////000000000///000000111222333333444555555666777777777888::::::<<<>>>BBBEEEEEEJJJQQQWWW\\\bbbjjjoooyyy}}}~~~xxxuuurrrpppnnnoooyyyttthhhaaa[[[\\\]]]]]]^^^``````dddjjjnnnpppqqqtttvvvpppooonnniiiccc]]]ZZZYYYRRRSSSUUUYYY]]]bbbgggiiinnnvvv}}}uuummmgggaaa]]]^^^bbbaaahhhwwwyyyhhhXXXTTTYYY\\\^^^```[[[[[[ZZZYYYYYYYYY[[[\\\YYYTTTMMMFFFAAA===;;;999999777666777999;;;;;;:::???<<<999777555444111///111111111111111111111111000000000000000000111111000000000000000000000000111222222222222333333333333444555666888999::::::yyy}}}yyylllccc^^^aaadddgggppp{{{yyymmm[[[MMMDDD@@@???>>>999;;;<<<>>>@@@DDDIIIMMMOOORRRUUUWWWVVVUUUUUUUUUXXXXXXYYY[[[]]]]]]\\\ZZZRRRNNNHHH@@@:::555333222000000000000////////////.........///////////////000000000000000000000000////////////000000000000...//////000000000000000111000000000000111222222333333444555666777777888777888::::::<<>>>>>;;;;;;<<<===???CCCIIINNNPPPSSSWWWYYYYYYXXXXXXXXXXXXXXXXXXZZZ]]]^^^]]]\\\SSSPPPKKKDDD>>>888444222000000000000////////////............/////////000000000000000000000000000////////////000000000000///000000111111111111111111111111111111222333333333333444555666777888888999:::;;;;;;===@@@EEEIIILLLPPPWWW]]]dddmmmwww~~~~~~}}}zzz}}}qqqbbb[[[XXXUUUXXXaaajjjrrr{{{~~~uuupppooodddbbb```\\\ZZZ[[[___bbbhhhjjjooovvvvvvjjjbbb___[[[YYY\\\fffssssssbbbYYYVVVZZZ```___aaacccbbb___]]]]]]___^^^ZZZTTTLLLEEE@@@>>>======;;;999999;;;===>>>>>>;;;999888888888777555222111111111111111111111111///000000000111111111111000000000000000000000000222222222333333333444444555555666777999:::;;;;;;uuuiii]]]UUUVVVTTTPPPUUU___iiiyyywwwaaaLLLAAA======;;;<<<<<<<<<>>>CCCJJJOOOPPPSSSXXXZZZ[[[ZZZZZZ[[[XXXXXXXXXZZZ]]]___^^^]]]UUURRRMMMGGG@@@:::555222000000000000////////////---.........//////000000000000000000000000000000////////////000000000000000000111222222222222222222222111111222222333444333333444555666777888999;;;;;;<<<===>>>BBBGGGKKKLLLOOOUUU[[[dddppp~~~~~~yyyggg]]]YYYZZZXXX\\\fffsss~~~tttooonnnbbbaaa```___```fffnnnsss~~~xxxnnnjjj\\\[[[\\\^^^aaammmkkk]]]WWW[[[aaa```cccfffeeeccc```aaabbb___\\\VVVNNNFFFAAA?????????===;;;;;;===???@@@@@@:::999888888999999777555111111111111111111111111//////000000111111111222000000000000000000000000222222333333333444444444555555666888999:::;;;<<<}}}ttthhh```VVVPPPOOOQQQRRRRRR]]]gggvvvtttZZZDDD===???;;;;;;;;;;;;<<<@@@GGGKKKSSSVVVZZZ[[[[[[ZZZYYYYYYYYYXXXWWWXXXZZZ]]]^^^^^^XXXUUUOOOHHHAAA;;;777444111111000/////////////////////////////////////////////000000111111222222000000//////000111222222222222111111111111111111000000111222333555666777666666666666777999:::;;;777888;;;<<<>>>AAAEEEIIIJJJPPPWWW\\\bbbppp~~~|||ppp^^^YYY\\\[[[\\\```mmm|||rrrhhhhhhccc```bbbgggrrr|||qqqkkkbbb]]]^^^^^^aaaqqqyyyeee[[[\\\``````aaabbbcccdddcccbbbbbbbbb```[[[SSSKKKEEECCCCCCDDDAAA>>><<<===>>>>>>===>>>===<<<<<<;;;888444111333333333222222222111111000000000000000000000000111111111111111111111111111222222333333444444555666555666666777888::::::{{{mmmeeeZZZSSSPPPPPPOOONNNSSS\\\jjjxxx|||aaaIII@@@BBB;;;;;;;;;;;;<<>>???BBBFFFIIIKKKOOOUUUZZZaaannnyyy|||wwwuuuyyy|||~~~pppbbb\\\\\\___ccckkkxxxwwwpppmmmjjjhhhjjjppp|||qqqggg______^^^^^^hhhwwwjjj\\\ZZZ\\\___```bbbdddeeeeeeeeedddcccbbb^^^WWWOOOIIIEEEDDDFFFCCC@@@>>>>>>???>>>>>>>>>===<<<<<<;;;999555111333333333222222222111111000000000000000000000000111111111111111111111111111222222333333444444555777777777777888999:::;;;qqqiii^^^WWWSSSRRROOOMMMLLLSSS^^^jjjwww~~~|||hhhOOOCCCCCC;;;<<<<<<<<<===AAAGGGKKKMMMQQQVVVYYYZZZ[[[[[[\\\YYYXXXWWWXXXZZZ]]]^^^^^^]]]YYYRRRLLLEEE===666222111111000////////////000111111111111111111111111111111111111000000000000000000000000000000111222111111111111111111111111444444444333333333333333222222333333444666777888;;;<<<>>>???@@@CCCGGGJJJNNNPPPSSSXXXaaammm{{{|||ppp~~~yyyvvvuuuxxxzzz}}}~~~vvvnnnfff```^^^fffmmmyyy{{{xxxrrrooonnnpppuuurrrgggccc___\\\___ggg}}}tttbbbZZZZZZ]]]___bbbeeeggggggggggggddddddbbb]]]UUUMMMHHHFFFHHHEEECCCAAAAAA@@@???>>>>>>===<<<<<<;;;999555222333333333222222222111111000000000000000000000000111111111111111111111111111222222333333444444555888888888888999:::;;;;;;~~~~~~ssslllccc\\\YYYWWWSSSPPPMMMQQQWWW___jjjyyy~~~zzzzzzwwwmmmSSSDDDAAA<<<<<<======>>>AAAFFFJJJKKKOOOTTTXXXYYYYYYZZZ[[[YYYXXXWWWXXXZZZ]]]^^^^^^[[[WWWRRRMMMIIICCC;;;666222111000000//////000000000000000000000000000000222222111111000000//////111000000000000000111111111111111111111222222222444555555666666666666666555555666666777999:::;;;;;;===>>>???@@@CCCGGGJJJOOOPPPSSSZZZdddnnnwww|||zzzwww{{{~~~|||vvvrrruuu{{{|||~~~vvvooolllhhhggghhhppp{{{{{{{{{xxxwwwvvvwwwzzzrrriiiccc^^^]]]___mmmjjj^^^[[[]]]___cccfffhhhiiihhhhhheeeffffffaaaZZZQQQKKKHHHHHHFFFDDDCCCBBBAAA???===<<<<<<;;;;;;:::888444111333333333222222222111111000000000000000000000000111111111111111111111111111222222333333444444555999999999999:::;;;<<<<<<|||{{{}}}xxxrrrjjjddd```\\\WWWSSSOOOQQQSSSWWW^^^lll}}}yyyvvvyyyxxx~~~uuuZZZHHHCCC>>>>>>>>>>>>>>>@@@DDDHHHKKKOOOTTTWWWWWWWWWXXXXXXYYYXXXWWWXXXZZZ]]]^^^^^^\\\XXXSSSPPPMMMFFF===666222222111000000000000000////////////////////////222222111111000000//////111111000000000000000111000000111111111222222222444555666888999:::::::::777777888888999:::<<<===:::<<<>>>???@@@CCCGGGJJJMMMOOOTTT^^^hhhqqqvvvwwwyyyrrrppptttvvvsssnnnmmm|||yyysssooommmlllqqqyyy|||~~~}}}~~~qqqiiiccc```___cccxxxrrraaaYYY]]]___cccgggiiijjjiiihhhfffhhhhhheee]]]UUUMMMJJJGGGFFFEEEDDDDDDBBB>>><<<;;;:::999:::999777444000333333333222222222111111111111111111111111111111111111111111111111111111111222222333333444444555888888999999:::;;;======zzzyyyyyy~~~xxxrrrlllhhhddd]]]XXXQQQQQQQQQRRRWWWcccqqq|||~~~zzz}}}}}}dddPPPHHH@@@AAA@@@???>>>???BBBEEEJJJNNNRRRUUUVVVVVVWWWWWWYYYXXXWWWXXXZZZ]]]^^^^^^```\\\VVVSSSOOOHHH===444222222111000000000000111........................111111111111000000000000222111111000000000000000000000000111222222333333333555777999;;;;;;;;;;;;666666777777888:::;;;<<<999;;;===???AAADDDHHHKKKLLLQQQ[[[hhhrrryyy{{{{{{~~~vvvsssvvvuuunnnmmmppp~~~}}}zzz|||{{{ttttttuuuuuutttuuu~~~~~~ssskkkeeeaaa___mmmzzzdddWWWZZZ]]]bbbgggjjjkkkjjjiiiiiikkkkkkhhhaaaXXXQQQMMMGGGFFFFFFFFFFFFDDD@@@<<<::::::999::::::888444111333333333222222222111111111111111111111111111111111111111111111111111111111222222333333444444555666777777999:::<<<>>>???vvvttttttzzz|||xxxtttrrrqqqnnnhhhdddZZZYYYWWWUUUVVV\\\gggppp{{{~~~kkkVVVMMMBBBCCCBBB@@@>>>>>>@@@BBBGGGKKKPPPTTTVVVVVVWWWXXXYYYXXXWWWXXXZZZ]]]^^^^^^aaa\\\WWWUUURRRJJJ>>>444333222111111000000111111////////////////////////000000000000000111111111222222111000000000000000///000000111222222333333444555777999::::::999888666666666777888999;;;;;;999;;;>>>@@@BBBFFFKKKNNNPPPZZZiiixxx~~~~~~xxxnnnooowwwzzz{{{{{{tttppppppsssxxx}}}wwwmmmfffaaaeeerrrjjjZZZTTTXXX___fffkkkmmmmmmmmmlllnnnnnnkkkddd[[[UUUQQQFFFFFFGGGHHHIIIFFFBBB???<<<;;;;;;;;;;;;999666333333333333222222222111111111111111111111111111111111111111111111111111111111222222333333444444555444555666888:::===???@@@}}}rrrppppppvvvuuutttssstttwwwvvvsssooofffddd```ZZZWWWZZZaaagggrrr|||oooYYYNNNDDDDDDCCCAAA???>>>???AAADDDHHHNNNSSSVVVWWWYYYZZZYYYXXXWWWXXXZZZ]]]^^^^^^^^^ZZZVVVUUUTTTNNNBBB888333222111111000111111111000000000000000000000000//////000000111111222222222222111000000///000000///000000111222222333333444555777888888777666444777777888888999:::<<<===:::<<<>>>AAADDDHHHMMMPPPWWWdddvvv|||ppprrr}}}~~~yyyrrrllliiigggqqqssszzztttkkkeeeaaaggg~~~rrr```PPPUUU]]]eeekkkoooppppppoooqqqqqqmmmfff^^^XXXTTTGGGGGGIIIJJJKKKIIIDDDAAA======<<<======;;;888555333333333222222222111111111111111111111111111111111111111111111111111111111222222333333444555555222333555777:::===???AAAzzzooojjjjjjqqqzzz}}}vvvpppmmmqqqxxx{{{}}}tttlllfff___YYY\\\ccciiixxxrrr\\\MMMFFFDDDAAA===:::;;;===@@@CCCFFFKKKNNNQQQTTTWWWYYYXXXWWWWWWXXXYYY[[[]]]^^^___^^^ZZZSSSPPPMMMEEE<<<:::444111111222//////111000000000000000000000000000000111111111111000000222111111111000000//////000111111111111222222222666666777777777777666666666999;;;<<<;;;:::;;;;;;======@@@DDDEEEFFFMMMVVV]]]lllxxxuuuyyy~~~tttiiibbb___ccciiirrrxxxrrrhhheeefffttt{{{fffWWWWWW\\\eeejjjkkknnnqqqttttttpppiiifffddd```YYYRRRQQQQQQQQQPPPMMMIIIEEEDDDAAA>>><<<<<<;;;999777444333222222333333111000111111111111111111111111444444444333333222222222222222333444555555555555666777888888888;;;???BBBxxxmmmhhhfffkkksss{{{}}}uuummmiiikkkqqqyyy{{{ssshhh^^^[[[^^^ffftttpppZZZKKKFFFDDDAAA>>><<<;;;===>>>AAADDDIIILLLOOORRRUUUXXXYYYXXXXXXXXXYYY[[[\\\]]]___^^^YYYSSSPPPMMMEEE<<<:::444111222222000///111000000000000000000000000000000111111111111000000222111111111000000000000111111111111222222222222444444555666666666666666555777999:::999999999:::???>>>AAAEEEFFFGGGOOOWWWaaapppzzzyyy~~~lllaaa\\\^^^eeemmmwww~~~~~~~~~pppiiidddkkknnn[[[XXXZZZbbbiiilllnnnppppppqqqnnniiihhhhhhddd___XXXVVVUUUSSSRRROOOKKKHHHDDDBBB???===<<<;;;999888777555333222333444333222111111111111111111111111444444333333333222222222222222333444555555555555666777888888999;;;???BBBuuukkkddd```ccciiioooxxx|||qqqiiicccbbbgggrrrtttfff^^^\\\ccclll|||{{{yyyxxxzzzyyynnnZZZJJJEEEDDDBBB???======<<<<<>>;;;555222222222000///222000000000000000000000000000000111111111111000000111111111111111000000000111111111111222222222333222333444555666777777777555777999:::999999:::;;;??????AAAEEEGGGIIIPPPYYYeeeuuu~~~|||fffZZZZZZ```jjjttt}}}xxxooofffgggxxx}}}ddd\\\XXX___hhhmmmnnnooolllmmmllljjjjjjllljjjfffaaa^^^ZZZWWWTTTRRROOOMMMEEECCC@@@>>>>>>===;;;999:::777444333333444444444111111111111111111111111333333333333222222222222222333444555555666555555666777888888999<<<@@@CCCtttjjjbbb[[[[[[^^^ccckkkrrr}}}zzzllleee^^^[[[^^^iii|||pppddd______eeeqqq~~~wwwtttqqqrrrtttnnn\\\KKKFFFDDDBBB@@@???>>><<<;;;>>>AAADDDHHHKKKNNNSSSVVV[[[[[[[[[[[[[[[[[[[[[\\\^^^]]]YYYTTTRRRPPPIII@@@<<<666222333333000000222000000000000000000000000000000111111111111000000111111111111111111111111111111111222222222333333111222444666777888999999888:::<<<<<<<<<<<<===???@@@???AAAEEEHHHJJJSSS\\\jjjzzz}}}eee\\\^^^gggsss{{{zzzoookkktttrrrdddZZZ]]]gggmmmnnnnnnkkkmmmmmmkkkmmmpppooojjjhhhddd^^^YYYVVVTTTQQQOOOGGGEEEBBB@@@???>>><<<;;;;;;888444222222444444444111111111111111111111111333222222222222222222222222333444555666666666666777888888999:::===AAADDD~~~sssiii___WWWUUUVVVYYY___eeeooovvvvvvhhhaaaZZZWWWXXX___ooo}}}yyylllccc^^^___hhhxxxzzzzzzxxxvvvrrrpppsssqqqbbbQQQHHHEEEBBB@@@@@@???<<<:::>>>AAADDDGGGJJJOOOTTTWWW[[[[[[[[[\\\\\\\\\\\\\\\^^^^^^ZZZVVVTTTRRRKKKCCC===777333444333111000222000000000000000000000000000000111111111111000000111111111111111222222222111222222222222333333333222333555777999:::;;;;;;999:::<<<<<<<<<<<<>>>@@@??????AAAFFFIIIMMMWWWaaatttzzzhhhccchhhqqq{{{xxxnnnnnnrrraaa___fffkkkmmmnnnmmmooonnnmmmooorrrqqqmmmkkkggg```[[[WWWUUURRRPPPIIIFFFCCCBBBAAA@@@>>><<<;;;888444222222333333333111111111111111111111111222222222222222222222222333333444555666666666666777888999:::;;;>>>BBBEEE}}}rrrfff]]]TTTQQQPPPPPPTTTZZZaaahhhttt}}}tttggg___XXXUUUTTTWWWaaajjj~~~pppfff___\\\aaaqqq{{{wwwxxx||||||xxxtttvvvvvviiiXXXJJJFFFAAA???@@@???===:::>>>@@@DDDGGGJJJOOOTTTXXXZZZ[[[\\\]]]]]]]]]]]]]]]______\\\XXXVVVUUUOOOGGG>>>888444555444111000222000000000000000000000000000000111111111111000000111111111222222222222222222222222222333333333333444555666888999:::;;;;;;777999:::::::::;;;>>>@@@@@@@@@CCCHHHLLLRRR]]]gggvvvkkkkkkrrr{{{nnniiiwwwlllccceeeiiilllnnnoooqqqqqqoooqqqtttsssnnnmmmhhhbbb]]]YYYVVVSSSQQQJJJHHHEEECCCBBBAAA@@@>>>;;;888555333333333333222111111111111111111111111111111111222222222222222333333555666666666666666777888999:::;;;???CCCFFF{{{qqqcccZZZQQQMMMKKKJJJLLLPPPUUU[[[gggvvv|||rrrhhh___VVVSSSRRRSSSXXX]]]lllyyyssshhhaaa[[[^^^mmm}}}{{{wwwuuuxxxzzzyyyyyynnn^^^LLLGGG@@@>>>??????===;;;>>>@@@CCCEEEIIINNNTTTXXXYYYZZZ\\\]]]^^^^^^^^^^^^``````]]]YYYXXXXXXRRRJJJ???999555555444111000222000000000000000000000000000000111111111111000000111111111222222333333333222222222333333333444444444555666777999999::::::888999:::::::::<<>>???>>>;;;===???AAADDDHHHMMMSSSXXXYYYZZZ\\\^^^____________aaaaaa^^^ZZZZZZYYYSSSLLL@@@:::555555555222111222000000000000000000000000000000111111111111000000111111111222222333333333222222333333333444444444333444555777888888888888:::;;;<<<<<<<<<>>>AAADDDDDDDDDHHHNNNTTT\\\hhhtttvvvrrrrrryyy}}}xxxppppppsssyyyvvvttt~~~llleeeeeeiiinnnoooqqqqqqqqqsssxxxwwwsssnnnjjjeeeaaa]]]YYYUUURRRLLLJJJGGGEEEDDDCCCAAA@@@<<<:::888888888777444222111111111111111111111111000000111111222222222222333444555666777777777777777888:::;;;<<<@@@DDDHHHsssiii```ZZZSSSMMMJJJJJJKKKKKKNNNNNNSSS___oooxxxnnnbbbVVVPPPMMMKKKLLLNNNZZZ```lllxxxxxxqqqggg___]]]eeesss|||zzzxxxzzz}}}qqqdddSSSIII@@@@@@CCCAAA===<<<999;;;@@@DDDHHHLLLQQQUUU\\\^^^______^^^]]]]]]^^^`````````___\\\YYYUUUSSSDDD>>>666222222333333222000000111222222222222111111222222333333222222111222222111111222222333444555555444333333333444444777777888999:::;;;;;;<<<;;;<<<======<<<<<<===>>>DDDNNNUUUZZZ```___ggg{{{|||zzzvvvyyy|||wwwnnniiifffgggiiinnnyyy|||wwwiii```fffnnnpppsssrrrrrrtttxxxyyyvvvtttkkkiiigggccc^^^ZZZVVVSSSKKKIIIFFFDDDDDDCCCAAA???>>>;;;777444333333222111333333333333333333333333111111111111222333444555444444555555666666777777999999;;;?????????EEEMMMrrrhhh```[[[UUUPPPNNNNNNMMMMMMNNNOOOSSS\\\hhhuuu}}}xxxmmmbbbUUUPPPMMMKKKKKKNNNUUU[[[ggguuuzzzsssggg___ZZZ```lll|||~~~zzznnnZZZNNNDDDBBBCCC@@@<<<:::;;;===@@@DDDGGGKKKOOOSSSYYY\\\___```______``````^^^^^^^^^^^^\\\YYYVVVTTTFFF@@@777333222333222111000000111222222222222111000111111222222111111000222222111111222222333444333333222222222333333444444444555666777888999999:::<<<>>>>>>>>>???AAACCCKKKXXX```gggnnnlllrrr}}}vvvtttvvv}}}wwwmmmddd```___```bbbhhhrrr{{{ooobbbfffmmmqqqsssrrrrrrtttwwwxxxvvvsssmmmkkkgggbbb\\\WWWTTTRRRJJJGGGEEECCCCCCCCCAAA???>>>;;;777444333333222111333333333333333333333333111111111111222333444555444555555666666777777777::::::<<<@@@@@@AAAGGGOOOwwwmmmfffccc^^^[[[YYYXXXUUUSSSSSSSSSUUU[[[eeeooovvvzzzxxxlll```UUUPPPMMMJJJJJJLLLNNNTTTaaappp||||||wwwjjj```XXXYYYbbbqqq}}}cccVVVIIIEEEDDD@@@;;;999<<<>>>AAACCCEEEIIIMMMPPPVVVZZZ^^^aaabbbbbbbbbbbb]]]]]]]]]]]][[[XXXUUUSSSIIIBBB999444222222111000000000111222222222222111000000000111111000000000222222111111222222333444111111111111222333333444333444444555666777888888:::<<<>>>@@@AAACCCFFFHHHQQQaaannnwww~~~~~~}}}vvvqqqpppvvvyyynnneee___]]]ZZZ[[[^^^dddooo~~~wwwfffeeekkkpppqqqqqqrrrtttvvvvvvuuusssooolllfff___XXXSSSPPPOOOGGGEEECCCBBBBBBBBBAAA@@@>>>:::666444333333222222333333333333333333333333222111111222222333444555444555555666777777888888;;;;;;===AAABBBCCCIIIRRR}}}wwwuuurrrpppnnnjjjfffbbb]]]\\\[[[^^^fffqqq|||wwwiii___TTTOOOMMMIIIHHHJJJHHHNNNZZZjjjxxx|||ooocccXXXUUUZZZfffwww|||mmm^^^OOOGGGDDD???;;;999;;;===???AAADDDHHHMMMPPPUUUYYY___bbbcccbbbbbbbbb^^^^^^^^^]]]ZZZWWWSSSQQQLLLEEE<<<555333222000...000000111222222222222111000000111111111111000000222222111111222222333444111111111111222333555555666666777888999:::;;;;;;;;;===>>>@@@AAACCCGGGJJJQQQeeeuuu}}}zzzzzz}}}yyyuuutttuuuzzz}}}~~~|||zzz|||sssjjjeeecccccc^^^```dddkkkuuuiiiccchhhmmmpppppprrrsssuuuuuutttsssqqqlllddd[[[TTTOOOLLLKKKFFFDDDBBBAAABBBBBBAAA???===:::666444333333333222333333333333333333333333222222222222222333444555555555666777777888999999<<<<<<>>>BBBCCCDDDLLLTTT~~~zzzppplllgggfffkkkvvv~~~vvvggg]]]SSSOOOLLLHHHFFFGGGEEEJJJUUUdddsss}}}uuuiii\\\UUUUUU^^^mmm{{{}}}uuusss{{{zzzhhhTTTIIIDDD???<<<;;;999;;;===???BBBGGGMMMRRRUUUYYY___bbbbbbbbbaaaaaa``````___]]]ZZZUUUQQQOOONNNGGG===777444222000...000000111222222222222111111222222222222222222111222222111111222222333444222222222222333555666666777888999999;;;;;;<<<===<<<===>>>???@@@BBBFFFIIIQQQgggyyy{{{uuurrrtttyyy|||tttssstttyyy~~~zzz{{{~~~}}}xxx{{{~~~zzzwwwuuusssqqqrrrsssvvvzzzyyyooohhheeeeeegggjjjmmmrrrxxx{{{nnnccceeeiiimmmooorrrtttuuuuuuuuuvvvsssmmmdddZZZQQQKKKHHHGGGEEECCCAAAAAAAAAAAA@@@???===:::666444444444333222333333333333333333333333333333333222333333444444555555666777888999:::;;;===<<<>>>BBBDDDFFFNNNWWW}}}vvvvvv~~~|||ttteee[[[RRROOOLLLGGGEEEEEEEEEGGGOOO\\\lllyyyzzzoooaaaXXXTTTXXXdddppp{{{tttpppwwwuuu\\\LLLDDD???===>>>888:::<<<>>>AAAFFFMMMRRRUUUXXX]]]```aaaaaaaaabbbaaa``````^^^ZZZVVVRRROOOPPPIII???888444333000...000000111222222222222111222222333333333333222222222222111111222222333444333333333333444555666666666777777888999:::;;;;;;;;;<<<===>>>???BBBFFFJJJSSSiiizzz|||uuuooolllnnnqqqsssooopppttt{{{~~~xxxuuurrruuuyyy|||}}}}}}~~~zzzyyywwwuuusssrrrqqqqqqmmmmmmnnnooosss{{{yyypppjjjhhhiiijjjwww{{{sssfffdddfffkkknnnrrrtttuuuvvvxxxyyyuuuooofff[[[RRRLLLHHHGGGFFFDDDBBBAAAAAAAAA@@@???<<<999666444444444444333333333333333333333333333444444333333333333444444555666666888999:::;;;<<>>@@@DDDFFFIIIQQQ[[[zzzrrrcccZZZRRROOOLLLGGGCCCCCCEEEEEEJJJUUUdddrrr|||}}}rrreee[[[TTTTTT\\\gggzzzzzzuuuxxx~~~eeePPPEEE???>>>@@@:::;;;<<<===@@@DDDKKKOOORRRVVVZZZ]]]___aaacccddd_________^^^\\\XXXUUUSSSQQQIII???888555444111///000000111222222222222111111111222222222222111111222222111111222222333444444333333222333333444444666666777888999::::::;;;:::;;;<<<===@@@DDDIIIMMMVVVjjjxxx}}}vvvqqqnnnnnnooopppqqqqqqvvv{{{~~~yyyqqqmmmjjjmmmqqqsssssssssuuuwwwzzz}}}zzzxxxuuurrrppppppqqqrrrmmmmmmllllllpppxxxzzzwwwwwwxxxyyyzzzjjjeeedddiiimmmrrruuuvvvwwwzzz|||wwwrrrjjj___VVVOOOJJJHHHHHHFFFCCCBBBBBBAAA@@@>>><<<999555444444444444333333333333333333333333333555444444333333333444444555666777888:::;;;<<<<<>>AAAFFFLLLQQQWWWjjjvvvzzztttqqqppppppoootttsssvvvzzz{{{vvvmmmhhhdddhhhkkklllllllllooorrrtttwww}}}~~~}}}~~~~~~yyytttqqqqqqrrrsssooonnnllllllooowww~~~|||~~~nnngggccchhhmmmrrruuuwwwxxx|||zzzuuummmcccYYYRRRMMMJJJIIIGGGDDDCCCBBBAAA???>>><<<999555444444444444333333333333333333333333333555444444333333333444444555666777888:::;;;<<<===DDDDDDEEEIIIKKKOOOXXXbbbxxxqqqddd^^^VVVOOOJJJFFFDDDBBBBBBAAADDDKKKTTT```rrryyyoooeeeYYYPPPSSS[[[fffppp~~~uuuYYYIIIEEEAAA<<<;;;;;;;;;===@@@CCCGGGIIIPPPRRRUUUYYY]]]```cccddd______^^^]]]\\\YYYWWWUUUTTTLLLAAA777222111222222222111111111000000//////000111111111111222222222222222222222222222222222222222333333444555666666777888::::::999999:::<<<:::<<<<<<===???EEEOOOVVVdddffflllzzz~~~}}}|||yyywwwxxx{{{{{{}}}qqqhhhcccbbbbbbbbbaaa```aaadddgggrrrpppqqqwwwzzztttppppppqqqsssxxx{{{}}}xxxrrrnnnpppxxx{{{vvvuuuwwwooofffgggeeejjjqqqwwwzzz{{{||||||xxxuuunnnddd[[[TTTRRRRRRMMMIIIEEEAAA???>>>;;;:::<<<:::777666666777666555333333333444444555555555333333444444444444444444444666777888888:::>>>AAA@@@BBBFFFJJJKKKPPP^^^llluuummmaaa\\\UUUNNNJJJHHHEEEDDDDDDBBBDDDJJJQQQ\\\lll{{{yyypppggg[[[QQQRRRYYYbbbkkk{{{}}}|||{{{___MMMFFFAAA===;;;;;;;;;===@@@CCCGGGIIIOOOQQQUUUYYY]]]```cccdddaaaaaaaaa___]]]ZZZXXXVVVUUUMMMAAA888333111222222222111111111000000000000000111111111111222222222222222222222222222222222333333333444444444555555555666888888777777888:::<<<===>>>>>>@@@FFFOOOVVVbbbfffppp}}}{{{|||}}}|||ooofffaaa______^^^]]]\\\]]]```ccchhhggghhhnnnxxx|||yyyuuuooojjjiiiiiikkkllluuuxxx~~~wwwppppppuuu}}}|||xxxvvv}}}{{{mmmiiieeejjjqqqwwwzzz{{{{{{|||yyyvvvooofff]]]VVVTTTTTTNNNKKKFFFCCCAAA>>><<<:::<<<999777555666666555555333444444444444444444555333444444444444555555555555666777888999;;;>>>AAABBBDDDHHHLLLNNNTTTcccrrrrrriii^^^ZZZSSSNNNKKKHHHFFFEEEEEECCCCCCHHHMMMVVVeeerrr}}}zzztttkkk^^^SSSRRRVVV\\\dddsss~~~dddPPPFFFBBB>>><<<<<<<<<===@@@DDDGGGIIIOOOQQQTTTYYY]]]```cccdddddddddcccaaa___[[[YYYWWWVVVNNNCCC999444222222222111111111111111000000000000111111111111222222222222222222222222222222222444444444444444444444444555666888888777777999;;;>>>@@@AAAAAABBBGGGOOOVVV```ggguuu~~~}}}yyy~~~xxxkkkbbb]]]ZZZZZZZZZXXXWWWXXX[[[]]]______aaadddlllzzz}}}yyyyyy{{{|||}}}wwwsssqqqlllfffdddfffiiijjjjjjuuuxxx~~~}}}rrrnnnpppwww|||xxxwwwwwwkkkeeejjjqqqvvvyyyzzz{{{|||yyyvvvppphhh___YYYVVVVVVPPPMMMIIIEEECCC@@@===;;;;;;999666555555555555444555555555444444444444444444444444444555555666666555777888999999;;;???BBBDDDEEEIIINNNRRRZZZkkk{{{rrrhhh^^^ZZZSSSNNNKKKHHHFFFDDDEEEBBBBBBFFFIIIQQQ^^^kkk|||}}}zzzqqqbbbVVVRRRSSSVVV]]]jjjzzzzzzcccPPPFFFBBB@@@<<<<<<<<<>>>@@@DDDGGGIIINNNPPPTTTXXX]]]```cccdddfffeeedddbbb___\\\YYYWWWWWWPPPEEE;;;666333222222111111111111111111111111000000111111111222222222111222222222222222333333222222333333444555666666777888::::::::::::<<<===???AAACCCCCCDDDHHHOOOUUU\\\gggyyywwwxxx~~~tttfff]]]YYYVVVVVVUUUTTTSSSTTTWWWYYY[[[^^^___```eeerrr}}}{{{{{{~~~}}}xxxwwwyyy|||{{{xxxuuuooojjjiiinnnsssuuuuuu|||ssslllmmmrrrwww~~~zzzzzz||||||}}}vvv|||kkkfffjjjpppuuuwwwyyyzzz{{{xxxvvvppphhh```ZZZWWWWWWRRROOOKKKHHHEEEBBB>>><<<:::888555444444555444333666666555555444444333333444444444555666666777777666888999::::::<<<@@@CCCEEEFFFKKKPPPUUU___rrrtttlllaaa\\\VVVQQQLLLIIIEEECCCDDDBBBBBBDDDGGGMMMYYYeeezzzxxxhhhZZZRRRPPPRRRXXXcccrrr~~~{{{{{{wwwwwwppp___NNNFFFCCCBBB=========>>>@@@DDDGGGIIIMMMOOOSSSXXX\\\```cccdddfffeeedddbbb```\\\YYYWWWYYYRRRGGG===777444333222111111111111111222222222000000111111111222222222111111111222222333333333000000222333555666777888666888:::::::::;;;<<<>>>>>>AAADDDEEEFFFIIIOOOUUUZZZggg{{{~~~vvvxxxpppbbbXXXTTTRRRRRRRRRQQQPPPRRRUUUWWW\\\___bbbaaacccnnn}}}nnnmmmnnnrrrxxx}}}yyyyyy|||||||||wwwwwwzzzrrrkkklllqqquuu}}}yyyuuuvvvtttyyyxxxyyyjjjfffjjjoootttvvvxxxyyyzzzwwwuuupppiii```ZZZWWWVVVRRRPPPLLLIIIGGGDDD@@@===:::888555444444555444333666666666555555444444444444444555666666777888888777999:::;;;;;;===AAADDDFFFGGGLLLRRRXXXcccvvvvvvpppeeeaaa[[[VVVQQQMMMIIIGGGFFFDDDCCCDDDFFFJJJUUU```rrr}}}|||lll^^^UUUPPPPPPTTT]]]jjj|||tttooooookkkmmmiii\\\NNNGGGDDDAAA>>>>>>>>>>>>AAADDDGGGIIILLLOOOSSSWWW\\\```cccdddffffffeeecccaaa]]]ZZZYYY[[[TTTIII???999555333222111111111222222222222222000111111111111222222222111111111222222333333444000000222333555666777888444666888999999999;;;===???BBBFFFHHHIIILLLRRRVVV[[[iii~~~~~~yyywww}}}lll^^^UUUQQQNNNOOOOOOOOOOOOQQQTTTWWW[[[```eeefffgggnnn{{{rrrjjjcccbbbccchhhooowww}}}|||xxxyyyuuuyyyssslllmmmrrrvvv|||yyyrrrrrrnnnqqqzzzyyymmmfffjjjooosssuuuvvvxxxzzzxxxvvvrrrjjjaaaZZZVVVUUUQQQOOOMMMJJJHHHEEEAAA>>>;;;999666555555555555444666666666555555555555555444555555666777888999999888:::;;;<<<<<<>>>BBBEEEGGGIIIOOOVVV\\\fffyyywwwrrriiieee```\\\XXXUUUQQQNNNKKKHHHFFFFFFEEEGGGPPP[[[hhhwww}}}ooobbbXXXRRRMMMPPPWWWdddvvv}}}qqqlllnnnlllmmmiii\\\PPPIIIDDD??????>>>>>>???AAADDDGGGIIILLLNNNRRRWWW\\\```cccdddgggffffffeeeccc```]]]\\\\\\UUUJJJAAA:::666333222111111111222222333333333000111111111111222222222000111111222333333444444222333333444444555555555444666888999999:::<<<>>>@@@DDDIIILLLMMMPPPVVVZZZ^^^kkk~~~~~~{{{{{{jjj\\\SSSOOOKKKLLLLLLMMMMMMPPPTTTWWW\\\aaahhhmmmpppttt{{{yyyjjjaaa]]]\\\\\\```gggooouuuxxxxxxvvvqqqtttyyy{{{uuuoooppptttxxxvvvlllllliiiiiippp~~~|||uuufffjjjnnnrrrtttvvvxxxyyyzzzyyytttlllccc[[[WWWUUUPPPNNNLLLKKKIIIFFFCCC@@@<<<999777555666666555555555555555555666666666666444555666777888999999:::999:::<<<<<<===???CCCEEEJJJLLLSSSZZZ___iiizzz~~~wwwssskkkhhhccc```]]]ZZZWWWUUUOOOKKKHHHGGGEEEFFFMMMWWW___qqq|||pppddd[[[TTTLLLNNNTTT```ssstttppprrrqqqqqqkkk___SSSKKKDDD>>>??????>>>???AAADDDGGGIIILLLNNNRRRWWW\\\```cccdddgggggggggfffdddbbb___^^^]]]VVVKKKBBB;;;666333222111111111222222333333333000111111111111222222222000000111222333333444444555555555444444333333333666888:::;;;;;;<<<>>>@@@AAAFFFKKKNNNPPPSSSYYY]]]aaannn~~~~~~~~~zzziii[[[QQQMMMHHHIIIJJJKKKLLLOOOTTTWWW]]]ccclllssswww{{{~~~zzzkkkaaaZZZYYYYYY\\\cccjjjooorrryyyuuuqqqtttwwwxxx{{{xxxrrrrrrvvvyyyssshhhhhhfffeeejjjzzz}}}}}}{{{gggjjjnnnqqqsssuuuwwwyyy}}}{{{vvvnnneee\\\XXXVVVOOOMMMLLLKKKJJJGGGCCC@@@<<<:::777666666777666555444444555555666666777777444555666777888999::::::999;;;<<<======@@@CCCFFFLLLOOOVVV]]]bbbkkk{{{zzzrrrlllkkkgggccceeeiiijjjfffbbb]]]QQQGGGFFFGGGHHHJJJMMMXXXeeeuuu|||wwwkkk```YYYQQQNNNPPPZZZkkk}}}yyyxxxxxxsssfffWWWLLLDDD@@@BBB@@@>>>===>>>AAAEEEHHHKKKNNNRRRUUUXXX]]]dddjjjkkkiiihhhggggggfffcccaaa]]]XXXPPPGGG???888555333////////////////////////222222222222222222222222222222111111222222333444444444444444444555666777555777:::;;;<<<===@@@BBBFFFIIIMMMPPPSSSVVVZZZ]]]ffftttzzzpppsss~~~ppp___TTTOOONNNJJJJJJIIIHHHIIIKKKMMMOOOYYY___iiiuuu~~~~~~|||yyyxxx|||oooaaa\\\XXXWWWZZZ^^^aaagggnnn{{{qqqrrruuuxxxwwwwww}}}~~~zzz{{{}}}}}}|||tttqqqsssuuuzzzxxxpppeeebbb]]]```cccmmmxxxyyypppiiiiiiqqqvvvtttvvv|||}}}{{{wwwqqqjjjaaaZZZVVVTTTTTTSSSOOOJJJEEEBBBAAA>>>;;;888777777777666555444444444444444444444444444444555666777888999:::999;;;===>>>@@@CCCGGGJJJOOOQQQWWW___dddkkk|||wwwpppjjjeeedddeeekkkssswwwuuuqqqdddXXXMMMIIIIIIIIIJJJLLLUUUaaaoooxxxwwwmmmaaaYYYRRRNNNOOOWWWfffzzzxxxkkkZZZMMMEEEAAABBB@@@>>><<<===AAAEEEGGGMMMQQQUUUWWWZZZ^^^eeekkkjjjhhhgggffffffeeeccc```]]]XXXQQQGGG???999555333333333333333333333333333222222222222222222222222222222111111222222333444444444444444555666666777666888;;;<<<===>>>AAACCCGGGJJJNNNRRRVVVYYY]]]```jjjvvvwwwpppvvvnnn\\\QQQMMMLLLJJJIIIHHHHHHIIIKKKMMMOOOXXX^^^gggrrr{{{~~~~~~uuuiiiaaa\\\YYYZZZ\\\___eeekkkzzz}}}sssppptttxxxwwwuuuwww~~~|||yyyzzz}}}}}}{{{rrrnnnpppsss~~~xxxtttrrrtttvvv{{{zzzlllccc```[[[^^^aaajjjrrrjjjiiipppuuutttwww}}}~~~}}}yyytttmmmeee___[[[WWWVVVSSSOOOJJJEEECCCBBB>>><<<999777777777666666444444444444444444444444444444555666777888888999999;;;<<<>>>???BBBFFFIIIPPPRRRXXX___eeemmm~~~zzzrrrkkkggg```aaafffoooxxxooocccVVVOOOLLLIIIIIILLLQQQYYYfffrrruuunnnbbbYYYRRRNNNMMMSSS___ppptttaaaQQQGGGCCCBBB@@@===<<<===@@@DDDGGGPPPSSSWWWYYY[[[___fffkkkiiigggfffffffffeeebbb```]]]XXXQQQHHH@@@:::666444555555555555555555555555222222222222222222222222222222111111222222333444444444444444555666777888888:::<<<===>>>???BBBEEEHHHKKKQQQVVVZZZ___cccfffpppxxx|||uuusss}}}~~~iiiXXXOOOKKKJJJIIIIIIHHHHHHIIIKKKMMMOOOWWW\\\eeeooowww~~~~~~sssiiibbb\\\ZZZZZZ[[[aaahhhqqqvvvpppuuuzzzyyyuuurrrsssvvvyyyxxxyyy}}}}}}||||||yyy{{{~~~~~~vvvwwwyyyzzzzzzzzz}}}yyynnnjjjllloooyyyxxxqqqnnnlllllllllnnnuuuxxxkkkbbb___ZZZ[[[^^^ggg}}}tttkkkhhhooottttttxxx~~~~~~{{{wwwqqqjjjeeeaaa[[[XXXSSSNNNIIIFFFEEEDDD???<<<999888888888777666666666666666666666666666555555555666666777777777999:::<<<===???AAAEEEHHHPPPSSSYYY___eeeooo{{{tttmmmgggccc^^^___cccjjjrrrzzzzzzmmm___VVVOOOJJJIIIKKKMMMRRR]]]iiiqqqnnndddZZZSSSNNNKKKPPPYYYhhh{{{kkkVVVJJJFFFBBB@@@>>><<<===@@@DDDFFFPPPTTTXXXZZZ\\\___eeejjjiiihhhgggfffgggfffcccaaa]]]YYYRRRIIIAAA;;;666444333333333333333333333333222222222222222222222222222222111111222222333444444444444444555777888888:::;;;===>>>>>>@@@DDDFFFIIIMMMTTTZZZ```eeejjjmmmtttzzz|||wwwzzzyyydddUUUNNNKKKJJJIIIHHHGGGGGGIIIKKKMMMOOOUUUZZZbbbkkksss{{{{{{nnnfff^^^ZZZYYYYYY___fffmmm}}}xxxuuuyyy|||{{{vvvqqqoooppp|||}}}wwwvvvyyy|||~~~}}}{{{zzzxxxvvvuuutttttttttpppttt{{{~~~~~~}}}{{{yyywwwuuutttnnnoooppppppqqqssswww{{{~~~sssiiifffiiimmmvvv}}}|||uuuoookkkjjjiiiiiikkkqqq}}}sssgggaaa\\\[[[\\\eeeyyywwwlllgggmmmssstttxxx~~~~~~}}}{{{xxxsssnnniiifff^^^ZZZSSSMMMJJJHHHGGGFFF@@@===:::888888888777666666666666666666666666666666666666666666666666666999:::<<<===>>>AAAEEEHHHNNNRRRXXX^^^dddpppwwwpppiiiccc___\\\\\\^^^aaagggqqq|||uuuhhh]]]SSSKKKIIIKKKJJJMMMUUUbbblllllleee]]]TTTOOOKKKNNNUUUaaasssyyy^^^MMMIIIDDDBBB???===>>>@@@DDDGGGNNNRRRWWWZZZ[[[^^^dddhhhjjjiiihhhhhhhhhhhheeeccc\\\YYYRRRJJJBBB<<<777555222222222222222222222222222222222222222222222222222222111111222222333444444444444555666777888999;;;<<<===>>>>>>AAAEEEGGGKKKPPPWWW___eeejjjooorrrvvv}}}~~~|||uuuaaaUUUNNNLLLLLLHHHGGGGGGGGGHHHKKKNNNOOOTTTZZZaaaiiipppxxxsssjjjaaa]]]ZZZ[[[aaahhhooo~~~zzzyyy{{{|||yyytttpppoooooosssyyy}}}wwwssstttxxx~~~|||{{{zzzyyywwwzzz}}}|||xxxuuuqqqooommmkkkiiiiiiiiiiiiiiimmmttt|||zzzyyyvvvsssooollljjjiiiffffffeeedddfffkkkqqqwwwzzzzzzmmmeeecccggglllttt{{{zzzrrrllliiihhhdddeeeiiiqqq|||rrrggg___]]]\\\eeewwwxxxllleeekkkrrrtttwww}}}zzzzzzyyywwwsssnnnjjjggg___YYYRRRMMMKKKJJJHHHGGGAAA???;;;999999888777666777777777777777777777777666666777777777777777777:::;;;===>>>>>>AAAEEEGGGLLLQQQWWW[[[bbbqqq{{{~~~uuunnnfff```[[[XXXXXXXXXYYY^^^iiixxxyyymmmcccXXXNNNJJJKKKIIIKKKQQQ[[[eeehhheee```WWWQQQLLLMMMQQQ[[[jjjxxxgggQQQKKKEEECCC@@@>>>???AAAEEEGGGLLLPPPVVVYYY[[[^^^cccgggjjjiiihhhhhhiiiiiigggeee\\\YYYSSSKKKDDD===888555222222222222222222222222222222222222222222222222222222111111222222333444333444444555666888999:::<<<<<<======>>>AAAEEEHHHLLLRRRZZZbbbiiinnnsssvvvyyytttaaaUUUOOOLLLKKKGGGGGGFFFFFFHHHKKKNNNOOOTTTZZZbbbiiiooovvvzzzqqqhhhccc```___dddkkkrrr}}}yyyyyyyyywwwssspppnnnnnnmmmsssxxxvvvqqqnnnqqquuu~~~|||zzzwwwtttrrrppppppooorrrwww{{{~~~yyytttooommmhhhfffcccaaa_________```ccceeekkksssyyy|||{{{zzzvvvtttppplllhhhdddbbbaaa______^^^^^^```fffmmmsssuuu~~~tttiiibbbbbbfffkkkssszzz}}}uuummmgggccccccbbbdddiiisss}}}oooddd___]]]dddtttwwwjjjdddjjjrrrtttvvvzzzwwwwwwvvvtttqqqmmmiiiggg^^^XXXQQQMMMLLLLLLJJJHHHBBB@@@<<<:::999999888666777777777777777777777777777777777888888999999999;;;<<<>>>??????BBBEEEHHHJJJQQQWWWYYYaaarrrzzz}}}uuunnnfff^^^YYYTTTUUUVVVUUUXXXaaappp{{{yyypppfff[[[OOOKKKLLLIIIKKKOOOWWW___dddeeeccc[[[TTTMMMLLLNNNTTTbbbnnnoooUUUMMMGGGEEEBBB@@@@@@CCCFFFHHHKKKOOOUUUYYY[[[___dddhhhjjjhhhhhhhhhiiihhhfffddd\\\YYYSSSLLLEEE>>>999666333333333333333333333333222222222222222222222222222222111111222222333444333444444555666888:::;;;<<<<<<=========@@@EEEHHHNNNTTT\\\eeekkkqqquuuxxx~~~vvvcccWWWPPPKKKHHHFFFFFFFFFFFFHHHKKKNNNOOOTTT[[[cccjjjooouuu}}}zzzqqqkkkgggeeehhhnnnsssyyyyyyyyyxxxtttqqqnnnllljjjooorrrpppjjjhhhlllrrrwwwuuuqqqllliiifffdddccceeeiiipppuuuyyy}}}zzzuuuoookkkhhhfffdddaaa]]]\\\[[[\\\]]]```aaadddjjjppptttuuuuuussspppmmmhhhdddaaa___^^^\\\^^^```bbbeeeiiinnnrrrsss}}}zzzqqqhhhbbbaaafffjjjqqqyyyzzzrrriiibbb___^^^___bbbhhhsssvvvggg```]]]cccqqqvvviiibbbiiirrrssstttwwwuuuuuuuuusssppplllhhhfff[[[UUUOOOLLLMMMMMMKKKHHHCCC@@@===;;;:::999888666666666666666666666666666777777888999:::;;;;;;<<<<<<>>>???@@@@@@BBBFFFIIIJJJRRRXXXYYYaaattt~~~|||}}}vvvnnnfff]]]XXXRRRTTTUUUTTTTTTZZZgggqqqyyyqqqhhh]]]QQQKKKLLLJJJLLLOOOUUU[[[aaadddeee^^^VVVOOOKKKKKKPPP\\\ggg{{{tttWWWNNNHHHFFFCCCAAAAAACCCGGGIIIJJJOOOUUUZZZ\\\```eeeiiihhhgggfffggghhhgggeeeddd\\\YYYTTTMMMEEE>>>999666111111111111111111111111222222222222222222222222222222111111222222333444333444444555777888:::;;;<<<<<<<<<<<<===@@@DDDHHHOOOUUU]]]ffflllrrrvvvyyy}}}}}}xxxdddXXXPPPIIIEEEFFFFFFEEEFFFHHHKKKNNNPPPTTT[[[dddkkkooottt|||wwwqqqlllhhhjjjooossszzz{{{|||{{{xxxsssnnnkkkiiimmmooolllfffdddiiiooo{{{rrrooojjjeee```]]][[[[[[^^^cccjjjqqqvvvzzz~~~zzztttooojjjhhhhhhfffccc___]]]]]]^^^___``````bbbffflllqqqssstttpppnnnkkkfffccc```______]]]aaafffjjjmmmppprrruuusss}}}}}}yyyqqqhhhbbbaaaeeeiiipppxxx~~~zzzqqqhhhaaa]]]\\\ZZZ]]]cccnnn{{{zzzhhh```\\\bbbooouuuhhhbbbiiirrrssssssuuuuuuuuutttsssppplllhhhfffYYYTTTNNNLLLNNNNNNKKKHHHDDDAAA===;;;:::999888777666666666666666666666666777777888999;;;<<<=========???@@@@@@AAACCCFFFIIIJJJSSSYYYZZZbbbvvvyyy{{{zzztttmmmeee]]]XXXSSSQQQQQQRRRSSSUUU___iiirrruuurrrggg\\\UUUPPPLLLJJJLLLOOOUUU\\\aaacccdddcccVVVMMMNNNNNNNNNXXXfffuuu___OOOGGGEEEBBB???>>>@@@BBBCCCJJJOOOUUUZZZ^^^```bbbdddjjjhhheeecccbbbcccdddddd]]]ZZZWWWUUUMMMBBB999777333333333333333333333333111111111111111111111111222222333333333444444444555555555555666666666666999;;;===>>>@@@BBBFFFIIILLLSSS\\\bbbfffmmmvvv~~~yyy{{{wwwdddXXXQQQKKKGGGGGGHHHHHHHHHHHHKKKPPPSSSTTT[[[dddnnnuuu{{{{{{tttkkkiiilllpppzzz~~~|||yyyvvvqqqkkkgggkkkkkkmmmmmmhhhcccfffmmm}}}wwwooohhhddd^^^ZZZWWWUUUTTTRRRZZZ___fffmmmsssyyy}}}yyywwwpppsssrrrllliiiiiihhhffffffddddddfffggggggkkkqqqmmmnnnooommmkkkiiihhhhhhnnntttyyyzzz}}}vvvmmmgggccc```ccchhhsssyyy|||vvvooohhhaaa]]]ZZZXXXZZZ```mmm}}}sssddd___\\\```lll|||hhh\\\cccpppuuuvvvwwwvvvyyyyyywwwtttrrrjjjbbb[[[SSSMMMMMMLLLJJJHHHIIIFFFDDDAAA===;;;::::::;;;777666444333444555777888999999999:::<<<>>>???@@@>>>???@@@???@@@EEEMMMTTTUUUXXXXXXZZZfff{{{{{{wwwyyy|||}}}uuummmddd\\\VVVTTTQQQQQQRRRRRRUUU]]]gggrrruuusssiii^^^WWWQQQMMMKKKLLLOOOUUU[[[aaacccdddeeeYYYPPPPPPNNNMMMVVVcccrrr~~~```MMMHHHFFFCCC@@@???AAACCCEEELLLPPPVVV[[[]]]___```bbbhhhgggeeecccbbbbbbbbbccc^^^[[[XXXUUUMMMBBB999777333333333333333333333333111111111111111111111111111111222222222333333333666666777888999:::;;;<<<:::;;;===>>>@@@BBBFFFJJJMMMTTT\\\ccchhhqqq|||vvvzzz}}}vvvcccWWWQQQKKKHHHGGGGGGHHHHHHHHHKKKPPPSSSWWW^^^gggpppwww|||xxxllleeeddddddmmm{{{}}}{{{yyywwwrrrlllhhhhhhhhhjjjjjjeee```ccciiixxxwwwppphhhddd^^^YYYVVVUUUTTTSSSZZZ___fffmmmrrrxxx~~~}}}wwwvvvrrrnnnnnnjjjggghhhfffdddfffkkknnnppprrrssssssssstttuuu|||xxxoooiiiddd```bbbgggooowww}}}{{{yyytttnnngggaaa\\\ZZZYYY\\\bbbooo~~~vvvkkkaaa]]][[[___iii|||nnn```eeepppuuuwwwyyy{{{}}}}}}yyyvvvssslllddd^^^VVVPPPPPPOOOKKKIIIIIIEEEDDDCCCAAA???===:::999777666555555666888:::<<<999999999:::<<<===??????AAABBBDDDDDDEEEJJJSSSYYY^^^aaacccfffqqq}}}xxxuuussstttxxx|||vvvmmmcccZZZUUUTTTRRRQQQRRRRRRSSS[[[eeepppttttttkkk```YYYSSSMMMLLLLLLNNNSSSZZZ___bbbcccfff\\\TTTRRROOOMMMTTT___nnn{{{eeeOOOIIIGGGDDDAAAAAABBBDDDFFFMMMQQQVVV[[[]]]^^^___```ffffffdddcccbbbaaaaaaaaa```\\\YYYVVVNNNBBB999777333333333333333333333333222222222222222222222222111111111111222222222222555666777999:::<<<===>>>:::;;;===???@@@CCCGGGJJJNNNTTT]]]dddlllwww~~~pppxxx}}}{{{~~~sss```VVVPPPLLLIIIGGGGGGGGGGGGHHHKKKPPPSSS[[[bbbkkktttzzz~~~}}}mmm```[[[ZZZ```kkk|||~~~}}}|||yyytttnnnjjjgggggghhhhhhccc]]]```gggsss|||~~~wwwpppjjjccc\\\YYYWWWVVVUUUZZZ^^^fffmmmsssxxx}}}{{{tttsssmmmhhhfffccc______ccclllppptttyyy|||zzzrrrlllfffaaaaaaeeekkkttt|||zzzxxxtttooohhhbbb]]]ZZZZZZ]]]eeerrrnnnddd___\\\[[[]]]ddduuuvvv}}}vvveeegggpppvvvyyy}}}|||xxxuuuooogggbbb[[[VVVVVVUUUOOOJJJIIIEEEFFFGGGFFFDDD@@@;;;999888777777777999;;;===>>>::::::::::::;;;<<<===>>>AAACCCFFFGGGIIIOOOWWW]]]ggglllqqquuu{{{uuupppnnnlllooorrrvvv{{{~~~tttjjjaaaYYYTTTTTTRRRQQQRRRQQQRRRYYYbbbmmmssstttmmmccc[[[SSSMMMKKKKKKLLLPPPVVV\\\___aaaddd]]]XXXTTTPPPNNNTTT]]]kkkzzzjjjRRRIIIGGGDDDAAA@@@BBBDDDFFFKKKPPPUUUZZZ]]]^^^```aaaffffffeeedddcccbbbaaaaaa```\\\YYYVVVNNNBBB999777333333333333333333333333222222222222222222222222111111222222222333333333333444555666888999:::;;;:::<<<>>>???@@@CCCGGGJJJOOOUUU]]]fffooo||||||lllvvv{{{zzz}}}ppp^^^TTTOOOLLLJJJFFFGGGGGGGGGHHHKKKOOOSSS]]]cccmmmuuu{{{~~~nnn___WWWXXXYYY```ooo~~~xxxqqqllljjjjjjkkkjjjddd^^^```fffppp||||||rrrhhhaaa\\\XXXVVVZZZ^^^eeemmmuuu{{{}}}sssqqqjjjccc```]]]YYYXXX[[[ccchhhpppwww~~~}}}uuuooohhhbbb```cccjjjttt~~~}}}{{{wwwrrrkkkddd___[[[XXX\\\fffuuuppphhh___]]][[[\\\___mmmsssyyy|||hhhhhhooouuu{{{~~~{{{yyytttmmmiiiccc^^^^^^\\\UUUNNNLLLIIIIIIIIIHHHEEEBBB>>>;;;999999999999:::;;;======;;;;;;::::::;;;<<<======>>>AAAEEEGGGJJJOOOWWW]]]jjjrrryyy}}}vvvoooiiifffeeeiiimmmrrrvvv}}}zzzpppggg___YYYTTTSSSQQQPPPQQQPPPQQQWWW```jjjqqqtttooofff]]]TTTLLLKKKJJJJJJMMMRRRXXX\\\^^^```^^^[[[WWWRRROOOTTT[[[iiiyyyjjjQQQHHHFFFCCC@@@@@@AAACCCEEEHHHMMMTTTYYY]]]___bbbcccffffffgggfffeeedddbbbaaa___\\\YYYVVVNNNBBB999777333333333333333333333333222222222222222222222222333333333444444444444555444444555555666777777777:::<<<>>>???AAACCCGGGJJJOOOVVV^^^gggqqq}}}kkktttzzzzzz}}}lll[[[QQQNNNKKKJJJFFFFFFGGGGGGGGGJJJOOORRR\\\cccllluuuzzz}}}~~~rrrddd[[[XXXVVVZZZfffwww~~~vvvpppooooooooommmeee^^^```eeeqqqxxxlllccc\\\XXXZZZ]]]dddmmmvvv}}}~~~qqqkkkccc[[[YYYWWWTTTSSSUUUXXX^^^gggqqq{{{xxxqqqjjjcccaaaccclllwww~~~yyyssskkkccc]]]ZZZVVV[[[fffvvv{{{rrrccc___[[[ZZZ\\\fff{{{wwwzzzkkkhhhnnnuuu}}}zzztttpppjjjeeeeeebbbZZZSSSPPPMMMLLLKKKHHHEEECCC@@@???;;;:::::::::999999::::::;;;;;;;;;;;;<<<<<<===>>>===AAAEEEHHHJJJOOOUUU[[[fffpppzzz|||tttkkkddd```___dddjjjooosssyyyvvvlllddd]]]XXXTTTQQQOOOPPPQQQPPPPPPWWW___hhhpppvvvrrriii```UUUMMMKKKJJJIIIKKKPPPVVV[[[]]]______^^^YYYSSSPPPTTTYYYfffvvv~~~}}}~~~hhhQQQHHHFFFCCC@@@???AAACCCEEEGGGLLLSSSYYY]]]```cccdddeeefffggghhhgggdddbbb```]]]ZZZWWWUUUMMMBBB:::777333333333333333333333333333333333333333333333333444444444444555555555555777777777777777888888888;;;<<<>>>???AAADDDHHHKKKPPPVVV___gggqqqmmmttt~~~yyyzzz}}}jjjXXXOOOLLLJJJIIIFFFFFFFFFFFFGGGJJJOOORRRZZZaaakkktttyyy{{{|||}}}~~~{{{mmmbbbWWWUUUUUU^^^mmm|||}}}wwwuuutttsssoooggg______dddssswwwjjj```ZZZZZZ\\\```iiirrr{{{wwwkkkaaaXXXVVVTTTRRRQQQRRRPPPVVV```kkkvvvyyyrrrjjjcccbbbeeeooo|||xxxppphhhaaa[[[YYYVVV[[[gggwwwyyyggg```ZZZYYY[[[ddduuu}}}{{{ooojjjnnnsss|||zzzuuunnniiihhheee]]]VVVSSSPPPNNNLLLIIIFFFCCCBBB@@@;;;;;;;;;:::999999888888<<<<<<<<<<<<===>>>???@@@???CCCHHHJJJLLLOOOTTTYYY```jjjvvv}}}tttjjjaaa[[[YYY```hhhnnnrrrwww~~~vvvkkkbbb[[[VVVSSSOOONNNNNNPPPPPPPPPVVV___hhhqqqyyyvvvnnncccXXXOOONNNKKKIIIKKKPPPVVV[[[^^^___cccbbb\\\SSSPPPRRRUUUbbbsss}}}kkkXXXIIIGGGDDDAAAAAABBBDDDFFFHHHLLLSSSYYY\\\___aaacccdddeeeggghhhgggdddaaa___[[[WWWUUUSSSLLLAAA:::888333333333333333333333333333333333333333333333333333333333444444444555555666666777888999999::::::;;;===>>>@@@AAADDDHHHKKKPPPVVV___hhhqqq}}}qqqttt{{{wwwzzz}}}hhhVVVMMMJJJIIIGGGEEEFFFFFFFFFGGGJJJNNNRRRYYY```jjjsssxxx{{{||||||~~~wwwiii[[[WWWUUUXXXbbbppp}}}~~~}}}{{{yyyuuukkkbbbaaafffrrr~~~pppddd]]]ZZZYYY\\\bbbkkksssyyyzzzssshhh]]]YYYVVVSSSPPPQQQNNNUUU___jjjuuuzzzrrrjjjddddddhhhrrrwwwooogggaaa^^^\\\XXX]]]hhhxxxxxxhhh___XXXWWW]]]fffsss}}}uuummmnnnrrrzzz~~~vvvooojjjhhheee^^^WWWUUUNNNNNNNNNLLLIIIEEEAAA???:::::::::;;;::::::999999<<<<<<<<<===>>>@@@AAABBBAAAEEEIIIKKKLLLNNNRRRUUU[[[fffsssuuujjj```YYYVVV^^^gggmmmqqqvvv}}}vvvkkkaaa[[[UUURRRNNNMMMNNNPPPPPPPPPVVV___iiisss{{{yyyqqqfff[[[QQQPPPMMMJJJLLLPPPWWW\\\___aaaeeeeee]]]SSSOOOPPPRRR^^^ooo}}}{{{}}}}}}pppaaaJJJHHHEEEBBBBBBCCCEEEGGGIIINNNTTTYYY\\\^^^```aaabbbdddfffgggfffccc```]]]YYYVVVTTTRRRLLLAAA:::888333333333333333333333333333333333333333333333333222222333333333444444444333444555666888:::;;;<<<;;;===???@@@AAADDDHHHKKKPPPWWW```hhhppp|||sssuuu}}}yyyvvvyyy|||~~~hhhUUULLLIIIHHHGGGEEEFFFFFFFFFGGGJJJNNNRRRXXX___jjjsssyyy{{{||||||}}}mmm```[[[VVVUUUZZZfffsss{{{zzzpppfffeeeiiiqqqsssfff___ZZZXXXXXX]]]eeemmmrrrtttzzz}}}|||oooccc]]]YYYTTTQQQPPPQQQWWWaaalllwwwzzzqqqjjjeeefffjjjtttxxxppphhhdddbbbaaa[[[```jjjxxxssshhh^^^VVVWWW^^^hhhttt}}}}}}{{{~~~zzzpppoooqqqxxxwwwoooiiigggddd]]]XXXVVVLLLNNNOOOOOOLLLFFF@@@<<<999999:::;;;<<<<<<<<<;;;<<<<<<===>>>@@@AAACCCDDD@@@DDDIIIJJJJJJKKKNNNQQQZZZeeerrryyymmmaaaYYYVVV[[[cccllluuu{{{uuummmggg```WWWPPPOOOKKKJJJKKKMMMPPPXXXaaaiiiqqqxxxwwwrrrkkkaaaXXXLLLIIIIIIKKKNNNRRRZZZbbbhhhlllnnnhhh]]]TTTQQQSSS\\\iii}}}~~~}}}|||~~~wwwjjjSSSLLLGGGFFFEEEDDDEEEHHHLLLOOOSSSXXX[[[\\\]]]\\\cccdddeeeggghhhfffbbb^^^[[[XXXSSSOOOJJJEEE>>>999666666666555444444333333111111222333333333333222555444444333333333444444444444555666777888999999:::===AAACCCDDDFFFHHHIIIPPPTTT]]]hhhnnnsss|||}}}oooooowwwzzzwwwwww{{{|||dddWWWQQQMMMIIIHHHFFFGGGGGGGGGGGGIIIMMMPPP\\\dddooowww{{{~~~xxxkkkccc[[[XXXWWW\\\gggsssxxx{{{|||pppgggeeegggvvv~~~tttggg___VVVVVVVVVXXX\\\aaafffiiinnnssszzzqqqiiicccZZZTTTUUUXXXZZZaaalllvvv}}}~~~ssshhhaaabbbgggrrr~~~wwwnnngggbbb___```dddmmm{{{ssshhh^^^VVVVVV]]]hhhwwwwwwxxxpppllluuu||||||wwwqqqiiiggghhhfff```ZZZXXXWWWUUUSSSOOOHHHAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBDDDEEEFFFFFFJJJKKKKKKHHHGGGIIIOOOSSSZZZbbblll{{{xxxmmmccc[[[ZZZ___fffooowww|||uuummmggg```XXXQQQOOOLLLJJJKKKMMMPPPXXX```llltttyyyxxxrrrjjj```XXXMMMJJJIIILLLNNNRRRZZZcccjjjnnnpppjjj___UUUSSSTTT]]]jjj}}}yyylllSSSLLLFFFEEEEEECCCEEEHHHLLLOOOTTTYYY\\\]]]]]]]]]bbbccceeegggiiihhhdddaaa[[[XXXTTTPPPLLLEEE>>>999666666666555444444333333111111222333333333333222555444444333333444444444555555666777888999::::::;;;===@@@BBBCCCFFFIIIKKKQQQTTT\\\fffkkkpppyyyzzzkkkkkktttxxxvvvwww|||zzzbbbUUUOOOKKKIIIHHHDDDEEEEEEEEEEEEGGGKKKNNN\\\dddooowww{{{~~~qqqhhh^^^ZZZXXXYYY```gggmmmpppvvvsssjjjhhhiiiuuu|||wwwiiiaaaVVVVVVUUUUUUWWW[[[```bbbfffkkkrrryyy~~~xxxpppgggaaa```^^^]]]aaaiiipppuuu}}}}}}ssshhhaaabbbhhhrrr~~~yyyqqqkkkfffdddcccgggppp|||vvvhhh___WWWXXX___iiiwww}}}|||ssskkkrrrzzz~~~zzztttnnnmmmnnnlllfff```]]][[[YYYVVVRRRLLLEEE@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???BBBDDDEEEFFFGGGIIIJJJKKKJJJIIIKKKOOOSSS\\\ccckkkxxxyyypppgggaaadddgggmmmtttzzz}}}uuummmgggaaaXXXRRRPPPLLLJJJKKKLLLOOOVVV___mmmuuuzzzxxxrrrjjj```WWWOOOLLLJJJMMMOOORRR[[[cccnnnrrrtttnnncccYYYUUUVVV^^^jjj}}}uuuiiiSSSKKKEEEDDDCCCBBBDDDHHHKKKOOOUUUZZZ^^^___^^^]]]```aaacccfffiiiiiigggddd[[[XXXTTTQQQMMMGGG>>>888666666666555444444333333111222222333333333333333444444444333333444444555666666777888999::::::;;;;;;<<>>???AAACCCEEEGGGHHHIIILLLNNNPPPPPPRRRTTTVVV___cccjjjttt|||uuuoookkkmmmppptttxxx{{{}}}}}}|||{{{|||uuummmhhhbbbZZZSSSQQQLLLJJJKKKKKKMMMTTT]]]jjjrrrwwwuuupppiii```XXXQQQMMMKKKMMMOOORRR[[[dddpppvvvyyyttthhh]]]XXXXXX^^^jjj|||sssgggTTTLLLEEECCCBBBAAADDDHHHKKKOOOUUU[[[___``````___^^^___aaaeeehhhiiihhhfff\\\XXXTTTQQQOOOIII???888666666666555444444333333111222333333444444333333444444333333333444555555666666777888888999::::::;;;<<<>>>???BBBFFFKKKOOOSSSWWW^^^fffjjjooo||||||iiieeeiiittt{{{ssssssuuuzzzuuu\\\OOOJJJHHHGGGGGGFFFGGGGGGGGGHHHJJJNNNRRR[[[cccnnnwww|||pppfff```ZZZWWWWWWXXXYYY\\\bbbkkkttt}}}uuukkkhhhiiittt{{{xxxjjjbbb\\\ZZZVVVTTTUUUXXX\\\______ccchhhnnnttt{{{|||xxxsssllleeecccccccccfffkkkooouuu~~~}}}sssjjjcccdddiiirrr~~~zzzvvvsssqqqpppttt{{{jjjbbb\\\^^^ccckkkuuu~~~nnnnnnxxx~~~}}}{{{wwwoooiii___[[[WWWRRRNNNIIICCC@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCFFFHHHIIILLLOOOSSSWWWYYYZZZZZZYYY___ccchhhqqq~~~zzzwwwtttvvvyyy|||||||||zzzyyyxxxyyy}}}vvvnnnjjjddd\\\UUUQQQMMMJJJJJJJJJLLLSSS[[[dddlllrrrqqqlllggg___XXXRRRNNNKKKLLLNNNQQQZZZcccqqqxxx~~~{{{ooobbb[[[ZZZ]]]iiizzzuuuiiiWWWNNNEEEBBBAAAAAADDDHHHKKKOOOUUU\\\```bbbbbbaaa]]]^^^```cccgggiiihhhfff^^^YYYSSSQQQOOOJJJ@@@888666666666555444444333333222222333444444444444333333333333333333444555666555555666666777888888888;;;<<<>>>???BBBFFFKKKOOOSSSWWW```hhhmmmvvvuuudddcccgggtttyyyrrrrrrtttyyy~~~rrrZZZMMMIIIGGGFFFFFFFFFFFFGGGHHHHHHKKKOOORRR[[[cccnnnwww||||||oooeee]]]XXXXXXTTTTTTUUUYYY___iiisssyyy|||uuullliiijjjqqqwwwwwwjjjccc___]]][[[ZZZ\\\___cccfffkkkmmmppptttwww}}}~~~tttiiiccc```]]]^^^aaafffnnnxxx~~~uuukkkdddeeeiiisss~~~zzzxxxwwwwww{{{mmmeee___aaagggoooxxxrrroooxxx}}}wwwoooiii]]]ZZZUUUQQQLLLGGGAAA===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???AAACCCFFFIIIJJJMMMPPPUUUZZZ]]]^^^\\\ZZZ]]]aaagggqqq|||~~~}}}wwwppplllfff___XXXRRRMMMJJJJJJIIIJJJQQQYYY```hhhnnnmmmiiieee^^^WWWSSSNNNKKKLLLMMMPPPYYYbbboooyyyuuuggg^^^ZZZ[[[fffwwwwwwjjj[[[QQQGGGBBB@@@@@@CCCHHHMMMPPPUUU[[[```cccdddddd______aaadddggghhhgggfffaaaZZZSSSPPPOOOKKKBBB999666666666555444444333333222222333444444444444444333333333333444555555666555555666666777777777777;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@CCCFFFJJJKKKKKKNNNSSSYYY]]]]]]YYYVVVZZZ___gggrrrxxxrrrnnnhhhaaa[[[RRRNNNJJJIIIIIIIIIOOOWWW```gggmmmkkkgggccc\\\UUUSSSNNNKKKJJJKKKOOOXXXaaammmxxx{{{kkk```[[[XXXdddttt~~~ppp___TTTIIICCC@@@???CCCHHHNNNQQQUUUZZZ___cccfffgggdddcccdddeeehhhiiihhhfffccc[[[RRRNNNNNNKKKCCC;;;666666666555444444333333222333444444555444444444333333333333444555666666666777777777777888888888;;;===@@@BBBCCCFFFIIIKKKQQQVVV```iiippp}}}yyyjjj```[[[cccsssuuurrruuuzzzmmmXXXNNNKKKIIIFFFDDDCCCDDDEEEFFFGGGJJJNNNRRRZZZbbbnnnwww|||oooeeebbbXXXWWWVVVSSSQQQTTTZZZ___gggooovvvvvvooohhhfffhhhlllqqqyyy{{{xxxvvvvvvxxxzzz|||xxxooofffaaa```___eeennntttyyy~~~yyyooogggfffjjjttt~~~ooohhheeekkkvvvsssooovvv|||{{{tttoookkkaaa___\\\XXXSSSMMMEEE@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@CCCGGGJJJLLLLLLNNNRRRWWW\\\\\\XXXTTTWWW^^^gggsssyyysssooojjjbbb\\\SSSNNNJJJIIIHHHIIIOOOVVVaaahhhmmmkkkgggbbb[[[TTTTTTNNNJJJJJJKKKNNNWWW```kkkwww~~~nnnaaa[[[VVVbbbsss}}}aaaVVVJJJDDD@@@???BBBHHHPPPQQQUUUYYY^^^cccgggiiigggffffffgggiiijjjiiigggeee\\\QQQMMMNNNKKKDDD<<<777666666555444444333333222333444444555555444444222222222333444555666777888888888888888999999999:::===AAACCCDDDFFFHHHIIIOOOUUU___hhhooo|||zzzxxxxxx|||{{{rrreee\\\[[[ddduuutttrrrwww}}}~~~lllXXXOOOMMMIIIFFFDDDEEEFFFHHHHHHIIILLLQQQTTTZZZbbbmmmwww|||zzzlllhhh]]]\\\ZZZUUUQQQQQQUUUXXX]]]eeennnoooiiicccbbbcccnnnsss{{{{{{ppphhheee___dddkkkpppsssxxx~~~{{{pppgggfffjjjsss|||oooiiigggnnn{{{pppmmmuuu{{{{{{uuuqqqnnnbbb```]]]ZZZUUUNNNFFF@@@========================>>>>>>???@@@CCCGGGKKKMMMNNNOOOSSSXXX]]]]]]YYYTTTVVV]]]gggsss{{{rrrmmmgggaaa]]]WWWRRRMMMJJJHHHGGGMMMUUU```fffkkkjjjhhhccc[[[SSSPPPMMMLLLKKKIIIHHHNNNVVVeeennnzzz}}}qqqddd[[[ZZZ___lll}}}jjjZZZKKKGGGEEE??????CCCLLLMMMPPPVVV\\\bbbeeefffeeefffhhhiiijjjjjjiiihhhhhh```TTTLLLMMMOOOIII@@@:::888555555555555444333444444444444444444444444777666666555555555666666888888888777666888;;;>>>;;;===AAACCCEEEFFFIIIKKKOOOWWWaaaiiisssyyyqqqllllllkkkeee___\\\XXXfff{{{~~~qqqrrrxxx}}}gggWWWSSSJJJGGGGGGDDDFFFFFFFFFFFFGGGIIINNNQQQYYYbbboooyyy~~~ssslllaaaYYYXXXWWWSSSRRRTTTUUUYYY^^^aaaaaa```______hhhoooxxx~~~vvvpppjjjiiiiiijjjmmmqqqvvvyyyyyyppphhhgggiiirrrvvv{{{oooiiihhhqqqmmmlllsssyyyzzz~~~yyysssnnniiiccc\\\UUUOOOJJJEEEBBB@@@???>>>===<<<<<<<<<<<<>>>@@@BBBDDDFFFIIIMMMPPPNNNPPPUUUYYY\\\]]]]]]]]]XXXaaakkkuuu|||tttnnnhhhbbb^^^WWWRRRMMMJJJHHHHHHNNNUUU___fffkkkkkkhhhddd\\\TTTQQQMMMKKKKKKIIIHHHNNNUUU```jjjxxx~~~sssddd[[[ZZZ^^^kkk|||kkkZZZKKKGGGDDD??????CCCJJJKKKOOOTTTZZZ```ccceeeiiijjjkkklllmmmllllllkkkgggaaaVVVOOONNNOOOHHH???:::888666555555555444333444444444444444444444444666666555555555555666666888999::::::999:::===???<<>>======<<<<<<======???AAADDDFFFHHHJJJNNNQQQRRRSSSUUUXXXZZZ\\\^^^___[[[```fffppp|||zzzzzz}}}uuuoooiiiccc^^^XXXRRRMMMKKKIIIIIIOOOWWW___fffkkkkkkjjjfff^^^VVVRRRNNNKKKJJJHHHHHHLLLSSSYYYdddtttvvvggg\\\ZZZ^^^iii{{{mmm[[[KKKFFFCCC>>>???DDDHHHIIIMMMRRRWWW]]]aaacccjjjkkklllmmmmmmmmmlllkkkgggbbbYYYRRRQQQOOOGGG===:::888666555555555444333444444444444444444444444666666555555555555666666999;;;===>>>>>>>>>???AAA???AAADDDFFFHHHJJJMMMOOOUUU[[[gggxxxxxxllleee___ZZZWWWWWW]]]nnnyyylllmmmrrrvvv}}}kkkXXXRRRIIIFFFIIIFFFDDDEEEEEEFFFGGGJJJOOOSSS^^^fffqqq{{{}}}qqqhhh```WWWPPPNNNMMMNNNOOOPPPRRRRRRSSSSSSZZZcccooozzz|||yyyxxxwwwwwwvvvuuussssssvvvxxx{{{zzz{{{}}}yyymmmccc```bbbcccggglllpppuuu~~~|||qqqjjjtttqqqlllrrrwwwwww}}}|||xxxrrrmmmbbb]]]VVVOOOJJJFFFCCCAAA======<<<<<<======>>>???AAACCCFFFHHHIIILLLPPPRRRVVVVVVVVVWWWZZZ]]]```aaa```aaaeeennn|||yyyvvvuuuyyy}}}uuuoooiiibbb^^^XXXRRRNNNLLLJJJKKKQQQYYYaaagggmmmmmmlllhhhaaaYYYSSSNNNJJJIIIHHHGGGKKKPPPRRR___qqq|||lllaaa\\\^^^iiiyyymmm[[[KKKEEECCC>>>???DDDEEEHHHKKKOOOTTTYYY___bbbggghhhiiijjjjjjjjjiiihhhhhhddd]]]VVVTTTPPPGGG<<<;;;999777666666555444333444444444444444444444444666555555555555666666777999<<<@@@AAAAAAAAAAAABBBAAACCCFFFHHHIIIKKKOOOQQQUUU\\\jjj|||~~~oooeee]]]WWWVVVYYY]]]pppwwwkkklllpppsss|||lllYYYRRRIIIFFFIIIGGGCCCDDDEEEEEEGGGKKKPPPTTT^^^fffqqqzzzssshhh___YYYUUUQQQOOONNNNNNOOOQQQRRRSSSUUU^^^jjjwww}}}|||yyytttooojjjhhhffffffggghhhiiijjjmmmrrruuu~~~xxxkkk```\\\]]]]]]```cccgggkkkrrr|||~~~{{{zzzzzzzzzpppkkktttuuunnnqqqvvvzzz~~~{{{vvvooojjj___YYYRRRKKKGGGDDDAAA@@@============>>>@@@AAABBBCCCEEEHHHIIIKKKMMMQQQTTTXXXXXXYYYZZZ\\\^^^```aaabbbfffkkkttt{{{xxxuuurrrtttyyy}}}uuupppiiibbb]]]XXXRRRNNNMMMKKKLLLSSS[[[cccjjjppppppnnnkkkddd\\\UUUNNNIIIHHHHHHFFFIIIMMMOOO[[[nnnssshhh___```iiixxxlllZZZJJJFFFCCC??????DDDDDDGGGKKKNNNRRRWWW^^^cccdddeeeggghhhiiiiiihhhhhhiiigggaaaZZZVVVRRRHHH===<<<:::777666666555444333444444444444444444444444555555555555555666777777999<<<@@@BBBBBBBBBBBBBBBBBBDDDFFFHHHIIILLLOOORRRSSS\\\kkk{{{vvvkkkaaaZZZYYY\\\]]]pppvvvkkklllpppttt}}}lllYYYRRRIIIGGGJJJGGGCCCDDDEEEEEEGGGKKKPPPTTT]]]eeeoooxxxsssiiiaaa[[[VVVRRROOOMMMOOOQQQRRRRRRTTT[[[fffsssxxxsssppplllgggdddaaa___^^^ZZZ[[[]]]___bbbgggnnnsss}}}wwwjjj^^^YYYZZZZZZ\\\___```aaafffnnntttxxxxxxwwwsssooommmnnnpppwww|||tttmmmkkkrrr}}}{{{ppppppvvv{{{zzztttlllggg]]]XXXPPPIIIEEEBBB@@@???======>>>???@@@BBBCCCDDDDDDFFFHHHJJJKKKMMMQQQSSSVVVXXX[[[^^^````````````___iiisss{{{{{{xxxsssnnnmmmpppuuuzzz~~~wwwqqqkkkccc]]]XXXSSSOOOMMMMMMNNNTTT]]]gggnnnssssssqqqnnnfff^^^VVVOOOIIIHHHGGGFFFGGGKKKNNNXXXjjj|||xxxnnnccccccjjjxxxhhhXXXJJJGGGEEEAAA@@@EEEDDDHHHLLLOOOQQQWWW^^^ddddddeeegggiiikkkkkkkkkkkkjjjiiieee^^^YYYTTTKKKAAA===;;;888666666666444222444444444444444444444444555555444555555666777888777:::>>>@@@AAA@@@AAAAAABBBDDDFFFGGGHHHKKKOOORRRSSS\\\iiixxxuuuiii___[[[\\\]]]qqquuulllmmmqqquuujjjXXXRRRIIIGGGJJJGGGDDDEEEEEEFFFGGGJJJOOOSSS[[[cccnnnwww~~~wwwiii^^^YYYUUUOOOMMMOOOPPPOOONNNRRRXXXaaalllyyyvvvlllhhhdddaaa___^^^\\\[[[WWWXXXZZZ\\\___eeelllqqqvvvhhh\\\XXXYYYYYY[[[]]]\\\[[[]]]aaafffggghhhfffccc___^^^bbbeeeqqqxxxrrrmmmjjjooowwwsssqqquuuzzzzzztttlllggg]]]XXXOOOHHHDDDAAA@@@???======>>>???@@@BBBDDDEEEDDDEEEHHHIIIJJJLLLPPPRRRUUUWWW[[[___aaaaaaaaa```\\\iiiwww~~~|||yyyrrriiieeeeeefffiiiuuuzzztttmmmeee___XXXSSSOOONNNNNNOOOVVV^^^kkkrrrwwwvvvtttppphhh```WWWOOOHHHGGGGGGEEEFFFIIIMMMVVVfffwww{{{sssgggffflllyyyeeeVVVJJJHHHGGGBBBAAAEEEEEEIIIMMMOOOQQQWWW___fffcccdddgggjjjlllmmmmmmmmmllllllggg```[[[VVVNNNEEE===;;;888777666666444222444444444444444444444444444444444555555666777888555888;;;===>>>>>>???@@@BBBCCCDDDEEEGGGJJJNNNRRRVVV[[[fffvvvpppbbbZZZYYY```rrrssskkkmmmqqquuugggWWWRRRJJJHHHJJJGGGEEEFFFFFFFFFGGGJJJNNNRRRZZZbbbnnnxxx~~~yyyiii]]]WWWQQQOOOPPPPPPMMMKKKOOOSSSZZZdddrrr|||qqqnnnjjjhhhggggggdddbbbaaabbbbbbbbbccchhhnnnsssuuuggg\\\WWWYYYWWWZZZ\\\[[[XXXXXXZZZ]]]ZZZZZZYYYUUUQQQRRRXXX^^^nnnwwwyyyooohhhlllvvvuuuqqquuu|||{{{vvvooojjj___YYYPPPHHHDDDAAA@@@???<<<<<<===>>>???@@@BBBCCCCCCDDDFFFHHHIIIKKKNNNPPPUUUWWWZZZ]]]___aaabbbccc___jjjvvv}}}yyypppeee^^^]]]YYY\\\iii{{{|||vvvooogggaaaXXXSSSOOONNNNNNOOOWWW___nnntttyyyxxxuuuqqqiiiaaaXXXOOOHHHGGGGGGEEEEEEHHHMMMUUUcccttt|||uuujjjhhhmmmyyywwwcccTTTJJJIIIHHHCCCBBBEEEFFFJJJNNNPPPRRRWWW```gggaaabbbeeehhhkkklllmmmmmmmmmmmmhhhaaa\\\XXXPPPHHH>>>;;;999777777666444222444444444444444444444444444444444555555777888888444777999;;;;;;<<<>>>@@@AAABBBCCCDDDFFFIIIMMMQQQYYY[[[cccvvvuuucccXXXVVVcccttt}}}rrrjjjmmmpppuuueeeVVVRRRKKKHHHJJJFFFFFFFFFFFFFFFGGGIIINNNQQQZZZbbboooyyy~~~uuu```ZZZTTTQQQQQQQQQNNNJJJKKKNNNUUU___mmm}}}|||xxxwwwwwwvvvssspppmmmmmmllljjjjjjmmmssswwwtttggg\\\XXXYYYVVVYYY[[[[[[XXXVVVWWWYYYRRRSSSQQQMMMIIIKKKSSSZZZmmmvvvsssgggkkkwwwwwwqqqvvv|||xxxrrrmmm```ZZZQQQIIIDDDAAA@@@???;;;;;;<<<<<<===???@@@AAABBBCCCEEEGGGHHHJJJMMMOOOWWWWWWXXXZZZ]]]aaadddfffeeemmmuuu{{{sssmmmeee[[[TTTSSSZZZdddooo{{{{{{wwwrrrkkkfff```YYYSSSPPPOOOQQQZZZdddpppxxx}}}{{{vvvpppggg___VVVNNNGGGFFFFFFEEEGGGKKKIIIRRR```ooo~~~{{{pppkkklllyyy}}}sss^^^TTTJJJGGGFFFDDDAAAAAAEEEHHHLLLOOORRRWWW^^^dddaaadddiiimmmoooooommmkkkjjjkkkhhhdddaaa]]]TTTJJJCCC@@@;;;777555444222111222222111111222222333444222444555555555666888:::999999999:::;;;===???@@@CCCEEEHHHJJJKKKMMMPPPRRRTTTZZZeeeuuuuuuhhhbbb___aaauuurrriiijjjnnnttt~~~lllXXXNNNJJJHHHGGGHHHFFFFFFDDDCCCCCCGGGLLLPPP\\\bbbkkkuuu}}}ttteeeWWWSSSTTTRRRNNNLLLKKKPPPSSSVVVeee~~~xxxsssrrrvvv{{{tttjjj^^^VVVTTTTTT^^^ddd^^^WWWUUUTTTQQQPPPPPPPPPOOOOOOPPPSSSUUUgggrrr|||nnnooowwwwwwtttzzz|||wwwqqqnnn```VVVMMMLLLIIICCC@@@BBB?????????>>>===>>>AAADDDFFFGGGIIIJJJLLLMMMNNNNNNRRRSSSWWW[[[___bbbdddfffgggmmmuuu{{{ssslllddd[[[SSSQQQWWW___hhhsss{{{wwwrrrjjjeee^^^XXXSSSQQQPPPRRR[[[dddpppxxx~~~|||xxxssskkkcccZZZRRRKKKHHHGGGEEEFFFJJJIIIRRR___nnn~~~qqqkkklllxxxuuulll^^^SSSIIIGGGFFFDDDAAAAAADDDHHHMMMPPPSSSXXX___dddbbbeeejjjnnnpppooonnnllllllllljjjeeebbb___WWWMMMBBB???:::777555555333222444333333333333333444444333444555555555666888:::999999::::::<<>>???BBBEEEEEEGGGIIIKKKMMMOOOOOOPPPQQQSSSVVVZZZ]]]aaacccdddeeejjjrrr|||ssslllcccZZZTTTQQQTTTYYY___gggsss{{{uuummmggg^^^YYYUUUTTTSSSUUU\\\dddpppxxx}}}}}}zzzvvvpppiii```WWWNNNKKKHHHEEEEEEHHHIIIPPP[[[jjj|||sssmmmlllwww}}}{{{{{{xxxoooggg___TTTIIIFFFFFFDDDBBBBBBCCCHHHNNNSSSVVVYYY___ccccccfffjjjnnnppppppooonnnpppppplllgggdddaaaYYYPPP@@@===999666666555555444555555444444444444444555444666666666555555777999:::::::::<<<>>>AAADDDEEEIIILLLPPPRRRRRRRRRSSSTTTUUUXXX^^^iiixxx{{{rrrkkkggglll}}}sssiiiiiilllpppzzzzzziiiWWWNNNKKKGGGEEEDDDEEEEEEEEEDDDDDDGGGMMMPPPYYY___hhhqqqyyyooo___WWWTTTPPPLLLKKKIIIMMMPPPWWWiiiuuuiii___UUUPPPOOOMMMUUU[[[YYYVVVUUUVVVVVVRRRRRRQQQPPPQQQUUUZZZ___kkkvvvtttqqqvvv~~~pppnnnvvv}}}zzzuuuoookkkccc[[[SSSOOOJJJDDDBBBBBB@@@AAAAAA@@@@@@AAACCCFFFFFFGGGJJJMMMOOORRRSSSTTTRRRTTTVVVYYY\\\___aaabbbdddgggooo|||rrrjjjccc[[[WWWUUUVVVWWWXXX[[[eeeqqqzzz|||tttoooccc___[[[ZZZYYYYYY^^^eeeooovvv||||||zzzxxxsssnnncccZZZQQQLLLIIIEEEEEEGGGHHHNNNWWWdddvvvxxxqqqooowww~~~~~~|||xxxpppiiiaaaUUUJJJGGGFFFDDDBBBCCCBBBHHHPPPUUUXXX[[[```ccceeeggglllooorrrrrrqqqqqqtttsssnnnhhhddd```XXXOOO>>>;;;777666666666666555666555444444333444444444666777777666555555777888::::::;;;===@@@CCCFFFHHHJJJNNNRRRUUUUUUTTTTTTTTTSSSVVV]]]gggwww|||vvvppplllqqqrrrhhhiiikkkoooyyyzzzjjjYYYPPPMMMHHHEEEDDDEEEEEEEEEEEEEEEHHHMMMQQQYYY___iiiqqqyyyppp```WWWSSSOOOLLLLLLIIIKKKNNNVVViiipppcccZZZRRRNNNOOONNNSSSXXXWWWUUUUUUVVVXXXYYYXXXWWWVVVVVV[[[aaafffttt}}}tttrrrvvv~~~~~~mmmmmmuuu}}}yyytttpppmmmkkkddd___WWWPPPJJJFFFDDDCCCBBBCCCCCCCCCBBBCCCEEEGGGHHHJJJMMMPPPTTTWWWXXXYYYVVVWWWXXXZZZ\\\___aaabbbdddfffmmm~~~|||rrrjjjdddaaa^^^^^^\\\YYYTTTRRRWWW```hhhtttzzzvvvlllhhhdddccc```___ccciiipppwww||||||{{{zzzwwwrrrddd[[[RRRNNNJJJFFFEEEHHHIIINNNUUU```qqq}}}uuurrrwww|||zzz|||vvvqqqdddXXXLLLHHHGGGDDDCCCCCCBBBHHHQQQVVVZZZ]]]aaadddgggiiimmmpppsssttttttssswwwvvvqqqiiiddd^^^TTTJJJ===:::777555555666666666444444333333333333444444666777777777555555777999:::;;;<<<>>>AAAEEEHHHJJJJJJNNNRRRTTTUUUTTTTTTTTTSSSWWW___jjjxxx|||yyyuuusssttt}}}qqqhhhiiimmmqqq{{{~~~nnn\\\SSSOOOJJJFFFEEEDDDEEEEEEEEEFFFIIINNNQQQYYYaaakkkssszzzzzzmmm^^^VVVRRRNNNMMMNNNIIIJJJMMMUUUeee|||kkk___WWWPPPNNNOOOOOOQQQTTTVVVUUUTTTUUUXXX\\\\\\\\\\\\^^^dddkkkqqq|||pppqqqwwwnnnmmmttt}}}zzzpppkkkjjjkkkkkkdddaaaZZZQQQJJJGGGFFFEEECCCDDDFFFEEEEEEEEEGGGIIIKKKMMMPPPTTTXXX[[[^^^___[[[[[[[[[\\\^^^```bbbccceeeggglll|||~~~tttllljjjjjjkkkkkkggg```WWWPPPOOOTTTYYYfffuuu}}}zzztttoookkkiiigggeeejjjpppvvv|||~~~~~~{{{wwwiii___VVVPPPLLLGGGFFFHHHKKKOOOTTT^^^oooxxxsssxxxzzzyyy|||yyyhhh\\\OOOJJJHHHEEECCCDDDCCCIIIQQQWWWZZZ^^^bbbfffhhhjjjnnnqqqtttvvvvvvvvvwwwwwwrrrkkkeee^^^RRRGGG<<<:::666555555666666555333333333222333444444555555777777777666666888:::;;;;;;<<<>>>AAAEEEHHHJJJJJJMMMPPPSSSSSSSSSTTTUUUVVV[[[dddooo{{{{{{xxxwwwvvvwwwzzzooogggjjjpppuuurrr___UUUPPPKKKGGGFFFCCCEEEFFFFFFGGGJJJNNNQQQYYYbbbmmmuuu{{{tttiii]]]WWWSSSOOOMMMOOOJJJIIILLLRRR]]]rrryyyjjj___YYYSSSQQQSSSTTTSSSUUUXXXXXXWWWYYY^^^___```bbbeeeiiipppyyyvvvlllnnnttt|||qqqnnnttt~~~tttiiiddddddfffhhhcccbbb\\\RRRJJJHHHHHHFFFEEEFFFHHHHHHGGGGGGIIIJJJNNNPPPSSSWWW[[[^^^```aaa______^^^___```aaacccdddeeeggglll{{{wwwpppqqquuuyyy}}}xxxoooaaaVVVPPPQQQTTT^^^nnn~~~xxxsssnnnmmmkkkkkkqqqxxx~~~}}}pppfff[[[TTTNNNHHHFFFHHHIIILLLRRR\\\mmm}}}}}}wwwtttxxx||||||}}}mmm___RRRKKKIIIEEECCCDDDDDDJJJQQQWWWZZZ^^^dddhhhjjjlllooorrruuuwwwxxxxxxuuuuuurrrmmmggg```TTTHHH<<<:::666555555555555555333333333333444666777777555666777777666777999;;;<<<<<<===>>>AAADDDGGGIIIJJJLLLOOOQQQRRRSSSUUUWWWYYY```jjjvvvuuupppppprrryyywwwlllffflllsssyyyvvvaaaUUUOOOJJJGGGFFFCCCDDDFFFGGGHHHJJJNNNQQQXXXaaannnwww|||qqqggg]]]XXXTTTOOOMMMOOOKKKIIIKKKOOOUUUccc{{{}}}ooogggaaa\\\[[[\\\\\\ZZZ\\\aaaccccccfffllllllnnnpppssswww}}}vvvjjjjjjooowwwsssnnnrrr}}}|||pppfffaaa``````aaaaaabbb]]]QQQJJJIIIIIIGGGFFFGGGIIIJJJIIIIIIJJJKKKOOOQQQTTTXXX[[[^^^aaabbbbbbaaa```___```aaacccdddbbbffflllyyyyyytttvvv|||{{{lll^^^UUUSSSUUUZZZjjjxxxsssooonnnmmmooovvv~~~uuukkk___XXXPPPIIIFFFHHHDDDGGGMMMXXXjjj{{{{{{uuusssxxx~~~ooobbbTTTMMMIIIEEECCCDDDEEEJJJQQQVVVZZZ___eeeiiijjjlllooosssvvvxxxyyyyyyrrrtttrrrnnnjjjcccVVVJJJ===:::666555555555555444333333333444666777999:::444555777777777888:::<<<<<<<<<===>>>AAADDDFFFHHHJJJLLLOOOQQQRRRTTTWWWYYYZZZbbbooo||||||nnnggghhhlllzzzuuukkkfffmmmuuu|||wwwaaaUUUNNNIIIFFFFFFCCCDDDFFFGGGHHHKKKOOORRRVVVaaannnwww{{{{{{qqqhhh___ZZZVVVPPPMMMNNNKKKJJJKKKNNNPPPYYYnnnvvvooojjjeeedddeeeeeebbbdddkkknnnooossszzz|||}}}yyyjjjgggjjjrrrtttmmmqqq|||~~~xxxooofffaaa^^^\\\[[[___bbb]]]QQQIIIIIIJJJHHHFFFHHHJJJKKKJJJJJJKKKLLLOOOQQQTTTWWW[[[^^^```aaacccbbb```___```aaacccddd___dddkkkwww|||}}}kkkYYYSSSTTTWWWccc{{{~~~zzzxxxrrrllliiiiiimmmzzz}}}ssseeeYYYQQQMMMIIIGGGHHHHHHMMMYYYjjjxxx}}}tttooosss~~~zzzyyydddPPPJJJHHHBBB???@@@DDDIIIPPPUUUYYY^^^eeejjjllllllnnnsssyyy{{{yyywwwrrrtttsssoookkkdddWWWKKK<<<999444222222444555555444444444555555555555666777777777777888999:::;;;;;;<<<===???BBBDDDGGGHHHKKKMMMPPPQQQRRRTTTVVVXXX]]]cccnnnzzzwwweeebbb___nnn{{{vvvlllggglllttt|||ppp___VVVPPPKKKGGGGGGCCCDDDEEEEEEGGGKKKPPPTTT\\\aaaiiiqqqxxx|||xxxjjjddd]]]XXXVVVUUUSSSQQQMMMMMMNNNOOONNNTTTeeeuuu~~~|||yyyxxxzzz|||}}}}}}|||nnniiikkkqqquuulllrrrxxxyyymmmddd^^^]]]^^^___bbb```\\\TTTLLLHHHIIIKKKIIIHHHGGGHHHKKKMMMNNNMMMRRRRRRSSSWWWZZZ\\\[[[ZZZbbb]]]ZZZ\\\]]]^^^ccchhhhhheeehhhvvv{{{hhh]]]ZZZYYYeee|||zzzrrrmmmhhhfffgggmmm{{{yyylll```XXXQQQKKKGGGHHHHHHLLLXXXggguuu|||vvvpppuuu|||fffQQQJJJGGGAAA>>>@@@CCCHHHOOOUUUYYY^^^eeejjjkkkkkkmmmqqqvvvyyyyyywwwvvvwwwvvvqqqmmmfffZZZNNN@@@<<<777444444555666666555555555666666666666777666666777777888999;;;;;;<<<<<<>>>@@@BBBEEEGGGIIIMMMOOOQQQSSSTTTUUUWWWZZZ^^^eeeoooyyytttccc```^^^mmm~~~tttkkkfffkkksss|||{{{mmm\\\SSSNNNIIIEEEEEECCCDDDEEEEEEGGGJJJPPPSSS\\\bbbiiiqqqyyy~~~|||yyyuuuqqqddd___YYYUUUSSSSSSQQQPPPPPPQQQSSSSSSQQQSSS```mmm~~~|||{{{lllhhhiiiqqqzzznnnpppyyy~~~wwwmmmddd```^^^^^^^^^aaa```[[[TTTMMMIIIIIIKKKIIIHHHHHHJJJMMMOOOPPPPPPSSSSSSUUUWWWZZZZZZXXXVVVYYYUUUUUUXXXZZZZZZ^^^ccceeecccffftttzzzjjjaaa___jjj~~~{{{oooiiidddaaabbbiiixxxvvvjjj___UUULLLGGGIIIHHHLLLVVVdddqqqyyy}}}xxxssswww}}}jjjSSSJJJFFF@@@>>>@@@BBBGGGOOOTTTYYY^^^dddiiikkkkkklllppptttxxxyyyyyyyyyyyyvvvppplllfff[[[PPPAAA===888555444555555555555666666666666777777777666666666777888:::;;;<<<<<<===>>>@@@CCCFFFIIIJJJOOOQQQSSSTTTUUUVVVYYY[[[^^^fffooovvvxxx|||sssaaa^^^[[[jjjzzzqqqhhhdddjjjrrr{{{yyykkk[[[RRRMMMHHHFFFFFFCCCDDDEEEEEEGGGJJJOOOSSS\\\bbbjjjsss{{{|||yyyvvvsssqqqooollljjj```]]]XXXTTTSSSSSSSSSRRRRRRSSSVVVVVVSSSQQQXXXbbbuuu~~~xxxuuuzzz~~~zzz}}}zzzjjjfffhhhppppppooo{{{}}}wwwnnnfffbbb```______```^^^ZZZTTTNNNJJJJJJKKKIIIIIIJJJLLLPPPSSSTTTTTTUUUUUUVVVXXXYYYXXXTTTQQQPPPOOOPPPVVVYYYXXXZZZ^^^cccbbbffftttxxxllliiiqqq~~~ssskkkddd___^^^cccppp}}}rrrdddXXXNNNIIIHHHHHHLLLTTTaaaoooyyy~~~zzzuuuyyyxxx{{{nnnUUUJJJEEE???===@@@AAAGGGNNNUUUYYY^^^dddiiillllllmmmpppssswwwyyy{{{xxxxxxtttmmmiiiddd[[[QQQAAA===777444222222222222555555555555666666666666666666666777888:::;;;<<<<<<===???BBBEEEHHHKKKMMMPPPRRRTTTUUUUUUWWWYYY[[[^^^eeemmmpppnnnooouuu{{{}}}sss```\\\WWWfffqqq{{{oooeeeaaagggoooxxxzzzlll\\\TTTOOOJJJHHHHHHCCCDDDEEEEEEFFFIIINNNRRR[[[aaajjjttt|||xxxtttooollljjjiiigggfff```]]]ZZZWWWVVVVVVWWWWWWWWWXXXZZZZZZVVVSSSXXXaaappp|||vvvrrroooqqqzzz{{{|||{{{kkkeeefffmmmqqqmmm{{{}}}~~~{{{ppphhhcccbbbbbbbbb___]]]XXXRRRMMMKKKJJJKKKIIIIIIKKKOOOSSSVVVWWWWWWWWWWWWXXXYYYYYYWWWSSSOOONNNMMMQQQXXX[[[ZZZZZZ]]]bbbaaafffttt|||vvv|||xxxpppggg```\\\___jjjvvvxxxhhh[[[QQQLLLHHHIIILLLSSS```mmmyyyzzzuuuyyyuuuyyyqqqWWWLLLFFF???===@@@@@@FFFOOOUUUZZZ___eeeiiimmmnnnpppqqqtttwwwzzz|||wwwwwwsssmmmiiieee\\\SSSBBB===888444333333222222333333333444444444555555555555666777888:::<<<======>>>@@@CCCFFFJJJMMMOOOPPPRRRTTTUUUUUUVVVXXXZZZ^^^dddiiiiiiffffffkkkqqqxxxppp^^^ZZZWWWeeeqqq{{{mmmccc___eeelllssszzzlll\\\TTTOOOJJJHHHHHHDDDDDDEEEEEEFFFIIINNNQQQZZZ```jjjttt}}}}}}uuuqqqlllhhhfffeeedddccc^^^^^^\\\ZZZYYYZZZ[[[\\\aaa```aaaaaa]]]ZZZ^^^fffnnn|||tttnnnjjjhhhiiinnn{{{~~~~~~~~~mmmfffeeekkk{{{}}}pppmmmzzz{{{|||~~~qqqfffaaa```bbbccc```\\\UUUOOOKKKJJJIIIJJJIIIIIILLLPPPUUUXXXYYYXXXWWWWWWXXXYYYZZZYYYUUUSSSQQQPPPSSSYYY[[[ZZZZZZ]]]^^^^^^dddsssxxxnnnfff``````hhhsssqqqaaaVVVQQQIIIJJJLLLRRR]]]jjjwwwxxxtttyyytttyyysssYYYMMMGGG@@@>>>@@@@@@GGGPPPWWW[[[```fffjjjnnnppprrrttttttvvvxxxzzzvvvvvvsssnnnkkkhhh___VVVDDD???:::666555555555555222222333333333444444444555555666777888:::<<<======>>>AAADDDHHHLLLOOOQQQQQQSSSUUUVVVVVVVVVXXXZZZ^^^bbbeeedddbbbbbbgggkkkttt|||mmm]]]ZZZXXXgggyyylllbbb^^^bbbgggmmmyyyyyykkk[[[RRRMMMHHHFFFFFFDDDDDDEEEEEEEEEHHHMMMQQQWWW^^^iiittt~~~}}}xxxpppmmmiiifffffffffeeeddd___```aaabbbbbbcccfffiiikkkiiiiiihhhddd___aaafffmmmzzzyyymmmgggcccbbbdddkkkyyyooohhhfffjjjxxxzzzqqqpppzzz}}}~~~}}}qqqgggaaa```aaabbbaaa[[[RRRKKKHHHHHHHHHHHHHHHIIILLLPPPUUUXXXXXXXXXVVVVVVWWWZZZ\\\]]]\\\[[[XXXUUUVVVYYYZZZWWWXXX[[[[[[[[[aaaqqqzzzpppfffbbbfffooo~~~kkk\\\UUULLLLLLMMMQQQYYYeeerrrzzz|||uuurrrwww}}}}}}vvvzzzttt[[[OOOIIIBBB>>>@@@@@@GGGQQQXXX]]]bbbgggkkkmmmpppsssuuuttttttuuuwwwrrrsssqqqnnnllliii```VVVCCC???:::666555666666666333333333444444444555555444555555777888;;;<<<======???AAAEEEIIIMMMQQQSSSSSSUUUVVVWWWWWWXXXZZZ[[[```aaabbbbbbbbbdddgggjjjrrryyyooo^^^[[[XXXggg|||lllbbb\\\```cccgggrrr{{{mmm\\\SSSNNNIIIEEEEEEDDDDDDEEEDDDEEEHHHLLLPPPUUU]]]hhhttt~~~xxxssskkkiiihhhhhhiiikkkkkkjjjiiilllppprrruuuxxx}}}~~~~~~|||uuukkkgggiiimmmyyyyyyrrriiiddd``````bbbiiixxx~~~pppjjjhhhkkkxxxzzztttttt||||||ssslllhhhfffeeeeeeccc[[[PPPGGGDDDEEEFFFGGGGGGHHHKKKPPPUUUWWWWWWVVVUUUUUUVVVYYY^^^bbbdddeeeaaa]]]ZZZZZZYYYVVVWWW[[[[[[[[[bbbtttxxxjjjbbbccciiisssaaaWWWNNNMMMNNNPPPVVVaaammmvvvyyyssspppvvv{{{|||www{{{ttt\\\PPPJJJBBB???@@@AAAHHHQQQYYY^^^bbbhhhllllllppptttuuusssrrrssstttnnnooonnnkkkjjjggg^^^UUUAAA===888444444444555444444444444555555555666666444555555777999;;;===>>>>>>???AAAEEEJJJNNNRRRTTTTTTVVVXXXYYYYYYYYY[[[]]]bbbbbbaaabbbcccfffiiikkkpppwwwtttaaa\\\WWWeeeyyylllbbb\\\^^^aaadddnnnzzzppp```VVVPPPKKKGGGGGGDDDDDDEEEDDDEEEHHHLLLPPPTTT\\\hhhttt~~~}}}tttpppiiihhhiiikkknnnqqqrrrrrrtttxxx~~~}}}tttsssooo{{{xxxpppfffaaa^^^___aaaiiixxx~~~|||}}}qqqllljjjmmmyyy{{{vvvwww}}}|||wwwsssqqqnnnkkkiiiddd[[[NNNEEEBBBCCCEEEFFFGGGHHHKKKOOOTTTVVVVVVUUUTTTTTTUUUYYY```fffjjjkkkjjjccc^^^\\\YYYWWWYYY]]]^^^^^^eeexxxrrrfffgggpppzzzdddUUUSSSPPPNNNSSS\\\eeekkkmmmuuuqqqpppvvv|||}}}~~~kkkUUUGGGDDDEEEDDDDDDFFFNNNYYYaaacccfffjjjlllnnnrrrtttuuuuuusssrrrrrrsssqqqooooookkk___SSSFFF>>>777666666444333555777666555444444444444444777777888999:::;;;<<<<<<===???BBBFFFLLLQQQUUUWWW]]][[[YYYVVVUUUVVV[[[______```cccfffiiikkkllllllpppwwwzzzyyyaaaVVV[[[bbbxxxggg```ZZZ\\\```cccgggkkkyyyttt___SSSMMMHHHEEEDDDDDDDDDCCCCCCCCCFFFKKKOOOXXX```kkkuuu}}}{{{sssooopppqqqrrrrrrtttwww{{{wwwuuu~~~zzzsssnnnfffbbbaaabbbeeelllzzz}}}yyyyyytttoookkkkkkwww|||{{{|||}}}{{{}}}yyyuuurrrnnnkkkfff___TTTJJJEEEDDDGGGIIIFFFHHHJJJMMMPPPQQQRRRRRRRRRWWWZZZ[[[___eeehhhfffdddcccbbb```^^^___bbbeeemmmkkkoootttqqqvvvjjj[[[TTTQQQPPPUUU^^^gggkkklllqqqmmmnnnttt|||}}}{{{jjjUUUHHHEEEDDDCCCDDDFFFNNNYYYaaacccfffjjjlllnnnqqqtttvvvvvvvvvuuuuuuuuurrrooommmiii^^^SSSEEE===666666666444444666777666555444444444444444777777888888999:::;;;<<>>EEEFFFGGGJJJMMMPPPRRRTTTTTTVVVYYYZZZ[[[]]]___aaaaaaccchhhmmmssswwwzzz|||~~~{{{}}}iiiWWWPPPSSSYYYiiiyyyzzzhhh___YYYYYY]]]dddoooyyyppp\\\RRRMMMJJJGGGGGGCCCDDDDDDCCCDDDHHHMMMQQQZZZbbbmmmwwwyyyuuuuuuxxx}}}{{{{{{yyyuuutttvvvwww{{{xxxppphhhfffiiivvvxxxvvv|||pppjjjffffffppp}}}nnniiidddcccooo|||wwwtttpppmmmkkkjjjeee^^^VVVPPPLLLLLLLLLMMMOOOSSSVVVVVVTTTQQQNNNVVVZZZ^^^___ccciiikkkiiifffiiillloooqqqtttxxx{{{}}}~~~}}}mmm___[[[[[[bbbmmmtttrrrooofffbbbbbbjjjttt}}}ssshhheeeiiilllkkkggghhhcccVVVJJJEEECCCAAACCCEEEMMMXXX```bbbeeeiiikkkmmmppptttxxx|||}}}uuummmiiieee[[[QQQBBB;;;666777888666555666555555555555555666777888888888888999;;;>>>AAACCCDDDDDDFFFIIILLLOOORRRTTTVVVXXX[[[\\\]]]^^^```bbbaaacccffflllttt~~~zzzzzz~~~|||ooo___RRRMMMPPPUUUaaarrr}}}ggg```YYYYYY]]]eeerrr~~~qqq]]]RRRMMMHHHFFFEEECCCDDDDDDCCCEEEHHHNNNRRR]]]eeepppzzzyyyuuuvvvuuu}}}xxxuuusssppplllkkkmmmnnnsssyyy}}}}}}tttkkkhhhkkkxxxwwwsssxxx~~~nnngggbbbaaahhhttt~~~lllfffbbb___iiiyyy|||xxxrrrnnnllljjjhhhggggggccc\\\UUUPPPNNNMMMMMMNNNQQQTTTWWWWWWUUURRRPPPWWW[[[^^^___bbbhhhjjjhhhiiikkknnnooopppqqqssstttvvvwww~~~~~~~~~~~~sssddd___^^^fffrrryyyxxxttthhhbbb```gggpppzzzyyynnnkkklllkkkgggaaadddaaaUUUJJJDDDCCCAAABBBDDDLLLXXX```bbbeeehhhkkkmmmpppuuuyyy|||~~~|||uuunnnjjjfff\\\QQQBBB;;;666777888666444555555555555555666777888999999999999;;;>>>CCCGGGIIIDDDEEEFFFIIILLLOOORRRSSSVVVXXX[[[\\\]]]^^^aaaccceeeeeegggmmmwwwzzzxxxwwwuuuoooeeeXXXMMMJJJMMMQQQYYYkkkgggaaa[[[ZZZ]]]eeesssqqq]]]RRRLLLHHHEEEEEECCCCCCDDDDDDEEEIIINNNSSS___gggrrr|||~~~xxxyyyvvvwwwqqqmmmllliiieeefffiiijjjnnnuuuyyy}}}wwwoookkknnnzzz{{{tttxxx}}}nnnfffaaa]]]aaajjj|||kkkfffccc```iiixxx~~~tttpppkkkgggeeedddcccbbb___[[[UUUPPPLLLKKKLLLMMMPPPRRRUUUXXXYYYXXXVVVTTTXXX\\\^^^^^^```eeefffdddgggjjjnnnpppppppppqqqrrrqqqrrryyyxxxvvvrrrpppllliiiiiinnnvvv|||{{{hhhbbbaaahhhvvv~~~~~~yyykkkddd```dddmmmxxxzzzwwwvvvqqqiii^^^cccaaaUUUIIIDDDCCCBBBBBBDDDLLLXXX___bbbdddhhhkkknnnrrrvvvyyy{{{||||||}}}{{{uuuooolllhhh]]]RRRCCC<<<777888888555333333444444444555666888999:::::::::;;;===BBBGGGLLLOOOHHHHHHIIIJJJLLLOOOQQQRRRSSSUUUWWWYYY[[[^^^bbbeeeggggggiiinnnvvv|||yyyooojjj```TTTKKKHHHJJJMMMPPPbbbgggaaa\\\\\\^^^eeetttooo\\\QQQMMMIIIFFFFFFCCCCCCDDDDDDEEEIIIOOOSSS___gggsss}}}zzz{{{www~~~yyypppkkkggggggfffeeegggkkkiiimmmsssxxx|||{{{ssspppsss}}}yyy{{{~~~ooohhhaaa[[[\\\bbbvvv~~~mmmjjjhhhgggppp~~~~~~sssoooiiidddbbbaaa```___XXXTTTOOOKKKIIIIIILLLNNNRRRTTTWWWZZZ\\\\\\\\\[[[[[[___aaa```bbbffffffddddddhhhllloooooooooppppppooopppuuu~~~rrrnnngggccc^^^XXXWWW[[[ccciiinnnwwwjjjdddbbbjjjxxx}}}nnnfff```bbbkkkvvvxxxnnn^^^bbb```UUUIIIDDDCCCCCCBBBDDDLLLXXX___bbbdddhhhkkknnnrrrwwwzzz{{{{{{zzz{{{zzzuuuooommmiii^^^SSSDDD<<<888888888555222222444444444555777888:::::::::;;;<<>>AAADDDEEEGGGHHHIIIKKKNNNQQQTTTUUU\\\]]]^^^___```dddjjjnnnrrrpppqqqvvvzzz{{{nnn```SSSLLLJJJKKKJJJSSShhhhhh^^^XXXYYY[[[___lll{{{qqq[[[PPPLLLIIIGGGFFFFFFCCCCCCFFFGGGGGGMMMTTTZZZbbbmmmwww}}}tttuuuvvvqqqhhhcccfffeeeiiiuuuvvvsssnnniiieeebbbaaa```]]]^^^```aaabbbdddhhhkkkssstttwwwzzz{{{zzzvvvrrrllljjjjjjooouuu{{{|||wwwwww}}}{{{ssskkk```\\\___iii{{{zzz|||}}}yyy}}}}}}tttkkkggghhhfff^^^WWWOOOHHHCCCDDDEEEFFFIIINNNSSSTTTWWW]]]bbbfffffffffeeegggiiiiiiggggggggghhhiiigggeeeeeehhhjjjllllllnnnooouuuqqqaaaVVVNNNIIIGGGGGGGGGFFFEEEFFFGGGIIIJJJJJJKKKMMMQQQXXX```fffttt~~~{{{ttt|||wwwkkkiiioooyyy}}}nnn\\\PPPHHHBBBAAACCCBBBFFFMMMUUU]]]dddhhhjjjnnnqqqvvvyyyyyyzzz|||~~~{{{zzzwwwrrrnnnjjj```UUUCCC<<<888777777444444666666555555555555555666666999999:::;;;>>>AAADDDEEEHHHHHHJJJLLLOOORRRUUUWWW]]]^^^___```bbbeeekkkoootttsssvvv|||ssscccTTTLLLIIIIIIKKKRRReee}}}hhh^^^XXXYYY[[[^^^kkkzzzqqq[[[PPPLLLIIIGGGFFFFFFCCCCCCFFFGGGGGGMMMTTTZZZbbbmmmwww}}}ssstttwwwsssjjjccccccbbbccclllzzzzzznnnkkkeee```\\\[[[[[[\\\YYYZZZ\\\]]]^^^```dddgggmmmoooqqquuuxxxxxxvvvsssrrrrrrtttzzz{{{uuutttxxx~~~{{{uuukkkeeegggjjj}}}zzz{{{}}}yyyzzzsssmmmhhhhhhjjjiiiccc^^^QQQIIICCCCCCFFFGGGJJJNNNQQQRRRUUU[[[aaafffhhhhhhhhhiiikkkkkkiiigggfffgggfffeeecccbbbdddfffhhhiiippprrr{{{ppp___TTTMMMIIIFFFCCCFFFHHHIIIIIIIIILLLNNNPPPQQQQQQRRRUUUYYY```dddrrrzzzzzz|||ooolllpppwwwvvvaaaSSSIIIBBB@@@AAABBBFFFMMMUUU]]]dddiiilllnnnqqqtttwwwyyy{{{}}}~~~zzz{{{yyytttpppjjj```UUUBBB<<<777777777444444666666666555555555666666777888999:::<<>>@@@CCCDDDIIIJJJLLLOOOSSSVVVZZZ[[[______```aaacccggglllpppnnnkkkmmmvvvmmm^^^TTTPPPPPPLLLSSScccxxxeee\\\WWWYYYZZZ\\\ggguuuttt]]]QQQMMMIIIFFFEEEFFFCCCCCCFFFGGGHHHMMMTTTXXXaaannnxxxxxxrrrpppcccbbb```^^^\\\ZZZYYYXXXXXXXXXYYY\\\______[[[WWWXXX\\\ccckkkrrrwwwzzz{{{~~~~~~yyyvvvuuummmiiiccc]]]ZZZ[[[]]]___cccmmmyyyyyyttttttvvvyyyxxxbbbWWWNNNQQQWWW]]]```ccckkkiiihhhgggiiiiiiiiihhhhhhhhhgggeeebbbaaabbbdddeeehhhlllmmmjjjhhhhhhjjjmmmnnn~~~|||xxxnnniiiiiijjjkkkkkkuuu}}}{{{|||sssqqqttt~~~vvvyyyyyycccRRRIIIFFFEEECCCEEEIIIPPPWWW]]]ccciiillllllmmmpppssswwwyyy{{{|||xxxyyyxxxvvvtttnnn```SSSAAA;;;666666666444444666555555555555666888999:::666999===???AAABBBEEEGGGKKKLLLNNNRRRVVVYYYZZZZZZ]]]^^^___```bbbffflllppprrrnnnlllqqq}}}vvvdddWWWOOOMMMMMMSSS```tttkkkaaaYYYYYYYYY[[[fffsssppp^^^TTTJJJHHHHHHAAADDDBBBCCCGGGHHHHHHMMMSSS[[[cccnnnwwwvvvqqqgggbbb\\\VVVSSSRRRPPPOOONNNMMMOOOTTTVVVTTTUUUXXXddddddkkkxxx~~~{{{yyyzzz~~~zzztttnnniiiccc```[[[WWWTTTTTTUUUVVV```gggpppzzz{{{rrrkkkkkkooottt~~~~~~xxxhhh^^^VVVUUUXXXZZZ___dddiiigggfffeeeeeefffhhhiiiggggggfffeeecccccceeegggeeefffgggfffeeeeeegggiiihhhkkkuuu|||www|||~~~tttrrrvvvwwwzzzzzzdddQQQHHHEEEDDDCCCFFFJJJQQQXXX^^^dddjjjnnnnnnooorrrvvvyyy{{{}}}~~~zzzzzzyyyvvvtttnnnaaaSSSAAA;;;666666666444444666555555555555777888999:::888;;;>>>@@@AAACCCFFFIIIKKKLLLNNNRRRUUUXXXYYYYYY\\\]]]______aaaeeejjjnnnooolllkkkppp|||yyyfffYYYRRROOOMMMRRR^^^pppmmmbbbZZZZZZZZZ\\\gggtttnnn]]]UUULLLKKKLLLEEEDDDCCCDDDGGGHHHHHHMMMSSS[[[cccnnnwwwwwwpppfffaaaYYYTTTPPPOOONNNNNNKKKJJJLLLRRRUUUWWW[[[aaalllppp|||}}}{{{xxxvvvwwwyyy}}}~~~vvvpppjjjeee^^^[[[WWWRRRPPPOOOPPPPPPWWW^^^gggqqq|||wwwoooiiihhhlllqqqzzzuuuhhh\\\YYY[[[]]]aaaeeehhhgggfffeeeeeeffffffgggfffggggggeeecccbbbcccdddaaabbbddddddddddddfffhhhiiikkktttzzzuuuuuuyyy~~~uuuxxxwwwtttxxxwwwzzzyyycccPPPFFFCCCCCCDDDGGGKKKRRRXXX^^^eeekkkoooqqqsssvvvyyy|||~~~||||||yyyuuurrrmmm```TTTAAA;;;666666666444444666555555555666777888999:::;;;===>>>@@@AAADDDHHHKKKLLLMMMPPPSSSUUUWWWXXXYYY[[[\\\^^^___aaadddiiimmmooolllkkkpppzzzlll]]]UUURRRNNNRRR]]]nnnnnnbbbZZZZZZ[[[^^^hhhuuunnn^^^VVVMMMLLLMMMFFFEEECCCDDDGGGHHHHHHMMMSSS[[[bbbmmmwwwxxxqqqddd^^^VVVOOOLLLLLLLLLLLLKKKIIIKKKPPPUUUZZZccclllxxx}}}{{{xxxxxxyyyzzz}}}{{{rrrkkkeeeaaaZZZXXXSSSOOOLLLKKKKKKLLLNNNTTT\\\fffrrr|||~~~yyyrrrkkkeeeeeegggllluuu}}}|||}}}tttddd^^^___aaacccfffggggggffffffeeeeeeeeeeeedddeeeeeedddbbbaaaaaabbb___aaacccdddddddddfffggggggiiiqqq~~~vvvpppjjjiiillluuuvvvxxxzzzvvvzzzxxxzzzttt___NNNDDDBBBDDDEEEHHHLLLRRRXXX___fffmmmqqqtttvvvyyy}}}}}}|||xxxssspppkkk___RRRAAA;;;666666666444444666555555555666777888::::::<<<===>>>???@@@CCCGGGKKKNNNPPPSSSUUUVVVWWWXXXZZZ[[[\\\^^^___aaadddhhhkkkqqqnnnlllooovvv~~~vvvcccWWWRRROOOUUU```pppooobbbYYYXXXZZZ^^^hhhtttrrr```WWWMMMKKKKKKDDDGGGDDDDDDGGGGGGHHHMMMTTTZZZbbbmmmwwwyyyqqqbbb[[[RRRKKKHHHHHHIIIJJJNNNLLLMMMRRRWWW___kkkwww}}}zzzyyy{{{}}}{{{qqqiiibbb___ZZZWWWSSSOOOLLLKKKKKKKKKJJJOOOVVV___kkkvvvxxxuuulllfffbbbbbbcccgggoooxxxyyyyyy{{{iiibbbbbbdddeeegggffffffggggggfffeeedddccc___aaabbbbbbaaa``````aaaaaaccceeeffffffeeeeeefffeeehhhqqqyyytttnnngggdddeeehhhsssyyy{{{|||xxx|||zzzzzzxxxlll[[[LLLCCCBBBEEEHHHHHHLLLRRRXXX___fffnnnsssvvvxxx|||}}}|||xxxrrroooiii\\\PPPAAA;;;666666666444444666666666666666777999:::;;;<<<===>>>>>>???BBBFFFJJJPPPSSSVVVWWWVVVWWWXXXZZZ[[[\\\^^^```aaadddgggjjjmmmlllkkkmmmrrryyylll[[[RRRRRRYYYeeeuuuqqqcccWWWVVVYYY\\\fffqqqtttbbbXXXMMMKKKKKKEEEHHHEEEEEEGGGGGGHHHMMMTTTZZZbbbmmmwwwvvvnnn^^^XXXOOOIIIGGGGGGIIIIIIMMMMMMOOOVVV]]]gggwww~~~{{{{{{{{{{{{zzz{{{yyy{{{tttjjjccc___YYYWWWSSSOOOLLLJJJIIIIIIGGGKKKQQQXXXcccnnnqqqooofffbbb_________aaajjjssszzzzzz~~~{{{kkkeeeeeeeeefffhhhffffffggggggffffffeeeddd\\\^^^___```___```bbbcccccceeehhhhhhfffdddbbbbbbggglllwww}}}vvvrrrmmmeeeaaa```^^^hhhvvv}}}wwwxxx|||~~~yyy}}}}}}~~~|||uuutttyyy~~~}}}qqqhhhZZZLLLDDDCCCFFFIIIHHHKKKQQQWWW^^^fffnnnsssvvvyyy}}}~~~}}}yyytttoooiii[[[NNNAAA;;;666666666444444666666666666777888999:::;;;;;;===>>>???@@@BBBEEEHHHQQQTTTXXXXXXVVVUUUWWWZZZYYY[[[]]]___```bbbeeehhheeeeeegggjjjpppxxxyyyaaaSSSSSS[[[hhhxxxtttdddWWWVVVXXX[[[dddnnn}}}wwwcccXXXOOONNNQQQKKKIIIFFFEEEFFFGGGHHHMMMTTTYYYaaammmwww~~~ooohhhZZZUUUNNNIIIGGGHHHIIIJJJKKKLLLRRRZZZcccnnn~~~{{{xxxvvvsssqqqssswwwyyynnnfffaaaWWWUUURRRNNNKKKHHHGGGFFFEEEGGGJJJOOOYYYdddgggeee```]]]\\\\\\[[[\\\dddmmmzzz}}}}}}xxxoookkkiiiffffffhhhgggggggggggggggggggggggg^^^___```______aaadddgggdddgggjjjjjjgggdddaaa```kkkrrr~~~|||vvvqqqmmmkkkjjjjjjiiioootttwww}}}yyyrrrnnniiiaaa]]]]]]YYY```jjjsssyyy|||}}}}}}xxxyyy{{{wwwpppnnnqqqwwwyyy}}}~~~tttkkkiiimmmppprrrqqqnnnggg\\\OOOGGGDDDFFFHHHGGGKKKPPPVVV]]]eeennnsssvvvyyy}}}|||wwwrrrjjj[[[MMMAAA;;;666666666444444666666666666777888999;;;;;;;;;===@@@AAABBBCCCFFFHHHPPPTTTWWWWWWTTTSSSUUUXXXWWWYYY[[[]]]^^^___bbbddd```bbbdddhhhooowwwhhhWWWTTT[[[ggguuuxxxgggXXXVVVXXX[[[cccmmmzzz}}}ggg[[[PPPQQQTTTPPPJJJGGGEEEFFFGGGHHHMMMUUUYYYaaalllwwwvvviiibbbWWWSSSMMMIIIIIIJJJKKKKKKMMMPPPWWW___fffpppwwwrrrooonnnnnnrrr~~~~~~rrrhhhcccWWWUUURRRNNNKKKHHHFFFEEECCCEEEFFFIIIQQQ[[[___]]][[[YYYXXXXXXWWWWWW___hhhsss~~~|||{{{wwwuuusssooohhheeegggggggggffffffggghhhjjjkkkeeeeeedddbbbaaabbbfffiiigggjjjnnnooommmiiieeedddlllsss~~~zzzsssnnnhhhbbb___]]]\\\\\\VVV]]]dddjjjqqqyyy{{{zzzwwwooojjjddd]]]YYYZZZUUUYYY___eeejjjmmmnnnooogggggggggjjjttt~~~~~~{{{rrriiifffgggnnn|||yyy}}}}}}rrrgggdddgggjjjkkkkkkoooiii^^^RRRIIIEEEFFFHHHGGGJJJPPPVVV]]]eeennnsssvvvyyy}}}~~~yyyuuulll\\\MMMAAA;;;666666666444444666666666777777888999;;;<<<<<