BMU6( ||||||||||||||||||||||||zzzzzzzzzxxxuuutttttttttrrrqqqpppoooooopppqqqrrr~~~~~~~~~zzzxxxuuurrrpppooooooooopppqqqqqqqqqppppppooonnnmmmllljjjiiiggggggffffffiiigggeeecccbbbbbbcccdddaaa``````___^^^^^^]]]]]]XXXXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRPPPNNNMMMKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGHHHIIIFFFEEEDDDDDDDDDDDDEEEFFF~~~}}}||||||{{{||||||zzzyyyxxxvvvuuutttttttttqqqppppppoooooonnnnnnmmmllllllmmmmmmmmmlllkkkkkkhhhiiiiiihhhfffeeefffgggbbbaaaaaa``````___^^^^^^YYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTNNNNNNNNNMMMMMMMMMMMMLLLKKKLLLMMMLLLJJJIIIIIIJJJMMMLLLJJJHHHFFFFFFFFFGGGJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>????????????????????????===========================???@@@???>>>>>>???@@@>>>======<<<<<<======>>>~~~}}}uuuuuuvvvvvvvvvvvvuuuuuuqqqqqqqqqpppnnnmmmkkkjjjiiiiiiiiihhhgggfffeeedddbbbbbbbbbbbbbbbbbbbbbbbb]]]]]]\\\ZZZYYYXXXWWWVVVVVVUUUTTTSSSQQQPPPOOONNNRRRRRRRRRRRRSSSSSSSSSSSSNNNNNNMMMMMMLLLKKKJJJJJJNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEHHHGGGGGGFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>BBBBBBAAAAAAAAAAAABBBBBB???>>>>>>>>>>>>=========???AAABBBAAA@@@???@@@AAA@@@@@@???>>>======>>>>>>AAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@?????????@@@AAABBBAAAAAAAAA@@@@@@????????????????????????>>>=========>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<~~~}}}}}}}}}~~~~~~~~~~~~ssssssssssssssssssssssssuuusssqqqnnnllljjjiiihhheeeeeeeeeeeeffffffffffffbbbbbbcccdddddddddddddddbbbaaa```_______________]]][[[YYYYYYZZZZZZYYYXXXWWWXXXYYYZZZ[[[ZZZYYYXXX]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCBBBHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC=========<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===;;;;;;;;;;;;<<<<<<======;;;;;;::::::::::::;;;;;;======<<<<<<;;;;;;<<<<<<>>>>>>===<<<<<<==================<<<<<<<<<<<<<<<<<<<<<============<<<<<<===?????????===<<<===>>>=========>>>>>>>>>??????===>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;===<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;:::::::::888:::;;;;;;::::::;;;<<<::::::::::::::::::;;;;;;888999999:::::::::999999888888888888888999::::::888888888999:::;;;;;;<<<;;;;;;:::::::::::::::999999999999999999888888777777777888888999999::::::999999999999999999999999999999999999999999999999999999999999999999999999777777777777777777777777777888999777555444555666555555666666666666555555||||||||||||||||||||||||yyyxxxxxxwwwuuuttttttsssooooooooooooooooooooooookkkkkkkkkjjjjjjjjjjjjjjjffffffeeeeeeeeeddddddddd]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYYYYXXXXXXXXXXXXXXXYYYXXXWWWVVVTTTSSSRRRQQQVVVVVVUUUUUUTTTTTTSSSSSSPPPQQQQQQRRRRRRQQQOOOOOONNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>=========>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDD???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA???>>>>>>???@@@???>>>@@@AAAAAABBBBBBBBBBBBBBB???@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>============@@@@@@??????>>>>>>======>>>>>>=========<<<<<<<<>>============>>>AAA@@@@@@@@@???>>>>>>>>>?????????>>>>>>>>>>>>===::::::;;;;;;;;;;;;::::::888888999:::;;;;;;::::::999::::::::::::999888888999999999999999999999999999:::::::::;;;;;;<<<<<<999999::::::;;;;;;;;;<<<666666666777888888999999666777777888999999::::::??????>>>>>>>>>=========???>>>===<<<;;;<<<============<<<<<<======>>>???>>>>>>============>>>>>>999999888888888888999999>>>===;;;999888777666666888777777777777777777777777888888999999999999999888999:::999888777888999777777777777888888888999888888888888999999999999<<<<<<;;;;;;:::;;;;;;<<<::::::::::::::::::::::::;;;::::::::::::999999999666888999999888888999:::;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<999::::::;;;<<<<<<==============================<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;<<<<<<;;;999777888999888999999::::::999999888~~~}}}|||{{{yyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwrrrrrrpppnnnkkkiiihhhgggeeeeeeffffffffffffffffff___^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXVVVUUUTTTSSSUUUTTTRRRPPPPPPOOOPPPPPPOOONNNNNNOOOOOOQQQRRRRRRMMMMMMKKKJJJHHHFFFEEEEEEGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>======<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;=========<<<<<<;;;:::999777888888888999999999999::::::;;;;;;;;;;;;::::::888888888888999::::::;;;========================;;;;;;;;;<<<<<<<<<<<<===999999:::::::::;;;;;;;;;888777777777888999999::::::::::::;;;;;;;;;<<<<<<888888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===;;;::::::<<<======<<<>>>>>>>>>>>>>>>???@@@@@@<<<<<<===>>>????????????>>>>>>======<<<======>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<999999999:::::::::::::::>>>??????@@@@@@??????>>>::::::;;;<<<<<<===<<<<<<;;;<<<======>>>>>>======::::::::::::::::::::::::999999:::::::::;;;;;;;;;888999999999:::::::::;;;<<<<<<======>>>??????@@@<<<<<<<<<<<<<<<<<<======999999999999888888888777;;;:::777666555555666777666666555555555666777888777777666666666666777777<<<<<<;;;;;;;;;<<<<<<===AAA@@@>>><<<:::999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>???;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999:::;;;<<<<<<;;;:::;;;===555555666666777777777666666777888999999999999999777777666666666777888888666666777888999999999999999999999999999999999999888888999999888888777666888888777666777888999999::::::::::::::::::::::::999999999999999999999999666666666666666666666666666666666666666666666666555666777666555444555666444555666666666666555444}}}zzztttssssssssssssrrrrrrrrrooonnnmmmkkkiiigggfffeeeiiigggeeecccbbbaaaaaabbb^^^____________^^^]]]]]]XXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSQQQNNNLLLKKKOOONNNNNNNNNMMMMMMLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????======>>>>>>?????????@@@???>>>===<<<<<<===>>>>>><<<<<<<<<<<<===>>>???@@@;;;;;;<<<======>>>>>>???<<<<<<===>>>===<<<:::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777;;;;;;;;;:::::::::999999888888888888888888888888555666666666777777888888777777777888888888999999888999999999999999999999:::::::::::::::<<<======;;;<<<;;;;;;:::999888777777777888888999999999:::888888999999999999888888999888777666666666666666555555666666777888888888555555555666666666777777999999999::::::;;;;;;;;;>>>======<<<<<<<<<<<<<<<999999999999::::::::::::777888999:::;;;;;;;;;;;;::::::999999999::::::;;;:::999888888:::<<<<<<;;;;;;::::::999:::;;;<<<>>>;;;<<<===>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<888888999999:::;;;;;;;;;999999::::::::::::999999777888888999999888888888777888999::::::;;;::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999777777888888999:::;;;;;;;;;;;;;;;::::::999999999<<<;;;;;;;;;;;;:::::::::<<<;;;999888888999;;;<<<:::999888888888999;;;;;;::::::999999999999::::::::::::999999999999:::;;;;;;;;;:::999999999999999888888888888888888888888666777777888999999999888666888999888777777888999888888888999999999999999666666777777888888999999777777777666777777888888777777888888888888777777888888777777777666666666666888999888777666777999888888999999:::999999999777777888999999999999999777777666666666666777777666777888888999999999888777777777777888888888888777777777777777666555555999888777666666666888888999999999999999999999999999999999888888888888888666666666666666666666666777777777777777777777777222444555555555555777888555555777777777777555555~~~{{{wwwqqqllljjjfff^^^VVVOOOJJJHHHHHHDDDDDDDDDCCCCCCBBBBBBBBB????????????????????????>>>>>>??????@@@@@@AAAAAA>>>>>>>>>======<<<<<<<<<;;;::::::999:::;;;===>>>:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<888999999::::::999999888;;;;;;;;;::::::999999999777777777777777777777777::::::::::::::::::::::::777777777777777777777777888888999999999999888888555555555555666666666666666666777888888888888888777777777777777777777777666777777777888888888888888888999999999999888888777777777777777777777777777777777777777777777777777777888888888999999999666666666666666666666666777777888888888888777777555555555555555666777777888888888777777777777777666666666666666666666666555666777888888777666555666666666666777777777777:::::::::999888777666666777777666666555555444444555555666666666666555555777777777777777777777777666666666666777777777777888888777777666666555555555555666777777777777777::::::999999999:::;;;;;;666666666666666777888888888888999999999:::::::::888999999::::::999999888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999888888888888888888888888888999999::::::999999888:::::::::999999888888888888999999::::::999999888777777888888888999999999999888888888777777666666888888888888888888888888999999888888999999:::;;;888888777777777777888888999999999888888888777777666666666666666666666666666666666666777777777777777777888888888999999999888888999999999:::::::::999999999888888888777777666666666666666666666666999888888888777777666666777777777777777777777777999888888888777777666666777777888888888999999999888888777666666666666666666666777888888888888888888888888888888777666555666777777777888888888888666777777777888888888888777777777777777777777777666666666666777777777777777777666666666666777777666666666666666666666666555555555555555555555555555555555555555555555555666777777777888888888888777777777777777666555555666666666666666666666666888888777777666666666555555555555555555555555555555555555444444333333333}}}www~~~yyytttpppnnnkkkfffaaaaaa]]]UUUMMMFFFAAA????????????>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::999999999888888888:::999888888888999:::;;;888888777777777777888888666666777777777888888888888888999999999999888888999999999888888777777777777777777777777777777777888888888888888888888888777777777777777777777777666666777777777777666666444555555555666666666666555666777777888888777777777777777777777777777777555555666666666777777777777888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888999666666666666666666666666666777777888888777777666555555444444555555666777777777777777777777777777666666666666666666666666555666666777777666666555555555666666666777777777999999999999888777666555777777666666555555555555555555555666666555555555777777777777777777777777555555666666666777777777666666666666666666666666555666666777777777777777888888888888888999999:::666666555555666777777888888888888888999999999999888888999999999999888888777777777888888888999999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999::::::::::::999999999888888888888888888888888888888888999999999999888888:::999999999888888888888777777888888888888777777666666666777777777888888888888888777777666666666888888888888888888888888888888888888888999::::::888777777666666777777888999888888888888777777777666666666666666666666666555555666666666777777777666666666666777777777777777777888888888999999999999888888888888777777777666666666666666666666666777777666666666555555555777777777777777777777777888888888777777666666666777777777888888888888999888777666666555555555666555555666777777777777777777777777777777666555555666666666777777777888888666666666777777777888888777777777777777777777777555555555666666666777777777666666555555666666777666666666666666666666666444444444444444444444444444444444444444444444444666666666777777777888888666777777777777666555555555555555555555555555555777666666666555555555444444444444444444444444444444444444444333333333222yyysssxxxsssmmmjjjhhhfffccc______ZZZSSSKKKDDD???===<<<;;;;;;;;;:::::::::::::::999999999999999999999999999999999999999888888888777777777777666666666666888777777666666666666777777666666555555666666777444444444444555555555666777888888999999888888777666666666666666555555555666666666666666666666666555555666666666666666666666666666666666666666666555555555666666555555555444444444555555555666666555555666777777777777666666666666666666666666666444444444555555555555666666777777888888777777666666666666666666666666666666666666666666666666666666666666777777777777888555555555555555555555555666666666777777666666666444444444444444555555666666666666666666666666666555555555555555555555555666666555555555555666666444555555555666666666666888888888888777666666555666666666666666555555555444444555555555555444444666666666666666666666666444555555555666666666666333444444555666666777777555666666777777777777777666666666666666777888888666555555555555666777777777777777777888888888888777777888888888888777777666666777777777888888888999999999999999999999999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999999:::::::::::::::999999999999999888888888888888888888888999999999999888888888888777777777777777777777777777777888888888888777777888888888888777777777777555666666777777666666555444444555555555666666666777777777666666666666666777777777777777777777777777777777777777888999999777666666666666666666777888777777777777666666666555555555555555555555555444555555555666666666666444444444555555555666666555666666666666777777777888777777777777666666666555555555555555555555555555555555444444444444444666666666666666666666666777777777666666666666666666666666777777777777888777666555555555555555555444444555555555555555555555666666666666555444444555555555666666666777777555555555666666666777777666666666666666666666666444444444555555555666666666555555444444555555666555555555555555555555555444444444444444444444444444444444444444444444444555555555666666666777777666666666666666555444444444444444444444444444444444444444444444333333333444444444444444444444444333333333333333222222222yyyuuuzzztttnnnkkkjjjiiifffccc```\\\TTTLLLEEEAAA>>>>>><<<;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;:::::::::999888888888888888777777777777777777777777666555555555444444666666555555555555666666555555555555666666666666666777777888888777777666555555555555555444444444555555555555555555555555444444444444555555555555555555555555555555555555444444555555555555444444333333444444444555555555444444555666666666666555555555555555555555555555444444444444555555555555555666666777777666666555555555555555555555555555555555555555555555555555555555555555666666666666444444444444444444444444555555666666666666555555333333333333333444555555555555555555555666666666444444444444444444444444666555444333333444555666444444444444555555555555777777777777777666555444666666666555555555555555333333444444444444333333555555555555555555555555444444444444555555555555333333444444555555555555555555666777777777777666555555555555555666777777555555555444444555666666555666666666666777777777666666777777777777666666555555666666666777777777888888888888888888888888888888888999999:::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666666666777777777777666666777777666666666666666666555555666666666666555555444444444444555555555666666555555555555555555555555555555555555555555555666666666555666777777888666666555555555555666666666666666666555555555555444444444444444444444444444444444444555555555555333333333444444444555555444444444444555555555555666666666666555555555555444444444444444444444444444444444444444444444444555555555555555555555555666555555555555555555555555555555555666666666666555555444444444444444555444333333333333333444444555555555666666555444444444444444444555555555555444444444444555555555555555555555555555555555555333333333333444444444555444444333333333333444444444444444444444444444444333333333333333333333333333333333333333333333333444444444444555555555555555555555555555444333333444444444444444444444444222222222222222222222222333333333333333333333333222222222222222222222222|||wwwtttzzzuuunnnkkkjjjiiigggddd^^^YYYRRRIIICCC>>><<<;;;<<<<<<<<<<<<<<<<<<<<<===999999999999999999999999:::::::::999999888888888777777777777888888888888777777666666666555444444666666555555555555666666555555555666666666666777555666666777777666666555444555555555555555555555444444444444444444444444444444444444555555666666444444444444444444444444444555555555555555555444333333333333444444444444333333444555555555555444444444444444444444444444444444444555555555666666444555555666666555555444444444444444444444444444444444444444444444444444333333444444444555555555333333333333333333333333444444444555555444444444222222222222222333333444333333444444444555555555333333333333333333333333555444333222222333444555222333333333444444444444555555666666666555444444444444444444444444555555222222333333333333222222333333333333333333333333222333333333444444444444444444444444333333222222444444555666666666666555555555555555555666777777555555444444444444444555444444444555555555666666444555555666666555555444444444555555555666666666777777777777777777777777666666777777888888999999888888888888888888888888666777777777777777777666666666777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555444555555666666555555444555555555555555555555555555555666666666666555555444444444555555555666666444444444444444444444444444444444444444444444444555444444444444555666666555444444444444444444555555555555444444444333333333333333333333333333333222333333333444444444444333333333444444444555555222222333333333444444444555555555444444444333333333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444333333444444444555555555444333333333333333444444444333222111111222333333444444555555555555555444222222333333333444444444222222333333333444444444333333333333333333333333111222222222222333333333333333222222222222333333333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444444444444444444333222222222222222222222222222222000000000000111111111111222222222222222222222222000111111111111111111111|||xxxvvv|||wwwqqqnnnmmmlllhhheee^^^YYYQQQIIIBBB>>><<<;;;::::::::::::;;;;;;;;;;;;777777777777777777777777777777777777777666666666555555555555666666666666555666666777666666555444666555555555555555555666333333333444444444555555444555555666666555555444444444444555555555555555333333333333333333333333333333444444555666666666333333333333333333333333444444555555555555444444222222222333333333444444222222333444444444444333333333333333333333333333444444444555555555666666444444444555555444444444333333333333333333333333333333333333333333333333222222222333333333444444222222222222222222222222333333444444444444333333111111111111111222333333222222222333444444555555222222222222222222222222333333222222222222333333222222222222333333333333444444555555555444444333222222222333333333333333111111222222222222111111222222222222222222222222222222222222333333333333444444444333222111111000222333333444555444444444444444444444444555666666555555444333333333333444333333333333444444444555333333444444444444333333333333444444444555555555555555555555555555555555666666666666666777777777666666666666666666666666555555666666666666555555555555555555666666666666555555555555555555555555444444444444555555555555444444444444444444444444333333444444444444333333333333333444444444444444555555555666666555555555333444444444555555555555333333333333333444444444333333333333333333333333333333333333333444555555444444333333333333444444444444333333333222222222222222222222222222222222222222222222333333333333222222222333333333444444222222222222333333333333444444333333333222222222222222222222222222222222333333333333444444444444222222222222222222222222333333333333333444444444222222222333333333444444222222222222222333333444444333222111000111222333222333333444444444444333111111111222222222333333111111111222222222333333222222222222222222222222000000111111111222222222222111111000000111111222222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222333333333333333333333222111111222222222222222222222222/////////000000000000000111111111111111111111111/////////000000000000000}}}zzzyyy}}}xxxtttqqqpppmmmiiieee___ZZZRRRJJJCCC???===<<<888888888888999999999:::666666666666666666666666555555555666666666666666444444444555555555666666333444555666666666555444444444333333333333444444222222333333333444444444444444555555555555444444333333333444444555555555333333333333333333333333222222333444444555666666333333333333333333333333222222333333333333222222222222222222333333333333111222222333333333333333333333333333333333333333333333333333444444444444333333444444444444333333333333333333333333333333333333333333333333333333111111111222222222333333222222222222222222222222222222333333333333222222111000000000000111222222111111111222333444444444222222222222222222222222111111222222222222111111111111111111222222222333333333444444444444333333000000111111111222222222000111111111111111111000111111111111111111111111111111111111222222222333222222222222222111111111111111222333333333333222333222222222222333444444555444444333222222333333222222222333333333333444222222333333333333222222333333333333444444444444444444444444444444444444666666666555555555555555555555555555555555555555333444555666666555444333333444444444555555555555444444444444444444444444333333333333444444444555333333333333333333333333222222333333333333222222222222222222333333444444333333444444444444333333222222222333333333333444222222222222333333333444222222222222222222222222222222222222222333444444333333222222222222333333333333222222222111111111222222222222222222222222111111111111222222222333000000111111111222222222111111222222222333333333333333222222222111111111222222222222222222222222111111111222222222333333111111111111111111111111222222222222333333333444111111111222222222333333111111111111111222333333555444222000000111222333///000000111222222111111000000000111111111222222000000000111111111222222111111111111111111111111//////000000000111111111111000000//////000000111222222222222222222222222000000000000000000000000000000000000000000000000000000000111111111222222222222222222222111111000111111111111111111111111////////////000000000111000000000000000000000000.........//////000000000}}}yyywwwvvvyyyuuuqqqooommmjjjddd```\\\WWWPPPGGGAAA<<<:::999777888888888999999::::::777777777777777777777777555666666777777888888888555555555666666777777777111222444555666555555444333222222222222222222333333333444444444555555555333444444555555444444333222222222333333444444444222222222222222222222222111111222333444444555555222222222222222222222222111111222222222222111111111111222222222333333333111111222333333333333222222222222222222222222222111111222222222333333333222333333444444333333222222222222222222222222222222222222222222222222222000111111111111222222222111111111111111111111111222222222333333222222222000000000000000111111222000000111222333333444444111111111111111111111111000111222333333222111000000111111111111222222222222222333444444444333333//////000000111111111222000000111111111111000000000000000000000000000000000111111111111222222222000000000111222222333333000000111222222222222111111111111000111222222333555444333333222222222222111111222222222333333333222222222333333222222222222222333333333444444444444444444444444444444444666666666555555444444333555555555555555555555555333333555555555555333333333333333444444555555555333333333333333333333333222222222333333444444444333333333333333333333333222222222333333222222222111111222222222333333333222222222333333222222222000111111111111222222222111111222222222333333333111111111111111111111111222222111111222222333444333222222222222222222333222222222111111111111000111111111111111111111111000111111111111222222222////////////000000000000111222222222222333333333222222222111111111111000111111111111111111111111//////000000111111111222000000000000000000000000111111222222222333333333000111111111111222222222111111000000111222333333555444222111000111222333------...//////000//////000000000000111111111111000000000000111111111111000000000000000000000000////////////000000000000000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111222222222222222111000000000000000000000000000000.../////////000000111111000000000000000000000000---.........//////000000zzzzzzxxxuuuyyyuuupppllliiifffcccaaa^^^ZZZRRRJJJCCC===:::999444555666888888999999999555666777666444444666777555555555555555555555555333333444444333333222111222222222333333444444444333333333333333222111000000000111222222222222111222222222222222222222222111111111111111111111111333333333333333333333222111111222222222333333333111111111111111111111111222222111111111111222222000000111111111111000000222222111111111111111111222222222222222222222222222222111111222222333444111111111111111111111111111111000000000000111111333333333222222111111111000000000000000000000000////////////////////////000000111111111111000000////////////////////////222222222111111111000000////////////////////////000000000000000000000000...///000222222111111000333333333222222222111111......//////000000111111222111111111000000//////000000000000000///......///////////////000000111000000000000000111111222111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111111111111111111111111111111111333333333333333333333333444444444444444444444444555444333333333333444555444444444555444444333333222222222333333444444444333333333333333333333333333333333333333333333333333333222222222222222222333333222111000000000111111111111111111111111111000000000000000000000000111111222222222222111111222222222111111111000000111111111111111111111111111111111111111111111111///000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000111222222222222111000000111111111111000000000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000222111111111000000//////000000000000000000000000222111111111000000//////////////////000000000000111111000000//////......111000///......///000111222111111111000000/////////////////////000000111////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000222222222222222111000/////////............////////////////////////////////////000000000000//////---------............///}}}zzzzzzwwwrrrwwwtttpppllljjjgggdddaaa___ZZZRRRJJJBBB===999888555666777777888888888888444555555444333333444666333333333333333333333333333333333444333222222111111111111222222222222222111111222222111000000//////000111111222222111111222222222222222222222222111111111111111111111111111111111111222222222222111111111222222222222333111111111111111111111111222111111000000111111222///000000111111000000///111111111111111111111111111111111111111111111111222111111111111222333333111111111111111111111111111000000//////000000111222222111111111000000000000000000000000000000000///////////////////////////000000111111000000///////////////////////////111111000000000/////////////////////////////////000000000000000000000000...///000111111111000000222111111111000000000000..................//////111000000000/////////...000000000000000///......//////......//////000111//////......//////000111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222444333222111111222333444333333444444444444333333222222222222333333333444333333333333333333333333333333333333333333333333000000111111111111111111333222111111000000000111111111111111111111111111000000000000000000000000000111111222222111111000222222111111111000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000....../////////000000000///////////////////////////000111111222222111111///000000111111000000///000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000000000000//////.........000000000000000000000000111111111000000/////////....../////////000000000000000000/////////......000000///......///000000000000000//////.........//////......//////000111////////////////////////////////////////////////////////////////////////............................../////////000000000111111222222111111000/////////............//////........................---......//////......---------------............{{{zzz{{{vvvpppuuussspppmmmkkkhhhdddaaa___[[[SSSJJJAAA;;;888666666666777777777777777666333333444333222111333555222222222222222222222222222333333333333222111111111111111000000000000000///000000000000//////...//////000111111111111111111111111111111111111111000000000000000000000000...//////000000111111111000000000111111111222222000000000000000000000000111111000000000000111111//////000000000000//////000000000000111111111111////////////////////////111111000000000111222222000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000//////////////////////////////000000000000//////////////////////////////////////////............////////////////////////////////////////////////......///000000000000///000000000/////////......------------------,,,,,,//////............------/////////000//////...---///............///000000---------------...//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222111000000000000111222222222333333333333333222111111111222222222222333222222222222222222222222222222222222222222222222......//////000000111111222111111000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111000000000000000///////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000.................................////////////000//////////////////////////////000111111111111000//////000000000000//////////////////////////////............................../////////000000000000000000000000000000000...............---------////////////////////////000000000///////////////.........////////////000///////////////.........000///............///000...............---------///............///000000////////////////////////////////////////////////////////////////////////------------------------.........////////////000000000111111111000/////////......------......///........................,,,------------------,,,,,,,,,,,,---------......{{{||||||wwwnnnsssqqqooonnnlllhhhddd```___[[[RRRIIIAAA:::666555666666777777777666555555222333444333111111333444222222222222222222222222222222222222222111111000111111111000000///////////////000000000//////......///000000111111000000000000000000000000000000000000000000000000000000---......///000111111222//////000000000111111111000000000000000000000000000000000//////000000000...//////000000//////.../////////000000000000000////////////////////////000000//////000000111222000000000000000000000000000//////......//////000////////////////////////////////////////////////...........................//////000000//////.........................../////////...............................................................------......////////////////////////..................------,,,,,,++++++---------,,,,,,,,,,,,,,,.........//////......---......------......///000---------------....../////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000////////////////////////000000000000000000000000111000000000000000000111000111222222333222222222111111111111111111111111111111111111111111111111111111111111111111111111------...///000111111111111000000/////////000000000000000000000000000000///////////////////////////000000000000000000///////////////////////////........................................................./////////000000////////////////////////////////////////////////------------------------------........./////////..............................///000000000000///...//////000000//////...........................---------------------------............/////////////////////////////////............------------........................///.....................------........./////////............................................................------------......------......///000........................................................................------------------------------.........///////////////000000000//////......------------------...------------------------,,,,,,------------,,,,,,+++,,,,,,,,,------------|||}}}}}}wwwooosssqqqooommmkkkhhhddd```___ZZZRRRHHH@@@:::666444555555666666666555555444333444444333222222333555222222222222222222222222111111222222111111000///222222111111000000////////////000000000000000///......///000000000000///////////////////////////////////////////////////---......///000111111222........./////////000000////////////////////////000//////......//////000......////////////............/////////000000000000000000000000000000000///............///000000//////////////////////////////............/////////000000000000000000000........................------------------------......////////////......------------------------////////////////////////---------------------------------------------------------------.........000/////////.....................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---............---------------------......///......------......///000........................................................................---------....../////////////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000///000000111222222111111000000000000000000000000000000000000000000000000000000000000000000000000.........///000111222222000//////...//////000000////////////////////////...........................//////000000//////...........................////////////////////////////////////////////////---............/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------...////////////.........////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................------------------------------------------------------------............---------------.........------............------........................---------------......///------------------------------------------------------------------------------------------------------------............---......//////.........------,,,,,,,,,,,,------------------------------,,,------......------,,,++++++++++++,,,,,,,,,---}}}||||||wwwppptttrrrooollljjjgggccc```]]]YYYQQQHHH???999666444444444555555555555555444333444444333222222333555222222222222222222222222000111111111111000//////111111111111000000000000...//////000000000000000---......///////////////........................////////////////////////.........//////000000111------.........///////////////////////////////////////............//////------............------------......//////000000000000000000000000000000......------......///000////////////////////////......------------......////////////000000000000........................------------------------------............------------------------------.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////.........------...---------------,,,,,,******++++++++++++,,,,,,+++,,,------...------------,,,,,,,,,,,,---.........------------...//////------------------------................................................,,,,,,,,,------......///////////////////////////////////////////////////000000000000000000000000///000000111111000000///......///000111111111111000///////////////......////////////////////////////////////////////////......//////000000111111...............//////000////////////////////////..............................////////////......,,,------------.........////////////////////////////////////////////////------------.........///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---............---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,---......---,,,,,,---------............///---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,---.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,~~~zzzyyyvvvqqqvvvsssoookkkhhheeebbb```\\\WWWPPPGGG???:::666555222333444555555555555555111222333222000000222333111111111111111111111111000000111111000000///...//////////////////000000------...///////////////------.../////////......------------------------........................------------............,,,------------.................................///......------......///---------......---------,,,,,,---......///000000........................---------,,,---......///...........................------------------...------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,------..............................------------------------........................---...///000000///...---------...///000000000000/////////.........------.....................................................................///...---------......///000........................---------------------------......//////......---+++,,,,,,,,,------------------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,------------,,,++++++,,,,,,,,,---------...,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++~~~xxxvvvtttqqqxxxtttnnnjjjgggeeebbb```[[[VVVOOOFFF???:::777555111222333444555555666555000111111000//////000222000000000000000000000000000000000000000//////...,,,------....../////////+++,,,------.........---,,,---......//////......------------------------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------.........,,,------......------,,,,,,,,,------...///000000---------------------------,,,,,,,,,,,,---.................................------,,,,,,------...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++******))))))******+++++++++,,,******++++++,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++,,,,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,............,,,,,,,,,---...///000000000000//////.........---------................................................---------------------,,,---------------...///000........................---------------------------..................---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------......------,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++------------++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------***+++,,,,,,------------,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++}}}{{{wwwrrroooyyytttnnnhhheeeccc```___[[[SSSLLLEEE>>>666444666222333333444444333333222222222222111222222333333111111000000//////......111000000///////////////...---,,,---///000///...------------------,,,,,,.........------,,,,,,,,,////////////////////////------------------------++++++,,,,,,---...//////.....................---------------------------...------,,,,,,------...//////...---,,,,,,++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,+++******+++,,,,,,)))***,,,......---,,,+++---------...............+++,,,,,,---,,,+++)))(((++++++,,,,,,---...//////------------------------------............------------------------------////////////////////////////////////////////////........................------------------------000...---...///000///...------------------------------------------------111111000...---,,,+++***---------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++~~~}}}{{{xxxtttqqqxxxtttnnnhhheeecccaaa___[[[SSSKKKEEE>>>666333555222333333444444333333222111111000000000111111222000000000000//////......111000//////......//////---,,,+++,,,...///...---,,,,,,------------------......---------,,,,,,,,,------------------------------------------------++++++,,,,,,---......///------------------------------------------------------,,,,,,,,,,,,------...------,,,++++++******+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++,,,---------,,,+++---------,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------................................................------------------------------------------------...---,,,---.........,,,------------------------------------------,,,,,,......------,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............***++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++*********++++++,,,,,,,,,************************,,,,,,++++++************~~~}}}|||{{{yyyuuurrrxxxsssmmmhhheeecccaaa```[[[TTTKKKEEE>>>666333555222222333333333333222222000000////////////000000000000000////////////...000000///............///,,,+++***+++---...---,,,++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,...------,,,,,,------............------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***++++++++++++++++++***,,,+++************+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++)))***---///000000///...+++++++++++++++*********+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++******+++,,,,,,+++******(((((()))))))))******************+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))~~~}}}|||{{{xxxuuurrrwwwsssmmmhhheeedddbbbaaa[[[TTTKKKEEE===555222444222222333333333333222222111000//////.../////////////////////////////////000///......------......+++***)))***,,,---,,,+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************+++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******++++++++++++******))))))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))************************************))))))************))))))++++++************++++++++++++******++++++,,,---------,,,+++******))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++,,,************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++)))+++---000111000...,,,,,,,,,++++++******))))))***************************************++++++,,,*********************************+++++++++++++++++++++++++++******************************************************************++++++++++++******++++++***))))))***++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))*********+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))}}}|||zzzwwwssspppvvvrrrlllhhhfffdddcccbbb[[[TTTKKKEEE===444111333111222222333333222222111111111000///////////////...............////////////......---------------+++***)))***,,,---,,,+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************)))))))))*********++++++*********++++++,,,,,,,,,******))))))))))))******************************************************************************************************)))******++++++******)))(((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************((())))))******))))))(((************************++++++*********+++,,,---...------,,,+++***)))))))))))))))******++++++,,,+++++++++++++++*********************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,------,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,......------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************,,,...//////...+++***+++++++++******)))))))))******************************))))))******+++,,,***************************+++++++++,,,,,,,,,---+++++++++******)))))))))))))))))))))))))))))))))************************)))******++++++******)))************************************************************************+++******))))))******+++))))))))))))))))))))))))*********************************************************+++++++++,,,,,,************************************************)))))))))***************}}}|||zzzwwwrrrooouuuqqqlllhhhfffeeedddccc\\\TTTKKKDDD<<<444111222111111222222222222111111222111000//////...//////---............/////////......---,,,,,,,,,,,,---+++***)))***,,,---,,,+++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((())))))***+++++++++************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************************)))))))))************+++))))))******+++,,,,,,,,,,,,++++++******++++++,,,((())))))))))))*********************************************************))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************((())))))******))))))((())))))***++++++***))))))************++++++++++++---,,,,,,++++++***************)))))))))***++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************---,,,++++++------,,,+++************************)))))))))******++++++,,,///......---,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,---************************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))+++,,,---...---,,,***(((***************)))))))))***************************))))))))))))***++++++******************************++++++,,,---------+++++++++***))))))((((((((((((((((((((((((((((((************************))))))************))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************+++***))))))))))))***+++***++++++++++++,,,,,,,,,***************)))))))))************************))))))))))))************~~~|||{{{zzzwwwsssppptttpppkkkgggfffeeedddccc\\\TTTKKKDDD<<<333000222111111222222222222111111111000///...---------------------.........//////...------,,,+++,,,,,,,,,,,,+++***+++---------,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,******************************))))))))))))************++++++++++++++++++************++++++++++++++++++++++++++++++++++++******))))))))))))******************************************************))))))*********+++++++++((())))))***++++++,,,,,,++++++************++++++((()))))))))************************************************************))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************)))))))))******)))))))))((()))***++++++***)))(((((()))***+++,,,++++++***************************+++***)))(((((()))******(((((())))))******++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,*********+++,,,+++***************************(((((())))))***++++++,,,,,,,,,,,,,,,++++++++++++)))*********++++++++++++************++++++++++++************************************************((())))))***++++++,,,,,,************************************************************************))))))))))))************++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))))))))************************************)))))))))))))))***++++++************************))))))******+++,,,,,,,,,+++++++++***)))(((((((((((((((((((((((((((((((((************************))))))************))))))))))))************))))))))))))))))))))))))))))))******************************))))))))))))******************************************************+++***)))(((((()))***+++************+++++++++++++++*********)))))))))((())))))))))))))))))))))))''''''((((((((()))))))))}}}|||{{{zzzzzzxxxuuussstttpppkkkgggfffeeeeeeddd\\\TTTKKKDDD<<<333000111111111222222222222111111000///...---,,,++++++,,,---------.........//////...---,,,,,,++++++,,,,,,,,,+++***+++---...---,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********)))************+++++++++++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))************++++++++++++((())))))***++++++,,,,,,))))))(((((((((((())))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((''')))+++,,,---,,,***)))(((((((((((()))))))))))),,,+++***((((((((())))))'''(((((()))***++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((~~~yyyxxxyyyxxxuuurrrsssooojjjfffddddddcccbbb^^^WWWLLLBBB<<<777444222222222222222222222222222/////////...------,,,,,,---------....../////////,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++************************************************++++++************++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))***************)))(((((()))***,,,,,,***)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++*********))))))(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((()))))))))))))))+++*********))))))(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))((()))***+++,,,+++******)))))))))))))))******++++++,,,---,,,)))(((((()))((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))******++++++++++++******************************,,,+++***))))))***+++,,,,,,+++***((((((((()))******)))(((''''''((()))***))))))))))))************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))((((((,,,,,,+++***)))))))))************)))))))))))))))))))))))))))******************++++++++++++******++++++******))))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++((((((''''''''''''((((((******)))((((((((((((((('''''''''''''''((())))))~~~zzzyyyyyyxxxtttqqqrrrnnnhhhdddcccbbbaaa```^^^WWWLLLBBB;;;777444222222222222222222222222222/////////...------,,,,,,,,,,,,---------.........,,,,,,,,,+++++++++******,,,++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++******))))))******+++))))))))))))))))))))))))+++******))))))((())))))))))))))))))))))))))))))***************)))(((((((((***++++++***))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))************)))))))))(((((()))))))))))))))))))))))))))'''&&&'''((()))(((''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''((()))))))))((((((*********)))))))))(((((('''''''''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))************))))))((()))***+++++++++******)))))))))))))))******+++******+++,,,------,,,+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''&&&)))))))))))))))))))))))))))******++++++******)))************************++++++***))))))***++++++,,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))))))))))),,,+++******))))))*********)))))))))))))))))))))))))))))))))************)))******++++++******)))*********)))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++((((((''''''''''''((((((***))))))((((((((((((((('''''''''''''''((()))))){{{yyyyyyxxxtttpppqqqmmmgggcccbbbaaa```___]]]VVVLLLBBB;;;666333222222222222222222222222222/////////...------,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************************************+++******))))))******+++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))******))))))((((((((()))++++++)))))))))***(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((((('''))))))))))))((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))******&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((())))))******))))))(((((()))******++++++******)))))))))))))))******+++)))))))))---111222///,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))******++++++******)))************************+++******))))))******++++++***))))))((()))))))))(((((())))))))))))(((((())))))))))))************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))))))))***++++++***)))))))))******))))))))))))))))))******))))))))))))************)))******++++++******)))((())))))))))))))))))***(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))*********++++++((((((''''''''''''(((((())))))((((((''''''((((((''''''''''''((((((((()))|||zzzzzzxxxsssooorrrnnnhhhdddbbbaaa```___]]]UUUKKKAAA:::666333111111111111111222222222222/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,******************************++++++++++++,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))))))))((((((''')))******)))(((((()))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))'''&&&'''((()))(((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''%%%&&&''''''(((((('''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))***************)))))))))))))))******+++***((((((,,,111333///***++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))************))))))******************************))))))))))))************))))))))))))))))))'''((()))******)))((('''((()))))))))************************))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))************))))))))))))******)))))))))))))))*********((()))))))))************))))))************))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((()))(((((('''''''''((((((&&&''''''(((((((((((((((}}}{{{{{{xxxsssoootttpppjjjfffdddcccaaa```\\\UUUJJJ@@@999555222000000000000111111222222222/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))'''((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&(((***)))((('''((()))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))*********)))))))))))))))******+++***((('''***...///+++&&&))))))))))))***+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))'''((()))******)))((('''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))******))))))((())))))******(((((())))))************((()))))))))************)))))))))******)))))))))''''''(((((()))))))))***'''((((((((()))))))))***'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((()))(((((((((}}}||||||yyytttooovvvrrrlllhhheeedddcccaaa[[[TTTJJJ@@@999444111000//////000000111222222222/////////...------,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,)))))))))***************************************((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&'''((()))***)))((('''((((((((((((((((((((((((''''''((()))))))))((((((&&&'''))))))'''''''''(((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''(((((((((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''(((((())))))((((((''')))(((((((((((()))***+++)))))))))))))))******++++++((('''(((***+++(((&&&''''''((((((***,,,---...((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((((((((()))************)))(((((())))))))))))(((((())))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((()))))))))((((((((()))******((((((((()))******++++++))))))))))))************((())))))******))))))((('''(((((((((((((((((()))''''''(((((())))))******''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((''''''&&&&&&''''''((((((%%%&&&((()))))))))((('''}}}|||}}}zzzuuupppwwwsssmmmhhhfffdddcccaaa[[[TTTIII???888444111////////////000111222222222/////////...------,,,,,,------,,,,,,++++++++++++******+++++++++,,,,,,,,,************))))))))))))************************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&''''''((())))))((((((%%%''')))((('''&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''((()))***+++)))))))))))))))******+++))))))(((''''''((())))))'''''''''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''''''((()))***+++******)))))))))(((((((((((())))))))))))))))))************(((((((((((())))))******))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******'''(((((()))******++++++))))))))))))************(((((())))))))))))(((((((((((((((((((((''''''''''''''''''((()))*********'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))%%%&&&((()))***)))((('''~~~|||}}}}}}{{{vvvqqqwwwsssmmmhhheeedddbbbaaa[[[SSSIII???888444111///...//////000111222222222000//////...------,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''''''''(((***+++)))))))))))))))******+++((()))((('''&&&'''***---)))((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''''''((()))+++++++++***)))***)))(((''''''((()))***))))))))))))************'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******'''(((((()))***+++++++++))))))))))))************(((((())))))))))))(((((())))))(((((('''''''''&&&&&&''''''((()))******+++''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))***)))((('''}}}zzzyyyxxxvvvtttsssqqqmmmiiifffcccaaa```\\\TTTGGG<<<555222000000//////000111111111111111//////...---,,,,,,,,,,,,---------.........//////************************,,,,,,***)))))))))***+++(((((((((((())))))))))))''''''(((((())))))******++++++************************)))(((((((((((((((***)))(((''''''&&&''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***((((((((((((((((((((((((%%%'''((((((''''''(((***((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''((()))*********)))'''&&&''''''((((((((((((''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((+++*********))))))(((((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))***,,,---,,,+++)))'''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))}}}{{{yyywwwtttrrrqqqnnniiieeebbb```___^^^\\\SSSGGG<<<555222000000//////000111111111111111//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------************************,,,+++***)))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((('''''''''(((((()))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&((())))))''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((('''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))***)))((((((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''((())))))***)))((('''&&&''''''((((((((((((''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((('''&&&''''''))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))(((((((((((()))))))))*********)))(((((((((((()))******))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((()))***+++,,,+++***((('''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))~~~|||zzzwwwrrroooqqqmmmgggbbb``````___^^^[[[SSSGGG===666222000000//////000111111111111111//////...---,,,,,,,,,,,,))))))*********+++++++++************************++++++***))))))))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***)))((((((''''''((((((&&&&&&&&&''''''(((******)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&%%%&&&'''((()))))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))(((((((((((())))))))))))******((((((''''''(((((()))***))))))))))))))))))))))))+++******))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''''''''(((''''''((((((((()))))))))''''''''''''((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''((()))************~~~{{{wwwrrrnnnuuuooohhhcccbbbcccbbbaaaZZZRRRGGG===666333111000//////000111111111111111//////...---,,,,,,,,,,,,)))))))))************+++************************+++******)))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((()))))))))))))))))))))(((''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))***+++***(((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))(((((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((()))))))))***'''''''''''''''((())))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))(((''''''''''''(((((('''''''''((((((((())))))''''''''''''(((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''((()))************|||xxxsssooovvvppphhhddddddeeedddbbbYYYRRRGGG>>>777333111/////////000111111111111111//////...---,,,,,,,,,,,,************++++++++++++************************************))))))(((((((((((((((((())))))))))))******))))))(((((('''''')))))))))******+++++++++)))(((((('''''''''''''''))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))******)))'''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))'''(((((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))*********}}}{{{xxxsssppptttmmmfffcccdddeeeccc```XXXQQQGGG>>>888444111/////////000111111111111111//////...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))******))))))((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,)))(((''''''&&&&&&''''''******(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))((((((((())))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''(((((()))(((((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))''''''(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))|||zzzxxxvvvsssqqqrrrllleeeccceeeeeebbb]]]WWWQQQGGG>>>888444111/////////000111111111111111//////...---,,,,,,,,,,,,******++++++++++++,,,,,,************************((()))*********)))''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***+++++++++(((((('''&&&&&&&&&&&&''')))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((((((&&&&&&&&&'''((()))))))))((('''))))))))))))))))))))))))'''((((((((()))))))))***+++***)))((('''(((((()))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''((())))))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))'''''''''((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((()))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''(((((((((}}}yyywwwvvvtttrrrqqqrrrllleeedddggggggccc]]]WWWQQQGGG>>>888444111/////////000111111111111111//////...---,,,,,,,,,,,,************++++++++++++************************((()))*********)))'''&&&(((((((((((())))))))))))''''''(((((())))))******&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((''''''''''''((((((((()))******)))(((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((******)))&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))'''((((((((())))))******+++***((('''''''''((()))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))))))))***++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******)))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''|||wwwuuuvvvvvvuuussssssrrrfff___eeeccc___ccc]]]SSSGGG???888222000111.../////////000000000111......---,,,,,,,,,------,,,,,,,,,++++++*********************************+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))*********++++++++++++)))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))***((('''((()))***)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((~~~{{{wwwuuuuuuuuusssqqqtttsssgggaaafffeee```ddd^^^SSSGGG???888222000222////////////000000000000......---,,,,,,,,,------,,,,,,,,,++++++******************************************)))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&'''((())))))((('''&&&)))((((((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''&&&(((((((((((((((((((((((()))((('''((())))))((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''}}}yyywwwwwwuuutttrrruuutttiiibbbhhhfffaaaeee___SSSFFF>>>777111000333000000000000///////////////...---,,,,,,,,,,,,,,,+++++++++++++++***************************************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''')))'''''''''((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''~~~|||zzzxxxvvvtttttttttiiiccchhhfffaaaddd___SSSFFF===666111111333000000000000///////////////...------,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((()))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''~~~~~~|||xxxuuutttsssssshhhbbbhhheee```ccc^^^SSSFFF>>>777111000333000000000000//////////////////...---,,,++++++,,,************************))))))))))))))))))))))))(((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''~~~~~~{{{vvvsssqqqrrrrrrhhhccchhheee___bbb]]]SSSGGG???888222000111////////////000000000000000///...---,,,+++++++++)))))))))***************))))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&~~~{{{uuuqqqpppssssssiiidddiiiggg```ccc[[[RRRHHHAAA:::222///000------...///000111222222000///...---,,,+++++++++((()))))))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&}}}vvvsssrrrttttttkkkfffkkkhhhbbbdddZZZQQQHHHBBB;;;333//////,,,---...///000111222333000000...---,,,+++++++++(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&~~~~~~yyysssnnnqqqsssjjjeeehhheee```ddd\\\GGG??????777000---(((000000000000000000000000000///---+++************+++******++++++***(((%%%************))))))))))))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''$$$%%%''')))******)))((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~~~~yyyrrrnnnssstttkkkeeeiiifff```ddd]]]IIIAAAAAA999222000+++000000000000000000000000000///---+++*********+++!!!%%%))),,,,,,+++*********)))))))))(((((())))))((((((((('''''''''((((((((((((''''''''''''$$$%%%''')))***)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~~~~yyysssnnntttuuulllfffiiieee___ccc]]]JJJCCCDDD;;;444222...000000000000000000000000000///---+++*********+++%%%%%%%%%''')))***)))(((******))))))))))))((((((***)))))))))((((((((((((((((((((((((''''''''''''%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~{{{tttooosssuuukkkeeehhhddd^^^bbb]]]KKKEEEEEE;;;444333000///////////////////////////...---+++******++++++...,,,*********(((&&&$$$***)))))))))(((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&'''(((***))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~~~~|||vvvqqqrrrsssjjjdddhhhddd^^^bbb\\\KKKEEEEEE:::333222000///////////////////////////...,,,+++***++++++,,,'''&&&%%%&&&(((******))))))))))))(((((((((((('''((((((((('''''''''&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~|||vvvqqqqqqsssjjjdddhhheee```ccc]]]LLLFFFEEE999111111///000000000000000000000000...---,,,+++***+++,,,,,,)))''''''(((***,,,,,,,,,))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%###"""###%%%''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%{{{tttooorrrssskkkfffjjjhhhcccggg^^^NNNHHHFFF999000000...000000000000000000000000...---,,,+++++++++,,,---000...+++******+++***)))))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~yyysssnnnrrrtttlllhhhllljjjeeejjj```OOOJJJHHH999000000...000000000000000000000000...---,,,+++++++++,,,---***(((&&&%%%'''((((((((()))(((((((((''''''''''''))))))))))))(((((((((((()))((((((((('''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))++++++***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%||||||}}}xxxuuuuuutttrrrfffbbbjjjjjjdddeeeaaaYYYNNNAAA777222//////////////////000000000000---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))******))))))((((((((('''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&'''((('''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))++++++)))((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&(((******)))((('''''''''''''''''''''''''''$$$%%%'''))))))))))))(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&||||||~~~xxxuuutttwwwtttfff```hhhhhhdddggg___XXXMMM@@@777111000///000000000000000000000000---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((***++++++***((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$&&&'''))))))((('''&&&''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{{{{~~~yyytttrrryyyuuuggg___fffgggdddhhh]]]VVVKKK???666111000000111111111111111111000000,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%'''))))))'''%%%###'''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%(((((()))))))))*********''''''''''''((((((((((((''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&(((******)))((('''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{|||~~~yyytttqqqxxxvvviiibbbgggfffbbbggg\\\UUUJJJ???666111000000000000000000////////////,,,++++++***))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++***(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{}}}~~~~~~yyytttpppuuuuuukkkfffjjjgggaaaeee\\\UUUJJJ???666111000000//////......------------,,,+++******)))*********((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''''''''''''''((())))))((((((((()))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}~~~~~~~~~}}}yyyuuuqqqrrrtttmmmhhhlllhhhbbbeee]]]VVVKKK???666111000000......------,,,,,,++++++++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||{{{{{{yyyuuurrrrrrtttlllgggjjjhhhccchhh___XXXMMM@@@777111000/////////...------,,,+++++++++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''&&&%%%%%%&&&(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((###$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{zzzzzzyyyvvvssssssuuukkkeeehhhgggeeelllaaaYYYNNNAAA777222//////000000///...------,,,,,,+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%'''(((***+++,,,'''''''''''''''((())))))'''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''&&&''')))+++---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((###%%%'''(((((('''%%%###"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((("""$$$%%%'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''"""%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||zzzyyyyyyzzzyyyuuuqqqssspppkkkgggdddcccdddddd___WWWJJJ>>>777333111000...............---------...---,,,***)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))###$$$&&&(((((('''&&&%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))************))))))))))))******+++++++++************)))))))))))))))************,,,+++++++++***)))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||zzzyyyyyyyyyxxxtttqqqrrroookkkfffcccccccccdddaaaXXXKKK???666222///...------.....................---,,,+++***)))))))))************************)))(((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))))))))*********)))(((((((((((((((******))))))((((((((((((((()))***++++++***)))(((************************************)))))))))))))))(((((((((((()))************))))))))))))******++++++++++++************))))))))))))************+++++++++***************))))))(((((((((((())))))'''''''''((((((((())))))))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{zzzyyyyyyyyywwwssspppqqqooojjjfffcccbbbcccdddcccZZZLLL???666111...,,,,,,---------...////////////...---+++************************************))))))((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))******************)))((((((((())))))***))))))))))))((((((((())))))***++++++***))))))************************++++++*********))))))))))))))))))((())))))***++++++******))))))******+++,,,+++++++++************)))))))))*********++++++***************+++++++++***))))))(((((())))))***''''''((((((((()))))))))))))))(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{{{{{{{zzzxxxuuuqqqoooqqqnnniiieeecccbbbcccdddbbbYYYKKK???666111...---,,,,,,,,,---...///000000///...---,,,++++++++++++************************))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))***************))))))((())))))***))))))))))))))))))))))))************************************************,,,++++++******))))))(((***))))))))))))***++++++++++++************++++++,,,,,,+++++++++*********))))))*********+++++++++)))))))))***+++++++++,,,***))))))))))))))))))***'''(((((((((((()))))))))))))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{|||}}}|||yyytttpppnnnqqqnnnjjjeeeccccccdddeee```WWWJJJ>>>777222000///,,,,,,,,,---...///000000......---,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******))))))))))))************++++++************++++++************************,,,+++++++++******))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************++++++++++++)))))))))***+++++++++,,,******))))))))))))******(((((((((((()))))))))***(((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{}}}~~~yyytttpppnnnqqqnnnjjjfffddddddeeefff___VVVJJJ>>>777333111000,,,---------.../////////------,,,+++++++++++++++((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))***++++++)))))))))************+++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++*********++++++++++++,,,***************++++++++++++******))))))******+++((((((((()))))))))******(((((())))))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||zzztttpppooorrroookkkgggeeeeeeggghhh```XXXKKK???666222000///------..................,,,,,,+++************+++))))))))))))))))))))))))''''''&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))******+++,,,))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,,,,---,,,++++++++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++***************+++******))))))******+++(((((()))))))))*********(((((()))))))))***************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||}}}{{{uuuqqqooorrrppplllhhhffffffgggiiicccYYYLLL???666111...---...............---------++++++******)))*********************************&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,))))))******++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++,,,,,,---......------,,,,,,------...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))++++++************++++++))))))))))))************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{}}}~~~~~~~~~yyysssnnnqqqoookkkhhhgggggghhhhhhcccZZZLLL@@@777222///.........////////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))******)))&&&###$$$%%%'''(((((((((''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((("""$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++************************)))))))))))))))))))))))),,,,,,,,,,,,+++++++++++++++,,,,,,+++)))(((((()))...,,,++++++---...//////,,,+++***+++,,,,,,+++***///...,,,******+++,,,---///000111000//////000111///111222222111000000111,,,333666222...//////,,,.../////////------...000---------+++******---///+++,,,---...------...///((()))++++++++++++))))))(((((((((***++++++***(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&|||{{{|||}}}|||yyytttpppsssppplllhhhfffeeefffgggdddZZZLLL???666111///.........////////////......------,,,,,,,,,+++++++++************************((((((((((((((((((((((((***))))))******)))((('''%%%%%%'''(((((((((''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++************************************************))))))************++++++)))***+++***))))))+++,,,///---+++******+++++++++222111//////000000000///......///000111222222222///000222444555666888:::777777777888888999999888999<<<:::555333555444000444555555555444444666777/////////...---,,,***))).........---+++******+++,,,------------,,,******)))))))))+++---...,,,***+++******))))))******+++************************))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&~~~}}}zzzzzzyyyzzzzzzxxxtttqqquuuqqqlllgggddddddfffgggeee[[[KKK===444000///.........////////////......,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))(((((((((***%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++************************************************((())))))***++++++,,,,,,*********)))((()))+++---...---+++******+++---...111000000000111333555666;;;===???AAACCCDDDDDDDDDIIIJJJLLLNNNQQQSSSTTTUUUZZZWWWUUUUUUWWWXXXVVVTTT[[[ZZZUUUOOONNNPPPPPPMMMPPPRRRUUUSSSLLLDDD===999777555333333555555222///111000///...---,,,,,,---++++++++++++++++++++++++***))))))***,,,,,,+++)))******))))))))))))******************************))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&}}}~~~|||zzzyyyxxxxxxvvvsssppptttpppkkkfffddddddfffhhheeeZZZJJJ<<<333///...///......////////////......,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''')))***(((&&&%%%''')))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++************************************************+++++++++,,,,,,,,,------,,,,,,,,,***)))***,,,...000000//////000222666999<<<===>>>???AAADDDHHHJJJSSSTTTUUUVVVXXXXXXYYYYYY``````aaacccdddeeecccbbbhhheeebbbeeekkkpppooommmppppppnnnjjjggggggiiijjjnnnuuu|||}}}vvviii[[[SSSTTTOOOJJJIIIJJJIIIEEE@@@888666444333222222111000++++++++++++,,,---...///...,,,++++++,,,,,,+++)))*********))))))*********************************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&|||}}}}}}{{{yyyxxxuuuqqqnnnrrrooojjjfffdddeeefffhhhcccYYYIII;;;222/////////......////////////......,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&%%%%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......000333666888999999888888:::???CCCNNNPPPQQQQQQQQQRRRVVVYYYYYYXXXWWWWWWWWWXXXYYYYYYSSSSSSUUUXXXZZZYYYUUUQQQNNNKKKKKKQQQZZZaaabbb```]]]```cccccc___]]]```eeejjjrrr|||{{{xxxrrrqqqpppqqqqqqlllaaaXXXPPPLLLHHHEEEBBB???:::666555444111000//////000000...---,,,,,,...//////...++++++************++++++************************))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&||||||}}}|||zzzvvvqqqmmmqqqoookkkgggeeedddeeeeee```VVVHHH;;;333000//////......////////////......++++++++++++************************************************************))))))((()))+++***'''%%%(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------))),,,111444888;;;???BBBDDDDDDCCC@@@===>>>CCCGGGJJJLLLNNNLLLHHHFFFGGGJJJIIIIIIJJJKKKLLLLLLMMMMMMHHHIIINNNUUUZZZYYYSSSMMMJJJIIIHHHJJJMMMNNNLLLJJJIIIJJJOOORRRQQQOOOSSSYYYWWWYYY[[[^^^aaagggmmmqqqnnnttt~~~|||sssoookkkgggccc___YYYPPPJJJDDDAAA<<<777333111111111---,,,***+++---.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&}}}~~~}}}yyysssooosssqqqmmmjjjfffcccaaa```]]]TTTGGG;;;444111000///......////////////......++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***'''''',,,111222---''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&&&&((())))))&&&&&&'''(((((('''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++************************+++++++++++++++++++++++++++,,,---///000222333333000444:::>>>BBBDDDGGGIIIGGGHHHFFFBBB>>>???DDDIIIFFFJJJMMMLLLGGGCCCCCCEEELLLPPPUUU[[[^^^___^^^^^^]]]```hhhqqqxxxwwwppphhhiiiiiijjjjjjhhheeeaaa___]]]WWWVVV\\\bbbdddfffjjjccc```ZZZSSSNNNOOORRRVVV[[[```jjjrrrwwwwwwtttqqqqqqppppppsssuuurrrllleeeXXXUUUOOOIIIEEECCCCCCDDD===:::666444222111///---...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&~~~|||vvvqqquuusssoookkkfffbbb^^^\\\ZZZRRRFFF;;;555111000///......////////////......+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))''''''...777999222***)))((('''&&&%%%&&&&&&'''''''''&&&%%%&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&(((***++++++***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++---...000333666888:::;;;999===CCCFFFHHHHHHIIIIIICCCEEEEEEAAA>>>???FFFLLLWWW\\\aaabbb^^^[[[[[[]]]dddkkkuuuxxx||||||sssllltttyyynnnbbbZZZUUUTTTVVVTTTRRROOOMMMOOOSSSWWWYYY\\\bbbmmmxxx|||yyyuuullliiiddd___]]]]]]^^^```XXXSSSLLLEEE???:::666222///......------......///++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&~~~yyyuuussswwwyyypppiiijjjddd\\\___]]]UUUHHH;;;222......000//////.........---------+++++++++************)))))))))))))))))))))))))))******))))))(((((('''''',,,)))$$$'''222;;;555'''(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((())))))((('''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))'''(((***+++++++++************+++---...---+++)))000---))))))---111333333111666<<>>>>>===>>>DDDIIIJJJNNNRRRSSSUUU\\\iiitttyyyqqqnnnrrr~~~}}}|||zzzzzz{{{zzzxxxvvvtttwww}}}yyyqqqgggcccaaa]]]UUUMMMLLLMMMNNNQQQUUUYYY[[[[[[ccceeehhhiiilllsss|||yyynnn___MMMBBB@@@:::<<<:::333000222000,,,555000+++***+++------,,,///...---+++***)))))))))))))))******+++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~xxxtttrrruuuwwwooohhhjjjddd\\\___\\\UUUIII<<<333///.../////////.........---------++++++++++++************))))))))))))))))))))))))***)))))))))(((((((((''')))***(((''',,,111///'''((((((((((((((((((((((((((('''%%%&&&((()))'''%%%(((((((((((((((((((((((())))))((('''''''''''''''''''''(((((())))))******((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))(((((((((((((((((((((((()))))))))***************))))))))))))%%%&&&((()))*********)))...,,,+++*********))))))...,,,+++---111333333222???@@@BBBCCCCCCBBBAAAAAA666;;;BBBGGGKKKRRR\\\cccppptttvvvtttqqqrrrxxx~~~xxxsssnnnuuuwwwtttxxx|||tttooonnnpppsssuuuxxxyyy|||}}}~~~{{{|||~~~|||}}}zzztttnnnggg```XXXUUUUUUTTTPPPLLLYYYYYYYYYZZZ___jjjyyy~~~ppp]]]NNNIIIHHHHHHCCC:::666777777444000///---...//////,,,)))---,,,,,,+++******))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~}}}wwwsssppprrrvvvnnnhhhiiibbb[[[___[[[TTTJJJ>>>555000....../////////.........------,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''***+++'''%%%&&&((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((()))((((((''''''''''''(((((((((((()))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))))))))(((((((((((((((((()))))))))******************************&&&'''(((******++++++***---,,,***))))))***,,,...000111333777;;;===<<<:::777777888;;;>>>BBBFFFIIIRRRVVV\\\```dddiiipppvvv~~~zzzvvvyyy}}}{{{vvvxxx}}}vvvnnnhhhfffhhhkkklllssssssvvvzzzzzzvvvvvvzzz{{{}}}vvvrrrssszzzuuunnnllliiibbb[[[YYYWWWQQQKKKHHHLLLTTT[[[qqqnnnmmmmmmhhh___YYYXXXaaa```[[[RRRKKKFFFAAA<<<888666444333333111...,,,,,,,,,,,,,,,,,,,,,++++++((((((((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~~~~~~~}}}vvvqqqooorrrvvvooohhhhhh```YYY\\\ZZZTTTKKK@@@777222///...////////////............,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((&&&))))))&&&######&&&(((((((((((((((((((((((((((((('''''''''((((((((('''(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))((('''&&&%%%%%%%%%''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))***************+++++++++++++++,,,,,,,,,,,,,,,)))***,,,---...111444666:::<<<>>>@@@AAAAAA@@@>>>AAACCCHHHQQQ\\\gggnnnrrrwwwzzz}}}~~~|||{{{{{{||||||{{{wwwrrrmmmiiigggfffeee```ccccccaaadddkkkmmmjjjdddcccccccccdddbbb___\\\eeeeeehhhmmmmmmiiifffgggiiinnnvvv|||~~~}}}{{{yyynnniiigggkkkrrrtttpppkkkooonnnnnnqqqyyyzzzooobbbYYYUUUUUUQQQNNNKKKIIIJJJNNNUUU\\\hhhkkkmmmlllhhhbbbZZZUUUIIIFFFAAA<<<888555333222//////.........---------++++++++++++++++++++++++)))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~}}}}}}}}}vvvqqqnnnrrrxxxqqqiiiggg^^^VVVZZZYYYTTTKKKAAA999333000...000000/////////.........,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((((((((())))))))))))((('''%%%&&&&&&&&&''')))(((((((((((((((((((((((('''(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''')))***++++++))))))((('''&&&%%%%%%%%%''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))************))))))******+++++++++,,,---------,,,,,,,,,,,,,,,+++///333666777888:::<<<@@@AAACCCEEEFFFGGGHHHIII]]]___fffppp{{{{{{xxxyyyyyyxxxtttpppnnnppprrrhhhgggfffdddaaa___]]]]]]SSSTTTUUUWWW```kkkqqqrrrtttwww}}}|||}}}~~~xxxrrrqqqtttnnngggeeehhhlllmmmmmmeeeaaa\\\\\\aaaddd```ZZZaaabbbdddggglllrrrwwwzzz}}}~~~{{{zzzhhhcccXXXLLLFFFGGGMMMSSSWWWZZZ```ggglllnnnooopppYYYXXXWWWSSSLLLDDD>>>:::666555333000...---,,,,,,,,,,,,,,,+++++++++++++++))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~}}}~~~wwwqqqnnnrrrxxxssskkkggg^^^VVVZZZZZZUUUKKKAAA999444111000000000000/////////......,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))***%%%###'''***)))))))))(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((()))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&(((***+++++++++((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((''''''((((((((())))))))))))))))))************+++)))))))))*********++++++))))))******+++,,,,,,,,,------,,,,,,,,,---...///333888===???>>>===>>>@@@===CCCKKKTTT\\\dddlllqqqwwwwwwxxx{{{{{{www}}}}}}|||zzzvvvpppiiifff]]]]]][[[ZZZYYY\\\```ddduuu}}}{{{}}}}}}xxx|||~~~wwwqqqqqqtttqqqllljjjmmmrrruuutttlll```XXX```hhhrrrzzz~~~ooo```ZZZXXXVVVNNNKKKKKKOOOSSSXXX^^^eeeaaagggooorrrlllbbbWWWPPPFFFBBB<<<666111...---,,,***************))))))))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''}}}xxxqqqnnnooovvvrrrkkkhhh___YYY^^^[[[UUUKKKAAA999444222222000000000000/////////...------,,,,,,,,,+++++++++(((((((((((((((((((((((('''((((((((()))))))))***)))%%%%%%***+++(((''')))((((((((((((((((((((((((''')))***)))''''''(((***(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))******))))))''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++))))))***++++++,,,---------------///111333666777:::>>>BBBCCCAAAAAADDDHHHKKKTTTaaammmxxxyyyqqqjjjooolllhhhddd```]]]ZZZXXXNNNPPPTTTYYYaaajjjsssxxxmmm___```ccchhhlllnnnqqqtttvvvvvvqqqooolllbbb[[[TTTRRRNNNIIIIIIMMMYYYcccooowwwwwwrrrlllhhh[[[VVVLLLBBB:::555333333+++++++++******))))))))))))******++++++******)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''}}}xxxrrrnnnllltttrrrllliiiaaa[[[aaa\\\UUUKKKAAA888444333333000000000000////////////---------,,,,,,,,,++++++(((((((((((((((((((((((('''((((((((())))))******(((&&&(((,,,+++%%%$$$)))((((((((((((((((((((((((''')))+++***'''&&&(((***(((((((((((((((((((((((('''''''''''''''((()))***$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))*********)))'''&&&&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++)))************+++++++++))))))***+++,,,,,,------...///000333666;;;>>>AAA;;;???BBBBBBAAADDDJJJPPPfffnnnyyy|||xxxuuuppphhhbbb___[[[VVVSSSTTTWWWZZZ\\\eeehhhoooyyy{{{tttsssuuu{{{llliiiffffffggghhhhhhgggkkkpppvvvzzz|||~~~zzz{{{}}}}}}yyytttpppmmmdddVVVLLLKKKIIIQQQ[[[dddiiimmmqqqsssmmmfffZZZMMMCCC===;;;;;;---------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''}}}}}}~~~~~~~~~}}}||||||~~~|||vvvpppmmmtttwwwrrrmmmlll```WWW]]]ZZZSSSHHH>>>777333///...///............------------,,,++++++******+++++++++***)))'''''''''((()))'''&&&%%%$$$$$$%%%&&&'''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))'''&&&&&&((())))))((()))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))***++++++,,,---......///...)))(((++++++))),,,222222777???CCCDDDCCCDDDEEEFFFMMMWWW^^^]]]]]]eeeppp|||{{{|||}}}~~~{{{wwwxxxooohhheeeaaa[[[]]]bbb^^^kkktttrrroootttzzz~~~{{{yyyvvvssspppkkkeeeaaaeeennnzzzzzztttgggfffdddccceeejjjrrrwwwxxxvvvzzzvvvkkkddd```XXXOOOJJJPPP___kkkmmmeee___]]]]]]YYYSSSNNNEEE999222555444---(((+++222+++)))------)))(((+++******))))))))))))************))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}~~~~~~}}}}}}wwwrrrnnnrrruuuoookkkiii]]]TTTYYYWWWPPPFFF>>>888444222000///............------------,,,,,,++++++++++++++++++***)))((('''(((((())))))((('''&&&&&&'''((()))***)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((&&&%%%&&&''')))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++---***,,,111333111444999EEEEEECCC@@@AAAKKKZZZeeennnrrrxxxxxxqqqiiillltttxxxvvvqqqhhh```\\\^^^aaaWWWUUUYYYdddmmmsss|||{{{uuussstttuuuuuuuuunnnpppsssvvvyyyxxxuuurrrxxxyyyyyyxxxtttlllbbb[[[WWW[[[bbbhhhnnnuuu|||}}}rrrnnnqqqvvvwwwvvvxxx{{{zzzzzzzzztttpppmmmlllqqqssstttsssrrrtttxxx|||nnnYYYKKKGGGIII]]]\\\^^^bbbgggiiijjjjjj```TTTHHHBBB===666111///---((('''+++,,,***))),,,,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~}}}~~~}}}xxxsssooorrrtttooojjjhhh[[[RRRXXXTTTNNNEEE===888555444333///............---------...---,,,,,,++++++,,,,,,******)))((((((((())))))******))))))))))))******+++)))'''(((******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((('''&&&$$$%%%'''(((((('''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,++++++......111555777777:::???BBBGGGNNNTTTXXX^^^hhhooorrrccc```dddaaaeeefff```WWWUUU\\\eeeooonnnqqqwww}}}~~~www}}}zzzxxxxxxzzz~~~sssvvv{{{|||sssllloookkkeee```^^^bbbiiinnnvvvvvvssskkkaaa\\\^^^cccnnnrrrvvvyyyuuujjj\\\RRRRRRUUUZZZaaagggjjjiiihhhhhhbbbZZZXXX[[[]]]\\\ZZZ[[[^^^^^^[[[\\\dddkkkooofffcccccchhhpppvvvvvvttt~~~|||vvvooommmpppwww}}}kkk^^^YYYRRRUUUXXX[[[___fffooouuuwwwrrrgggYYYOOOFFF<<<222666111---------***)))+++---------,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~|||}}}|||wwwrrrooouuuwwwqqqllljjj^^^TTTZZZTTTNNNDDD<<<888555333222///............---------...---,,,,,,+++,,,,,,,,,******))))))))))))))))))************************+++(((&&&&&&)))***(((%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))************&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++,,,,,,,,,,,,***+++,,,---.../////////111222333555777<<>>KKKPPPVVV^^^lll{{{tttjjjdddccchhhnnn|||wwwooovvv~~~zzzuuutttwww{{{}}}~~~pppfffaaa```\\\[[[]]]WWWMMMJJJNNN]]]]]]aaammm|||{{{vvvtttxxxzzz|||wwwjjjVVVGGGEEESSSiiizzzsss___LLLCCC@@@>>>777333...---------+++(((+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((~~~{{{|||~~~~~~}}}zzzuuuqqqnnnqqquuuqqqnnnkkk]]]RRRWWWTTTMMMDDD<<<666333222000////////////............,,,+++******))))))******))))))))))))))))))***++++++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((()))))))))((()))))))))************))))))*********+++++++++)))***++++++,,,,,,++++++''')))+++---------------...///111333888AAALLLTTTnnnoooqqquuuyyyyyytttooorrrlllfffgggnnnyyyxxxwwwxxx|||rrrooottt|||}}}nnncccaaa\\\SSSTTT[[[YYYVVVTTTXXXbbbqqq{{{ssspppuuu|||zzztttvvv{{{kkkSSSHHHQQQ___mmmuuuuuuhhh^^^ZZZSSSKKK@@@;;;555222111///)))%%%+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((}}}~~~~~~~~~}}}zzzvvvrrroooooosssnnnkkkiii\\\QQQUUUSSSMMMDDD<<<666444222111000000/////////.........,,,+++******))))))******))))))(((((()))***+++++++++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))******((()))))))))************************++++++++++++******+++,,,,,,,,,,,,,,,***,,,...///......000222,,,...333@@@QQQbbbooovvvxxxooojjj\\\___gggtttqqqfffdddllltttxxxzzz|||}}}}}}wwwooohhh^^^YYY[[[YYYYYYXXXVVVWWW___kkkuuutttwww}}}zzzmmmeeefffrrruuuxxxyyyxxxwwwyyy{{{vvv```SSSOOOWWW___bbb___aaagggeee^^^OOOGGG===555111000///...,,,+++***))))))))))))***************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''~~~~~~~~~{{{wwwrrrpppoooqqqkkkhhhhhh\\\QQQUUUQQQKKKAAA:::555222000///000000000/////////......,,,+++******))))))******(((((((((((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))))))))++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&''''''((((((((((((((('''(((((())))))******+++))))))))))))*********************++++++++++++,,,++++++,,,------------,,,+++---...,,,******...222---111<<>>777000***)))---000*********)))((((((***,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''||||||~~~~~~}}}}}}|||yyyuuurrrtttllljjjlllggg\\\WWW[[[SSSKKKCCC===666000///222...///000111000...,,,+++---,,,++++++******++++++))))))))))))))))))))))))---+++)))((())))))((('''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))((()))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''((((((((())))))(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))(((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((''''''''''''(((((()))))))))))))))***++++++************++++++++++++*********+++,,,,,,------///,,,+++---...,,,---111111222888CCCPPP___rrrooobbbcccggggggaaagggrrr|||}}}yyy{{{~~~~~~yyyrrrlllrrrvvvllldddaaaYYYNNNDDD@@@CCCGGGTTTXXX^^^eeemmmtttxxxyyyssswww{{{mmmaaaVVVPPPZZZ```bbbhhhnnnjjj```NNNHHH???777111///...///---------,,,+++***+++---+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((())))))***))))))))))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((}}}}}}~~~{{{{{{~~~}}}}}}}}}~~~~~~{{{vvvrrrtttmmmkkklllfff[[[VVVYYYPPPIIIBBB<<<777111000333//////000000///...,,,+++---,,,++++++******++++++))))))))))))))))))))))))***)))((()))))))))'''%%%(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))'''((()))******)))((('''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((()))))))))))))))((((((''''''''''''(((''''''((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((''''''(((((()))***))))))))))))***++++++************+++++++++,,,******+++,,,,,,------...+++***,,,---+++)))---333222===SSSiiivvv{{{qqq___WWWYYYccckkkpppyyytttrrrvvvqqqtttwww{{{}}}vvvjjj\\\RRRKKKHHHGGGEEEFFFJJJOOOXXXbbbnnnvvv~~~}}}|||pppYYYOOOFFFFFFOOO[[[aaacccccc[[[PPPDDD;;;555111///---,,,+++******)))))))))+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((()))***+++++++++)))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''(((((()))))))))))))))~~~~~~|||yyy{{{~~~~~~~~~{{{uuupppsssnnnkkkjjjeee[[[VVVVVVNNNGGG@@@<<<777222111444////////////...---,,,+++---,,,++++++******++++++)))))))))))))))))))))))))))))))))***+++***'''%%%(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))*********((((((((((((((((((((((((************))))))))))))'''(((((((((((()))))))))&&&((()))++++++)))(((&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))******))))))******+++,,,*********+++++++++,,,,,,++++++,,,,,,------......+++,,,///111000///555>>>MMMXXXlll~~~tttjjj```^^^```dddmmmvvvvvvjjjjjjqqqsss|||tttiii```XXXSSSIIIFFFCCCDDDFFFKKKVVV```yyyzzz}}}|||gggQQQFFFBBBCCCMMMZZZpppmmmggg[[[MMM@@@888555///---++++++++++++***)))+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((())))))*********((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''((())))))))))))(((|||yyyzzz~~~~~~yyyrrrmmmrrrnnnkkkiiiccc[[[VVVUUULLLFFF@@@<<<888222111444/////////......---,,,+++---,,,++++++******++++++))))))))))))))))))))))))*********+++,,,+++)))'''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))*********+++(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***&&&((()))++++++)))(((&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))(((((((((((())))))***************++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,---....../////////...///333666>>>NNN\\\ssssssuuuwwwuuurrruuu{{{aaa^^^cccoooyyy{{{yyyyyy||||||qqqooowwwuuujjjccc]]]UUUMMMIIIFFFEEEJJJSSSYYYcccvvvttteeeQQQAAADDDPPPfffqqq{{{xxxiiiVVVGGGAAA666333///.........---,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''|||yyyzzz~~~~~~|||wwwqqqlllooonnnkkkgggbbb\\\WWWTTTKKKEEE@@@===888222111333//////...------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))+++*********,,,,,,***)))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))******+++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******'''((()))******)))(((''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))(((((())))))***+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......//////000...,,,...555@@@PPPeeevvvyyyxxxwwwuuuooohhhgggkkkhhhkkkttt}}}pppgggoootttuuuwwwzzztttfffZZZUUUQQQLLLMMMSSSJJJQQQ```sss{{{wwwjjjOOOBBBBBBPPPccczzz|||jjjYYYPPP???999222...------+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''}}}zzzzzz~~~}}}|||zzzvvvqqqmmmmmmmmmkkkfffaaa\\\XXXTTTKKKEEE@@@===888222000222//////...---,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))+++)))((((((***+++***)))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((())))))******+++,,,,,,))))))))))))))))))))))))&&&'''''''''((((((((()))(((((()))))))))*********(((((())))))))))))(((((((((((()))************)))(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))&&&&&&''''''((())))))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))***************))))))))))))******++++++******++++++,,,---+++++++++,,,,,,,,,---------------...//////000000///333???PPP```kkkvvv~~~vvvsssqqqnnngggaaaaaafffzzz~~~{{{ffffffppp{{{~~~lllfffaaaYYYVVVZZZSSSOOOOOOWWWdddvvvrrrxxx}}}kkkVVVHHHHHHSSScccooorrrlllddd]]]OOOFFF:::222///---+++)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((~~~zzz{{{~~~~~~}}}{{{zzzyyyvvvrrrooolllllljjjeeeaaa]]]YYYUUUKKKEEE@@@===888111///111//////...---,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))+++)))&&&&&&((()))***)))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((''''''''''''((((((((())))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))******++++++))))))))))))************))))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((()))***&&&&&&&&&'''((())))))***''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))******************))))))))))))******++++++******++++++,,,---++++++,,,,,,,,,---------------......///000000000666BBB[[[vvv~~~wwwdddVVVPPPVVVgggxxx|||zzzcccyyyvvvpppeee```bbbWWWSSSQQQSSSVVV[[[eeeooo}}}xxxzzz||||||yyyfffMMMJJJIIIOOOZZZcccffffffaaaVVVGGG===777555111///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%'''((())))))******'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''(((((())))))))))))))){{{|||zzzyyyyyyyyyxxxtttooojjjmmmiiihhhgggbbbYYYSSSRRRJJJGGGAAA;;;666222111000111000000///...---------,,,,,,+++***))))))******)))***+++,,,,,,+++***))))))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&*********)))))))))))))))'''''''''((((((((())))))++++++*********)))))))))'''(((((()))******++++++((('''&&&&&&&&&((()))***''''''''''''''''''''''''%%%'''))))))))))))+++---************))))))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))),,,+++*********+++,,,------------+++******,,,...000+++(((***///333888;;;DDDaaa~~~vvvhhheeeccc``````hhhxxx~~~vvvxxx~~~vvvgggdddZZZSSSQQQOOOLLLNNNTTTeeeqqqxxxnnnlllwwwzzzaaaKKKGGGJJJLLLRRR[[[eeeiiidddTTTDDD<<<555///...+++)))***+++***+++---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((~~~zzz|||~~~}}}||||||zzzvvvppplllkkkhhhffffffbbbYYYTTTTTTJJJGGGAAA;;;666222111000000000000///...---------,,,++++++***))))))******)))******************)))))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''***)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++***))))))((()))***+++,,,************************&&&((())))))(((((()))+++''''''((()))***++++++,,,*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((()))))))))***++++++*********+++,,,---+++,,,------,,,,,,...000---000333333333888DDDNNNjjjxxxsssbbbWWWbbbttt{{{uuu~~~xxx}}}ssshhh^^^]]]\\\UUUOOOMMMQQQ]]]nnn}}}yyywwwooogggiiiwwwyyyhhhQQQ@@@DDDRRRiiirrrvvvooodddVVVEEE777222///,,,+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((~~~zzz{{{~~~}}}{{{vvvpppllliiifffeeeeeeaaaYYYUUUUUUJJJGGGAAA:::555222111000000000//////...---------,,,+++******)))************))))))(((((())))))***)))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''))))))((((((((((((''''''))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))((((((((()))***+++))))))))))))))))))))))))(((***+++***)))((()))***&&&''''''((()))***++++++******)))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******++++++******++++++,,,---***+++---...---...///111000111222666???MMM\\\eeemmm{{{yyyoooaaaUUUmmmvvvvvvhhhjjjrrr}}}sssxxx|||llleeebbb[[[RRRKKKIIINNNYYYhhhyyyvvvyyyxxxtttuuu~~~eeeLLLIIISSSgggsssqqqWWWBBB777333...+++,,,------+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((~~~zzz{{{~~~|||yyytttnnniiikkkgggeeeddd```XXXSSSSSSJJJFFF@@@:::555222000000/////////......---------++++++***************+++***)))(((''''''((()))***)))))))))(((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***))))))(((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))************)))))))))))))))((((((((()))***++++++******+++,,,******)))))))))(((((((((******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********+++***++++++++++++,,,,,,***+++---...------...///666000///===XXXqqqzzzwwwnnnyyy{{{oooggggggiii}}}xxxpppiiiiiiyyysssiiiccc\\\WWWUUUOOOKKKQQQbbbuuu|||zzz{{{iii]]]ZZZ]]]eeerrr~~~xxxaaaNNN===999111++++++...///---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((~~~zzz{{{|||xxxsssmmmiiimmmiiifffddd^^^UUUPPPPPPIIIFFF@@@:::555111000///............------------+++***************++++++***)))(((''''''((()))******)))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))*********)))))))))******+++(((((())))))))))))))))))(((((())))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******'''(((******)))***+++---************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************++++++,,,,,,,,,,,,+++,,,------,,,,,,---...333999GGG___}}}~~~oooggghhhppp}}}~~~vvvvvvxxxxxxuuulllfff___TTTIIIIIITTTbbbkkknnnwwwvvvzzz|||{{{xxxxxx|||zzzmmmdddYYYVVVXXXbbbmmmmmmbbbXXXLLLIII???222,,,---...,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((({{{|||}}}yyyuuuoookkknnniiieeeccc]]]TTTOOOOOOIIIFFF@@@999444111000///------------------------*********)))******+++,,,***))))))(((((())))))*********)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((('''''''''((())))))(((((())))))))))))******((((((((()))******++++++((((((((()))))))))*********************+++++++++++++++,,,,,,---......///,,,,,,---------,,,++++++------,,,,,,++++++******'''(((******))))))***+++((())))))***+++,,,------,,,,,,+++++++++*********))))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++)))***+++,,,,,,,,,,,,+++,,,------,,,+++,,,///111111OOOsssmmm[[[cccyyy{{{uuu|||pppeee[[[RRRQQQXXX^^^___\\\nnn}}}vvvooojjjbbbkkkwww~~~}}}gggXXXLLLMMMVVV\\\^^^^^^]]]^^^UUUBBB444000---))),,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((|||}}}|||yyytttooolllmmmhhhdddbbb\\\TTTPPPPPPIIIEEE@@@999444111//////------------------------******))))))***++++++,,,)))******************)))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********((((((''''''((())))))***(((((()))))))))*********'''(((((()))******++++++))))))***+++,,,,,,------------...000111333444555111222333444555666777888777777888888888777666555333222222111000000/////////000000///,,,++++++,,,******+++,,,---......///---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''' !!!###%%%&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++---------,,,---000555888CCCfffggg]]]aaazzzzzz{{{ooorrr{{{xxxmmmaaa\\\^^^```___]]][[[lll|||lll[[[dddoooyyyjjjSSSJJJKKKPPPUUU[[[gggooolllXXXDDD:::333,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((}}}~~~}}}yyyvvvrrrmmmjjjkkkfffcccaaa\\\UUUQQQRRRIIIEEE???999444111//////------------------------******))))))***+++,,,,,,)))***+++,,,,,,+++***)))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++******)))******+++,,,,,,(((((())))))*********+++'''(((((()))***+++++++++******+++,,,...///000000111222444666999<<<>>>??????@@@AAACCCEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHGGG???>>>>>>===<<<;;;;;;:::888888888555222/////////......---------,,,,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))******))))))))))))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""###&&&(((******)))(((&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++)))***+++,,,---,,,++++++------,,,,,,...333:::???]]]sss}}}ooobbbhhhzzz|||oooppp|||}}}zzz|||~~~xxxyyy{{{{{{}}}mmm```]]]```cccdddeeeaaaeee{{{eeeeeegggqqq{{{___OOOKKKJJJOOOTTTgggvvvzzzhhhRRRDDD;;;333,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((}}}}}}zzzxxxtttooojjjiiieeedddccc]]]TTTNNNMMMHHHEEE@@@;;;666333000///......---------,,,,,,,,,************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))(((((((((---------,,,++++++*********)))((()))***,,,,,,+++***+++,,,,,,,,,...111333111333777:::<<<===???AAAGGGGGGFFFGGGIIINNNRRRTTTWWWUUUTTTUUUWWWYYYYYYXXX\\\\\\]]]]]]ZZZVVVQQQNNNLLLSSSXXXXXXWWWWWWUUUQQQOOONNNKKKHHHDDDCCCDDDEEE<<<<<<<<<;;;999777555333///000000...,,,---///222------...---+++((()))---,,,++++++***))))))((((((((((((((()))))))))))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''))))))))))))*********************)))))))))))))))++++++++++++++++++++++++'''***---...---,,,,,,---000++++++000222888MMMeeeuuuvvvxxxzzzxxxqqqggg___pppzzztttpppnnnmmmqqqsssuuuvvvvvvwwwzzz{{{zzziii```]]]]]]___VVVUUUhhh{{{iiikkknnnVVVLLLPPPXXX[[[pppvvveeeMMM888222---***+++***((((((+++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))************~~~}}}{{{xxxsssmmmhhhiiifffdddccc^^^TTTNNNNNNGGGDDD@@@:::666222000///......---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***+++*********))))))((((((***)))((()))+++,,,......,,,///111222333333555777@@@GGGOOORRRPPPMMMMMMNNNQQQQQQPPPPPPQQQTTTVVVWWWSSSQQQPPPPPPRRRSSSRRRQQQXXXZZZ[[[ZZZWWWSSSOOONNNNNNWWW___bbbccceeedddaaa^^^^^^[[[WWWUUUVVV[[[___WWWWWWVVVTTTQQQMMMIIIGGG???>>><<<999555111///...,,,******,,,---+++)))((()))))))))((((((((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''(((*********)))))))))))))))************************))))))))))))+++++++++++++++++++++++++++,,,,,,,,,++++++,,,---111+++///???NNNZZZkkk{{{}}}~~~|||sssiiihhhrrr{{{|||{{{{{{yyy|||}}}zzzwwwuuuuuuuuuvvvwwwwwwuuuuuuuuuwww}}}wwwjjjcccZZZQQQNNN]]]zzz{{{zzzmmmVVVGGGTTT```lllrrrqqqiii[[[OOO<<<444------...+++(((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((('''''''''))))))(((((('''(((((((((&&&'''(((((())))))((((((***)))))))))((((((((('''))))))))))))************~~~~~~~~~|||xxxrrrlllgggjjjfffdddccc]]]TTTNNNNNNFFFCCC???999555111///.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((***+++,,,))))))))))))((((((((((((((((((((()))+++...111333555777:::;;;;;;<<<===>>>FFFPPPZZZ\\\UUUNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMGGGEEEDDDDDDEEEFFFEEECCCJJJMMMOOONNNJJJFFFDDDEEEIIISSS\\\aaadddgggeeebbb\\\\\\ZZZVVVTTTYYYccclllppppppooommmiiiddd___\\\YYYWWWTTTQQQLLLFFF???:::888444///...000000...***))))))))))))***+++,,,,,,******))))))((((((''''''((((((((('''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&***)))((()))***++++++)))))))))))))))************************************++++++++++++,,,,,,,,,,,,///---******,,,...//////000...:::WWWsssrrrfffdddpppsssooouuu~~~tttsss~~~{{{xxxxxxxxxxxxzzzqqqqqqvvvzzzyyyxxxxxxzzz~~~ttt^^^UUUNNNUUUllloooxxxgggPPPIIIHHHOOO[[[bbb___XXXTTTFFF;;;222000111...***(((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((''''''))))))((('''''''''''''''&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))************~~~~~~}}}yyyrrrlllhhhiiieeebbbaaa[[[RRRMMMMMMEEEBBB>>>999444000...---......---------,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''''')))+++,,,(((((()))))))))*********((((((***+++...333888<<<@@@AAABBBAAA@@@AAABBBDDDAAAGGGLLLLLLGGGAAA???@@@@@@AAABBBBBBBBBAAA@@@???888888777888:::;;;:::888===@@@CCCAAA===:::;;;===AAAJJJSSSVVVXXXYYYVVVQQQMMMNNNMMMIIIHHHOOO]]]hhhwwwxxxyyyxxxuuuqqqmmmjjjkkkjjjiiihhheee^^^VVVPPPKKKGGG@@@777333333222///,,,,,,,,,+++,,,---...///+++++++++************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''(((***+++***)))((()))))))))************)))***************+++++++++++++++,,,,,,,,,,,,,,,...,,,***+++...111111111111777NNNrrrsss___^^^rrrvvvttt~~~nnnnnnzzzxxx||||||{{{|||zzzvvvwww{{{}}}|||{{{{{{}}}qqqgggZZZXXXddd|||zzzmmm}}}ssskkkLLLBBB@@@JJJRRRNNNIIIHHHKKKBBB:::666222---,,,---++++++***************)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))***************)))((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))************~~~~~~xxxrrrmmmjjjhhhccc```___YYYQQQLLLLLLEEEBBB===888333000---,,,......---------,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&(((***+++''''''((()))******+++,,,+++...111333666;;;AAAFFFFFFEEEBBB???>>>???BBBEEE???===;;;999999999777666:::;;;===???@@@???>>>>>>666666777:::===???>>>===<<<>>>@@@???<<<;;;<<<>>>>>>EEEKKKLLLLLLLLLIIIEEEEEEEEEDDDBBBCCCJJJVVV```mmmoooqqqssssssrrrpppnnnpppqqqqqqqqqooojjjccc^^^YYY^^^\\\PPPDDD===999555111000...,,,++++++,,,,,,)))))))))******++++++,,,+++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''((('''&&&''')))***)))(((((()))))))))************))))))******+++++++++,,,++++++,,,,,,,,,------------,,,+++,,,---/////////:::JJJhhhuuuggg^^^iii~~~qqqxxx~~~~~~{{{zzz|||xxxvvvzzz||||||~~~{{{jjj\\\\\\jjjrrrkkkvvvxxx|||{{{vvvdddRRREEEEEEGGGEEEGGGMMMQQQNNNJJJCCC777,,,+++000,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))***,,,---...///))))))(((''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))((()))))))))************}}}|||vvvqqqnnnmmmhhhccc```^^^XXXPPPLLLLLLEEEBBB>>>888444000...---......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&''')))***&&&&&&''')))***+++------222666:::<<<===@@@EEEIIIAAA@@@>>>;;;:::;;;???BBB>>>:::666666999;;;:::888<<<===@@@BBBDDDEEEEEEEEEDDDDDDFFFJJJMMMOOOOOOMMMCCCCCCBBBBBBBBBCCCDDDEEE???EEEHHHFFFEEEFFFEEECCC??????>>>>>>@@@EEEKKKPPPXXXZZZ\\\___aaabbbccccccnnnqqqrrrqqqnnnjjjgggfffeeeqqqwwwlll^^^UUUMMMFFF>>>;;;777222...,,,++++++((())))))))))))*********))))))(((((((((''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''(((((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''(((&&&&&&'''((()))((('''))))))))))))************))))))******+++,,,,,,,,,++++++,,,,,,------......,,,---------,,,...222555MMM```{{{|||sssfffllluuu~~~~~~~~~}}}}}}}}}~~~{{{}}}}}}xxx{{{}}}{{{~~~~~~~~~|||{{{zzz{{{{{{eeeYYYZZZeeeoooqqqhhheeessslllUUUFFF@@@DDDPPP[[[YYY]]]```ZZZHHH666///111,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((()))+++,,,...//////))))))(((((((((((())))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))************}}}}}}yyysssooonnnooojjjeeeaaa___YYYRRRNNNNNNEEECCC>>>999444111...---......---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))))))))+++,,,...000111222555:::>>>>>><<<<<<>>>AAA999:::<<<<<<<<<===@@@BBB===>>>AAAEEEHHHHHHFFFCCCCCCDDDGGGIIIKKKMMMOOOOOOSSSTTTVVVYYY\\\^^^]]][[[QQQMMMJJJKKKPPPSSSRRRQQQLLLOOONNNIIIFFFHHHIIIHHHDDDCCCCCCDDDGGGIIIHHHGGGHHHIIIJJJLLLNNNQQQSSSTTTaaaeeeiiigggcccaaadddiiijjjuuuwwwnnnfffeeeccc]]]UUUQQQKKKCCC===888555444...------,,,+++*********)))))))))((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***&&&&&&&&&''''''''''''(((&&&''''''((())))))******''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''')))***)))((())))))))))))************))))))***++++++,,,------++++++,,,,,,---......///,,,///000000000777CCCMMM```nnn}}}xxxrrrooorrr~~~qqqmmmnnnqqq|||~~~~~~|||}}}}}}yyyyyyzzz{{{{{{}}}~~~zzzxxxzzzuuutttrrrrrrtttwww{{{}}}yyycccYYYXXX[[[ggg|||tttccciiipppTTTCCCFFFRRR\\\]]]gggssstttdddLLL;;;555------,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))******++++++,,,))))))((())))))***+++,,,(((((()))************)))'''((((((((()))))))))***))))))))))))************}}}}}}}}}{{{vvvpppmmmmmmooolllgggccc```[[[SSSOOOPPPFFFCCC???999555111///.........---------,,,,,,,,,************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((()))************)))---...000222444666777888555999===<<<888444555777444888===AAABBBCCCCCCDDD@@@HHHRRRYYYZZZWWWSSSQQQMMMNNNOOOQQQSSSVVVWWWXXX[[[[[[]]]```ccccccbbb```aaa[[[WWWYYY___cccbbb___^^^___ZZZRRRNNNOOOQQQQQQTTTSSSRRRUUUYYYXXXRRRMMMGGGGGGFFFGGGHHHJJJMMMNNNNNNTTTZZZXXXTTTUUU]]]eeehhhkkkeeeYYYYYYdddllljjjkkkggg^^^UUUMMMGGGCCCAAA555444333111///---++++++++++++++++++************'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((***(((((()))***+++***)))))))))))))))************))))))***+++,,,,,,------++++++,,,,,,---...//////+++///222333666CCCWWWggglllrrrwwwtttnnnlllnnnpppxxxeee\\\[[[sss}}}zzzqqqmmmnnnqqqlllsssxxxzzz~~~~~~}}}xxxqqqoooppplllkkkkkkkkknnnsssxxx{{{rrraaaYYYWWWKKKfffooommmsssbbbiii~~~jjjPPPKKKPPPSSS\\\iii|||{{{```HHH;;;------,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))((((((((('''(((((())))))***,,,---...(((((()))***************'''((((((((())))))******))))))))))))************~~~~~~~~~~~~zzzuuupppllliiifffaaa______[[[QQQMMMNNNDDDAAA<<<777333000000000///............---------...---,,,+++*********************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))'''***+++))))))---...+++222444777999999888555333444333333333555888;;;===:::???FFFJJJKKKJJJIIIHHHDDDJJJSSSXXXXXXWWWWWWWWWWWWTTTTTTXXX___bbbaaa^^^ccc___]]]```fffkkklllkkkaaa``````bbbeeeggghhhiiikkkhhhdddaaa______^^^]]]aaaaaabbbcccccc___WWWPPPKKKLLLKKKIIILLLRRRTTTQQQIIIMMMPPPNNNKKKMMMUUU\\\ddd___XXXTTTVVV]]]gggnnnqqqnnnhhhaaaXXXOOOGGGBBBDDDGGGFFF===666222///,,,+++,,,------+++***)))***,,,***((((((((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++++++++******))))))++++++++++++++++++++++++......,,,+++---///---)))111...000:::KKK```uuuuuukkksssxxxnnnlllooozzz||||||~~~yyyxxxwwwtttqqqqqqnnnooorrrwww|||}}}vvvpppmmmlllllllllllllllmmmmmmooorrrwww{{{pppfffbbbZZZYYYYYY```ttteeedddrrrrrrlll___QQQWWWdddgggrrrqqqWWWEEE666111.........+++***---,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++*********)))))))))************+++++++++++++++******************}}}~~~|||xxxsssnnnjjjgggeeeaaa^^^^^^YYYPPPLLLMMMDDDAAA<<<777333000//////...---------,,,,,,,,,,,,...---,,,+++***************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))(((++++++)))%%%&&&---111222888888888777777666555555111111333777;;;>>>>>>===BBBFFFLLLOOOOOOOOONNNNNNNNNRRRWWW[[[]]]]]]^^^^^^]]]\\\\\\]]]```cccfffhhhgggccc```bbbgggmmmpppppphhhhhhhhhjjjmmmoooppppppooonnnnnnooopppqqqpppnnniiihhhgggggggggeeeaaa]]]VVVUUUQQQKKKJJJLLLKKKGGGKKKMMMOOOMMMKKKLLLQQQVVVYYYUUUOOOKKKMMMSSS\\\aaahhheeeaaa[[[VVVTTTTTTUUUXXX[[[XXXMMMBBB;;;777444000///---+++)))(((***+++)))'''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((++++++++++++*********)))++++++++++++++++++++++++)))+++++++++,,,...000000444...111GGGhhh|||~~~yyyvvv}}}yyyuuu~~~}}}}}}|||~~~~~~|||{{{|||}}}yyyyyywwwsssooooookkkkkklllnnnqqqsssttttttooolllhhhfffgggjjjlllnnnoooooonnnkkkiiilllsssyyy}}}zzzppp^^^YYYTTTXXXhhhnnn```lllvvvdddVVVUUUWWWXXXaaannntttkkk\\\QQQAAA666,,,***+++***)))***,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******+++++++++++++++*********))))))((())))))))))))*********************************}}}~~~}}}}}}zzzvvvpppkkkgggdddccc___]]][[[VVVOOOKKKKKKDDDAAA<<<666222000//////------,,,,,,,,,+++++++++---,,,+++***************))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((++++++))),,,444888999<<<:::999777666777888999777777;;;BBBJJJLLLHHHCCCIIILLLQQQSSSTTTUUUWWWXXXZZZZZZZZZ[[[^^^```aaaaaaccceeeeeecccaaadddkkkqqqooollliiihhhkkknnnqqqsssnnnnnnooopppqqqrrrsssssswwwxxxzzz}}}|||zzzvvvssspppooopppqqqqqqpppjjjiiiddd]]]ZZZZZZXXXSSSRRRRRRQQQQQQQQQRRRSSSUUUTTTPPPKKKGGGGGGKKKPPPTTTZZZYYYUUURRRQQQVVV```gggkkknnnkkk^^^QQQJJJFFFCCC>>>;;;555///,,,++++++,,,***)))((()))***+++***((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************++++++++++++,,,,,,,,,,,,...///000///---+++---000222666EEEbbb}}}zzz}}}zzzzzz~~~~~~}}}}}}~~~|||{{{|||}}}~~~}}}|||}}}}}}|||zzzyyyzzz|||xxxqqqooommmhhhdddccc``````______aaaccceeegggfffffffffgggkkkpppuuuxxx}}}}}}zzzrrrkkkjjjqqqxxx|||tttyyyrrreee[[[ZZZ^^^iii~~~mmmggg}}}wwwrrrmmmTTTMMMMMMVVV```dddcccbbbTTTDDD444...///...------+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********+++++++++***************((((((((())))))))))))***************************~~~||||||}}}zzzuuuooojjjeeecccaaa___[[[XXXSSSNNNJJJIIIDDDAAA;;;666222000//////---------,,,,,,,,,,,,+++,,,,,,+++***************)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))$$$+++111555999>>>===::::::::::::;;;<<<===>>>???>>>===AAAJJJTTTWWWRRRKKKNNNQQQTTTVVVXXX[[[___aaafffaaa]]]\\\^^^aaaaaaaaafffgggfffdddbbbdddjjjooorrrqqqooonnnllllllmmmnnnssstttttttttrrrrrrrrrsss}}}}}}}}}|||yyyzzzyyyvvvuuuuuuvvvwwwxxx{{{{{{wwwsssrrrtttrrrnnn]]][[[ZZZ[[[___aaaaaa```]]]YYYTTTNNNKKKJJJKKKLLLLLLLLLJJJHHHHHHOOO[[[dddlllpppnnneee[[[XXXWWWVVVSSSNNNFFF>>>888222///,,,...---++++++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,000///000222000------000///GGGfff~~~~~~~~~sssppp}}}~~~|||{{{|||}}}~~~||||||~~~~~~}}}|||~~~~~~|||{{{|||~~~{{{uuullldddbbb___YYYUUUUUURRRRRRRRRSSSUUUZZZ___ccckkkmmmpppssswww{{{rrrkkknnntttyyy|||~~~|||{{{|||~~~~~~||||||}}}~~~yyy{{{}}}uuugggddd```ZZZcccrrrxxxooouuuvvvhhhVVVEEEFFFRRR___ggglllaaaRRRBBB999444000...///++++++*********)))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))***************************+++++++++{{{|||{{{vvvpppjjjeeebbb___^^^[[[UUUPPPMMMJJJGGGCCC@@@;;;666222/////////............------------++++++******))))))******(((((())))))************))))))(((((((((((())))))************************((((((''''''(((***+++,,,***111666999<<>>HHHTTTZZZXXXSSSWWWXXXYYYZZZZZZ\\\```bbbkkkeee___\\\]]]_________cccbbbaaa```aaabbbdddeeeeeehhhkkkjjjgggddddddeeeuuuvvvuuurrrnnnlllmmmooovvvvvvvvvwwwzzz{{{{{{zzzxxxyyyyyyyyyxxxxxxxxxxxx||||||}}}yyyiiigggeeegggmmmqqqrrrppplllhhhaaaZZZSSSOOOLLLKKKFFFFFFEEEBBBAAADDDJJJOOO[[[```aaa^^^^^^aaaddddddccc^^^XXXQQQIII@@@666000...,,,)))))))))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++,,,++++++,,,,,,,,,---------+++((()))///333222222666:::XXXyyy~~~~~~pppiiittt|||{{{~~~|||}}}{{{wwwoooeee\\\XXXUUUQQQNNNOOOLLLMMMOOOPPPSSSYYY```fffqqquuuzzz~~~{{{mmmiiijjjuuuvvvwwwvvvuuutttttttttvvvuuutttrrrppprrrwww{{{|||||||||qqqllleeeZZZXXX```nnnqqqqqqjjj|||nnnPPPFFFOOO]]]hhhoooddd[[[PPPDDD888---***---+++++++++************)))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************************************)))))))))))))))******************************++++++++++++,,,,,,))))))*********+++++++++~~~|||~~~}}}|||vvvpppjjjeeebbb^^^___ZZZSSSNNNMMMJJJFFFCCC@@@;;;555111///......//////.........---------+++******)))))))))******((((((((()))******++++++))))))(((((((((((())))))************************((((((((()))***---///000777999888555666:::<<<:::777<<>>___yyyzzz~~~|||ooorrrvvvwwwvvvvvvyyy{{{yyy{{{~~~|||{{{{{{|||~~~yyyvvvqqqmmmkkkjjjhhhfffooooooooommmmmmooosssvvv{{{|||~~~~~~}}}{{{zzzpppcccWWWQQQQQQRRRVVV[[[___ccciiilllnnnsss{{{wwwgggZZZRRRMMMLLLJJJKKKOOOSSSVVVXXXZZZ```hhhmmmooorrrwww|||~~~|||}}}~~~yyysssvvv~~~qqqeee^^^JJJWWWuuuuuu]]]cccdddnnnxxxeee[[[bbbooovvvjjjaaaTTTFFF:::666......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************'''(((((()))***++++++,,,))))))******++++++++++++)))************+++++++++((())))))***++++++,,,,,,~~~wwwzzzxxx}}}}}}yyytttqqqpppkkkbbb\\\```]]]YYYTTTOOOKKKIIIHHHDDDAAA<<<777222///------......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((((()))***++++++++++++++++++...444888;;;:::777555<<<===???@@@CCCGGGNNNRRRMMMLLLLLLMMMPPPQQQQQQQQQQQQGGGBBBEEEGGGDDDBBBCCCAAAHHHMMMKKKEEEDDDIIIPPPPPPPPPYYYeeeeee[[[YYY```ggg___XXXTTTPPPQQQ]]]kkkyyy{{{vvvkkkfffmmmtttwww}}}vvvjjjaaa```ffflllpppfffjjjttt|||vvvkkkkkkssstttrrrttt|||wwwtttuuu{{{zzz}}}{{{uuupppYYYTTTKKKGGGMMMVVVTTTMMMOOOXXX___```eeesss||||||sssaaaNNN@@@666//////...---+++***)))******(((***,,,+++(((''')))+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))******************+++++++++,,,,,,,,,---***((())),,,...---+++,,,,,,,,,...//////---,,,///,,,222444@@@ooo|||}}}vvvuuu}}}|||}}}}}}~~~}}}}}}yyysssiiifffddd___]]]^^^dddccccccdddfffjjjmmmooowwwxxx~~~xxxmmmiiiqqqrrrmmmbbb^^^aaaeeedddmmmmmmpppxxx|||rrrkkkhhh[[[YYYWWWXXX\\\bbbfffiiikkksss|||~~~}}}~~~~~~}}}zzzqqq\\\QQQ___qqqiiilllooohhh|||oooddd```vvvvvvsssmmmcccVVVHHH===888222------,,,)))(((***+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))************))))))))))))************++++++************++++++******************************+++++++++,,,,,,,,,&&&,,,---******//////,,,}}}}}}}}}yyywww|||~~~zzzuuurrrooojjjbbb\\\```]]]YYYSSSNNNKKKHHHGGGDDDAAA<<<777222///...---......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++///333888888666555888<<<>>>===<<<===BBBHHHNNNRRRNNNMMMKKKLLLMMMMMMLLLJJJEEE@@@>>>BBBEEECCCDDDFFFKKKNNNOOOKKKEEECCCGGGLLLRRRTTT___kkkkkkaaa^^^cccfffaaa]]]\\\[[[^^^iiiuuutttsssnnniiikkkssswwwvvv~~~vvviii^^^[[[___fffjjjiiikkkrrr{{{xxxpppqqqxxxyyyuuuuuu}}}~~~tttmmmrrr{{{~~~|||zzz{{{wwweee```WWWOOOPPPUUUSSSMMMJJJQQQVVVWWW\\\jjjwww}}}vvvyyyvvvjjj\\\NNN???444222///,,,,,,---,,,)))&&&)))+++---,,,)))((()))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))*********+++++++++---***)))))),,,------+++---,,,,,,,,,...///000000222---666CCCZZZwwwuuu}}}~~~{{{uuupppeee\\\ZZZYYYUUUSSSTTTZZZZZZ[[[\\\___cccgggiiitttwww|||{{{uuu{{{nnnfffiiimmmnnnxxxyyy|||}}}|||pppmmmkkkkkkmmmqqquuuwwwvvv{{{~~~gggXXX\\\fffrrruuunnnjjjrrruuuooohhh```eeejjjoooooohhh]]]RRRKKK<<<555/////////......000++++++++++++************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))************++++++************++++++******************************+++++++++,,,,,,,,,---000000,,,,,,000000---}}}|||~~~yyywww{{{{{{vvvrrroooiiibbb\\\___]]]XXXSSSNNNJJJHHHGGGDDDAAA<<<777333000............---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************))))))))))))---,,,+++++++++,,,---...555999;;;888333333;;;DDDBBB???<<<>>>DDDKKKOOOQQQNNNLLLIIIHHHGGGFFFDDDBBBAAA@@@CCCGGGHHHGGGHHHLLLMMMNNNMMMKKKJJJJJJLLLOOOYYY]]]hhhssssssjjjfffiiifffdddcccdddeeegggnnnuuuoookkkgggiiisss|||}}}xxxwwwoooccc[[[ZZZ```jjjqqqnnniiijjjpppqqqkkkkkkqqqsssqqqrrr}}}zzz{{{vvvvvvuuusssuuuyyyyyyzzz{{{~~~yyywwwyyy{{{|||xxxsssiii]]]XXXWWWUUUQQQNNNQQQQQQOOOQQQZZZeeejjjmmmrrrsssnnnfff^^^TTTKKKEEE<<<111---------+++'''***,,,---,,,+++)))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((()))))))))*********,,,+++******,,,------,,,------,,,+++,,,...111222111...<<>>888222---,,,,,,,,,,,,++++++++++++*********************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************************++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,---...000000//////111uuuqqqyyy{{{~~~}}}zzz~~~zzzssslllfffaaa^^^]]][[[VVVQQQLLLHHHFFFEEEAAA>>>:::555111///...---......---------,,,,,,,,,++++++************++++++************************))))))))))))************++++++,,,...111555888::::::;;;<<>>>>>???BBBDDDDDDCCCDDDLLLQQQPPPMMMNNNQQQQQQWWWYYY\\\___```___[[[WWWVVVXXXYYYXXXUUURRRTTTVVVZZZ[[[ZZZ[[[```bbb\\\TTTTTTUUUYYY\\\[[[[[[aaaiiiiiieeeffflllooosss|||tttzzztttssswww~~~vvvmmmbbbVVVPPPOOOIIIVVV``````]]]___fffjjjoootttwwwooo^^^KKK>>>999222000,,,+++,,,---------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,+++,,,---,,,+++,,,---///***---000000...///333666@@@^^^ttt~~~~~~|||yyytttqqqXXXSSSLLLHHHJJJPPPYYY___fffjjjnnnnnnnnnooolllgggaaa___\\\WWWQQQLLLIIIFFFAAAGGGGGGFFFRRRmmmzzzmmmiiibbb]]]ZZZ[[[^^^```jjjuuu~~~sssdddYYY]]]qqqvvvgggqqqkkkYYYPPP]]]qqq{{{|||{{{ooo___MMMDDD>>>777000---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))*********************++++++++++++,,,++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,......,,,---444>>>wwwsss{{{}}}{{{tttllleee```___]]]ZZZVVVPPPLLLHHHFFFDDD???===888444000...---,,,......---------,,,,,,,,,,,,++++++******++++++,,,************************((()))))))))************---...///111333555777888;;;>>>BBBCCCBBBAAAAAACCCAAA@@@???>>>>>>???????????????@@@BBBFFFIIIJJJIIIOOOVVVXXXUUURRRTTTUUUSSSUUUVVVWWWXXXWWWUUUTTTSSSSSSWWWYYYWWWUUUTTTUUUWWW]]]^^^]]]```gggnnniii```___^^^```bbb```___fffpppqqqnnnrrr{{{}}}|||xxxooossszzz~~~}}}yyy||||||}}}sssdddZZZXXXLLLRRRWWWVVVXXX]]]aaabbbbbbkkkuuuxxxpppaaaTTTLLL===888111------......---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************************+++++++++++++++---...---++++++---000,,,.../////////333<<>><<<777333///---,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,************************(((((())))))*********+++///000222333444555555555<<>><<<;;;===BBBFFFBBBBBBCCCFFFJJJMMMNNNNNNVVV[[[ZZZSSSPPPQQQPPPKKKIIIJJJLLLLLLLLLNNNRRRUUUVVV[[[``````^^^]]]^^^^^^dddeeedddfffpppxxxtttkkkgggbbbaaadddccccccjjjssstttssszzzwwwwwwxxxxxx|||}}}yyy}}}lll```]]]TTTQQQLLLJJJQQQ]]]ddddddZZZaaakkksssuuuooofff```FFF???666///.........---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))************+++---...---++++++---000.........---///777DDDNNNlll~~~zzzwww||||||yyyzzz~~~~~~}}}{{{{{{zzzzzzzzzzzz|||}}}~~~}}}|||{{{||||||{{{vvvzzzwwwrrrkkkddd\\\SSSMMMUUUWWW[[[aaakkkxxx|||tttmmmiii^^^[[[XXXTTTPPPXXXppp~~~vvvpppnnneeeXXXVVVZZZ```gggmmmsssvvvxxxzzz|||yyybbb\\\^^^qqqxxxzzzuuugggmmmyyy}}}|||hhh\\\SSSGGG;;;555---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,---...000222555CCCbbb~~~yyy~~~{{{ssskkkddd^^^[[[\\\XXXRRRNNNKKKHHHFFFDDD<<<:::777444111//////...------------------------************************'''((())))))(((((()))******))))))***,,,---......444444333222333777===AAACCC@@@>>>AAAFFFHHHFFFBBB===666555===EEEGGGIIILLLDDD???===DDDPPPYYYYYYUUUZZZWWWRRRNNNJJJFFFBBB???===>>>@@@DDDKKKSSSZZZ^^^bbb```___```bbbbbb___\\\``````bbbggglllooonnnkkkdddbbb^^^ZZZWWWXXX\\\___ccchhhpppvvvzzz}}}xxxtttsssxxx|||}}}}}}}}}zzzlllaaa^^^[[[UUUPPPQQQVVVVVVRRRVVVVVV\\\iiisssvvvvvvwwwiiiVVVCCC:::444...+++++++++***)))))))))******+++))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))******************************************************)))))))))))))))******+++...------,,,,,,++++++***))))))---111///999]]]zzz{{{||||||~~~~~~}}}}}}~~~{{{yyyvvvttt}}}~~~{{{xxxxxxyyyvvvlllbbb]]]WWWQQQRRRWWWaaalllvvv|||wwwmmmggg[[[TTTbbbyyy{{{xxxyyyuuunnneee]]]ZZZZZZ\\\bbbhhhpppvvv~~~}}}~~~}}}xxxlllbbbbbbtttuuupppuuu}}}|||qqqmmmvvvfffUUUWWWMMM888555222000......---,,,+++++++++************++++++******))))))))))))******(((((())))))*********+++************************))))))))))))************+++***)))))))))***,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,,,,------,,,***+++---///---///222:::OOOmmmyyy~~~}}}{{{}}}yyyrrrjjjccc]]]ZZZ\\\XXXRRRNNNJJJHHHEEECCC<<<:::777444111///......------------------------+++++++++***************'''((())))))(((((()))++++++******+++---///000000111222444555666888<<>>???;;;;;;AAADDDCCCCCCEEECCCAAABBBIIITTT[[[[[[YYYPPPNNNKKKIIIHHHEEEBBB???CCCDDDGGGKKKPPPVVV[[[___]]]ZZZXXXWWWYYYZZZYYYWWWSSSSSSSSSVVVYYYZZZWWWUUUIIIIIIGGGDDDAAAAAABBBDDDIIIOOOXXX^^^```___^^^]]]]]]ZZZ[[[___cccdddfffjjjnnnrrrvvvuuusssuuu{{{}}}vvvqqqfff]]]ZZZ\\\\\\XXXOOOOOOSSS^^^fffiiilllpppuuudddQQQGGG???666000///++++++++++++,,,,,,+++***************************+++******))))))))))))*********))))))))))))*********************************************************************+++,,,,,,---------,,,,,,,,,,,,+++222//////111777LLLwww~~~~~~{{{||||||}}}|||{{{yyyxxxxxxyyyzzz|||~~~~~~~~~||||||{{{zzzxxxvvvtttrrrnnnddd\\\YYYWWWVVV\\\dddsss|||xxxwwwuuuuuuxxxxxxjjjiiiqqqzzzoooiiihhheee```[[[ZZZ]]]ccchhhnnnuuu|||}}}xxx|||}}}|||zzzllldddiiittt~~~{{{|||zzzpppiiiqqq{{{mmm\\\XXXQQQCCC:::666000.........---,,,++++++************++++++******))))))))))))******((()))))))))************************************))))))))))))************+++***)))))))))***,,,,,,************************++++++************++++++***++++++++++++,,,,,,,,,)))***+++---///000000000///;;;IIIYYYmmmyyy~~~|||zzz||||||wwwpppiiibbb]]]ZZZ[[[WWWRRRMMMJJJHHHEEEBBB<<<:::777444111///......------------------------++++++++++++******))))))'''(((***)))(((((()))+++,,,,,,,,,,,,...000222444111333666888999999;;;===AAAGGGMMMNNNHHH@@@<<<:::AAABBBEEEIIIIIIEEEDDDFFFFFFFFFGGGKKKOOORRRSSSRRRDDDDDDDDDFFFHHHIIIGGGFFFGGGHHHKKKNNNQQQUUUWWWYYYQQQNNNJJJHHHIIIJJJKKKKKKFFFFFFFFFGGGHHHHHHFFFCCC>>>??????>>>;;;:::;;;<<>>555111,,,,,,,,,---......+++)))******************************)))))))))***++++++******))))))))))))******))))))))))))))))))))))))************************+++++++++++++++,,,------,,,,,,,,,,,,------------000000...000===\\\}}}~~~}}}~~~}}}{{{{{{uuuvvvwwwxxxxxxwwwvvvuuuvvvvvvwwwyyy{{{|||}}}~~~}}}{{{zzzzzz{{{zzzyyysssrrrsssuuuwwwtttnnniiiaaa[[[UUUVVVZZZaaalllvvvuuummmgggdddbbbaaa]]]]]]___fffsssuuunnn}}}vvviii```WWWWWWXXXZZZ```hhhssszzz}}}sssuuuxxx~~~~~~{{{|||wwwwww|||}}}{{{zzz{{{|||{{{{{{}}}tttddd___```kkkrrr^^^\\\ccckkkzzzxxxhhh]]]UUUNNNCCC;;;222---...///...,,,++++++************++++++******))))))))))))******))))))))))))************************************))))))))))))************+++************+++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,***+++,,,///111111000///222GGGcccyyyzzz~~~~~~~~~|||~~~~~~|||wwwpppiiibbb]]][[[ZZZVVVQQQMMMJJJGGGDDDAAA;;;:::777333000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))''')))******)))(((***++++++,,,------///111555777888:::;;;<<<;;;;;;<<<===CCCGGGJJJIIICCC===:::999===BBBIIIMMMJJJGGGGGGIIIIIIIIIGGGDDDAAAAAABBBCCCAAABBBDDDHHHLLLMMMMMMKKKCCCDDDGGGIIIKKKLLLLLLLLLFFFEEEBBBAAAAAABBBDDDDDDBBBBBBCCCDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEFFFIIIKKKUUUVVVXXXYYYYYYZZZ]]]^^^\\\\\\^^^bbbbbb___^^^aaabbb___ZZZWWWUUUSSSRRRQQQRRRVVV\\\aaafffkkkqqquuuvvvuuuxxx{{{uuujjj___]]]YYYUUUSSSOOOOOOUUU^^^fffaaa\\\YYYUUUMMMCCC===333000,,,+++,,,,,,+++)))************************))))))))))))***++++++,,,+++******))))))******+++))))))))))))))))))))))))************************+++++++++++++++,,,------++++++,,,,,,---......///+++...///333FFFeee}}}|||}}}}}}}}}|||{{{zzz{{{||||||xxxwwwxxxzzz|||~~~~~~}}}zzzyyyyyyyyyyyyyyyyyyyyywwwxxxxxxxxxvvvuuusssqqqwwwwwwwwwxxxxxxyyyyyyyyyyyywwwuuusssrrrrrrqqqpppkkkjjjkkkooorrrpppggg```WWWUUUUUUZZZcccppp}}}tttkkkeeecccbbbaaabbbaaa```___cccbbb^^^[[[^^^gggnnnqqq}}}tttggg^^^VVV[[[ccckkksss{{{vvvuuuuuu{{{~~~}}}~~~}}}vvvuuuyyy{{{zzz{{{yyywwwwwwwwwvvvtttsssrrrvvvzzz~~~rrrbbbZZZ```tttwww```YYY[[[VVVhhh|||{{{jjjZZZRRRLLLBBB555......///...,,,,,,++++++******++++++,,,+++******))))))******+++)))))))))))))))*********************************((()))))))))************************++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------//////...------111444???XXXxxx|||zzz{{{~~~{{{}}}|||wwwqqqiiiccc^^^[[[YYYUUUQQQMMMJJJGGGCCC@@@;;;999666333000...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))******))))))***++++++,,,......///222777;;;CCCCCCBBB???======>>>@@@FFFDDDAAA???======<<<<<<:::BBBIIIJJJFFFDDDDDDFFFDDDBBB???:::666777<<<@@@IIIHHHHHHIIIJJJJJJHHHFFF===>>>AAACCCDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFGGGGGGEEEFFFHHHIIIIIIJJJJJJKKKJJJKKKKKKLLLNNNSSSZZZ___eeehhhmmmqqqsssssstttuuuqqqrrrwww||||||xxxyyy}}}yyyuuurrrpppmmmkkkgggeeeeeefffggggggdddbbblllnnnsssyyyyyyppplllfff^^^UUULLLGGGJJJPPPVVVYYY]]]bbbdddccc\\\UUU@@@999///******+++***)))******************************))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))***************************************+++,,,,,,++++++,,,---......//////---000444===RRRnnn~~~|||{{{|||}}}{{{yyy}}}{{{xxxvvvvvvwwwwwwxxxwwwvvvvvvxxx{{{~~~~~~~~~yyyyyyxxxxxxxxxxxxyyyzzzyyyyyyyyyyyyxxxvvvtttsssrrrrrrqqqppppppooonnnnnnlllkkkjjjhhheeeccccccbbb___]]]^^^aaaeeeddd\\\VVVUUUXXX]]]eeeppp}}}xxxlllbbb]]]\\\]]]^^^```bbbfffkkknnnuuuvvvrrriiiddddddbbb^^^eeejjjpppyyyyyyoooeee___aaajjjvvv|||wwwuuuzzz~~~{{{{{{}}}||||||{{{yyyxxxooorrruuuxxxzzz}}}uuu```YYYcccpppnnn]]]UUUPPPbbb|||fffVVVRRRHHH;;;222//////---+++,,,,,,++++++++++++,,,,,,++++++************++++++******))))))))))))))))))************************((()))))))))******************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,///000---+++000===IIIXXXnnn~~~yyyzzz~~~}}}yyyzzz}}}wwwpppiiibbb]]]ZZZXXXUUUQQQMMMJJJFFFBBB???;;;999666333000...------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++***))))))***,,,,,,...000000111444;;;@@@JJJIIIGGGDDDAAA@@@AAACCCDDDAAA???===>>>???@@@AAACCCJJJNNNJJJDDDBBBBBBAAA:::999777555666;;;BBBGGGPPPMMMIIIFFFDDDAAA===;;;;;;<<<>>>@@@BBBBBBBBBBBB???BBBFFFIIIJJJKKKMMMNNNOOOQQQRRRRRRRRRRRRTTTVVV]]]]]]^^^```dddllluuu{{{|||uuuwwwzzz{{{}}}~~~wwwoooddd[[[OOOFFFCCCFFFJJJQQQYYYaaahhhnnnmmmhhhRRRGGG888///------+++***++++++++++++++++++++++++++++++*********++++++,,,++++++************++++++***************************************************************+++,,,,,,+++,,,,,,---.../////////111111888HHH___uuuzzz~~~|||zzzwwwtttssstttvvvwwwvvvsssrrrqqqrrruuuwwwwwwwwwuuusssqqqpppnnnnnnooooookkklllmmmmmmmmmlllkkkjjjccccccbbb```___^^^]]]\\\ZZZ[[[[[[YYYVVVUUUUUUUUURRRPPPPPPRRRVVVWWWUUUSSS]]]cccjjjqqqzzzuuunnnhhhcccaaaccchhhiiiiiihhhjjjsss|||sssbbb]]]YYY]]]jjjxxxxxxooojjjiiinnnvvv|||uuuwwwzzz~~~xxxuuuzzz~~~}}}}}}||||||~~~}}}}}}}}}}}}{{{}}}qqqaaa___ccc~~~~~~gggTTTVVVgggxxx```WWWPPPEEE;;;444///---,,,,,,,,,++++++++++++,,,,,,++++++************++++++************))))))))))))************************))))))))))))***************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------***---///000555DDDZZZkkkqqq}}}}}}~~~yyyzzz|||wwwooohhh```[[[XXXWWWTTTPPPMMMJJJFFFAAA>>>;;;999666222000...------++++++++++++++++++++++++)))))))))***++++++,,,,,,(((***++++++***)))+++,,,...111333333444777???EEEIIIJJJJJJHHHFFFDDDDDDEEE===BBBFFFGGGDDDBBBCCCDDDIIIMMMLLLEEE???>>>===:::999888777888;;;@@@DDDGGGNNNJJJEEEAAA???===;;;999<<<===???AAACCCEEEFFFGGGCCCGGGKKKNNNPPPSSSXXX\\\]]]```cccdddeeefffjjjmmmuuuwwwzzz}}}wwwmmmfff\\\PPPIIIGGGJJJPPPTTTXXX```kkkooonnnbbbVVVEEE:::555222...***++++++++++++++++++++++++,,,,,,+++*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++,,,------,,,,,,------......//////222222@@@\\\ttt{{{~~~|||tttpppmmmllllllmmmlllkkkeeeccc``````aaabbbbbbaaabbb```^^^\\\[[[[[[\\\]]]YYYZZZZZZ[[[ZZZYYYWWWVVVPPPPPPOOONNNMMMMMMLLLLLLKKKMMMOOOOOONNNMMMNNNPPPMMMLLLKKKMMMPPPVVV[[[^^^jjjqqqvvvxxx~~~{{{pppgggfffhhhkkkqqqwww{{{~~~}}}wwwrrrxxxppp^^^XXXXXX\\\eeeqqq{{{tttsssvvvvvv{{{~~~yyyvvvuuuwww|||~~~xxxttt|||}}}{{{|||~~~~~~yyysssqqqqqqssssss{{{|||~~~tttkkkhhhuuuyyy}}}yyyddd]]]pppmmm[[[WWWPPPEEE999111......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************)))))))))(((************************))))))))))))***************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------......---///777IIIaaazzz}}}~~~{{{vvvnnnfff___YYYVVVVVVTTTPPPMMMJJJFFFAAA>>>:::999666222///...------++++++++++++++++++++++++(((((()))***+++,,,,,,---(((***++++++******+++,,,000333666666666:::BBBIIIEEEHHHKKKLLLJJJGGGFFFEEE888CCCOOOQQQKKKEEEDDDFFFDDDFFFCCC:::555666555222>>>===<<<===???@@@???===GGGDDD@@@======>>>??????===>>>@@@BBBEEEHHHJJJKKKOOOQQQUUUWWWZZZ```gggmmmiiimmmrrruuuxxx|||zzz~~~~~~vvvqqqiii^^^TTTOOORRRUUUUUUTTTZZZgggpppqqqlll```OOODDD===888000***++++++++++++++++++++++++------,,,+++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,---......---------...............333777NNNtttyyy~~~xxx}}}zzzwwwuuunnnjjjeeecccbbbaaa^^^[[[YYYVVVSSSQQQQQQQQQPPPOOOQQQPPPNNNNNNNNNPPPRRRSSSSSSSSSRRRQQQOOOLLLIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGJJJLLLKKKLLLNNNQQQPPPOOOOOOOOOSSS[[[fffmmmtttzzz|||{{{~~~sssjjjeeejjjssszzztttnnnvvvrrrdddXXXOOOUUUbbb{{{|||uuuvvv{{{zzz{{{|||{{{yyyvvvuuuuuu~~~xxxuuu|||{{{{{{~~~~~~}}}~~~wwwmmmdddaaaaaacccdddgggiiillloooqqqvvv{{{rrrkkkmmmqqqzzz{{{___tttvvv]]]\\\WWWLLL>>>333000000---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++*********))))))((((((************************))))))))))))***************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......444000111???YYYvvv}}}~~~{{{yyy|||{{{wwwooofff^^^XXXVVVSSSPPPLLLHHHFFFDDDAAA???<<<:::888555222///...---------------------------************************+++++++++***)))***---000111222222333:::CCCEEEBBBDDDIIIMMMLLLFFFAAAAAABBBDDDIIILLLKKKGGGDDDFFFIIIFFFAAA999333111444999===AAA@@@???>>>>>>===:::888<<<<<<<<<<<<<<<===>>>???>>>@@@CCCEEEGGGJJJNNNPPPTTTWWW[[[```dddggghhhhhhjjjlllppptttyyy~~~{{{www{{{~~~vvvuuupppaaaRRRZZZVVVTTTTTTVVV]]]jjjvvvmmm___YYYUUUFFF<<<777...111...+++******+++******...---+++)))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***)))+++//////---,,,///222MMMhhh~~~|||{{{vvvtttyyy~~~}}}~~~zzzvvvrrrooooooeee^^^UUUOOOMMMNNNMMMLLLFFFDDDBBB@@@???@@@AAABBBAAACCCFFFGGGHHHIIIJJJLLLPPPRRRRRROOOIIIEEEDDDEEECCCBBBAAA@@@???@@@AAAAAACCCEEEGGGHHHJJJNNNRRRVVVUUUYYY___eeejjjooosssvvv~~~|||xxxxxxiiijjjmmmsss~~~|||qqqnnnooosssbbbUUUQQQSSSlll|||yyywwwyyyrrrsssxxx{{{{{{yyy}}}~~~uuuzzz~~~{{{zzzzzz|||}}}}}}||||||~~~|||~~~}}}~~~yyyoooddd______\\\WWWYYYZZZ\\\]]]^^^bbbfffjjjnnnuuu|||~~~dddcccppp|||~~~xxxkkkyyymmm^^^VVVUUUIII666000999...............---,,,+++++++++++++++++++++++++++******************************))))))((((((''''''************************,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...///......---------555CCCUUUnnn~~~zzzyyy~~~|||xxxpppfff]]]WWWUUURRROOOKKKHHHFFFDDDAAA>>>;;;:::777444222///...---++++++++++++++++++++++++************************++++++++++++***+++...111///555:::;;;???DDDFFFEEEIIIJJJKKKHHHDDDBBBCCCEEEFFFHHHJJJHHHEEEEEEGGGJJJDDD???888333333888???DDDFFFCCC???<<<::::::888777<<<<<<;;;;;;<<<===>>>??????BBBEEEGGGJJJMMMQQQTTTVVVZZZ```eeeggghhhfffeeefffggghhhjjjkkkmmmnnnooojjjkkklllnnnooooooppppppnnnmmmkkkhhhfffeeeeeefffhhhlllqqqrrrooommmoooqqqyyy|||{{{qqqmmmdddYYYRRRQQQXXXiiixxxiii]]]\\\]]]TTTMMMGGG<<<666222...,,,,,,---------...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++......,,,...222GGGlllwwwsssppprrrxxx||||||zzzxxxzzz|||zzzuuummmeeeaaaXXXRRRLLLHHHGGGFFFCCC@@@@@@??????>>>>>>??????@@@@@@AAAAAA@@@@@@AAADDDGGGIIIKKKLLLKKKGGGDDDDDDEEECCCBBBAAAAAABBBDDDGGGHHHJJJMMMQQQUUUXXX\\\```cccpppsssxxx|||}}}tttoooooonnnsss{{{tttllliiisss~~~ooo^^^WWWWWWWWWiii{{{rrrnnnooorrrxxx|||}}}}}}}}}}}}~~~~~~~~~{{{nnnddd```[[[UUUSSSTTTTTTTTTUUUWWW[[[^^^aaagggmmmpppqqqsssxxx|||rrrllllllqqqzzzuuuyyyllllll{{{tttfff[[[ZZZTTTFFF;;;888///...............---,,,++++++++++++++++++++++++************************)))))))))))))))(((((((((************************,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---------///000///...333DDDZZZlll}}}zzzyyyzzzqqqggg]]]VVVSSSQQQNNNJJJGGGEEECCC@@@>>>;;;999777444111///...---++++++++++++++++++++++++***************************+++,,,++++++---000222000:::BBBDDDDDDGGGJJJJJJIIIGGGDDDAAA@@@AAADDDFFFJJJIIIGGGFFFFFFFFFGGGHHH<<<999444222444;;;BBBGGGFFFAAA<<<888888888999999<<<;;;::::::;;;<<>>:::444000////////////,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...,,,.........333:::RRR~~~}}}vvvoooppptttzzz|||}}}}}}|||vvvooogggbbbZZZTTTLLLGGGEEEEEECCCAAA?????????@@@@@@@@@@@@@@@DDDDDDBBB???>>>???BBBEEEFFFHHHJJJKKKKKKJJJKKKLLLJJJIIIHHHHHHJJJOOOSSSVVVWWW[[[ccciiinnnrrrvvvyyywwwkkkgggiiiqqqzzzxxxkkkddddddjjjxxxvvvbbbYYYXXXKKK[[[rrrrrrjjjrrruuu}}}~~~}}}~~~~~~~~~{{{mmmeee___ZZZXXXXXXXXXVVVVVVWWW[[[^^^___bbbfffkkkoooqqqrrrsss|||}}}yyyjjjcccpppzzzmmm|||yyykkkgggiiiwww}}}uuuiii]]][[[^^^ZZZJJJ;;;111///---,,,---...------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000///---...000222222222CCC[[[xxxuuu~~~yyyzzz}}}ttthhh]]]VVVRRRPPPMMMIIIFFFDDDBBB@@@===:::999666444111///......------------------------************************)))***+++,,,,,,...111444777???EEEGGGIIILLLNNNLLLGGGDDD@@@???AAADDDFFFGGGJJJIIIFFFFFFFFFEEECCCBBB444444333333666;;;???CCC>>>;;;888777888:::;;;;;;<<<;;;:::999:::<<>>ZZZrrrvvveee{{{}}}yyyzzzvvvjjj^^^UUUQQQNNNKKKHHHEEECCCAAA???===999888666333111///......------------------------************************'''))),,,---...000333555???BBBCCCEEEIIIOOOOOOKKKAAA??????@@@CCCEEEFFFEEEEEEDDDCCCBBBBBB???;;;888333444666888:::;;;;;;;;;999777777777999:::999888;;;:::999999:::<<>><<<999777555333111///......++++++++++++++++++++++++************************(((+++...000111444666999BBBBBBBBBBBBHHHMMMLLLFFF777888999;;;;;;;;;;;;;;;=========<<<:::777555333888:::===>>>>>>;;;888666888777777777888777555333888999999:::;;;===>>>???AAACCCDDDCCCCCCDDDFFFHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJNNNPPPRRRTTTVVVXXXYYYYYYXXX]]]``````]]]\\\```eeebbbdddgggkkkooosssvvvxxxvvvvvvwww{{{xxxiiiaaacccqqq~~~}}}}}}zzzqqqfffbbbccc```SSSSSSXXXXXX]]]eeecccYYYTTTLLLDDD===777222///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------///......//////333???KKKeee{{{~~~yyyvvv}}}{{{zzz{{{|||}}}|||{{{{{{~~~}}}~~~}}}zzzuuupppgggbbbfffnnnzzzsssdddXXXUUUTTTXXXaaakkksss}}}zzziii___ZZZQQQOOOSSScccxxxzzziiifffiiiuuu~~~}}}||||||~~~}}}zzzxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}||||||zzzxxxxxx~~~wwwvvvvvvuuuvvvzzz{{{www}}}~~~aaa]]]uuu|||{{{}}}zzzooo```WWW___tttyyy{{{ttteee\\\ZZZWWWRRRFFF===222------...---***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///)))...111///000<<>><<<888777555333111///......++++++++++++++++++++++++************************+++...111444666888;;;======AAACCCCCCEEEGGGEEEAAA888:::<<<:::666444444666999::::::777444444777;;;>>>??????>>><<<:::777555888666444444555666666555666777999;;;===>>>>>>>>>===>>>???@@@???@@@BBBDDDCCCEEEFFFHHHIIIJJJJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNTTTVVVXXXZZZ\\\^^^______\\\```cccbbb^^^^^^ccciiieeefffgggjjjnnnrrrtttuuuxxxwwwwwwxxx{{{ssshhhhhhtttwwwkkkeeefffZZZOOONNNOOOJJJNNNXXXZZZ___[[[TTTNNNHHHBBB<<<888///...---,,,,,,+++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------........................000......000444>>>RRRcccppp{{{}}}{{{}}}yyyvvvwww{{{}}}{{{xxx{{{~~~yyyzzztttqqqpppqqqrrruuu}}}|||yyyuuusssmmmffffffiiipppssswwwwwwwwwyyy~~~}}}jjj[[[PPPLLLJJJMMMUUU]]]aaaggglllwww{{{qqqjjjcccYYYSSS[[[mmm|||hhh___[[[bbbnnnvvv{{{~~~{{{|||}}}}}}}}}|||}}}}}}~~~{{{zzzzzz{{{zzzzzzwwwyyy|||~~~~~~~~~~~~}}}||||||}}}~~~|||yyywwwvvvvvv~~~{{{xxxwwwgggkkkxxxzzzyyy~~~mmm]]]bbb|||vvvggg]]]YYYXXXQQQFFF999111000000...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))***+++,,,---------------------------------------------------...//////---......222===SSSnnntttnnntttttt{{{{{{xxxzzz~~~zzzrrreeeYYYOOOKKKKKKHHHEEECCCBBB@@@>>><<<888777555222111///......------------------------************************---000444777999<<>>EEEAAA@@@===;;;888666555444555333000000333777999;;;555777:::<<<>>>>>>======:::;;;======>>>???BBBDDD@@@BBBFFFJJJLLLLLLKKKJJJNNNNNNPPPQQQSSSUUUVVVWWWVVVWWWXXXZZZ\\\]]]^^^^^^[[[^^^aaa^^^YYYYYY^^^eeecccccccccfffiiimmmnnnooorrrqqqqqqqqqttt|||qqqiiihhhvvvzzznnnkkknnnbbbWWWTTTPPPDDDCCCLLLOOObbb___ZZZUUUPPPJJJDDD@@@111000...---,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,------------..............................000---...222;;;LLLggg}}}}}}zzz}}}||||||~~~{{{tttlllrrr}}}yyypppnnniiiddd``````cccfffmmmqqqyyy|||zzzyyytttlllffffff```bbbccceeegggkkkqqquuuvvvcccUUULLLAAA@@@CCCLLLSSSVVVXXX\\\nnn|||jjjWWWTTTcccvvvnnn```VVVXXXcccooowww}}}yyy{{{}}}~~~}}}|||||||||~~~{{{zzz{{{vvvxxx|||{{{}}}|||{{{|||}}}}}}}}}wwwyyyzzzzzzwwwuuuttttttyyy}}}yyygggjjjwww~~~{{{ggghhhqqqbbb\\\]]]XXXMMM>>>555333222000---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************)))***+++,,,------...---------------------------...------------...//////444000...666JJJggg}}}mmmgggpppyyy{{{{{{yyy|||uuunnnfff\\\QQQIIIKKKHHHDDDAAA@@@???===<<<999777555333000///------++++++++++++++++++++++++***+++,,,+++******,,,...---000555;;;@@@BBBAAA???<<<===BBBFFFCCC<<<888999CCC```jjjRRR:::999===999444666999<<<>>>AAADDDGGGAAA<<<666333333444444222333333444444666777999:::555666888:::;;;;;;;;;:::;;;:::::::::;;;===@@@BBBDDDEEEHHHKKKMMMMMMLLLLLLQQQQQQQQQOOONNNOOORRRTTTWWWVVVUUUTTTVVVZZZ^^^```\\\___aaabbb```^^^^^^^^^aaacccgggiiikkkmmmoooqqqrrrqqqooopppsssxxx}}}nnn___```ttt||||||~~~zzzoooeee[[[TTTLLLEEEFFFMMM___jjjkkk___TTTQQQLLLEEE<<<555///---000222000---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000...,,,...------,,,,,,------...,,,666111,,,BBBbbb}}}wwwzzzzzz|||rrrmmmjjjnnnzzzssskkkjjjeeedddaaa___^^^^^^___```iiirrr|||{{{~~~~~~xxxooohhheee^^^[[[YYYXXXWWWXXX___hhhwwwttt]]]MMMDDDDDD>>>===DDDLLLPPPRRRUUUgggttt^^^YYYcccqqquuufffXXXUUU[[[fffrrr|||~~~~~~}}}}}}||||||}}}~~~zzz{{{|||~~~~~~}}}{{{{{{}}}~~~}}}}}}}}}~~~zzzyyyxxxvvvtttuuuwwwzzz~~~|||nnnjjjsssvvvooojjj^^^aaaXXXQQQFFF:::111---///111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///+++***...///...///111111//////===___uuulllhhhpppyyyzzz{{{yyy}}}{{{rrrjjjcccZZZOOOHHHJJJGGGCCCAAA???>>>===;;;777666444111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...,,,000777===BBBDDDDDDDDDBBB??????AAA???:::999;;;DDDbbbnnnXXXAAA===>>>;;;444999???CCCEEEEEEEEEFFF???;;;555333333444444333444444444444555666777888444555666888999999::::::<<<;;;;;;;;;===???BBBCCCEEEFFFHHHJJJKKKLLLKKKKKKMMMOOOQQQQQQPPPPPPPPPQQQRRRQQQPPPPPPRRRUUUYYY\\\]]]```bbbcccbbb```______```bbbfffhhhjjjkkknnnppppppooommmlllmmmpppsssuuu}}}oooXXX]]]iii|||yyyoooddd\\\SSSLLLMMMRRR^^^iiinnngggaaa^^^UUUKKKDDD===555000//////---+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++...------,,,,,,------...,,,444111555TTTxxxzzzyyyvvvyyy}}}mmmfffccciiitttvvviiiaaa___bbb```___^^^]]]^^^___```jjjrrr~~~|||xxxvvvxxxzzzyyyssskkkeeeaaaTTTQQQPPPQQQPPPOOOTTT[[[eee|||ttt___PPPIIIAAA>>>???CCCHHHLLLRRRYYYpppooobbbdddmmm}}}{{{lll[[[VVV[[[eeeqqq|||zzz{{{|||~~~~~~~~~}}}|||}}}~~~~~~~~~~~~|||{{{{{{{{{|||}}}}}}~~~~~~|||{{{zzz{{{~~~~~~}}}}}}}}}~~~|||zzzvvvqqqoooqqqvvvzzzzzz}}}tttooosss}}}}}}sss|||xxxeee```]]]XXXNNNAAA555///...000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++///...---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...++++++///111///000333777111666QQQtttoooooorrr{{{xxxyyy}}}yyy}}}yyyooofff___WWWNNNHHHGGGEEEBBB@@@???===;;;:::555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***,,,......444<<>>===<<<:::;;;>>>AAA\\\jjjXXXAAA::::::777555;;;CCCHHHIIIFFFCCC@@@<<<888444222333444555444444444444444555555666666444444555555666888999:::<<<<<<<<<===???BBBDDDFFFGGGGGGGGGHHHIIIJJJJJJKKKJJJMMMRRRTTTSSSPPPOOONNNRRRQQQQQQQQQSSSWWW[[[]]]bbbdddggghhhgggeeedddddddddfffiiikkklllnnnqqqsssqqqppppppppppppqqqrrrsssxxx{{{rrr___RRR\\\qqq|||rrriii```XXXUUUVVVYYYdddmmmppprrrpppcccSSSOOOHHH???777111...,,,+++.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++......------------......///333222BBBnnn~~~~~~{{{wwwqqqtttooocccXXXVVVXXXZZZ]]]aaannnssszzz|||||||||||||||}}}~~~~~~~~~{{{vvvsssqqqmmmeee^^^\\\aaaaaaaaaaaabbbdddeeefffmmmuuuzzzuuuvvvyyyzzzxxxqqqhhh```\\\TTTQQQMMMKKKGGGAAABBBFFFPPPiiippp[[[MMMFFF<<<;;;???GGGNNNWWWdddooosssjjjmmm|||tttaaaYYYZZZcccppp{{{uuuwwwzzz|||~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{||||||{{{zzzyyyyyyzzz{{{|||~~~~~~}}}||||||{{{{{{{{{{{{uuuooolllpppwww}}}wwwwww{{{}}}wwwrrruuuuuuqqqqqq```bbb```YYYLLL===222...///...------,,,,,,,,,,,,,,,************************...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,000222000111444777444DDDgggpppllluuu~~~yyyzzz{{{}}}xxxnnnddd\\\UUUMMMHHHEEECCC@@@???>>>===:::888555444222000///---------------------------------+++++++++***)))***---///333999AAADDDDDDDDDGGGJJJPPPHHHBBBAAA@@@>>>>>>@@@@@@VVVbbbTTT???777888777777<<>>???AAADDDFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMQQQSSSRRRPPPOOOOOOTTTSSSSSSSSSUUUYYY\\\^^^aaadddggghhhfffeeeeeeeeeeeegggiiikkklllnnnqqqtttpppqqqsssuuuwwwxxxxxxxxxuuuxxx|||dddZZZ]]]eeexxxzzzqqqeeeZZZTTTQQQYYYeeeqqq}}}}}}nnn\\\TTTOOOGGG@@@999444000---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------......------------......222333444LLL~~~}}}||||||}}}~~~~~~~~~~~~{{{zzz}}}zzzxxxrrrqqq}}}mmm[[[RRROOOLLLIIIIIIDDDHHHMMMSSSWWWXXXWWWVVVQQQRRRRRRRRRSSSTTTTTTUUUZZZXXXXXXZZZ___bbbbbbaaacccdddeeehhhiiigggeeedddeeefffhhhjjjlllnnnpppqqqssszzz{{{www~~~zzznnnddd^^^^^^XXXRRRNNNHHHAAA???AAAEEE]]]www}}}nnnYYYJJJDDD===<<<@@@LLLZZZhhhvvv}}}uuu{{{ggg[[[ZZZ```mmmxxxvvvvvvwwwyyyzzz}}}~~~~~~~~~|||{{{yyyyyyzzz{{{|||yyyyyyyyyyyyyyyxxxxxxxxx{{{{{{{{{{{{zzzxxxwwwvvvzzzwwwsssooonnnsss{{{~~~~~~~~~}}}||||||yyyvvv}}}|||rrrkkkttt}}}xxxjjjhhh}}}fffbbbccc___TTTDDD666000///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...---...111111...000333666DDD^^^yyy}}}uuuooosssyyy~~~|||{{{}}}yyynnnddd\\\UUUNNNIIIDDDBBB@@@>>>>>><<<:::888444444222111000//////...------------------------+++++++++******,,,///222555;;;CCCFFFEEEEEEIIIMMMQQQLLLJJJKKKIIIDDDAAABBBDDDQQQXXXMMM>>>999;;;===<<<>>>AAA@@@<<<888555444555444333222111222444555444444555666666555555444777666666666777999;;;<<<===>>>???@@@BBBDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIILLLNNNOOOOOOOOOOOOPPPRRRQQQQQQQQQQQQSSSVVVXXXZZZ[[[]]]```aaa```_________bbbccceeefffgggiiimmmooonnnpppsssvvvxxxyyyxxxxxxuuuvvvyyy|||zzzggg\\\eeevvv{{{ppp___RRRKKKOOOYYYiii{{{ssscccRRROOOJJJEEEAAA;;;444/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////......------......///111222444PPP|||||||||{{{yyyyyyyyyyyyzzz{{{|||yyyvvvvvv{{{||||||www}}}{{{fffZZZSSSMMMHHHGGG>>>???BBBEEEGGGHHHHHHHHHFFFFFFFFFGGGIIIJJJLLLMMMSSSPPPLLLNNNSSSWWWXXXXXXYYY\\\```cccfffiiikkkkkkkkkmmmqqqtttxxx{{{|||}}}|||~~~{{{yyyvvvqqqhhh```YYYTTTNNNHHHFFFHHH???SSSlllvvvnnn]]]PPPKKKEEE@@@CCCRRRfffuuu~~~kkk___[[[___kkkvvvzzzxxxvvvuuuvvvzzz~~~~~~|||zzzxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzzzz}}}}}}}}}|||yyyvvvsssqqqnnnnnnnnnnnnpppuuu}}}~~~||||||~~~}}}zzzyyy|||~~~vvvdddfffooowwwgggqqq{{{mmm___aaaaaaYYYKKK===444111///...------,,,,,,------------------------------,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------///......000///---///444<<<___~~~vvvoootttzzz~~~~~~www|||}}}|||~~~yyynnnddd\\\UUUNNNHHHCCCAAA@@@???>>>===:::888444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...333777666;;;AAAEEEFFFHHHKKKMMMLLLMMMQQQTTTPPPGGGBBBBBBAAAEEEGGGAAA:::777999===@@@@@@???;;;777444444444222333333222111111333555333444666777777777666555777777888888999;;;<<<======>>>???@@@AAACCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHLLLLLLKKKJJJJJJLLLOOOSSSRRRRRRQQQRRRSSSTTTVVVWWWWWWZZZ]]]^^^]]]\\\\\\\\\```aaaccccccdddfffjjjmmmoooqqqsssvvvwwwxxxwwwvvvzzzzzz{{{|||{{{zzzyyyxxxeeeXXXXXXbbbnnnyyyfffWWWOOOLLLOOO^^^qqq{{{tttjjjUUUPPPJJJGGGFFFAAA999111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000//////............//////...222777QQQ|||}}}~~~~~~|||||||||}}}{{{{{{zzzwwwtttuuuzzz~~~{{{jjj^^^VVVMMMGGGEEEBBBAAA@@@@@@AAACCCEEEGGGHHHGGGHHHIIIKKKOOOSSSUUUWWWUUUTTTXXX___bbb___\\\]]]ccciiikkknnnrrrttttttxxxzzz|||yyyyyyzzzvvvkkkcccZZZOOOHHHFFF>>>JJJ]]]jjjhhh]]]SSSPPPGGGBBBGGG[[[sssoooddd___aaakkkuuu|||zzzwwwuuuuuuyyy}}}|||xxxuuurrrqqqwwwwwwxxxyyyzzz{{{||||||~~~|||xxxsssnnnkkkbbbeeehhhkkkpppvvv}}}~~~|||{{{{{{}}}|||zzz|||hhhaaahhhzzztttoookkktttqqq___aaaaaa]]]SSSFFF;;;555///......---------------........................,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------///......000...---333:::JJJooopppooo{{{|||www}}}~~~zzz~~~~~~xxxmmmddd]]]UUULLLGGGBBBAAA@@@??????>>>:::888222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---111777;;;===>>>AAADDDEEEFFFFFFFFFFFFKKKTTTXXXQQQEEE@@@AAA:::888666777666555666888>>>===;;;777444222333555111333333222000///111444333444666888999999888777666777888:::;;;;;;<<<<<<======>>>???@@@@@@AAAAAA@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHLLLOOOQQQQQQPPPPPPQQQQQQRRRSSSRRRUUUXXXYYYYYYXXXWWWXXXZZZ[[[\\\\\\]]]___cccfffgggiiilllppprrrtttttttttyyyzzzzzzzzzxxxuuuqqqoootttyyy~~~~~~||||||iiiUUU\\\bbbttt~~~qqqddd[[[QQQLLLUUUgggssssssooocccYYYNNNJJJKKKHHH???666////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,...000//////............/////////777AAAWWWxxx~~~{{{yyyyyy|||}}}tttllleee]]]SSSLLLJJJFFFDDDAAA???@@@DDDJJJMMMOOOOOONNNPPPTTTZZZ```dddeeebbbaaagggpppuuuuuusssmmmwwwyyywwwzzz}}}~~~nnn```ZZZUUUWWW___gggggg\\\RRRNNNEEEDDDLLL```uuu~~~sssjjjeeeeeemmmvvvyyyxxxwwwxxxyyy{{{}}}~~~}}}~~~~~~~~~{{{xxxvvvyyyxxxxxxxxxyyyzzz{{{|||}}}}}}|||yyysssllleee``````bbbfffkkkpppwww~~~|||{{{{{{}}}}}}|||}}}xxxeeehhhyyy~~~pppeeepppcccccccccaaa[[[PPPCCC999//////...---------------------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...........................---...//////111:::DDD___ssszzz}}}~~~yyy{{{xxx}}}yyy{{{}}}}}}vvvmmmddd\\\TTTKKKEEEBBBAAA@@@@@@@@@>>>;;;888000000///...............++++++++++++++++++++++++***+++,,,,,,...333999===EEEDDDDDDDDDDDDCCC@@@===AAAIIITTTXXXOOOBBB>>>AAA999333111666999999777888888888777444111111333444111333444222///...111333222444777999::::::999999555666888:::;;;;;;;;;:::======>>>????????????>>>>>>@@@CCCFFFGGGHHHGGGFFFCCCDDDEEEEEEEEEFFFIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKHHHKKKNNNOOOOOONNNNNNNNNOOOOOOPPPPPPQQQSSSWWWZZZXXXZZZ___dddiiillloooppppppqqqrrrrrrppplllgggdddgggooovvvwwwtttuuu|||rrrddd```ggg~~~zzzpppfffXXXLLLQQQ```nnnssssssrrrdddTTTNNNOOONNNEEE<<<000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000//////............//////222>>>JJJ___zzz~~~oooqqqzzzzzzvvvtttsssrrrlllbbbZZZXXXOOOLLLHHHFFFHHHOOOVVV[[[]]]\\\\\\^^^cccjjjrrrwww}}}wwwqqquuu|||{{{yyy|||xxxrrrooorrrmmm```SSSNNNIIIIIIPPP^^^iiimmmoooqqqiiimmmooonnnsss{{{vvvnnniiihhhooowwwuuuvvvxxx{{{|||}}}}}}}}}|||}}}}}}|||}}}~~~zzzzzzyyyxxxxxxyyyzzz{{{xxxxxxwwwssslllddd\\\WWWccceeehhhlllqqqyyy~~~|||||||||~~~~~~~~~~~~}}}}}}kkkiiizzzsssiiixxxgggfffeeeeeeaaaWWWHHH<<>>>>><<<999222111000.........//////,,,,,,+++***))))))******++++++---///000333;;;BBBDDDDDDDDDBBB@@@??????@@@HHHPPPSSSPPPLLLKKKFFF???777555444666:::<<<<<<:::999888666444333333333444333333333333333333333333222333666888999999888777777888888999;;;<<<<<<===;;;;;;<<<===???@@@AAABBBAAAAAAAAACCCEEEEEECCCAAAAAAAAA@@@???????????????BBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCDDDDDDBBBAAA???DDDDDDDDDDDDEEEFFFHHHHHHGGGKKKPPPSSSUUUXXX]]]```fffdddbbbbbbcccbbb___\\\ZZZ\\\^^^ccchhhnnnsssvvvsssyyy}}}pppnnnttt}}}~~~{{{~~~qqqZZZOOOSSSWWWcccttt|||}}}wwwhhhXXXTTTVVVOOOBBB@@@:::222...---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,......------//////...:::===^^^}}}xxxdddlllttt}}}~~~{{{|||{{{|||~~~}}}vvvxxx~~~uuuppprrrnnnggg\\\RRROOOUUU___hhhhhhllllllfff```dddqqq}}}~~~sss{{{||||||nnn[[[OOORRRRRRSSSUUUWWWVVVSSSPPPTTTRRRSSSWWW\\\cccppp|||xxxkkkdddeeelllrrrvvvxxx{{{|||zzzxxxxxxxxxzzzxxxzzz}}}{{{xxxtttqqqssssssrrrllleee```___``````bbbffflllttt|||||||||}}}~~~}}}}}}~~~}}}zzzyyyzzz}}}vvv{{{}}}mmmzzz|||ooocccaaaaaaZZZOOOHHH444000---//////---,,,.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////........./////////---///111...111KKKiii~~~rrriiiddd}}}||||||yyypppiii___RRRIIIFFFCCC@@@<<<;;;======:::777222111000.........//////,,,,,,+++***************+++,,,---000333:::CCCJJJIIIHHHFFFBBB???>>>???AAANNNTTTVVVQQQLLLIIIBBB;;;555444444777:::<<<:::888777666555444333333444444333333333333333333333333222444666888999999888777777888888999;;;<<<<<<===<<<<<<>>>???AAABBBCCCDDDBBBBBBBBBCCCEEEEEECCCAAA???>>>>>>======>>>>>>???>>>>>>>>>>>>=========<<<;;;<<<>>>???@@@@@@??????????????????@@@@@@AAABBBCCCEEEIIIKKKLLLOOOSSSVVVXXXVVVTTTTTTUUUUUUSSSPPPOOOPPPSSSWWW\\\bbbfffiiioootttzzz}}}~~~zzzooommmtttuuubbbUUUPPPWWWnnn~~~nnn]]]RRROOOMMMJJJBBB<<<555000.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...------///000111BBBJJJkkk~~~xxxjjjsssyyy}}}zzzzzz}}}}}}{{{|||wwwzzzyyywwwuuupppggg]]]VVVXXX```ggglllrrrtttmmmbbbaaalllxxx|||{{{zzz}}}vvvtttzzz}}}mmmcccaaa^^^YYYTTTPPPMMMLLLKKKIIIHHHHHHKKKMMMPPPYYYbbb}}}|||~~~wwwkkkeeefffmmmsssvvvxxx{{{|||{{{yyyyyyyyyzzzxxxyyy}}}~~~||||||~~~|||}}}~~~~~~{{{zzzyyywwwsssooolllllljjjgggdddbbbbbbcccdddfffiiimmmttt{{{~~~}}}~~~~~~~~~|||{{{{{{|||}}}~~~|||{{{~~~xxx{{{uuu{{{tttaaadddfff[[[PPPNNN:::333...///000...---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////...///333555666AAA^^^yyyvvvggg^^^[[[zzz{{{zzzoooggg\\\OOOGGGDDDCCC???;;;:::;;;:::888555222111000...------...///,,,++++++************+++,,,...000222666===FFFKKKIIIHHHEEE@@@<<<>>>DDDIIIRRRTTTTTTPPPJJJEEE===666666777999<<<===<<<999666555444444333333333444555444444444333333222222222222444666777888999888888888888999::::::;;;<<<<<<;;;;;;===>>>@@@BBBCCCDDDCCCBBBBBBCCCDDDDDDBBB@@@============>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBB>>>???@@@BBBCCCEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEDDDEEEHHHKKKJJJHHHFFFEEEFFFGGGGGGFFFEEEGGGIIILLLPPPTTTWWWYYYcccggglllooorrrwww~~~rrreeecccmmmyyy|||nnn```UUU\\\zzz~~~qqq```RRRNNNPPPFFFAAA:::444000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///333666RRRccc~~~sssqqq|||xxxtttwwwyyy{{{{{{{{{|||~~~xxxyyyxxxwwwvvvwwwzzz}}}~~~wwwzzzxxxyyyyyyuuukkk```]]]aaagggrrr}}}~~~oooiiisssrrroooxxxzzzqqqkkkmmmwww|||uuupppfffYYYNNNGGGEEEDDDBBB??????AAAAAAAAAEEEKKKbbbdddmmmvvvvvvsssyyyvvvkkkeeegggooouuuvvvxxx{{{|||{{{zzzzzz{{{{{{yyyzzz}}}}}}zzzzzz|||zzz{{{|||}}}~~~|||xxxvvvvvvtttnnnhhhaaa```^^^___bbbeeeggghhhiiiiiikkknnnqqqvvvzzz|||{{{}}}~~~~~~~~~~~~~~~}}}{{{zzz|||~~~~~~~~~~~~}}}{{{{{{xxx~~~yyyggggggiii\\\SSSUUUCCC999000000111000...///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////+++---000444<<>>:::999999888555222222111000...---------...,,,++++++******+++++++++...111444555888>>>BBBBBBDDDBBB???;;;;;;AAALLLTTTMMMMMMKKKHHHDDD???999444<<<>>>@@@BBBAAA===888444333333333333444444555555555444444333333222222111333444555777888888888888888888999::::::;;;<<<<<<888888:::;;;===???@@@AAAAAA@@@???@@@AAAAAA@@@>>>=========>>>@@@AAACCCDDDIIIIIIKKKLLLMMMOOOPPPPPPLLLMMMMMMNNNOOOQQQRRRSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQOOOLLLHHHEEEDDDEEEFFFEEEDDDBBBAAAAAACCCDDDEEEFFFFFFGGGIIIKKKLLLNNNOOORRRUUUYYY]]]bbbiiiqqqwwwyyy|||mmm```___dddwwwuuukkkeeefff{{{|||cccTTTRRRJJJFFF@@@999333000---,,,------------------------,,,,,,,,,------------...---,,,---......000555<<>>@@@EEEOOOUUUcccpppqqqmmmsssuuuiiidddgggooouuuuuuxxxzzz{{{{{{{{{|||}}}}}}{{{{{{|||{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{vvvuuutttnnnddd\\\UUUSSSSSSWWW___gggjjjkkkmmmmmmmmmnnnoooqqqssstttzzz{{{}}}~~~}}}~~~}}}~~~}}}zzzyyy{{{~~~|||}}}wwwttt~~~wwwxxxyyykkkeee___ZZZYYYKKK???333000111///............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............//////000...---...555GGG```www~~~tttjjjkkkppp|||wwwxxx}}}vvvkkkcccZZZOOOHHHFFFAAA===999888888777444111333111///...---,,,------,,,+++++++++++++++,,,,,,---444999;;;???DDDCCC>>>BBB???:::999===GGGSSSZZZDDDAAA>>>===<<<:::777555AAACCCDDDCCC???:::444111222222333444555555555555444444444333333222222222333444555666777888999999888999999::::::;;;;;;;;;888888999:::<<<===>>>???>>>===<<<<<<===>>>===<<<;;;;;;<<<===???AAACCCDDDIIIJJJLLLNNNQQQSSSUUUVVVWWWVVVVVVVVVWWWXXXYYYZZZYYYYYYXXXWWWWWWWWWXXXXXXWWWTTTPPPMMMLLLLLLLLLLLLHHHGGGFFFEEEEEEFFFIIIJJJLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJLLLNNNRRRXXX^^^ccciiinnnvvv~~~ssseee^^^```pppuuuqqquuuooopppuuu^^^TTTOOOLLLFFF???888222///---------------------------,,,,,,---------............,,,,,,//////000888CCCpppyyycccmmmxxx||||||wwwkkkhhhiiieeekkkfffaaaaaadddkkkzzziiiaaappptttbbbVVVRRRVVVZZZiii}}}~~~qqqjjj^^^VVVMMMIIIDDD??????BBBDDDNNNaaarrrtttpppttt~~~~~~rrrgggbbbdddlllrrrtttvvvyyyzzzzzz{{{}}}}}}zzz{{{~~~|||{{{~~~~~~~~~}}}zzzvvvsssooofffZZZPPPMMMLLLNNNTTT^^^ggglllmmmrrrrrrrrrrrrrrrrrrrrrssszzz|||}}}}}}}}}}}}~~~|||wwwtttrrrwwwwwwnnnwwwuuurrrzzzooo}}}ooo___bbbbbbZZZRRREEE888333000...---.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000666111222AAA\\\vvv{{{sssqqq{{{zzzzzz~~~}}}uuukkkddd[[[OOOHHHFFF@@@<<<888777888888555222333111///---,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,555===AAAHHHPPPOOOGGGFFF@@@;;;<<>>>>>;;;:::888999;;;<<<<<<;;;999::::::<<<>>>@@@AAABBBBBBCCCEEEGGGJJJMMMOOOPPPTTTTTTUUUUUUVVVVVVWWWWWWUUUTTTTTTTTTTTTTTTUUUUUUTTTRRRPPPPPPQQQTTTTTTTTTMMMNNNNNNMMMKKKLLLNNNPPPQQQQQQPPPOOONNNLLLKKKJJJKKKJJJHHHHHHIIILLLOOOQQQWWW^^^hhhsss|||uuueeeXXXcccvvvtttttt~~~ssshhhrrr{{{fffXXXSSSRRRMMMEEE<<<555111000------------------------,,,---------............///+++,,,000000000;;;IIItttooohhhxxxwww~~~~~~yyyooonnnkkk___]]]dddeeeiiigggeeedddbbbdddnnnyyylllfffuuuzzzeeeSSSHHHFFFHHHTTTeee{{{vvvggg[[[PPPEEE@@@@@@AAAKKK```tttzzzwwwzzz}}}pppddd^^^```gggmmmsssuuuwwwxxxyyy{{{}}}|||yyyzzz||||||xxxxxxzzz{{{yyyuuuppphhh]]]SSSLLLKKKLLLPPPWWW```hhhmmmoooxxxxxxxxxwwwwwwvvvvvvvvv{{{}}}~~~~~~}}}}}}~~~|||vvvqqqjjjlllvvvwwweeejjjxxxsssmmmzzzqqqqqqvvv___fffhhh]]]XXXMMM@@@888222------000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---......///000111666///777RRRooo~~~~~~sssnnnttt{{{yyy}}}~~~vvvmmmfff\\\OOOFFFDDD???;;;888777888888666333333222///---,,,++++++,,,+++++++++++++++,,,---...///888???BBBLLLXXXZZZRRRIIIBBB===BBBQQQ___eeefffIII>>>555555666666888;;;@@@@@@???:::555222222444444555666777777777666555111222222333333444444555444555555555777888999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777:::<<<===<<<<<<<<<===>>>???AAACCCDDDAAABBBCCCDDDFFFGGGHHHIIIKKKMMMOOOQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSQQQPPPQQQTTTWWWWWWVVVRRRTTTUUUTTTRRRQQQRRRTTTSSSSSSTTTSSSSSSQQQPPPOOONNNLLLJJJIIIJJJKKKLLLLLLPPPTTT\\\dddllluuu~~~wwweeeaaalll{{{yyy~~~vvvoooqqqssswwwxxxyyy|||~~~zzziiiXXXVVVVVVRRRJJJ@@@888444333........................------------............///++++++000000111===NNNtttyyyjjjuuu~~~uuuyyy|||qqqllliiiiiieeemmmsssnnnpppzzz}}}zzz{{{|||zzzrrrkkkooovvvqqqkkkwwwoooZZZKKKEEEDDDJJJVVVfffrrrxxx|||kkkYYYMMMHHHFFFMMM^^^sss{{{zzz~~~{{{nnnaaaZZZ[[[aaagggqqqsssuuuwwwxxxzzz}}}}}}|||}}}{{{vvvtttuuuyyyyyy{{{|||~~~zzzxxxrrriii^^^UUUQQQPPPMMMRRRXXX___dddiiinnnqqqyyyyyyyyyyyyyyyyyyxxxxxx{{{|||~~~~~~~~~~~~~~~}}}}}}}}}~~~|||vvvqqqkkkhhhlllyyy~~~hhhgggrrrwwwjjjrrrxxxnnnqqq{{{hhhiiijjjbbb\\\TTTIII???444,,,---222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......///000111333///???bbbyyy~~~}}}}}}vvvoooooo{{{zzzwwwzzzwwwoooggg]]]OOOEEEAAA>>>;;;777777999999777444333222///---,,,+++++++++++++++++++++,,,,,,---...333;;;???AAAKKKZZZ^^^WWWIIIAAA===GGG[[[kkkqqqoooRRRDDD888666777777999===@@@@@@>>>999555444666:::555666777888888777666555000111222333444444555666555555555555666888999::::::::::::::::::::::::;;;:::::::::999999888888888999888666777:::===>>>>>>@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFHHHKKKOOOQQQRRRQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVUUUSSSRRRSSSUUUVVVTTTRRRVVVXXX[[[ZZZWWWUUUVVVWWWTTTUUUVVVWWWWWWVVVUUUTTTNNNMMMLLLLLLNNNPPPQQQQQQQQQRRRUUUYYY^^^gggpppvvvsssaaaccc~~~}}}yyyzzzxxxllliiirrrwwwxxxzzzyyyhhhUUUXXXXXXUUUMMMCCC:::666555........................---------........./////////++++++000000111???QQQuuukkkjjj~~~{{{|||~~~sssjjjeeeddddddhhhfffsss}}}{{{tttmmmuuuyyycccRRRJJJIIIHHHPPPZZZaaafffqqqppp___WWWNNNQQQ^^^pppyyyzzz}}}{{{mmm```XXXXXX^^^cccppprrrtttvvvwwwzzz}}}|||vvvssstttssstttvvvyyy|||yyywwwpppdddWWWQQQRRRUUUPPPVVV___dddhhhkkkooosssvvvwwwwwwxxxxxxxxxwwwwwwzzz|||~~~~~~~~~}}}{{{yyyyyyyyy{{{~~~}}}wwwrrrrrriiihhhrrrzzz}}}yyypppkkkrrr~~~jjjooo{{{{{{}}}mmmjjjrrrrrrlllkkkggg___XXXOOODDD666---...555......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......000111111555444KKKpppyyy~~~zzz~~~wwwrrrwww}}}~~~yyyqqqjjj___PPPFFFBBB===;;;999888888777666444000///...---,,,++++++++++++---///---)))(((+++///777===DDDJJJMMMRRRXXX\\\FFFCCCCCCLLLZZZcccdddaaaRRRDDD777555999:::999888;;;999666444333444666888777777888777666555333222111222333444555555555555444444333333444555777888777777666666666666777777666666666666555777:::===777888999:::999:::<<<>>>@@@AAACCCCCCCCCDDDGGGIIIIIIHHHGGGFFFGGGIIILLLMMMIIIJJJKKKLLLNNNPPPQQQRRRTTTUUUWWWWWWVVVVVVVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVZZZ]]]aaaaaa___\\\ZZZYYYXXX[[[______]]][[[[[[\\\XXXWWWUUURRRPPPPPPRRRUUUTTTSSSQQQQQQTTTYYY^^^aaajjjmmmrrrxxx~~~tttiiittt{{{xxxssslllkkkooorrrsssuuutttmmmeeeZZZWWWTTTQQQIII>>>999999222///,,,,,,------+++)))//////.........---------///...000333000222FFF^^^rrryyylll___jjjxxx~~~~~~~~~|||}}}xxxsssrrrrrrpppjjjddd^^^___aaabbbccchhhpppwww|||rrrqqqtttmmm[[[OOOFFFFFFFFFHHHOOO^^^sss{{{}}}yyygggaaa```iiitttzzz|||~~~|||tttiii^^^WWWUUUVVVXXXfffgggmmmtttvvvuuuwww{{{|||yyywwwzzz~~~|||xxxsssfffYYYSSSQQQPPPSSSWWWYYY]]]cccjjjpppsssuuuvvvxxxxxxyyyzzz{{{{{{||||||zzzzzzzzz|||~~~~~~~~~|||yyyzzz{{{wwwpppkkkllllllkkkhhhhhhllluuu|||vvv|||}}}ttttttqqqmmmpppuuupppiiijjj|||nnnfffhhhaaaZZZTTTMMM@@@222---000//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111333///,,,---///000111222666DDDiii~~~www|||}}}}}}||||||yyyyyy|||||||||xxxooohhh^^^PPPEEEBBB<<<;;;999888888777555333111000///---,,,,,,++++++***---...---+++,,,000555:::???EEEJJJLLLOOORRRTTTCCCAAACCCKKKUUU[[[YYYTTTEEE>>>888999:::999888:::888666555333333444555666777777777777666444222111111222333444555555555555444444333333444555777888777666666666666666666777555666666666555777:::===999:::;;;;;;;;;<<<>>>@@@AAABBBCCCDDDDDDEEEGGGJJJJJJIIIHHHHHHHHHJJJLLLMMMJJJKKKLLLNNNPPPQQQRRRSSSSSSUUUWWWXXXWWWWWWXXXYYYWWWXXXYYY[[[\\\\\\[[[[[[[[[]]]___``````aaaccceeeggghhhgggddd```^^^___```[[[[[[ZZZXXXVVVWWWYYY\\\ZZZXXXUUUTTTSSSUUUWWWYYYXXX[[[aaajjjrrr{{{mmmnnnyyywwwqqqmmmgggiiijjjkkkooorrrnnnggg]]]ZZZWWWTTTMMMDDD???@@@555111...---......---+++//////.........---------+++***---111111999RRRmmmooo\\\ZZZjjj~~~~~~||||||~~~{{{{{{xxxnnnbbbZZZSSSQQQOOOOOORRRRRRPPPNNNZZZ```iiiqqqyyy|||qqqmmmooo{{{cccTTTJJJDDDDDDGGGPPPaaavvvsssnnn}}}qqqgggiiiqqqvvvyyyzzzxxxqqqggg]]]VVVSSSSSSSSS^^^___dddllloooppptttyyy||||||{{{{{{zzzvvvqqqjjj___VVVRRRRRRRRRVVVZZZ^^^aaaffflllqqqtttvvvwwwxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}}}}~~~}}}wwwooohhhfffiiijjjkkkjjjiiikkkqqqvvvxxxsssxxxzzzuuu|||ooopppvvvrrrkkkpppdddgggccc]]]WWWPPPDDD555///000//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111222///---000111111222555BBBVVVyyy{{{{{{~~~~~~|||zzzyyy}}}uuummmggg]]]OOOEEEAAA<<<:::888777777777555333111111///...---,,,,,,,,,+++,,,---------000666<<>>BBBDDDGGGKKKLLLJJJGGGDDDJJJLLLQQQUUUUUUPPPFFF>>>666555888===>>>:::888:::111222333555666666555555777777666555333111000///111111222333444444444444444333333222333444666777666555555444444555555666444555666666666777999;;;;;;<<<=========>>>@@@BBBDDDEEEGGGGGGGGGHHHKKKMMMNNNNNNMMMLLLLLLLLLMMMMMMLLLMMMNNNPPPRRRSSSTTTUUUQQQTTTWWWXXXYYYYYY[[[]]]\\\]]]^^^___```aaabbbbbbcccdddddddddeeehhhmmmqqq{{{xxxqqqjjjeeebbbbbbcccbbbdddeeeeeedddccccccdddcccbbb```]]]YYYUUUQQQOOOKKKLLLMMMPPPVVV]]]cccggguuuwww}}}|||ooopppzzzrrruuummmhhh```]]]eeerrryyyyyyllleee^^^YYYRRRHHHCCCBBB;;;888333///......///000........................333000///333:::NNNoooxxxaaaXXXmmm~~~~~~}}}}}}vvvssswww|||{{{~~~wwwnnnjjjiiifff___YYYXXXVVVRRRNNNKKKLLLNNNPPPJJJNNNUUU]]]dddmmmvvv{{{yyyqqqoooiiimmmzzzrrriiieeelllyyyggg]]]NNNUUU___kkkxxxvvvbbbaaajjjtttqqqjjjpppwww|||tttooohhhbbb]]]XXXRRRMMMPPPPPPTTT[[[aaafffnnnwwwvvvzzz~~~}}}|||zzzuuunnnhhh]]]ZZZZZZ]]]```aaaeeeiiikkklllnnnpppsssuuuwwwyyyxxxwwwwwwwwwxxx{{{}}}~~~~~~~~~~~~}}}lllZZZVVV[[[dddgggjjjkkkllloootttyyyxxxmmmtttwwwuuu{{{hhhlll{{{tttjjjlllfffddd```XXXMMM???333...////////////............---,,,,,,++++++,,,,,,------------------------------...//////......///111000...111444222000666AAAZZZzzzzzzuuu|||}}}{{{zzzzzzrrrjjjdddZZZMMMCCC???;;;999777666666555333222222111000///...------------,,,++++++---222888<<>>:::888666666666555333111111111///...---,,,,,,,,,,,,+++++++++...222777:::>>>CCCIIIKKKIIIGGGHHHIIIPPPSSSVVVTTTNNNEEE>>>:::CCC===:::===???;;;666555333444666888999999888777555444333111000000000000000111222333333444444444333222222222222444555666444444333333333333444444555777999999999999;;;<<<;;;<<<=========>>>@@@BBBEEEGGGHHHHHHHHHIIILLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOOPPPRRRTTTUUUVVVRRRUUUWWWYYYZZZZZZ\\\^^^bbbbbbaaa``````aaaaaabbb```ccchhhllloooqqqsssuuuvvvtttssssssttttttrrrpppsssvvvyyyyyywwwssspppoooiiiiiijjjjjjhhheeebbb```WWWUUURRROOONNNPPPRRRSSSWWW[[[cccmmmxxxqqqooowwwzzzxxx{{{ttteeeWWWWWWeeewwwtttiii___ZZZTTTLLLGGGFFF===<<<888333///------///---------...............,,,,,,333FFFeeeeee\\\ccc{{{{{{zzzxxxvvvuuuxxx|||}}}vvvqqqiiiaaa[[[ZZZ\\\^^^XXXYYY[[[```iiiuuulllbbbZZZZZZ```gggooowww}}}qqqjjjaaammmuuummmsssyyyzzzxxxzzznnn[[[UUUVVVXXX```jjjxxx}}}zzzssssssuuuxxx{{{sssoookkkiiihhhbbbYYYQQQPPPNNNNNNRRRTTTWWW^^^fffnnnsssyyy~~~zzz{{{}}}|||wwwooohhhcccccccccfffjjjkkkiiijjjnnnpppqqqrrrtttuuuuuuvvvvvvwwwxxxyyy{{{|||~~~|||{{{{{{{{{|||~~~~~~}}}~~~~~~}}}~~~~~~yyysssxxxzzzzzzxxxtttpppqqqvvv{{{www~~~{{{vvv{{{lllfffffffffccc[[[SSSJJJ>>>333000000000/////////......---,,,,,,++++++,,,,,,------------------------------...//////......///111111...111444111111EEE^^^|||~~~vvvuuuyyy~~~{{{{{{{{{{{{ssskkkdddYYYKKKAAA===:::888666555555444222111111000///---,,,,,,+++++++++******,,,000555888:::;;;BBBIIIIIIEEECCCGGGLLLNNNPPPPPPLLLEEE>>>;;;;;;@@@>>>???AAA???888333333555666666777888888888888333222111000///000000111000111222333333444333333333222222111222444555666444444333333333333444444666888:::;;;:::;;;<<<======>>>????????????BBBDDDEEEFFFHHHHHHHHHIIILLLNNNLLLMMMNNNNNNOOOOOOOOOOOONNNOOOPPPRRRTTTUUUVVVWWWUUUXXXZZZ\\\\\\\\\^^^___bbbbbbaaaaaabbbcccdddeeedddgggkkknnnppprrrtttvvvvvvttttttvvvyyy||||||zzzxxx{{{|||yyywwwqqqqqqqqqqqqooollliiiggg___]]]YYYVVVSSSSSSSSSTTTUUUXXX]]]dddnnnyyy~~~rrrqqqrrr___XXXdddyyyuuuhhh```YYYPPPIIIFFF>>>>>><<<777111......///---------.........//////...///:::TTTzzz]]]```nnn~~~{{{xxxvvvvvvvvvvvvvvvyyy{{{}}}~~~~~~}}}uuussssssyyyuuullliiijjjeee```aaammm{{{uuulllbbbbbbmmmyyysssqqqqqqrrrwwwmmmYYYPPPKKKHHHNNNWWWbbbhhhlllooowwwwwwsssrrruuuzzzyyytttpppppppppkkkbbbYYYWWWSSSRRRSSSSSSSSSWWW^^^jjjpppwww|||~~~|||xxxsssnnnjjjhhhhhhiiilllpppppplllnnnrrrqqqrrrtttvvvwwwwwwvvvuuuvvvxxx{{{}}}}}}||||||||||||~~~~~~~~~~~~|||}}}}}}zzzvvvvvvxxx|||yyy|||nnnrrr}}}uuu|||qqqeeefffgggddd\\\VVVPPPDDD999000000000000/////////...---,,,,,,++++++,,,,,,---........................---...//////......///111111---000444222666RRRrrr{{{{{{~~~}}}zzzyyyzzz|||tttllldddZZZKKK@@@<<<999777666555555444222000000///...---,,,+++++++++))))))***...333777:::;;;999AAAIIIHHHBBB???EEELLLLLLNNNMMMGGG???::::::<<<;;;>>>CCCEEE>>>444111333666666666666777777777777222111000//////000111222000000111222333333333333333222222111222333555666444333333222222333333444777999;;;<<<<<<<<<===>>>>>>???@@@AAA@@@AAACCCEEEEEEFFFHHHHHHHHHIIILLLNNNKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSUUUWWWXXXYYYXXXZZZ]]]^^^^^^^^^___aaabbbbbbaaabbbccceeegggiiilllnnnooopppppppppsssuuuwwwtttsssuuuzzzxxx|||}}}{{{xxxxxxwwwuuurrrooollljjjhhheeeaaa]]]YYYWWWVVVVVV]]]^^^___bbbiiisss~~~uuuoooqqqwww```UUU```wwwqqqfff\\\QQQGGGDDD@@@@@@???:::444000///000---------.........//////...///999TTT|||qqqXXXbbbsss~~~~~~}}}zzzwww}}}}}}mmmaaa]]]```dddpppnnntttvvvmmmfff\\\[[[ppp{{{qqqkkkfff___YYY^^^mmmsss]]]PPPGGGAAAFFFNNNUUU\\\aaaccckkk}}}xxxrrrpppuuu|||zzzvvvvvvwwwsssjjjbbb]]]ZZZWWWWWWUUURRRUUU[[[iiinnnvvv{{{}}}}}}||||||{{{uuupppnnnooopppmmmnnnrrrvvvtttqqqssswwwqqqsssvvvyyyzzzyyywwwvvvvvvxxx|||~~~}}}}}}~~~}}}~~~|||www{{{~~~~~~|||{{{}}}~~~mmmkkkzzzyyynnnooo}}}wwwiiiggghhheee^^^XXXTTTIII===000000000000////////////---,,,,,,++++++,,,,,,---........................---...//////......///111111---///444333;;;[[[zzz~~~{{{yyyxxx|||vvvkkk```UUUJJJAAA;;;:::777333222222333222222111111///...---,,,,,,+++++++++,,,...333888===@@@;;;EEEJJJEEE???BBBGGGJJJFFFHHHIIIDDD<<<888:::===<<<@@@BBB???999555555777666777888999:::999888888222111000000000111222333333333333333333333333333444333333222222333333444444444444444444444444444666777888999:::;;;;;;;;;>>>>>>======>>>BBBHHHLLLHHHGGGGGGHHHKKKMMMNNNNNNRRRPPPNNNOOOQQQQQQOOOLLLQQQTTTVVVWWWVVVVVVWWWXXXXXXZZZ\\\^^^_________^^^dddfffhhhgggeeefffjjjnnnlllpppuuuuuuttttttvvvyyyuuuwwwzzz~~~~~~|||}}}}}}zzzuuutttuuurrrmmmmmmkkkgggbbb^^^\\\[[[[[[_________bbbgggooowww|||qqqwwwmmm[[[]]]rrrkkkSSSQQQPPPBBBCCC@@@>>><<<777///,,,---000///...------...///000111000:::TTTuuuzzz\\\XXX___nnn{{{|||||||||zzzqqqeee\\\XXX\\\dddiiiyyy}}}ssseeeZZZUUUaaa}}}yyymmmcccWWWRRRTTTOOO\\\hhhqqqrrr]]]LLLBBB@@@@@@AAAJJJLLLRRR\\\kkk~~~vvvuuuvvvppppppyyy|||qqqwwwxxxnnngggddd```ZZZVVVUUUTTTTTTTTT^^^gggssszzz{{{zzzzzz{{{~~~xxxssspppppprrrssstttwwwzzzyyyuuusssrrrsssuuuuuuuuuuuuvvvvvvvvvvvv}}}}}}}}}}}}~~~}}}||||||{{{||||||}}}}}}}}}|||~~~}}}~~~~~~~~~}}}{{{xxxwwwzzz~~~}}}|||mmmuuuooollllllaaakkk}}}jjjgggbbbggggggYYYPPPMMMFFF888000++++++---------000//////.........---------++++++,,,,,,,,,------------...//////......///111555---555888000DDDlll}}}|||~~~{{{yyyxxx}}}vvvkkk___TTTIII@@@:::999666333222222333222111111000///...---,,,,,,,,,++++++---000666<<>>>>>AAAFFFAAACCCBBB===666111222444777888999::::::888777555111111000000000111333444333333333333333333333333333333222222222222333333333333444444444444444444999999:::;;;;;;;;;;;;;;;;;;<<<======>>>???CCCFFFFFFFFFFFFHHHJJJLLLMMMNNNPPPNNNMMMMMMNNNPPPQQQRRRQQQSSSTTTUUUTTTUUUWWWXXXXXXZZZ]]]```ccccccccccccggghhhjjjlllmmmooorrrtttmmmpppuuuwwwxxxzzz|||~~~|||{{{|||zzzvvvooollliiigggggggggfffeeeooommmkkkjjjlllpppvvvyyy|||pppzzz~~~|||nnnaaacccuuuzzzZZZNNNOOOIIIDDD@@@>>><<<777000---...000///...------...///000333333@@@XXXnnn}}}www```KKKWWW___ooo}}}~~~|||vvvwwwwwwkkkbbbaaa______dddkkktttyyyxxxmmmbbbWWWWWWggglll\\\PPPIIIGGGFFFLLLSSS\\\lllppp[[[KKKDDDBBBBBBAAABBBGGGSSSdddxxxuuuuuuxxxvvvuuuwwwssswwwxxxrrrooolllhhhaaa\\\YYYWWWUUUTTTXXX```llltttwwwyyyzzz|||~~~{{{wwwtttrrrsssuuuvvvwwwyyy{{{zzzwwwvvvwwwxxx|||zzzwwwuuutttuuuvvvwww}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}|||||||||}}}~~~}}}|||{{{~~~|||{{{|||{{{xxxxxxzzz}}}|||~~~~~~zzz~~~tttmmm~~~lll\\\```sssfffeee```eeefffZZZRRROOOHHH===444...---...------///.........------------,,,++++++,,,,,,,,,------------...//////......///111333,,,333777666PPPuuu}}}{{{zzzyyy~~~wwwlll___SSSHHH>>>999777555333333333333111000111000///...---,,,,,,,,,+++,,,///333:::BBBHHHLLLRRRQQQLLLFFFEEEKKKPPPQQQNNNKKKGGGBBB???AAAFFFJJJCCCCCC@@@:::444000222444888999:::;;;:::777444222000000000000111222444444444444333333222222111111222222222222222222222222333333333333444444555555::::::;;;;;;;;;;;;:::::::::<<<>>>??????@@@AAACCCHHHIIIJJJLLLNNNPPPRRRSSSUUUVVVWWWVVVUUUWWW]]]bbb^^^___aaaaaaaaaaaaccceeebbbdddgggjjjmmmoooppppppwwwwwwzzz~~~~~~zzzvvvsssuuuyyy|||zzzwwwvvvtttpppllljjjjjjlllmmmwww|||zzzrrrzzzwwwzzz{{{wwwsssyyylllRRRNNNOOOEEEAAA>>>===888111...///000///.........///000111222555HHHdddwww~~~}}}fffSSSLLLYYYcccttt|||xxx{{{}}}}}}yyyuuuwww~~~}}}||||||sssiiiccc___[[[aaakkkwww~~~rrrkkk^^^SSSUUUiiivvvcccZZZSSSNNNGGGCCCBBBHHHRRRddd{{{ttt```PPPIIIFFFDDDCCCNNNXXXiii|||xxxvvv{{{}}}xxxrrrtttuuuxxxwwwzzzvvvqqqjjjccc___[[[WWWUUUTTTZZZdddlllrrrvvvxxxzzzyyyxxxxxxxxxxxxyyyzzz{{{zzz{{{|||{{{zzz{{{|||~~~zzzvvvttttttvvvxxx}}}|||||||||||||||}}}}}}}}}~~~~~~~~~}}}{{{zzz{{{{{{|||}}}}}}|||{{{zzz|||zzzxxxyyy|||~~~~~~|||}}}~~~|||}}}yyymmm}}}www___\\\zzzyyyppphhh```dddhhh]]]VVVSSSLLLBBB999111000///------...------------,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000///...000111222///333777BBBccc}}}{{{zzzzzzyyymmm___SSSHHH>>>999555444333333444333111///000000///------,,,,,,,,,---...222888>>>EEEKKKNNNVVVPPPHHHEEEJJJRRRWWWYYYXXXQQQGGG@@@>>>AAADDDGGGCCCAAA===888444333666:::999:::;;;;;;999555111///...//////000222333444555555444444333222111000000111111111222222111111111222222333444555555666666888999:::;;;<<<<<<<<<<<<;;;===@@@AAACCCFFFIIILLLQQQSSSVVVYYY\\\^^^aaacccaaafffjjjiiiggghhhooovvvtttvvvyyy{{{zzzyyyzzzzzzzzz{{{|||~~~~~~}}}xxxtttrrrtttwww{{{rrryyy}}}[[[OOOPPPGGGBBB>>>===999333000111000///.........///000111444999NNNnnn___QQQWWWaaakkkyyy|||vvvqqqsssyyy}}}{{{zzzyyyxxxzzz}}}}}}vvvxxx|||}}}|||}}}zzzzzzpppgggdddfffiiinnnxxxsssqqqiii\\\SSSXXXkkk|||rrriiiccc]]]WWWKKKCCCEEEGGGPPPjjjppp___SSSLLLLLLMMMbbbqqq~~~xxx|||yyykkksss~~~sssuuuxxxzzzzzzuuuoooiiiddd___ZZZWWWTTTXXX___fffnnnsssuuuvvvwwwxxx{{{}}}||||||||||||}}}|||xxxuuuuuuvvvwwwzzzzzzzzzzzz{{{{{{|||}}}{{{|||~~~~~~|||{{{yyyzzz{{{|||||||||{{{zzz|||zzzxxxwwwxxx{{{}}}~~~~~~|||}}}~~~}}}~~~{{{zzzlllggg```pppdddfffjjjaaaYYYUUUOOOEEE;;;333000000...---///------,,,,,,,,,+++++++++,,,,,,,,,------------...---///000000//////000111222333555;;;QQQttt}}}{{{{{{{{{zzznnn```SSSHHH???:::333222222222333222000...000///...---------------///111777===CCCHHHKKKMMMWWWNNNEEEFFFMMMUUUYYYZZZ]]]SSSGGG@@@AAAEEEGGGFFFEEEBBB===888555666999<<<:::;;;;;;:::777444000---...///000111222333444444444444333222111111000000000111222222222222111000222333333555666777888888888:::<<<>>>@@@AAABBBCCC@@@AAACCCEEEHHHNNNUUUZZZ^^^bbbgggjjjmmmooorrruuunnnvvv~~~|||||||||tttsssxxxtttqqqbbbRRRPPPIIICCC>>>===;;;666222222000///......///000111222888>>>RRRpppUUUJJJXXXhhhqqq{{{}}}xxxssspppnnnqqqxxx}}}{{{vvvtttvvvxxxzzz|||~~~}}}yyyxxxyyyyyywwwyyy{{{xxxyyy|||zzzxxxzzz||||||vvvppphhheeegggmmmvvv}}}xxxwwwqqqeeeXXXSSSVVV[[[zzz|||pppjjjeeeeeeWWWOOOOOOMMMPPPfffuuueee]]]^^^bbbnnnxxxzzzyyymmmlll~~~yyyyyyyyyxxx}}}xxxtttpppkkkhhhddd___\\\UUUVVVYYYaaakkkrrruuuvvvvvvyyy}}}||||||{{{|||~~~|||zzzyyywwwwwwwwwxxxxxxxxxyyyzzz|||}}}~~~xxxyyy|||~~~}}}}}}yyyzzz|||}}}~~~}}}}}}|||~~~}}}{{{xxxwwwxxxzzz||||||}}}}}}{{{{{{|||~~~~~~~~~zzzpppllldddyyyhhheeejjjaaaWWWSSSNNNFFF<<<333000000......000------,,,,,,,,,+++++++++,,,,,,---------............///000000//////000222111555666@@@]]]|||~~~|||}}}{{{{{{{{{zzzmmm___RRRHHH???:::333222111111222222111/////////...---------------000444;;;CCCHHHKKKLLLLLLUUULLLFFFJJJQQQUUUVVVWWWZZZOOOCCCAAAGGGMMMMMMJJJIIIEEE>>>888666666999;;;;;;;;;:::888555222///---...///000222333333333333333333222222111111000000000111222333333222111000333333444666777999:::;;;<<<===@@@CCCEEEHHHIIIJJJDDDEEEFFFHHHKKKRRRZZZ```ccchhhmmmpppqqqrrruuuxxxuuu~~~yyywww}}}www~~~eeeXXXSSSKKKDDD>>>===<<<888444444000//////...///000222333666FFF___zzzRRRIII[[[jjjssszzz}}}}}}{{{yyyvvvuuusssppprrrxxxtttooopppsssxxx}}}||||||~~~yyytttrrrqqquuu}}}wwwrrrrrrwww|||rrruuuuuuqqqnnnmmmjjjeeebbb\\\\\\fffvvv}}}uuujjj^^^UUUQQQOOOYYYooowwwuuuvvvmmmddd___aaa```bbbttt}}}uuuvvvzzz~~~||||||}}}vvvtttyyyyyyuuusss|||wwwxxxvvvtttqqqooommmiiieeebbbUUUSSSTTT[[[fffooossssssqqquuu{{{}}}||||||~~~}}}}}}}}}|||{{{yyyxxxxxxxxxxxxxxxyyyzzz|||}}}~~~wwwxxxzzz|||}}}}}}}}}|||yyyzzz|||~~~~~~~~~~~~~~~}}}{{{xxxwwwyyy{{{zzz|||~~~|||{{{}}}}}}~~~}}}~~~}}}vvv{{{wwwmmmjjjcccggg___UUUQQQLLLHHH>>>444111000...///111------------,,,,,,,,,,,,,,,---------...............///111000//////000222...555888HHHhhh|||~~~yyyzzz}}}}}}{{{||||||xxxjjj\\\PPPFFF>>>999444222//////000111111000//////...------------...000666@@@IIIOOOPPPOOONNNNNNHHHFFFNNNUUUVVVUUUVVVRRRGGG===>>>HHHOOONNNIIIFFFBBB<<<888666777:::;;;<<<;;;999666333111/////////000111222333222222111222222222111111111111111111222333444444333222111444444666777999;;;<<<===???@@@BBBEEEGGGIIIJJJJJJGGGHHHIIIJJJLLLPPPUUUYYYZZZ^^^cccdddaaa```bbbdddhhhoooxxx~~~|||~~~{{{{{{kkk^^^UUUMMMEEE>>>>>>===999666555000////////////111222333666WWW|||~~~TTTPPPdddjjjttt|||}}}}}}}}}yyyuuussstttuuuwwwyyyyyy|||{{{xxxxxxvvvwwwzzzxxx{{{~~~{{{yyy{{{ssslllkkkooowww|||yyytttooommmoootttyyyppppppjjjbbb^^^___]]]YYY]]]^^^iii~~~~~~~~~yyypppeee\\\TTTQQQJJJTTTcccpppttttttyyywwwttttttwwwzzzwwwtttwww{{{}}}~~~zzzrrrkkkllltttzzz|||yyyyyywwwuuutttsssrrroookkkhhhZZZUUUQQQUUU___gggiiiggghhhmmmttt|||~~~}}}}}}~~~|||zzzzzzzzz{{{|||{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxyyy{{{}}}~~~~~~~~~~~~}}}zzzyyyzzz|||yyy|||~~~~~~~~~||||||}}}zzz{{{|||{{{zzzzzz|||~~~qqqssstttzzzvvvwwwmmmcccfff___VVVSSSPPPMMMCCC888333111//////111.........------------,,,------------...............000111111000000111222...777>>>UUUttt}}}}}}xxxtttwww~~~|||}}}{{{||||||~~~uuuhhhZZZNNNDDD===888444222///...///000111111//////...---------......///777BBBMMMSSSUUURRRPPPFFFBBBEEEQQQYYYYYYXXXZZZLLLAAA888;;;FFFMMMJJJCCCAAA===888666777:::<<<>>>===;;;888555222000000000000000222333333222111000111111111111111222222222111222444555555444222111444555666888:::<<<===>>>???@@@AAACCCEEEFFFGGGGGGHHHJJJKKKLLLKKKKKKMMMOOOLLLQQQUUUTTTOOOLLLLLLNNNQQQVVV]]]dddjjjqqqyyyzzzssslllhhhkkkqqqwww~~~{{{uuuvvv{{{|||xxx}}}}}}|||~~~}}}wwwvvvrrrdddUUUNNNEEE>>>>>>>>>:::777666000/////////000111333444===lllqqqNNNPPPfffjjjuuu|||~~~zzztttpppnnnqqqtttwww~~~wwwuuuuuuwwwzzz}}}}}}{{{xxxuuusssjjjdddfffooozzz~~~}}}~~~yyyvvvrrrqqqrrrvvvzzz}}}yyyjjjZZZUUUZZZ___```ooouuu}}}~~~yyy}}}~~~~~~xxxnnnbbbXXXSSSNNNIIIKKKWWW```ccckkkuuuvvvppphhhdddfffnnnwww}}}zzzpppdddbbblllzzz}}}|||yyyxxxwwwwwwvvvsssooolllaaaYYYRRRRRRYYY^^^^^^[[[aaafffnnnwww~~~{{{yyyzzz|||}}}~~~}}}{{{zzzyyyxxxxxx}}}|||zzzyyyxxxwwwwwwwwwwwwxxxzzz|||~~~~~~~~~~~~||||||{{{|||~~~yyy{{{~~~}}}{{{{{{|||}}}xxxyyyzzzyyyyyyzzz}}}}}}rrrkkkiiiqqqyyyjjj~~~qqqdddhhhbbbZZZXXXVVVRRRGGG;;;666222///...000//////.........------------------.........//////...000111111000000111222000;;;EEE___~~~}}}zzzuuurrruuu~~~~~~}}}{{{zzzxxxttteeeZZZOOOCCC:::777333333222222111000000000...------...---***+++///444:::FFFQQQVVVUUUSSSSSSCCCCCCHHHSSS[[[\\\XXXTTTAAA======CCCJJJKKKIIIGGG<<<999777999<<<>>>===<<<<<<999666222000000111111111111111111111111111111222222222111000///......333333333333333333333333222222222444777:::===>>><<<>>>??????>>>======>>>BBBGGGLLLMMMIIIFFFDDDDDDDDDAAABBBEEEEEECCCCCCFFFEEEGGGKKKQQQVVV\\\```bbbbbbZZZVVVYYY[[[]]]dddlllrrr{{{vvviiijjjlllnnnoooppprrrvvvyyy}}}oooddd^^^cccjjjttt{{{zzz}}}~~~qqqnnnnnnlllqqq~~~rrreeeRRRIIIAAA???>>>:::888888000333---***000000000:::DDDrrruuuRRRJJJWWWdddoootttyyy}}}}}}|||{{{{{{zzzwwwsssrrruuuwwwyyyyyyzzzxxxwww{{{xxxqqqfffddddddiiitttyyywwwuuuqqqnnnooobbbcccjjjsssyyyzzzyyyyyywwwmmmdddaaaeeeooo}}}~~~~~~|||xxxssslllddd^^^PPPOOOMMMKKKKKKPPPXXX^^^mmmrrr{{{|||ttthhhaaa]]]eeetttxxxpppgggcccjjjttt{{{yyyrrrooopppsssssssssjjj```WWWTTTQQQNNNPPPVVVZZZdddnnnssswww~~~}}}|||~~~|||yyyzzz}}}xxxuuuuuuwww~~~}}}|||zzzxxxvvvuuutttqqqvvv{{{}}}|||{{{|||zzz{{{|||~~~zzzyyy|||~~~}}}}}}zzzyyyyyyyyy|||}}}}}}||||||}}}~~~~~~wwwooolllrrr|||ooonnn~~~iiieeegggbbbXXXQQQPPPKKKBBB999222...------...................................................------///111222222111555888]]]~~~|||ooolllmmmwww~~~|||zzzyyysssdddYYYNNNAAA999666333333222111111000000//////------///---***,,,000333;;;FFFQQQVVVUUUTTTTTTDDDDDDHHHQQQYYYZZZWWWTTTCCCBBBDDDIIIMMMKKKGGGDDD999888777999<<>>===;;;999555222000///000111111111222222222222111111444444333333222222111111333333333333333333333333111111222333555888:::;;;<<<===???>>>===;;;<<<===BBBFFFKKKLLLIIIEEEDDDDDDCCC@@@AAADDDEEECCCEEEHHHFFFHHHKKKOOOTTTXXX\\\^^^[[[UUURRRTTTWWWYYY```iiiiiipppvvvxxxyyyyyyqqqhhhdddfffhhhiiijjjkkkmmmooowww~~~pppddd\\\___dddjjjwww|||nnniiiaaadddnnn~~~~~~nnnQQQHHHAAA???===:::888888222444///---222000111<<>>@@@???>>>:::888555222000//////000000111222333333222111000333333333333333222222222333333333333333333333333111111111222444555777888;;;<<<>>>===;;;::::::;;;@@@EEEIIIJJJGGGDDDCCCCCCBBB??????CCCEEEEEEGGGKKKIIIJJJLLLNNNQQQTTTWWWXXXSSSNNNLLLOOORRRWWW^^^dddcccgggjjjkkknnnpppmmmhhhbbbdddfffffffffgggiiikkkrrrttt{{{tttfff\\\\\\```ccckkkuuuzzz~~~}}}{{{nnnfffYYY```jjjvvvuuuQQQHHH@@@>>><<<999777888444666111///333000222???RRRqqq~~~jjjPPPAAAGGG[[[kkkpppssswwwzzz{{{{{{|||}}}sssvvvyyyyyywwwyyy~~~}}}}}}~~~yyytttooollljjjjjjjjjiiimmmzzz~~~uuukkkeee___WWWSSSSSSTTT\\\iiivvv}}}|||{{{xxxtttpppmmmggg```WWWQQQPPPOOOLLLIIIIIIKKKNNNQQQTTTYYY^^^bbblllmmmmmmjjjfffdddfffhhhtttyyywwwtttppplllkkknnn|||~~~}}}yyytttpppppprrrtttqqqhhh```^^^^^^ZZZVVVTTT]]]fffooossswww}}}||||||}}}~~~}}}|||yyywwwxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~zzzwwwsssuuuyyy|||{{{xxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{||||||yyy}}}{{{xxxxxxxxxyyyzzz{{{}}}~~~}}}}}}~~~~~~||||||~~~{{{kkkiiizzz~~~|||qqq```jjjrrrhhhgggccc\\\VVVRRRMMMEEE<<<666222000000................................................////////////000111222222555KKKnnnuuusssssszzz~~~{{{yyyyyy}}}ooo```TTTIII>>>777444222222222111000000//////,,,))))))+++***(((+++000:::BBBKKKOOOPPPPPPMMMIIICCCIIIPPPUUUYYYXXXQQQIII===CCCGGGFFFDDDBBB???;;;333555999===@@@AAA@@@???888666444111000//////000000111333444444333111000000111111111111111111111333333333333333333333333222333333333444555555666:::;;;<<<<<<:::999999:::???CCCGGGHHHEEEBBBBBBCCCAAA>>>???CCCFFFFFFJJJNNNNNNNNNNNNNNNPPPQQQSSSTTTMMMLLLKKKMMMRRRXXX^^^cccdddeeefffhhhjjjllljjjhhh_______________cccgggkkkqqqsssxxx}}}mmm```^^^```aaahhhqqquuu{{{zzzqqqjjjdddcccfffnnn{{{|||~~~rrriiiaaajjjpppsss|||vvvRRRIII@@@>>><<<999777888444666222111333///333EEEWWWooo|||jjjRRRAAA>>>JJJ___ooosssuuuxxxyyyyyyxxxyyyzzzsssrrrqqqqqqrrrvvv{{{~~~||||||}}}}}}||||||}}}}}}|||uuullleeebbbbbbjjjnnnxxxmmmeee^^^ZZZUUUPPPOOORRR^^^hhhuuu~~~xxxrrrnnnkkksssnnnggg```YYYTTTPPPMMMNNNOOOQQQQQQQQQSSSUUUWWW___cccggghhhhhhlllvvvuuusssrrrpppooooooxxxxxxqqqmmmnnnpppqqqhhh___]]]^^^]]]ZZZWWW^^^gggppptttxxx}}}||||||{{{|||zzz||||||||||||{{{zzzzzzzzzvvvwwwxxxzzz|||}}}~~~{{{vvvuuuuuuwwwvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{~~~~~~|||zzzyyyxxxyyyzzz{{{{{{{{{zzz}}}~~~}}}}}}}}}{{{{{{~~~kkkfffxxxyyyttthhhuuuxxxjjjfffccc]]]XXXRRRNNNFFF===777222000000................................................000000000000000111333444666VVVvvvxxxwwwxxx}}}}}}yyyxxxyyy{{{nnn^^^RRRGGG===666444222222111111000//////...---+++***,,,,,,***...444@@@HHHNNNMMMLLLKKKFFF@@@CCCMMMWWW[[[\\\XXXMMMAAA999@@@BBB???>>>@@@???<<<333777<<<@@@BBBBBB@@@???555444333111111000111111111222333444444333222111111111111111111222222222333333333333333333333333444555555666666666666666888:::;;;;;;999999999:::===AAAEEEFFFCCCAAAAAABBB@@@>>>???DDDHHHIIILLLQQQSSSRRRPPPPPPPPPQQQRRRSSSLLLMMMNNNPPPUUU\\\bbbeeedddbbbcccdddeeeccc```^^^SSSRRRPPPOOOQQQWWW```fffpppuuu}}}yyyiiicccaaa```fffpppsss~~~~~~uuukkkddd```WWWQQQMMMMMMQQQYYYhhhuuuxxxuuutttlllgggrrrzzz|||{{{qqqUUUKKKBBB>>><<<888777888444666222111333...666MMMcccuuukkkLLL===???JJJ[[[iiiuuuwwwyyyyyywwwvvvvvvvvvpppiiicccdddkkktttyyy{{{zzz|||}}}}}}||||||~~~~~~}}}{{{{{{{{{|||~~~~~~~~~|||vvvmmmddd```cccfffpppzzz~~~uuupppddd___[[[ZZZXXXWWWZZZ___kkkvvv|||vvvppplllvvvwwwuuummmbbbYYYVVVWWWTTTWWW[[[]]]^^^]]]^^^___ffflllrrruuuvvv}}}|||qqqnnnooonnnnnnooovvv|||sssllljjjkkkiiicccZZZVVVXXX\\\]]]\\\aaajjjrrruuuzzz}}}zzzxxxxxxwww}}}~~~|||}}}}}}~~~~~~}}}|||xxxxxxyyyzzz{{{|||}}}}}}}}}yyytttqqqrrrtttwwwxxxyyyzzzzzzzzzzzzzzzyyy}}}~~~|||}}}uuuuuuwwwzzz~~~}}}{{{zzz}}}}}}}}}}}}zzz{{{~~~nnngggwwwyyy~~~yyy}}}llleeebbb]]]XXXRRRMMMFFF>>>777222000///................................................///000111000000111444777???ddd~~~}}}~~~xxxyyy||||||xxxwwwxxx{{{mmm]]]QQQFFF<<<666444222111111000000///......000...---//////...333999AAAKKKOOOLLLJJJJJJEEE>>>DDDQQQ[[[\\\ZZZUUUHHH999888>>>???<<<===CCCBBB===555:::@@@EEEEEEBBB@@@>>>333222222222222333333444333333333222222333333333444444444444444333333333333333333333333333333333555666777777888777777777666888:::::::::::::::<<<<<>>IIIOOOLLLKKKNNNKKKCCCGGGTTT\\\YYYTTTOOOCCC444666<<<>>>;;;???FFFCCC999777===EEEHHHGGGCCC???===111111222333444555666666555444222111111222444555555555555444444333333222333333333333333333333333555666777888888888777777555777999::::::;;;<<<>>>;;;>>>BBBBBB???>>>???AAAAAA@@@DDDKKKNNNNNNOOORRRUUUTTTRRRPPPPPPQQQSSSTTTNNNRRRTTTUUUZZZccchhhggg```ZZZVVVVVVSSSLLLHHHIIIIIIHHHGGGGGGJJJPPPXXX^^^hhhqqq{{{vvvkkkaaadddooovvvyyysssvvvvvvssskkk```WWWTTTTTTKKKJJJKKKNNNNNNOOOWWWaaasssrrrjjjjjj{{{wwwuuujjjdddkkk}}}qqq]]]QQQFFF@@@===888666777666666222333444222DDDeeesssHHH<<>>[[[{{{|||}}}}}}ssspppxxx~~~zzzuuutttvvv{{{mmm\\\PPPFFF<<<666555111111111000//////.........++++++---------222888:::FFFNNNLLLMMMSSSRRRJJJJJJVVV[[[UUUOOOKKK@@@222333:::<<<;;;@@@GGG@@@333999@@@GGGKKKHHHCCC>>><<<000000222333555777888888666444222000000222444666444444333222222111000000333333333333333333333333444555666888888888777777444666999;;;;;;<<<>>>???:::===AAAAAA???===>>>@@@AAAAAAFFFMMMQQQOOOOOORRRUUUSSSQQQOOOOOOQQQSSSTTTMMMSSSUUUUUUZZZdddhhhgggddd[[[UUUSSSPPPIIIGGGJJJFFFFFFHHHHHHJJJNNNSSSWWWgggooowww~~~rrrgggiiittt{{{{{{sssqqqrrroooiiiaaa]]]___ccc^^^___bbbdddbbb```eeemmmttt}}}jjjdddbbbooo{{{}}}}}}hhhggg___TTTHHHAAA===888666777888777222444555555IIImmm}}}}}}MMM<<>><<<999;;;EEEMMMMMMHHHAAA999222000000000222666888888888777444333333222000333999:::777444333111//////111333444555444222111222333333444555555666666555555333777;;;<<<;;;999999:::;;;>>>@@@@@@???>>>>>>???>>>EEEMMMTTTVVVVVVTTTSSSYYYTTTPPPNNNQQQSSSSSSRRRUUUWWWZZZ\\\___bbbgggjjjffffffggggggbbbZZZVVVWWWXXXQQQNNNQQQRRRSSSXXX```gggjjjsss~~~xxxwwwyyy}}}vvvwwwyyy~~~uuufffbbbjjjssskkkzzzlll___OOOCCC:::444444888888222555:::444999aaaxxxzzzHHH>>>BBBNNN^^^hhhoooppprrrtttvvvuuurrrooopppzzz~~~|||}}}~~~|||zzzzzzyyyzzzzzz{{{}}}}}}zzztttqqqpppllleee___aaajjjwwwssshhh___[[[ZZZZZZ[[[]]]aaagggrrr~~~~~~{{{yyyvvvuuutttooohhhbbbaaa```dddkkkqqqvvv~~~~~~~~~{{{wwwtttyyytttiii```[[[___lll}}}~~~~~~}}}}}}}}}zzzzzzzzz|||}}}xxxwwwvvvvvvyyy~~~|||~~~}}}{{{{{{}}}~~~}}}}}}~~~{{{{{{xxxxxx{{{|||zzz{{{~~~|||zzzzzz~~~{{{vvvuuuwwwzzz}}}{{{}}}vvvlllppp|||{{{{{{yyyhhhaaa```___UUUSSSOOOIIIAAA999111---//////...------------...---------............//////***,,,333222111???TTTwwwxxxyyyxxxtttkkkeeeeeeooowww{{{vvvvvvwwwwwwiiiXXXLLLCCC999555444111000///...---------------......,,,***,,,222888???FFFNNNRRRPPPLLLIIIHHHIIIVVVVVVOOOMMMEEE;;;:::>>>@@@BBBCCCBBB@@@<<<888===GGGNNNNNNHHHBBB:::444000///000222555777777777777444222333222000333888;;;999666444222000000222333444555444222111222333333444555555666666555555333777<<<>>>===;;;;;;;;;;;;===@@@@@@?????????@@@HHHOOOXXX___```^^^[[[YYYYYYWWWUUURRROOONNNOOOPPPWWWZZZ^^^```cccfffiiilllmmmpppxxxxxxqqqooogggaaa\\\\\\\\\\\\```ggghhhjjjqqq{{{~~~~~~kkkeeejjjzzzjjjpppsssdddSSSHHH???999777999999444666:::666>>>jjj}}}eee@@@===CCCNNN```iiiuuuuuuttttttssspppllljjjsss|||~~~|||}}}~~~}}}{{{{{{zzzyyyyyyyyyyyyyyywwwuuuqqqnnnkkkiiiiiiiiimmmxxxyyytttmmmeeeaaabbbgggjjjqqqoooooovvv~~~~~~}}}yyyssskkkeeebbb```bbbgggjjjmmmssszzzuuuttttttsssrrrnnniiieee```gggqqqzzz~~~ssshhh```[[[ZZZfffxxx|||zzzyyyzzz|||~~~~~~|||yyyxxxyyy|||}}}{{{zzzzzz{{{|||}}}|||}}}|||~~~zzzwwwxxxxxxwwwzzz~~~~~~{{{yyyzzz}}}}}}yyywwwyyy{{{~~~~~~~~~~~~}}}~~~{{{pppjjjttt~~~qqq{{{}}}kkkbbb___^^^UUUSSSOOOIIIBBB:::222---//////...------------...---------............///000---000444222333DDDZZZuuuxxx~~~xxxvvvrrrhhhccceeerrrzzzzzzwwwwwwyyyxxxjjjXXXLLLBBB888333333111000///...---------------......,,,***---333999@@@GGGPPPSSSPPPIIIDDDAAAFFFQQQOOOIIIHHHBBB;;;===HHHJJJLLLMMMJJJCCC<<<777@@@IIIOOOMMMHHHBBB;;;555/////////111444666666666666333222333111000333888===;;;888444222222222111333444555444222111222333333444555555666666555555222666<<>>EEEQQQcccnnnxxxwwwvvvssspppmmmkkkiiiwww}}}~~~{{{|||~~~}}}||||||{{{yyyxxxwwwvvvvvvxxxvvvpppiiidddeeemmmuuutttjjjmmmoooppppppqqqtttzzz~~~||||||{{{}}}}}}xxxpppjjjeeeaaa___```aaaaaadddiiimmmmmmooopppooojjjccc^^^RRRWWW```kkkwww}}}rrrhhhaaa]]]VVVaaasss{{{xxxxxxzzz|||~~~{{{zzzyyy{{{}}}~~~}}}||||||~~~{{{yyyxxxxxxxxx~~~}}}{{{{{{}}}zzzvvvvvvvvvvvvyyy~~~~~~{{{yyyyyy|||~~~~~~{{{yyyzzz{{{{{{|||}}}~~~~~~qqqeeekkkkkkiiivvvoooeee```^^^VVVSSSNNNIIICCC<<<444/////////...------------...---------............///000///111222000555KKKbbbqqqwww|||zzzxxxvvvooodddaaaeeevvv~~~}}}}}}xxxuuuvvvxxxyyykkkYYYMMMBBB888333222000000///...---------------------++++++///555999>>>FFFOOOSSSOOOHHHBBB>>>IIIQQQNNNHHHGGGAAA<<>>;;;888;;;===???@@@@@@AAACCCDDDFFFMMMVVV___eeehhhkkkmmm\\\ZZZTTTMMMIIIIIINNNRRR___bbbfffhhhiiiiiiiiijjjfffkkkxxxzzzsssnnnkkkjjjlllnnnmmmlllooovvvzzz}}}yyyttttttxxx~~~uuucccqqqwwwmmmnnn|||sss[[[KKKAAA:::666555888777999999888FFFppp~~~yyyUUU===777AAAGGGRRRfffsssvvvvvvuuutttqqqpppppppppxxx{{{}}}|||zzzzzz{{{||||||{{{{{{zzzyyyxxxwwwvvvyyyvvvpppjjjiiippp}}}vvvnnnkkkjjjqqqyyy}}}}}}~~~}}}{{{~~~~~~~~~~~~}}}wwwrrrjjjddd___^^^\\\ZZZ[[[^^^fffhhhlllooopppmmmhhhcccXXXXXX[[[bbbmmmxxx~~~tttjjjddd```ZZZbbbqqq{{{xxxwwwyyy}}}}}}|||zzzyyyyyy{{{|||}}}}}}|||}}}}}}{{{zzzyyyyyy~~~|||zzzzzz{{{}}}~~~yyywwwxxxyyyxxxzzz~~~~~~~~~|||{{{zzz|||~~~~~~~~~|||zzzxxxwwwyyy{{{~~~~~~~~~~~~|||}}}ooofffhhh}}}~~~hhhbbbrrrtttgggbbbaaaWWWSSSNNNJJJEEE>>>666000//////...------------...---------............///---///111...---888RRRiiipppyyy~~~|||zzzqqqdddbbbhhh{{{}}}}}}~~~~~~~~~}}}|||vvvssssssuuuzzzkkkZZZMMMCCC999333333000///...------,,,,,,,,,------,,,+++,,,000666:::<<>>DDDJJJKKKOOOSSSNNNCCC======FFFLLLOOOJJJBBB<<<777222000//////111333555555444444111000111000///222888<<<===999222///111111---222333444444222222333444333444555555666555555555222555;;;@@@BBBAAA>>>;;;<<<>>>@@@AAABBBCCCFFFHHHKKKNNNSSSYYY```gggoootttbbbZZZPPPJJJLLLRRRXXX\\\hhhjjjmmmmmmllljjjiiiiiihhhiiippp{{{|||vvvssssssttttttooonnnpppuuuxxx{{{zzzsssrrrxxxzzzsssqqqrrrttt}}}ppprrrxxxtttnnnlllvvvzzz```MMM@@@888555666555666999999:::HHHiiiiiiYYYGGG777888BBBDDDOOOdddsssuuuvvvwwwvvvtttssstttvvvxxxxxxyyyzzzyyyxxxxxxzzzzzzzzz{{{{{{{{{{{{zzzyyytttuuuvvvzzzssshhheeemmmyyy~~~~~~~~~}}}xxxuuurrrpppqqqsssvvvxxxvvvzzzyyyrrrjjjbbb```^^^[[[ZZZ\\\[[[]]]bbbgggkkkkkkhhheeeaaa]]][[[\\\cccllltttyyyuuulllgggeeebbbeeeqqq~~~zzzxxxwwwyyy}}}{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{|||~~~}}}}}}}}}}}}~~~}}}{{{yyyyyy{{{~~~zzzxxxyyy}}}~~~{{{|||~~~}}}|||}}}~~~~~~~~~~~~}}}|||zzzwwwuuuwwwzzz~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}sssmmmkkk~~~tttjjj]]]nnnzzziiicccbbbXXXTTTNNNKKKGGGAAA888222//////...------------...---------............///,,,111111,,,...AAA]]]sssuuu~~~|||~~~wwwgggeeemmm~~~xxxsss~~~~~~}}}{{{vvvrrrrrrsssxxxjjjYYYLLLBBB888333333000///...---,,,,,,,,,,,,---,,,++++++---222777:::;;;AAAHHHLLLJJJFFFEEEDDDUUUZZZVVVRRRQQQFFF???FFFDDDDDDIIINNNJJJ@@@>>>BBBJJJOOOPPPHHH???999444///111000000111444555555444333000///000000...222888<<>>OOOhhh|||{{{___III???555999AAAAAAJJJ```nnnvvvxxxzzzyyyuuussstttuuuvvvuuuvvvzzzzzzwwwwwwxxxwwwyyyzzz|||}}}}}}||||||yyy}}}rrrpppllllllsss}}}~~~|||{{{zzzzzz{{{{{{yyywwwjjjeee```]]]___cccgggiiijjjpppxxx}}}}}}sssjjjfffdddaaa___aaaWWWXXX[[[___dddggggggfffeeeccc___^^^bbbiiiqqqwwwwwwnnnjjjiiiffffffnnn~~~|||zzzyyyyyyzzz|||}}}}}}}}}|||{{{zzzxxxwwwwwwxxxyyy{{{}}}~~~}}}}}}|||zzzxxxyyy|||zzzyyy{{{}}}|||~~~}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}|||yyyvvvvvvxxx||||||}}}}}}|||{{{{{{|||~~~|||uuupppmmmooowwwcccnnn~~~hhh```___YYYTTTNNNKKKIIIDDD;;;333//////...------------...---------............///...333222---444NNNkkk|||{{{ttt}}}llliiiqqq~~~rrruuuzzz}}}~~~|||~~~~~~{{{vvvrrrssstttuuugggVVVJJJ@@@777222222//////...---,,,,,,,,,,,,---,,,***+++...333888;;;===AAAFFFGGGFFFEEEEEEGGGTTTYYYXXXVVVUUUHHH@@@GGG@@@>>>BBBHHHEEE<<<===FFFPPPSSSRRRIII>>>888222...222111111222555666666555222///...000///...222888===AAA===222...333222+++111222444333333222444555333444555555666666555555777888;;;@@@EEEFFFDDDAAA???@@@CCCDDDFFFHHHLLLPPPPPPOOOMMMKKKKKKOOOVVVZZZ]]]XXXQQQOOOSSS\\\ffflllzzzyyyvvvqqqjjjeeebbbbbb______```bbbcccgggsssyyyooonnnqqqvvvxxxyyy}}}~~~zzzsssjjj___WWWUUUSSSPPPMMMNNNTTT]]]dddvvvvvvmmmjjjgggeeeooo~~~uuuqqq^^^[[[mmmuuueeeVVVEEE999777;;;555666666999EEEZZZooo{{{cccHHH;;;444;;;CCCAAAJJJ___kkktttxxx{{{zzzvvvsssssstttuuusssuuu{{{}}}yyywwwxxxvvvxxxzzz{{{||||||{{{zzz}}}wwwttttttqqquuu|||}}}}}}yyywwwtttqqqoookkkgggdddWWWSSSNNNLLLOOORRRUUUVVV\\\dddooowww|||}}}rrrnnnkkkgggeeeeee^^^\\\[[[\\\```ccceeeeeeeeefffgggggggggkkkrrrwwwvvvnnnkkkkkkcccaaahhhxxx|||{{{zzzzzzzzz{{{{{{|||}}}}}}}}}}}}|||{{{zzzyyywwwxxxzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxxxxzzz}}}~~~{{{{{{~~~}}}zzzyyy|||{{{}}}}}}}}}}}}~~~|||{{{}}}~~~|||tttuuuxxx}}}|||}}}~~~}}}{{{zzz|||xxxrrrjjjkkkpppyyy~~~eee\\\]]]ZZZTTTNNNLLLKKKFFF<<<444//////...------------...---------............///---333111---999XXXuuu}}}lll|||qqqlllttt~~~uuuvvvzzz}}}~~~zzz|||}}}{{{vvvssstttvvvrrrdddSSSHHH>>>555111111//////...---,,,,,,,,,,,,...+++******///444999;;;???BBBEEEEEECCCCCCFFFHHHRRRWWWWWWXXXWWWJJJ@@@HHH???<<<>>>DDDAAA999===HHHSSSVVVTTTJJJ???888222...333222222333555666666555111///...//////...222888>>>CCC>>>333///444333,,,111222444333333333444555333444555555666666555555555555888<<>>EEEBBBDDDGGGDDD>>>BBBMMMWWWYYYZZZVVVPPPLLLMMMPPPGGGCCC???>>>===<<>>@@@IIIGGGIIILLLFFF<<<<<>>FFFPPPVVVTTTQQQJJJ@@@;;;BBBMMMPPPSSSPPPDDD888333111000222222444666888777444111111000///...///000222333===AAA@@@999222000000...111111222333333333333333444444444444444444444444333444888???FFFHHHGGGDDDEEECCCAAABBBDDDGGGIIIIIIKKKKKKKKKIIIFFFEEEEEEGGGIIIJJJKKKKKKLLLNNNQQQTTTTTTTTTTTTSSSSSSVVV[[[___ZZZXXXWWWZZZ___eeejjjmmmnnnnnnnnnnnnnnnooooooppppppqqqqqqqqqqqqpppoooooolllmmmoooqqqrrrsssssssssmmmhhh```]]]bbbnnn||||||yyyuuummmhhhhhhmmmtttuuujjjpppzzziii\\\___rrrwwwjjj\\\JJJ<<<777:::333555===;;;ZZZjjjAAA999;;;===BBBKKKWWWdddmmmlllllllllnnnpppqqqooonnntttrrrrrrrrrtttvvvuuutttnnnllljjjiiiiiiiiifffeeegggvvv~~~{{{wwwrrrkkkbbb[[[KKKGGGCCCAAABBBEEEGGGHHHPPPQQQRRRRRRRRRPPPNNNMMMNNNMMMMMMOOOWWWdddsss~~~tttkkk___[[[WWWUUUUUUWWWXXXYYY]]]___bbbgggkkkmmmmmmkkkmmmpppttttttrrrnnnkkkiiibbbXXXTTT\\\gggmmmuuu}}}}}}||||||{{{{{{||||||{{{zzzxxxwwwzzzzzzzzzyyyxxxwwwvvvuuuzzz|||}}}}}}|||}}}~~~{{{xxxvvvuuuuuuvvvxxx{{{||||||}}}~~~}}}|||{{{zzzzzzyyyzzz{{{|||}}}~~~~~~~~~wwwwwwwwwwwwyyy{{{}}}~~~}}}xxxuuutttuuuxxx{{{wwwwwwxxx{{{}}}~~~~~~zzzjjjeeeuuuyyyvvvbbbgggaaa\\\VVVRRROOOJJJCCC===444///---///000......000////////////////////////555---777444???eeeuuuxxxooo___jjjssspppfffccclllvvv}}}{{{~~~zzzvvvtttsssnnneeeVVVHHH>>>777333000//////...---,,,,,,,,,,,,---++++++,,,111777===AAAJJJIIIMMMPPPIII>>>===DDDJJJRRRXXXSSSFFF===>>>CCCLLLRRRWWWTTTHHH>>>@@@JJJQQQRRRMMM@@@666111000///333444555777777555222000000///.........000222333===AAAAAA:::333111000---000111222333333333333333333333333333333333333333222444888>>>EEEHHHGGGEEEDDDAAA>>>===???BBBCCCDDDIIIJJJJJJHHHFFFDDDEEEFFFIIIJJJLLLLLLKKKKKKLLLNNNSSSSSSRRRRRRTTTYYY___ddd\\\WWWRRRSSSYYYbbbhhhkkkjjjjjjiiiiiijjjkkknnnoooooonnnnnnmmmmmmmmmmmmmmmkkklllmmmmmmmmmnnnooopppjjjddd[[[VVVXXXcccqqq{{{pppgggnnnzzz{{{sssnnnmmmpppvvvzzzkkklll|||pppaaa\\\mmm~~~qqqbbbOOO@@@:::<<<444666>>><<<]]]rrryyyRRR<<<:::;;;>>>DDDMMMYYYeeelllkkkjjjjjjkkkmmmoooooonnnooooooppprrruuuuuutttrrrkkkgggaaa^^^```fffmmmqqqttt~~~|||xxxpppggg___VVVPPPHHHFFFEEEFFFIIINNNRRRUUUWWWYYY\\\^^^]]]ZZZVVVSSSSSSNNNIIIJJJQQQ]]]nnn|||zzzpppeeeaaa\\\ZZZYYY[[[[[[\\\aaaaaacccgggkkkmmmmmmmmmlllnnnqqqqqqooollljjjiiidddYYYRRRXXXccclllsssyyy~~~}}}}}}{{{zzzxxxwwwvvvvvvwwwwwwzzzzzzzzzyyyxxxvvvuuutttyyy{{{|||||||||}}}~~~|||zzzxxxwwwvvvuuuwwwzzz{{{{{{|||~~~}}}{{{yyyxxxyyyyyy{{{|||||||||||||||zzzzzzyyyyyyzzz{{{}}}~~~}}}zzzvvvvvvwwwyyyzzzwwwwww{{{||||||~~~~~~iii```nnn}}}vvvyyybbbdddccc^^^XXXSSSPPPKKKDDD???666111...///000......000////////////////////////333---777777JJJnnnzzzhhhccclllooohhh```cccoooyyy}}}~~~}}}{{{~~~~~~zzzuuuqqqpppmmmdddVVVHHH>>>777222000//////...---,,,,,,,,,,,,+++******,,,///555<<<@@@KKKJJJNNNRRRLLLAAA@@@GGGKKKQQQUUURRRKKKDDDCCCEEECCCKKKSSSRRRGGG>>>CCCNNNRRRQQQJJJ===333111000///333444666777666333111000///...------...///222333;;;@@@AAA;;;555222000...///000111222333333333333333333333333333333333333333555999>>>CCCFFFFFFEEE@@@===:::888:::<<<======AAACCCDDDDDDBBBAAABBBCCCFFFGGGHHHHHHGGGFFFGGGHHHLLLMMMMMMOOORRRXXX___ddd```YYYPPPNNNRRRYYY___bbbgggeeedddcccccceeegggiiihhhfffeeeddddddfffiiijjjggghhhhhhgggddddddfffiiifffbbb[[[TTTTTTZZZeeennnwwwyyy~~~uuuiiicccfffooowwwrrrppprrrvvvqqqlll}}}uuuiiicccnnntttfffSSSBBB:::;;;444555??????bbbnnncccFFF<<<999;;;???FFFQQQ\\\eeejjjjjjhhhffffffiiillloooooommmnnnpppssstttqqqmmmiii^^^]]]]]]___fffppp{{{|||}}}~~~}}}}}}~~~yyynnnbbbYYYRRRMMMKKKKKKKKKLLLMMMOOOTTTYYY]]]]]]```eeeggggggccc^^^[[[WWWOOOJJJKKKPPPYYYiiixxx|||mmmjjjeeebbbbbbaaa`````````______bbbggglllooopppoooqqqrrrqqqnnnjjjhhhgggdddYYYRRRUUU```kkkrrrvvvyyy}}}~~~}}}}}}}}}}}}yyyvvvuuuwwwzzz}}}{{{{{{zzzzzzxxxwwwvvvuuuyyyzzz{{{||||||}}}~~~}}}xxxyyy{{{{{{zzzzzz|||~~~}}}|||{{{yyyzzzzzz{{{{{{zzzzzzyyy{{{{{{zzzyyyzzz{{{|||}}}~~~|||wwwsssrrrxxxvvvuuuyyy|||xxx{{{~~~mmmfffqqqzzz{{{xxx}}}xxx|||cccaaaddd___YYYTTTPPPLLLFFFAAA888333///000000......000////////////////////////111...555888RRRtttzzzbbbhhhoooooocccZZZ___mmmxxx||||||}}}{{{|||~~~zzzuuupppnnnkkkcccUUUHHH>>>777222000//////...---,,,,,,,,,,,,******+++,,,///444;;;@@@KKKKKKOOORRRMMMBBBBBBIIIOOOPPPPPPLLLHHHIIINNNSSSDDDGGGKKKHHH???<<>>AAA<<<777444222/////////111222333333333333333333333333333333333333444666999===@@@BBBCCCCCC<<<999666555777888888888777:::<<<<<<<<<<<<<<<>>>>>>???@@@@@@???>>>???@@@>>>@@@BBBEEEIIIOOOVVV\\\___ZZZRRRLLLKKKMMMPPPRRR[[[YYYXXXVVVVVVWWWYYYZZZZZZYYYXXXXXXYYY\\\^^^```ZZZ[[[[[[XXXUUUTTTWWW[[[aaa___\\\VVVRRRRRRWWW\\\``````eeeppp||||||uuu]]]XXXUUU[[[hhhyyyxxxyyy}}}wwwssspppqqqtttyyyooozzzzzzyyy~~~vvvgggSSS@@@888888555222>>>EEEgggwwwzzz^^^BBB999999;;;@@@IIITTT]]]ccceeeeeeccc```aaadddiiimmmooommmnnnnnnooonnniiiccc^^^WWW^^^hhhsss}}}}}}zzz}}}}}}~~~~~~}}}pppiii___UUUNNNLLLMMMNNNWWWXXXYYYZZZ\\\```eeeiiiiiilllqqqtttsssoooiiieee[[[RRRMMMNNNPPPTTTaaaooo}}}yyyvvvssspppmmmkkkhhheee\\\ZZZXXXZZZ```hhhnnnrrrrrrtttuuutttpppkkkhhhgggddd\\\UUUVVV___iiippptttssszzz}}}|||||||||}}}{{{wwwssssssuuuyyy{{{{{{{{{{{{zzzyyyxxxwwwvvvxxxzzz{{{{{{zzz{{{}}}{{{{{{{{{zzzyyyyyy{{{~~~zzzzzz{{{{{{{{{zzzzzzyyyzzzyyyxxxxxxxxxyyyzzz{{{|||zzzrrrlllnnnmmmmmmpppvvvyyyzzzyyytttvvvzzz|||~~~uuuoooxxxxxx}}}~~~~~~rrrsssgggaaaeee```YYYTTTPPPLLLFFFBBB:::444000000000......000////////////////////////111000444999YYYwwwwww~~~\\\oooxxxvvveeeYYY___nnnyyy{{{~~~|||zzz|||||||||vvvqqqooojjjbbbUUUHHH>>>777222/////////...---,,,,,,,,,,,,***+++,,,---///444<<>>>>>999777555555666777666555222555777888777777777888777888999888888888:::<<<777888;;;===@@@DDDJJJNNNSSSSSSPPPMMMHHHEEEDDDDDDJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOIIIKKKJJJGGGCCCDDDHHHMMM[[[]]]^^^ZZZRRRLLLJJJJJJHHHHHHKKKSSS]]]gggooorrreee___XXXSSSSSSXXX^^^bbb___]]]\\\^^^bbbfffjjjlllllliiiqqq{{{yyyuuurrrrrrtttzzzrrr~~~yyygggRRR@@@888888777///<<>>>>>FFFCCCKKKQQQKKK???:::@@@HHHFFFGGGJJJIIIBBB???FFFPPPVVVRRRGGG999111111222111000333777777444111111111---,,,++++++,,,///111333555<<<@@@===999777444111...///000111333333444444222222222222222222222222333666888999999999::::::777666555555777777555444222555777888777666666666444555666555555666999<<<999:::;;;;;;<<<===AAACCCEEEIIIMMMMMMHHHBBB???>>>==================>>>>>>???BBBFFFIIIJJJHHHDDDAAA===??????<<<999:::@@@FFFXXX]]]aaa^^^TTTIIICCCAAA;;;<<<======AAAKKKZZZdddjjjggg```UUUKKKGGGHHHKKKDDDEEEGGGHHHIIILLLQQQTTT[[[\\\jjjxxx~~~{{{xxxvvvuuuvvvsssuuu{{{~~~iiiSSS@@@:::;;;:::...;;;KKKddd|||pppGGG444===777:::BBBMMMXXX^^^^^^]]]UUUUUUXXX\\\aaaeeefffeeedddaaa^^^]]]^^^___```___pppvvv~~~~~~~~~~~~|||~~~~~~}}}~~~|||yyy{{{}}}}}}}}}}}}}}}|||||||||~~~~~~{{{xxxyyy}}}yyy{{{xxxooohhhZZZZZZZZZZZZ\\\aaaggglllkkknnnqqqtttvvvzzzooobbbXXXVVVRRRPPPYYYgggyyy~~~|||wwwkkkddd[[[UUUWWW^^^fffkkknnnrrrvvvxxxwwwtttrrrqqqpppnnniiieeefffmmmtttxxxxxx}}}|||}}}{{{}}}|||{{{{{{{{{|||~~~xxxyyyyyyyyyxxxwwwvvvuuuxxxxxxyyyyyyyyyxxxxxxwwwxxxyyyzzzyyyxxxxxxyyy{{{yyy}}}|||xxx}}}|||zzzxxxwwwzzz~~~~~~~~~~~~~~~~~~yyyzzz|||}}}}}}|||{{{{{{|||}}}xxx{{{{{{{{{yyywwwvvvwww{{{~~~uuuvvvxxxxxxxxxzzz|||zzzvvv{{{wwwzzzmmmdddeee```XXXSSSOOOKKKFFFBBB===666111111000......111////////////////////////000222666@@@jjjwww[[[uuunnn\\\aaarrr~~~{{{xxx}}}}}}}}}}}}|||{{{||||||zzzvvvtttjjj```QQQEEE<<<666222//////............---------+++,,,---...000555:::>>>GGGKKKNNNKKKAAA;;;AAALLLHHHKKKKKKEEE===999===CCCDDDFFFHHHFFF@@@===FFFRRRTTTQQQGGG888000///111111000222666888888555222000......------...///111222444:::>>>===;;;:::888444111111111111111222222222222444555222...---111666666555555666888999999888777888888999999999999888;;;999777555444444555666;;;:::999999999:::<<<======;;;999999;;;===>>>???DDDFFFIIIJJJHHHDDD@@@===<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>===>>>??????===:::999<<<>>>KKKSSS\\\[[[RRRGGGAAA???<<<<<<;;;::::::>>>CCCGGG]]]```aaa[[[QQQGGGBBBBBB>>>??????AAABBBDDDEEEFFFPPP[[[gggooowww~~~|||zzzvvvsssrrr|||sss|||kkkVVVFFF===:::666666;;;LLLccczzzvvvDDD666777;;;AAAGGGOOOXXX```___ZZZ]]]VVVTTTZZZ```bbbaaaaaaaaaaaacccfffkkkrrrxxx{{{~~~|||yyywwwyyy~~~~~~||||||{{{{{{|||yyyxxxzzz~~~~~~{{{www{{{xxxsssqqqrrruuuxxxzzz}}}}}}~~~wwwnnnddd^^^VVVUUUYYYcccjjjnnnqqquuuuuuxxx|||yyyhhhZZZXXXVVVRRRUUU^^^rrrzzzyyysssiii```[[[[[[^^^aaagggmmmtttyyy{{{yyyvvvttttttsssqqqnnnkkkmmmrrrwwwzzz|||~~~}}}zzzzzz{{{}}}{{{zzzxxxyyyzzz{{{{{{{{{zzzzzz|||}}}~~~zzzuuurrrwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyzzz{{{|||uuuzzz~~~|||{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||xxxxxxyyyyyy{{{|||~~~{{{}}}~~~{{{zzz{{{||||||{{{mmmqqqeeehhhgggddd^^^UUUMMMGGGEEEDDD???:::444000.../////////...............///000000000555444JJJppp~~~gggaaa|||qqq]]]aaassswww}}}}}}}}}~~~||||||}}}}}}|||vvvrrrooojjj```RRREEE<<<666111...............------------+++---...///111666;;;@@@EEEGGGIIIHHHBBB>>>FFFPPPJJJKKKKKKEEE===888888;;;AAACCCGGGFFF@@@>>>GGGRRRUUURRRGGG999000///000000000222555777777555222000......------...///111222444:::>>><<<::::::777333111111111111111222222222444555666444222222666:::;;;:::999999::::::999999888888999999999888888777:::999888777777888999999888888888888999:::;;;<<>>??????AAABBBDDDEEEDDDAAA>>>;;;999::::::;;;;;;:::::::::;;;<<<======>>>>>>>>>>>><<<===>>>===:::999;;;===???FFFNNNOOOJJJCCC>>>===>>>>>>>>>===<<<===@@@BBBOOOSSSUUUSSSLLLFFFCCCCCC============>>>???AAABBBJJJPPPYYYaaammm~~~~~~|||yyytttpppnnnxxxwww~~~{{{jjjPPP>>>666555888777<<>>===<<<<<<<<<<<<===============<<<;;;:::;;;<<<<<<<<<======>>>>>>;;;<<<===>>>??????????????????????????????>>>>>>>>>???@@@AAA@@@???>>>===;;;<<<>>>?????????>>>===>>>???@@@AAABBBCCCCCCCCC???AAACCCCCCAAA@@@@@@@@@BBBFFFKKKNNNMMMJJJHHHGGGGGGIIILLLLLLJJJHHHHHHHHHHHHLLLOOONNNJJJFFFEEEFFFBBB@@@???>>>???AAACCCEEEFFFHHHKKKPPP[[[nnn{{{uuupppkkkttt~~~{{{xxx~~~nnnUUUEEECCCGGGCCCAAAEEEUUUpppJJJ>>>???AAAIIIRRRVVVYYY\\\[[[XXXSSSQQQSSSYYY]]]___bbbgggeeelllxxxtttkkkjjjooouuuttttttvvvxxx{{{}}}|||||||||{{{{{{zzzyyyzzzzzzzzzqqqnnnkkkiiiiiifffaaa\\\SSSRRRPPPPPPQQQTTTXXX[[[bbbiiirrrxxxzzzxxxuuusssssspppjjjddd```^^^^^^^^^cccccciiirrryyy|||vvvgggaaa[[[TTTSSSWWWgggrrr{{{ssslllhhhhhhkkkpppvvv{{{~~~|||zzzxxxtttssstttxxx{{{{{{{{{|||||||||{{{{{{zzz|||zzzxxxwwwwwwwwwvvvtttzzzzzzzzzyyyxxxuuusssrrrtttvvvzzz}}}}}}|||uuuuuuuuuttttttuuuuuuuuuwwwxxxxxxyyyyyyxxxwwwvvvtttxxx}}}}}}{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{||||||||||||||||||||||||~~~||||||~~~~~~}}}{{{zzzzzzzzz{{{||||||}}}{{{{{{|||~~~mmmjjj{{{zzzkkkiiifffaaaZZZSSSLLLGGGDDD???;;;555000////////////...............///000000///666@@@ZZZzzz|||^^^WWWzzznnn\\\___nnnzzz{{{|||~~~}}}~~~~~~}}}~~~{{{}}}~~~|||wwwpppllljjjhhh```TTTFFF;;;333///---.........---------,,,,,,)))+++---...111666<<<@@@GGGDDDAAA@@@>>>>>>FFFNNNEEEFFFGGGGGGDDD@@@;;;777<<<@@@EEEGGGBBB@@@GGGRRRUUUSSSJJJ<<<222//////---///111333555555444222000......------...///111222222999===<<<:::888444000000000000111222222333333222111111333777:::<<<<<>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@BBBCCCCCCAAA???>>>===???@@@@@@@@@AAAAAAAAAAAAAAACCCFFFHHHJJJKKKKKKJJJHHHIIIKKKLLLNNNOOOOOOOOONNNPPPRRRTTTSSSRRRPPPOOORRRSSSVVVXXXZZZ[[[[[[[[[]]]```eeefffeeeaaa^^^]]]ZZZ\\\]]][[[XXXTTTSSSTTTNNNLLLIIIFFFFFFGGGJJJLLLLLLJJJIIIJJJNNN\\\uuuwwwrrrkkksss}}}xxxrrrpppvvvqqq[[[MMMNNNTTTIIIEEEIII```}}}GGGAAA@@@HHHRRRYYYZZZYYYYYYXXXUUUSSSQQQQQQUUUWWWZZZ```hhh{{{zzzoooddd```cccgggnnnsssyyy|||{{{yyyyyyyyyzzzyyyxxxwwwvvvuuuuuuuuukkkfff```[[[WWWTTTQQQNNNJJJKKKKKKJJJIIIJJJLLLNNNRRRWWW___gggjjjjjjiiigggdddbbb^^^\\\\\\___dddfffqqqqqquuu~~~}}}nnnfff___XXXTTTVVVcccnnn}}}yyyssspppqqqssswww{{{}}}zzzwwwvvvwwwyyy|||yyyzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvvvvuuutttzzzzzzzzzyyyxxxvvvtttrrrwwwxxxzzz{{{|||{{{yyyyyyvvvvvvuuuttttttuuuvvvvvvwwwxxxyyyzzzzzzxxxvvvttttttvvvzzz|||}}}|||zzzyyywwwwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{|||||||||||||||~~~}}}{{{{{{{{{|||}}}}}}|||{{{{{{{{{{{{{{{||||||~~~}}}{{{{{{|||}}}~~~}}}~~~nnnfffrrrllljjjgggbbb\\\UUUNNNGGGCCC@@@;;;555111////////////...............///000000000666HHHddd}}}~~~|||tttUUUOOOiiirrrrrrdddXXX]]]nnn{{{~~~uuunnnuuu}}}}}}~~~xxxzzz|||zzzvvvqqqnnnlllfff```TTTGGG;;;333...---...------------,,,,,,,,,((()))+++,,,///444999>>>DDDAAA>>>===<<<===EEENNNJJJKKKLLLKKKIIIDDD???<<<>>>AAAGGGGGGBBB???FFFPPPUUUSSSKKK===333000...,,,...000222444444333222111......------...///111222222999>>>===:::888444//////000000111222222333333333222222555888;;;<<<<<<>>>@@@AAAAAA@@@BBBFFFIIIFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNKKKLLLLLLLLLKKKIIIGGGFFFGGGJJJMMMMMMJJJGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJNNNQQQUUUWWWYYYYYYZZZ[[[]]]___aaacccddddddggghhhkkkmmmnnnmmmkkkiiicccdddeeehhhlllpppsssttt{{{|||wwwtttxxxwwwvvvtttpppnnnllllllbbb^^^XXXRRRNNNLLLKKKLLLOOONNNMMMJJJGGGPPPjjjxxxsssooottt~~~kkkkkkwwwnnnXXXHHHCCCEEEAAA===EEEeeennnAAAEEECCCKKKTTTZZZZZZYYYZZZZZZXXXSSSPPPPPPTTTXXX^^^hhhrrr~~~~~~|||uuukkkbbb\\\[[[gggppp{{{~~~zzzwwwzzz}}}{{{yyyvvvrrrnnnkkkhhhgggccc^^^XXXSSSPPPPPPQQQQQQUUUWWWYYYYYYVVVSSSQQQRRROOOQQQUUUYYY\\\]]]\\\[[[VVVWWWXXX\\\bbbiiiooosss|||{{{~~~tttkkkddd]]]XXXWWW```lll{{{}}}}}}{{{yyyzzz}}}~~~zzzxxxwwwxxxyyyzzzxxxyyyyyyzzz{{{|||}}}~~~{{{{{{{{{zzzxxxwwwvvvvvvxxxyyyzzzzzzzzzyyywwwwwwyyyyyyyyyyyyyyyxxxwwwvvvyyyxxxwwwvvvvvvwwwxxxyyyxxxyyyzzz{{{zzzyyyvvvuuutttuuuwwwzzz{{{{{{zzzyyyvvvwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{|||}}}}}}||||||||||||{{{zzzyyyzzz{{{}}}||||||{{{{{{{{{||||||}}}~~~}}}}}}~~~~~~}}}~~~}}}|||{{{}}}pppdddkkkkkklllhhhaaa\\\VVVOOOGGGBBBAAA<<<666111////////////...............///000000111777NNNkkk|||wwwxxxoooPPPNNNbbbhhhiii```YYYaaasssyyymmmkkkuuu~~~}}}}}}vvvxxxzzzyyyuuurrrooonnnccc^^^TTTGGG;;;222///...------------,,,,,,,,,,,,((()))+++,,,...222777;;;>>>=========;;;===GGGRRRSSSTTTSSSPPPJJJEEEBBB@@@DDDFFFIIIHHHAAA===DDDNNNSSSRRRKKK>>>555111///,,,...///111333333333222111......------...///111222333:::???>>>;;;999444...//////000111222333333444666777888999:::;;;<<<<<<:::===???@@@@@@CCCIIINNNPPPQQQSSSUUUWWWXXXYYYYYY\\\]]]___aaadddfffhhhiiicccccccccbbbaaa___^^^]]][[[^^^aaaaaa]]]ZZZZZZ[[[WWWWWWXXXXXXYYYZZZZZZ[[[YYY[[[]]]aaaeeeiiilllnnnuuuvvvxxx{{{~~~~~~|||wwwooofff^^^XXXTTTRRRPPPOOOPPPPPPLLLPPPgggxxxsssrrrvvvtttvvvzzzjjjXXXHHH???<<<999888EEElll\\\999EEEBBBJJJPPPUUUVVVXXX\\\]]][[[RRROOOQQQZZZcccmmmxxx{{{pppeee]]]cccmmmwww{{{yyyxxx{{{|||yyyuuuoooiiiccc```^^^[[[YYYXXXWWWXXX[[[___bbbgggmmmssstttqqqkkkgggfff___[[[WWWTTTRRRRRRQQQPPPLLLPPPVVV^^^gggpppwwwzzzxxxnnngggaaa[[[XXX]]]iiixxx{{{~~~zzzxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}zzz|||}}}|||zzzyyyyyyyyyxxxyyyzzz{{{|||{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxyyy{{{zzzxxxwwwwwwxxxzzz{{{xxxyyyzzzzzzzzzyyyxxxwwwuuuuuuuuuxxxzzz|||{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{|||}}}}}}|||{{{yyyzzz{{{zzzxxxxxxzzz{{{|||{{{{{{{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzz{{{~~~sssdddhhh~~~{{{llloooiiiaaa[[[VVVPPPHHHCCCBBB===666111////////////...............///000000333777QQQmmmvvvvvv{{{nnnQQQSSS___bbbaaa[[[WWW```ssstttgggdddmmmzzz||||||uuuwwwxxxwwwtttpppnnnmmmaaa]]]TTTGGG;;;333000///---------,,,,,,,,,++++++***+++,,,,,,...111666:::<<<>>>@@@@@@<<<<<>>>>>>>>BBBHHHNNNRRRTTTWWWZZZ]]]___aaabbbeeefffiiimmmrrrwww|||~~~~~~}}}}}}}}}}}}}}}uuuyyy|||{{{wwwuuuvvvxxxxxxyyyzzz{{{||||||{{{{{{{{{|||}}}~~~wwwrrrpppiiiddddddiiiiiikkkyyyyyytttsssuuu}}}|||vvvggg[[[PPPFFF???:::===MMMrrrxxxJJJ444IIIDDDKKKNNNPPPPPPTTTYYYZZZWWWOOONNNTTTbbbpppzzz}}}zzzyyyxxxxxxyyyyyypppjjjnnnrrruuuwwwxxxxxxxxxyyywwwtttpppmmmjjjhhhggggggiiinnnrrruuuyyy{{{}}}|||nnnbbbZZZWWWTTTSSSTTTXXX___gggqqqzzz{{{qqqjjjddd\\\WWWYYYeeeuuu{{{~~~{{{yyyyyyyyyxxxwwwzzzyyyyyyyyyzzz{{{}}}~~~yyy|||~~~~~~|||zzz{{{|||xxxyyyzzz{{{||||||{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{|||zzzxxxwwwwwwxxxzzz|||wwwwwwwwwxxxxxxxxxxxxxxxvvvuuutttwwwzzz|||{{{zzz{{{{{{zzzzzzyyyxxxxxxxxxvvvwwwyyy{{{|||{{{zzzzzzwwwyyy{{{zzzxxxwwwxxxzzz{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{zzzzzzwww|||~~~}}}~~~vvveeefffyyy}}}{{{}}}tttrrrkkkbbb[[[WWWRRRKKKEEEBBB===777222000/////////...............///000000666777RRRmmmoooyyyyyymmmRRRYYY[[[ZZZXXXTTTSSS\\\qqqxxxjjjgggppp{{{~~~{{{{{{uuuwwwxxxvvvrrrnnnlllkkk___\\\TTTHHH;;;333000000---------,,,,,,,,,++++++,,,---------...222666:::???BBBEEECCC<<<:::EEERRRVVVYYYYYYSSSKKKGGGKKKQQQPPPPPPOOOJJJ???:::@@@JJJPPPQQQKKK@@@777333111------...000111222222222111......------...///111222444;;;AAA@@@===:::444///...///000111222333444444777;;;===;;;555222333666888;;;>>>======@@@GGGMMMIIIKKKNNNRRRVVVZZZ\\\]]]^^^___bbbhhhooowww~~~|||xxxsssttt|||{{{~~~uuucccYYYPPPDDD:::<<>>777222000/////////...............///000000777777SSSlllkkkuuu|||lllQQQ[[[XXXWWWTTTQQQSSS^^^tttrrrssszzz{{{}}}~~~~~~~~~{{{wwwzzzxxxzzz{{{uuukkkiiimmmbbb[[[PPPDDD:::333000///000...***''''''))),,,...,,,******+++,,,///999CCCIIIIIIIIIDDD<<<888???JJJHHHMMMTTTUUULLLEEEIIIRRRXXXQQQNNNLLLCCC777888CCCMMMPPPMMMBBB777111000///---...///000111111111111000///...---,,,------...444999???CCCBBB<<<444///222000...///222444333222666555444333222333444444333888===??????AAAGGGLLLGGGDDDAAAAAADDDHHHLLLNNNKKKMMMPPPTTTXXX___fffkkksssuuuxxx|||}}}zzzxxxzzz|||}}}wwwwwwwww|||~~~~~~yyyhhhZZZMMMFFFDDDAAA???QQQwwwwwweeeQQQ>>>???MMMQQQUUUPPPLLLLLLPPPRRRQQQOOOOOOQQQYYYeeennnrrruuuzzzsssttttttrrroooqqqvvv{{{~~~rrrkkkgggkkktttvvvoooggghhhjjjmmmqqqxxx~~~yyysssjjj\\\RRR[[[cccppp}}}}}}|||~~~{{{vvvvvvwwwxxxyyy|||}}}~~~}}}{{{zzz{{{|||yyyyyyxxxwwwxxxyyyzzz{{{{{{|||~~~~~~{{{xxxuuu{{{|||||||||||||||{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzzzzyyywwwuuutttuuuvvvwwwwwwvvvvvvwwwyyy{{{{{{zzzvvvxxxzzzzzzyyyyyyyyyzzz}}}zzzwwwvvvxxxyyyyyyyyyzzzzzzzzzyyyxxxwwwuuutttzzzxxxxxx{{{}}}}}}|||{{{{{{{{{{{{{{{yyyzzz{{{}}}~~~|||}}}~~~dddiii~~~~~~|||xxxpppfff^^^YYYSSSKKKEEEBBB===777222000000000///000000///////////////000555CCCQQQ\\\kkk~~~eeeZZZkkkjjjbbbWWWRRRVVVcccwwwuuusssyyy~~~zzz|||}}}|||yyyzzzyyy{{{|||vvvllliiilllbbb[[[PPPDDD:::444000//////---***(((((())),,,---,,,******+++,,,///888BBBIIIIIIHHHEEE===888???IIINNNRRRUUUSSSIIIAAAEEEMMMVVVPPPNNNMMMCCC777888AAALLLPPPNNNCCC777222000///---...///000000111111111000///...---,,,---...///555999@@@DDDCCC===666000222000...///222444444222555555333222222333444555444888<<<>>>???AAAGGGLLLGGGDDDAAA@@@BBBEEEHHHIIIDDDFFFHHHIIILLLQQQWWW[[[___aaaeeeiiinnnrrrvvvxxxwwwpppiiigggccc^^^[[[\\\```fffnnnuuu{{{zzzxxxyyy~~~zzzvvvvvv|||~~~wwwhhh[[[OOOFFFDDD@@@>>>QQQsssyyygggRRR???BBBOOOPPPTTTPPPMMMMMMQQQSSSQQQOOOMMMPPPXXXbbbiiilllpppuuuqqqrrrsssssstttuuuxxxzzz~~~nnnhhheeeiiirrrxxxvvvqqqlllkkkkkknnnvvvyyysssjjj]]]TTTYYY^^^jjjwwwzzzwwwvvvwwwxxxxxxzzz{{{|||{{{yyyyyyzzz{{{{{{{{{yyyxxxxxxyyyyyyzzz~~~~~~}}}}}}|||zzzxxxwww|||||||||{{{zzzyyyxxxxxxzzzyyyyyyxxxxxxyyyyyyzzz{{{yyywwwvvvuuuuuuvvvwwwvvvuuuuuuvvvyyyzzzyyyxxxxxxyyyzzzzzzxxxwwwwwwxxxyyywwwuuuuuuwwwyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvzzzxxxxxx{{{}}}|||{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}~~~~~~||||||~~~~~~lllqqq~~~xxxqqqhhhaaa\\\UUUMMMFFFBBB===777222000000000///000000////////////000000333DDDVVVbbbpppiiibbbxxx{{{nnn^^^UUUXXXfffzzz~~~vvvzzz|||xxxzzz}}}~~~|||zzz{{{}}}}}}vvvmmmiiijjjbbb\\\QQQEEE;;;444111000...---+++*********+++,,,,,,******+++,,,...777AAALLLKKKJJJFFF===777<<>>KKKOOONNNDDD999444111000......//////000111111111///...---------...///000555999@@@DDDCCC>>>777222222000//////111333444444444444333222222333444555444888<<<>>>???BBBGGGKKKHHHDDD@@@>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEHHHLLLOOOQQQSSSVVVZZZ^^^bbbeeegggbbbZZZSSSOOOKKKFFFCCCDDDEEEIIIPPPVVV\\\eeeooowwwyyy~~~wwwooojjjbbb[[[XXXYYY]]]```mmmsss|||xxxyyy}}}~~~xxxjjj___RRRIIIEEECCCCCCVVVuuutttZZZCCCFFFQQQQQQRRRPPPNNNPPPSSSSSSQQQNNNNNNQQQYYYbbbfffhhhmmmtttpppqqqrrruuuxxxzzzzzzyyy}}}~~~}}}wwwiiidddbbbfffpppxxx||||||wwwsssmmmkkkppp}}}yyysssjjj^^^VVVUUUYYYdddpppyyy}}}zzzxxxxxxxxxwwwvvvwwwyyyzzzyyyxxxxxxyyyzzz}}}|||{{{yyyyyyyyyzzzzzz~~~}}}{{{zzzzzzzzz}}}|||{{{zzzyyywwwvvvvvvzzzyyyyyyxxxxxxyyyyyyzzz{{{yyyxxxvvvvvvvvvwwwwwwuuuttttttvvvxxxxxxwwwvvvxxxyyyzzzyyyxxxvvvvvvwwwvvvtttssstttvvvyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxzzz}}}~~~|||{{{zzzyyyyyyxxxxxxxxx{{{{{{{{{|||||||||||||||}}}}}}~~~~~~~~~}}}rrrwww{{{vvvrrrkkkeee```XXXOOOHHHCCC>>>777222000000//////000000////////////000000111HHH^^^kkkvvvgggeee{{{eeeWWWYYYiii{{{~~~}}}}}}zzz}}}~~~yyy|||}}}vvvnnniiiiiibbb[[[QQQEEE;;;555222111------,,,,,,,,,+++++++++,,,******+++,,,---555???OOOMMMKKKFFF===555777>>>NNNPPPRRRPPPFFF>>>???EEEKKKKKKMMMLLLCCC999777;;;IIINNNNNNEEE;;;555333111.........//////000111222///...---------...000000333888>>>BBBBBB>>>888333222111000000111333444555444333222222222333555555444777;;;===???BBBGGGJJJFFFCCC@@@>>>???AAABBBBBBDDDDDDEEEDDDDDDEEEHHHJJJMMMNNNPPPSSSVVVXXXZZZ[[[VVVOOOIIIGGGEEEAAA@@@AAA>>>@@@BBBDDDGGGOOOYYY```ffflllqqqssstttrrrjjjbbbYYYUUUPPPKKKJJJMMMQQQTTTPPPTTTYYYcccuuutttkkkiiiooo}}}}}}mmmaaaUUULLLIIIDDDGGGYYYwwwlllJJJGGGRRRRRRPPPPPPPPPRRRTTTTTTQQQOOOQQQTTT\\\dddhhhjjjqqqyyyuuusssrrruuuyyy|||{{{yyy}}}}}}{{{{{{~~~yyypppdddbbb```dddmmmvvv|||~~~yyypppiiihhhppp|||zzztttkkk```XXXSSSVVV```mmmuuu{{{~~~||||||}}}{{{~~~|||{{{{{{{{{{{{yyywwwwwwyyyzzzzzzxxxxxxyyy{{{|||{{{zzzzzzzzzzzz||||||~~~}}}}}}|||{{{{{{zzzyyyxxxxxxxxxzzzyyyyyyxxxxxxyyyyyyzzzyyyyyywwwvvvuuuuuuvvvvvvtttttttttuuuwwwwwwuuusssuuuwwwxxxxxxwwwvvvwwwwwwvvvuuussstttvvvxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyzzz|||}}}}}}}}}{{{zzzyyyxxxwwwwwwwwwwwwyyyzzzzzz{{{{{{|||||||||~~~~~~~~~~~~~~~}}}pppuuuwwwsssqqqmmmhhhbbbZZZPPPIIIDDD???888333000000//////000////////////000000111333NNNgggrrrzzz}}}^^^```hhhWWWZZZjjj{{{}}}xxx|||{{{uuuoookkkiiiaaa[[[PPPEEE;;;555222111------------,,,,,,+++++++++******++++++,,,444<<>>777888>>>CCCGGGNNNPPPJJJAAA@@@DDDFFFHHHKKKJJJBBB999777999HHHMMMNNNFFF===777444222///.........///000111222000///...---......000000111555;;;@@@@@@===888444222222111000000222555777555444333333333444555666555777999<<>>???AAAAAABBB>>>???@@@@@@@@@AAADDDGGGLLLMMMNNNNNNOOOPPPQQQQQQQQQKKKGGGHHHGGGCCCBBBDDDBBBBBBBBB@@@@@@EEEMMMTTT[[[```dddeeegggfff```XXXOOOMMMJJJHHHHHHKKKNNNPPPKKKKKKKKKOOO]]]ooo|||{{{rrrjjjgggbbbbbbkkkyyylll___UUUNNNKKKEEEHHHYYYvvv}}}NNNFFFRRRRRROOOPPPRRRTTTUUUTTTRRRPPPQQQTTT[[[dddjjjnnnvvv}}}yyyuuuuuuxxx{{{{{{zzz}}}}}}{{{yyy{{{|||wwwoooeeeaaa^^^```gggooosssuuuvvvrrrllleeeccceeelllrrrtttxxx}}}{{{{{{|||tttlllbbb[[[RRRVVV```llltttwwwzzz{{{wwwuuuvvvttt{{{}}}}}}}}}|||}}}~~~~~~{{{yyyyyy{{{|||{{{zzzyyyzzz|||yyyyyyxxxyyyzzz|||~~~{{{zzzzzzyyyyyyzzz{{{|||zzzyyyyyyxxxxxxyyyyyyzzzxxxwwwwwwvvvuuuuuuuuuttttttttttttuuuvvvvvvsssqqqqqqsssuuuwwwvvvwwwxxxzzzxxxwwwuuuvvvwwwxxxwwwvvvwwwwwwyyyzzz{{{|||||||||yyyzzzzzzzzzzzz{{{{{{|||yyyyyyxxxwwwwwwwwwwwwwwwwwwwwwxxxzzz{{{}}}~~~~~~}}}{{{{{{|||}}}|||}}}mmmnnnxxxpppooommmiiicccZZZPPPJJJEEE???888333111000/////////////////////000111111888UUUooowww|||xxxWWW\\\lll[[[]]]nnn}}}~~~yyyxxx}}}www|||}}}xxxrrrooollljjj```YYYOOODDD:::444111111------------,,,,,,,,,,,,+++******+++++++++222:::BBBAAABBBBBB>>>:::;;;@@@<<>>???===888555333333222000000111555888888777555444444444555666555666888;;;???CCCFFFHHHCCCAAA>>>===>>>???@@@???;;;<<>>???AAA>>>::::::>>><<>>999777777EEELLLOOOIII@@@:::777333000///...---...000222333333222000///...---......///333999>>>@@@>>>:::777333333222000///111555999:::999777666555555555555555666777;;;???CCCFFFGGGDDDAAA>>><<<<<<<<<;;;:::;;;>>>@@@BBBDDDFFFIIIKKKNNNNNNOOOOOOPPPPPPPPPQQQOOOLLLKKKNNNMMMGGGCCCBBBCCCEEEFFFEEEDDDEEEJJJNNNUUUZZZ^^^```ccceeeaaa[[[\\\]]]^^^___^^^\\\ZZZXXXUUUXXXWWWSSSUUU```mmmtttyyy}}}~~~||||||}}}zzzvvvppplllhhhjjjsss}}}zzzzzzvvvppp~~~~~~lllccc\\\VVVTTTRRRWWWkkknnnDDDEEERRRNNNOOOQQQSSSTTTTTTTTTTTTTTTPPPLLLOOOZZZgggooovvvzzz~~~{{{yyyxxxzzz{{{}}}~~~}}}~~~qqqcccSSSMMMRRRZZZ^^^^^^XXXZZZ\\\]]]\\\[[[[[[\\\\\\ccciiinnnvvv~~~~~~{{{vvvuuu|||~~~zzzooollliiikkkssswwwmmmddd___SSSTTT[[[eeemmmooopppsss~~~yyyuuutttpppssswww|||zzzxxxzzz~~~|||{{{|||}}}~~~}}}~~~~~~}}}{{{yyyzzz{{{wwwvvvwwwwwwyyy{{{~~~~~~{{{zzzxxxwwwxxxyyy{{{|||zzzyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuuuuwwwwwwvvvrrrooonnnqqqsssuuuuuuvvvwwwyyyuuuttttttuuuvvvwwwvvvtttvvvvvvxxxyyyzzzzzzzzzzzz{{{}}}~~~}}}zzzyyyzzz|||vvvvvvvvvwwwxxxyyyzzz{{{xxxyyyzzz{{{|||}}}~~~~~~{{{||||||zzzxxxxxx{{{}}}qqqeeennnzzzmmmmmmmmmiiibbbYYYRRRNNNFFFAAA:::444111000//////............///000111222<<>>;;;:::999777666999<<>>;;;???FFF???888>>>CCC???>>>@@@===666666;;;CCCIIILLLHHHBBB===888222000////////////111333444222222111000///...------000222666===AAAAAA<<<666000000000///...///222555::::::999888777777777777999999:::<<>>@@@CCCCCC???;;;777666>>>???;;;>>>DDD===666<<>>>>>???<<<555333666AAAIIINNNIIIBBB<<<777333000////////////111333444222222111000///...------///111555<<>>AAABBB@@@;;;777555666777777777777999<<<@@@DDDHHHJJJLLLMMMHHHHHHMMMQQQSSSTTTWWW[[[YYYYYY\\\]]]\\\XXXVVVTTTRRRNNNMMMMMMMMMMMMLLLWWW[[[aaafffjjjjjjhhhfffttt~~~uuuooorrruuusssrrrlllfffaaa]]]^^^fffpppwww|||{{{wwwzzz}}}ttthhhaaa^^^YYYSSSPPPNNNLLLHHHHHHLLLTTTZZZhhhxxx~~~vvvrrrkkkhhhvvv|||pppooorrroooiiijjjiii{{{zzzmmm^^^KKK>>>GGGTTTQQQRRRQQQQQQPPPPPPPPPQQQQQQQQQJJJEEEIIIQQQYYYbbbiiippptttyyy|||{{{zzzxxxwwwyyy{{{zzzyyyqqqWWWKKKEEEBBBHHHQQQXXXXXXWWWRRRJJJCCC>>>===???BBBHHHPPPWWW]]]aaadddcccaaa```eeekkkmmmiiicccdddggglllqqqwwwzzz}}}}}}~~~ttthhhbbbZZZSSSOOOUUUcccnnnpppmmmuuuyyy~~~zzzvvvsssrrrrrrtttwww{{{~~~}}}}}}xxxuuuooolllqqqyyy|||yyy~~~}}}{{{zzz{{{{{{zzzxxxwwwvvvxxx{{{}}}~~~~~~}}}|||zzzxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{zzzxxxuuussstttuuuvvvvvvvvvxxxyyy|||~~~zzz{{{{{{zzzyyyyyyzzz{{{wwwuuutttuuuuuuuuusssqqqppprrrtttuuuuuuvvvxxxzzzxxxwwwwwwvvvvvvvvvvvvwwwyyywwwvvvxxx{{{}}}}}}{{{}}}yyyuuuvvvyyy{{{zzzxxxwwwvvvuuuwwwzzz|||{{{yyy{{{|||}}}}}}}}}}}}|||{{{}}}||||||}}}~~~vvvjjjqqqsssooooooooollleee]]]TTTOOOIIIDDD<<<555000...///000.........//////000111222???kkk|||~~~|||}}}eeeIIIHHHYYYoookkk```UUUXXXiii{{{zzzxxx{{{}}}~~~}}}|||yyy|||xxxnnnnnnppphhhaaaYYYNNNDDD<<<666111///------,,,,,,,,,,,,+++++++++,,,+++******+++...111999???EEEEEE@@@:::888888<<<>>>999:::AAA<<<666;;;===<<<===???>>>888444444>>>IIIOOOKKKBBB<<<777444000000/////////111222333222222111000///......---...///333:::@@@AAA===999333333222111000111333666888999;;;<<<=========<<<;;;::::::::::::<<<>>>???;;;888666555666888999999999;;;>>>BBBFFFJJJMMMNNNMMMIIIGGGLLLQQQTTTXXX]]]^^^___```bbbdddeeebbb```___[[[VVVRRRPPPOOONNNMMMWWW\\\bbbgggjjjlllmmmnnnvvv}}}~~~uuurrrxxx~~~|||vvvpppjjjdddaaafffnnnwww~~~}}}zzzpppaaaVVVQQQOOOMMMRRRRRRSSSRRRQQQRRRTTTWWW]]]mmm{{{yyytttrrrpppnnnttt~~~{{{vvvxxx|||xxxqqqllljjj|||ppp```QQQDDDHHHSSSRRRPPPPPPPPPPPPQQQQQQQQQRRRPPPIIICCCEEEKKKQQQZZZbbbiiinnntttxxxyyyyyyyyyyyyvvvwwwvvvwww}}}aaaPPPFFFAAAFFFNNNNNNOOONNNJJJDDD>>>:::888888999<<>>DDDCCC===888999<<<;;;>>>::::::AAA>>>888<<<999:::===@@@AAA===888555;;;GGGPPPMMMDDD===888555111000/////////000222333333222222111000///......,,,---111888>>>@@@===:::333333222111///000333555555777:::===??????>>>>>>>>>===<<<;;;;;;<<<<<<===999888777777888:::;;;;;;<<<===@@@CCCGGGKKKNNNPPPNNNJJJIIIMMMRRRVVV\\\cccdddfffggggggiiilllllljjjhhhccc\\\WWWSSSRRRQQQPPPWWW]]]eeekkknnnoooqqqrrrtttxxxwwwrrrrrrzzz}}}uuuooohhhdddjjjrrrvvv~~~vvvjjj```\\\^^^aaaccceeehhhiiihhhfffcccaaaaaannnyyy|||~~~wwwssstttyyy}}}|||}}}wwwqqqmmm~~~{{{kkk[[[KKKJJJSSSTTTQQQQQQRRRRRRRRRRRRRRRQQQOOOHHHCCCDDDGGGMMMVVV___fffkkkqqqvvvxxxxxxxxxyyyuuuuuuuuuwwwiiiUUUGGGAAADDDKKKIIIJJJIIIGGGCCC>>>:::888888888999<<>>666000---..................///000111222BBBgggwwwqqqxxx~~~jjjKKKHHHXXX\\\\\\XXXSSSSSS```uuu{{{xxxzzz|||}}}~~~||||||yyyxxx|||yyyooooooqqqhhh___XXXMMMBBB:::333///,,,------,,,,,,,,,++++++++++++,,,,,,,,,***+++---///666<<<@@@>>>888666:::???BBBHHHEEECCCIIIEEE<<<===888:::>>>@@@BBB???999222888EEEOOONNNGGG@@@:::555111000/////////000111222333333222111000///......,,,,,,///555<<>>>>>>>>>>>>>>===<<<:::::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>???@@@BBBDDDHHHKKKNNNPPPPPPLLLLLLOOOSSSWWW^^^fffmmmqqqrrrooopppvvvxxxwwwqqqlllddd]]]YYYXXXWWWWWWYYY___iiiqqquuuvvvuuutttyyy{{{xxxtttttt{{{yyyrrrllliiipppyyy{{{~~~xxxvvvyyy~~~xxxzzz}}}~~~zzzsssooommmvvv}}}|||||||||xxxtttxxx~~~~~~~~~wwwiiiPPPLLLTTTVVVTTTUUUUUUUUUTTTSSSQQQQQQOOOIIIDDDDDDGGGLLLWWWaaaeeejjjqqquuuwwwxxxxxxxxxvvvvvvwwwyyy{{{tttaaaPPPFFFEEEIIIOOONNNLLLJJJGGGBBB>>>;;;999999:::<<>>>>>::::::888777777777888999<<<>>>@@@BBBBBBBBBCCCDDDEEEEEEEEEGGGIIIMMMPPPQQQQQQNNNMMMPPPRRRUUU\\\dddrrrzzz~~~{{{}}}}}}vvvmmmeeeaaa_________]]]bbblllwww~~~{{{}}}yyyxxx{{{yyyssspppuuu}}}~~~yyy}}}~~~|||zzzyyyvvvzzz|||~~~|||VVVJJJRRRRRRVVVVVVWWWWWWUUUTTTRRRPPPOOOIIIDDDDDDFFFKKKWWWbbbeeejjjpppuuuwwwwwwwwwwwwxxxwwwwwwwwwuuusssvvv}}}~~~tttiiiaaa___```bbb___[[[WWWRRRLLLDDD@@@<<<;;;;;;<<<===???AAACCCBBB???===@@@IIITTT___eeeoooqqqrrrqqqqqqtttyyy~~~|||~~~~~~~~~~~~xxxsssrrriiifffbbb[[[YYY___jjjttt{{{~~~|||tttlllhhhgggggggggiiimmmrrryyy~~~uuunnniiiiiigggdddbbbdddjjjkkkiiifffiiiqqqvvvwwwrrrsssuuuuuusssqqqqqqqqqpppooommmkkkhhheeecccbbbaaa```^^^___aaaeeeiiilllmmmooorrruuuwwwyyyzzzzzzvvvwwwyyyzzzzzzyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvsssuuuwwwwwwvvvtttttttttvvvvvvwwwwwwvvvuuusssqqqsssssstttwwwzzz}}}~~~}}}yyyxxxxxxyyyzzzzzzyyywwwuuuvvvwwwwwwuuuuuuvvvwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyxxxwwwvvvxxxyyy}}}}}}|||{{{yyyxxxwwwwwwyyyyyyzzzzzzyyy{{{}}}~~~}}}}}}||||||}}}}}}~~~xxxxxxuuupppiiiggghhhkkktttzzzqqqxxxzzznnnppprrrrrrmmmddd[[[UUUMMMHHH???777111......///.........//////000111222AAAcccvvvvvv~~~jjjQQQXXXpppfff^^^SSSLLLJJJRRRddduuurrrkkkeeelll~~~vvvzzz|||zzz{{{uuuuuuzzzyyyppprrrssskkk```XXXNNNDDD<<<666222000------,,,,,,,,,,,,+++++++++,,,------++++++,,,---555777:::;;;:::;;;<<<>>>LLLYYYZZZYYY\\\TTTDDD<<<@@@DDDFFFHHHKKKMMMFFF===555>>>HHHMMMNNNJJJ???555222111000//////000111222444333333222111000//////---,,,...222888<<<;;;:::333333222000......111333333444666888;;;===>>>???888888777666777888999:::<<<@@@DDDGGGGGGHHHJJJLLLKKKJJJJJJKKKLLLOOOQQQSSSOOOMMMNNNPPPPPPQQQXXX```nnn{{{~~~sssjjjeeecccbbbbbbccceeemmmzzz~~~wwwwww||||||wwwyyyxxxzzz}}}VVVGGGOOOMMMTTTTTTVVVVVVVVVTTTRRRQQQPPPJJJDDDCCCCCCHHHTTT___bbbgggnnnsssvvvwwwwwwxxxwwwuuusssrrrlllfffhhhoooxxx{{{tttlllcccYYYOOOHHHEEEDDDBBBAAAAAACCCFFFGGGGGGEEEDDDFFFNNNXXXbbbgggiiifffaaa^^^```fffnnnttttttzzzyyywwwxxxpppmmmgggaaa___bbbjjjppp{{{~~~~~~vvvnnniiiggghhhhhhjjjmmmqqqvvv{{{~~~wwwooohhhfffeeeaaa___```cccffffffeeegggnnnssstttqqqqqqpppmmmhhhcccaaa```]]]\\\[[[ZZZWWWUUUSSSRRRPPPOOONNNNNNPPPUUUYYY\\\\\\___ccchhhllloooqqqrrrppprrruuuwwwwwwvvvuuutttvvvvvvvvvvvvvvvvvvvvvvvvsssvvvxxxyyyxxxvvvvvvvvvtttvvvyyy{{{{{{yyyvvvtttooorrrvvvxxxzzzzzz{{{|||xxxwwwwwwxxxyyyyyyxxxvvvvvvwwwxxxwwwuuuuuuvvvwwwvvvvvvuuuuuutttuuuuuuuuusssuuuvvvvvvtttuuuwwwzzz{{{zzzzzzxxxwwwxxxyyyzzzyyyzzz{{{zzzyyyzzz~~~}}}}}}|||{{{{{{|||}}}}}}yyyyyywwwppphhhcccccceeejjjzzzxxxkkkqqquuunnnqqqssssssnnnfff]]]WWWMMMGGG???777111//////000.........//////000111222DDDdddvvvxxxkkkSSS[[[tttlll___QQQKKKLLLVVViii{{{rrrllleeefffsss{{{uuuxxx}}}|||zzzzzzttttttzzzyyyqqqssstttlll]]]VVVKKKBBB:::555111///---------,,,,,,,,,+++++++++---------+++++++++---555777:::===>>>>>>===<<>>BBBGGGJJJMMMTTTZZZUUULLL444<<>>AAAFFFPPPZZZ___eeelllppppppqqqtttvvv{{{uuupppmmmfffcccjjjuuussshhhbbbaaa___\\\ZZZYYYYYY[[[]]]\\\^^^```dddhhhooovvvzzzqqqdddXXXRRROOONNNRRRYYY^^^iiixxx~~~|||~~~~~~zzzsssnnnooonnnllljjjjjjkkkmmmooovvvxxxxxxvvvvvvvvvrrrlllmmmnnnooopppqqqtttxxx{{{wwwvvvsssoookkkfffcccaaa````````````aaadddjjjnnnnnncccZZZVVVQQQHHHCCCDDDEEECCCBBB@@@???@@@@@@AAACCCCCCBBBAAAAAAAAABBBBBBHHHFFFFFFHHHMMMQQQTTTUUUaaadddiiilllnnnpppqqqssswwwwwwwwwwwwvvvvvvuuutttwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzz{{{|||}}}}}}~~~uuuuuuvvvvvvwwwxxxxxxyyy{{{zzzxxxwwwwwwxxxzzz{{{vvvvvvvvvuuussstttvvvxxx{{{zzzwwwuuussssssrrrssspppqqqsssuuuwwwwwwvvvvvvzzzxxxwwwvvvwwwyyy|||~~~{{{{{{{{{zzzyyyyyy{{{~~~}}}{{{zzzzzzzzz{{{{{{zzz|||vvvpppkkkfffbbb___dddpppzzzmmmdddkkkrrrnnnppptttvvvssskkk```XXXPPPIII@@@777222000///...////////////...000333666IIIooozzz{{{eeeMMMPPPjjjeeeZZZOOOKKKNNN[[[ooo~~~yyyvvvvvvxxxrrrwww}}}}}}||||||vvvtttxxxzzzxxxuuusssnnngggaaaZZZNNNCCC:::444000.........---++++++*********,,,++++++******++++++,,,000888@@@DDDAAA===;;;;;;;;;FFFOOOTTT[[[\\\NNN;;;>>>FFFRRRTTTWWWhhhmmm]]]AAA:::BBBNNNOOOLLLFFF:::222000000111000------111222222222333222222111000000...---...222777:::;;;666444222000///111222444<<<:::888777666666666555555666777777666777999;;;:::===AAADDDHHHLLLSSSWWWYYYWWWTTTTTTUUUUUUSSSQQQHHHHHHIIIJJJKKKMMMOOOPPPVVV]]]gggqqqxxx~~~xxxnnnnnnmmmgggiiihhhppp|||{{{||||||yyyxxx{{{~~~~~~wwwooosssNNN>>>IIINNNNNNPPPOOONNNPPPSSSQQQKKKJJJCCC======???DDDLLLUUU]]]dddmmmrrrsssrrrssstttnnnjjjhhhgggeeefffppp{{{}}}{{{zzzzzzzzz|||}}}}}}uuujjj^^^SSSOOORRRXXXbbbnnnxxx|||}}}xxxrrrlllkkkkkkkkkkkklllmmmnnnooouuuwwwwwwvvvwwwyyywwwqqqqqqqqqqqqqqqqqqsssxxx{{{}}}zzzuuuooojjjfffdddccc______^^^\\\\\\^^^bbbfffhhh___XXXVVVQQQJJJEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDGGGEEEBBB???>>>>>>>>>???AAA@@@???@@@CCCFFFHHHIIIPPPSSSYYY^^^bbbgggmmmpppssstttvvvwwwxxxxxxxxxwww||||||{{{zzzyyyxxxwwwvvvzzzzzz{{{|||}}}~~~xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyzzz{{{uuuvvvvvvtttssssssuuuwww{{{zzzxxxvvvttttttttttttrrrssstttuuuvvvwwwwwwwwwyyyxxxvvvvvvvvvyyy{{{}}}yyyzzzzzzyyyxxxyyy{{{~~~|||{{{zzzzzz{{{||||||{{{}}}zzzvvvqqqkkkfffaaa^^^cccnnn|||mmmdddjjjttt{{{pppssswwwzzzwwwnnnaaaYYYQQQJJJ@@@888222000///.........///......000333666OOOqqqzzz~~~xxxeeeNNNUUUuuurrreeeUUULLLMMMWWWkkk||||||xxx{{{~~~|||wwwtttxxxzzzxxxvvvuuupppjjj```YYYMMMCCC;;;555111///000///...,,,+++*********+++******))))))******+++---555@@@EEEDDD@@@<<<:::777???GGGLLLSSSVVVMMM???<<>>;;;777555333333333666666777666555666999;;;888;;;>>>AAAEEEJJJQQQUUUVVVTTTQQQPPPOOONNNLLLJJJGGGGGGHHHIIIIIIKKKKKKLLLOOORRRWWW]]]cccjjjrrrwwwuuuqqqlllggghhhgggmmm|||~~~~~~~~~wwwmmmfffdddhhhlll~~~|||}}}{{{}}}sssppp|||}}}nnnJJJ@@@GGGHHHLLLOOOOOONNNOOOQQQNNNIIIGGGAAA>>>>>>AAADDDLLLSSS[[[ccclllrrrrrrooonnnnnnjjjiiiiiilllooouuusss___SSSPPPSSSYYYcccmmmvvv{{{}}}~~~~~~}}}}}}||||||}}}{{{vvvpppkkkiiijjjlllnnnppprrrssssssuuuwwwwwwuuuxxx{{{zzzvvvuuuuuusssqqqpppsssxxx|||yyyrrrmmmiiihhhgggddddddaaa^^^\\\]]]aaadddjjjdddaaa```]]]XXXTTTTTTRRRSSSUUUVVVVVVUUUTTTSSSRRROOOKKKFFFCCCAAAAAAAAA???===;;;;;;<<<>>>>>>>>>AAACCCGGGLLLRRRYYYbbbgggmmmooosssvvvwwwwwwvvvuuuyyyxxxwwwuuutttrrrqqqqqqssstttuuuvvvwwwxxxxxxyyyttttttttttttssssssssssssuuuvvvwwwxxxxxxxxxxxxxxxuuuvvvvvvtttssssssuuuwwwzzzyyywwwvvvuuuuuuuuuvvvuuutttttttttuuuwwwxxxyyyxxxwwwvvvuuuvvvxxxzzz{{{wwwxxxxxxxxxxxxyyy{{{~~~|||{{{{{{{{{{{{{{{||||||yyyxxxvvvrrrmmmgggbbb___bbbmmm}}}{{{mmmdddlllqqqtttwww{{{}}}zzzpppcccZZZSSSLLLAAA888222///......---............000444777VVVtttzzz~~~}}}yyyuuudddKKKUUU|||ppp]]]OOOKKKRRRddduuuxxx|||~~~~~~}}}wwwsssxxxzzzyyyyyyyyyuuuppp```YYYMMMCCC;;;666222000111000///---,,,+++******++++++************++++++***333>>>FFFFFFBBB===:::888>>>CCCGGGLLLPPPJJJ@@@;;;AAAOOOTTTRRR[[[bbb[[[KKK;;;:::FFFLLLPPPMMM@@@555111000222222///...///000111222333444555555555333000------000444888999444333222111000111333333===<<<:::777444444555777666666666555555666999;;;:::;;;<<<>>>BBBFFFLLLOOONNNMMMKKKJJJHHHGGGEEEDDDFFFEEEDDDDDDEEEHHHJJJLLLMMMOOORRRUUUZZZ```ggglllwwwwwwpppjjjeeeddddddhhhsss}}}}}}}}}~~~ssskkkjjjlll}}}vvvtttuuuvvvqqqlllsssyyybbbFFF???DDD@@@KKKOOOQQQPPPQQQSSSQQQMMMFFFBBB@@@CCCFFFIIIOOOVVV___dddkkknnnmmmkkkjjjkkkmmmnnnrrrwww~~~ooo___XXXRRRTTT[[[fffrrrzzz}}}}}}|||}}}~~~{{{xxxvvvuuuvvvwwwyyy}}}zzzvvvqqqmmmllllllmmmooosssvvvzzz|||{{{|||{{{yyyzzz}}}|||xxxvvvuuusssqqqpppsssyyy~~~~~~yyytttpppmmmlllhhhgggddd```^^^^^^aaaccclllkkkkkkkkkkkkhhhfffeeeaaacccfffiiiiiigggdddbbb```^^^ZZZVVVRRRMMMJJJIIIFFFCCC@@@???>>>>>><<<;;;===>>>???AAADDDKKKSSSYYYfffiiimmmqqqsssrrrpppoooqqqqqqqqqppppppooooooooollllllmmmnnnooooooppppppmmmmmmnnnnnnnnnooooooooorrrtttuuuwwwxxxwwwvvvuuuvvvwwwwwwuuuttttttvvvxxxxxxwwwvvvuuutttuuuvvvwwwwwwvvvtttttttttwwwyyy{{{xxxwwwvvvuuuvvvwwwyyyzzzuuuvvvwwwwwwwwwxxx{{{~~~~~~~~~}}}{{{zzzyyyyyyzzzvvvwwwwwwuuupppjjjeeebbbcccmmm|||xxxjjjfffsssvvvzzz{{{}}}}}}yyypppeee]]]UUUNNNBBB888222///........./////////000222666999YYYwww||||||wwwvvvdddEEENNNxxxuuuaaaQQQJJJNNN\\\jjjsssqqqttt~~~~~~~~~wwwpppuuuxxxxxxxxxzzzxxxttt```YYYNNNCCC;;;666222000000000...---,,,+++++++++,,,,,,++++++++++++,,,,,,)))000;;;CCCFFFDDD???<<<999<<<@@@DDDIIILLLJJJEEE:::===JJJRRROOOTTTZZZVVVNNN<<<888CCCLLLRRRPPPEEE777222///111333000///111///000111333444555666666333111......000333666777333222222111111222333333999:::999666444444666999555555555444444666999<<<>>>===;;;<<<>>>BBBEEEGGGJJJJJJJJJIIIHHHGGGGGGGGGCCCAAA???>>>@@@EEEKKKNNNMMMOOOSSSVVVXXX\\\aaadddhhhsss}}}|||tttlllgggeeecccdddggglllxxx|||{{{}}}|||{{{{{{zzzzzzyyyxxxxxx|||xxxuuuvvv{{{nnnjjjmmm}}}vvvaaaEEE===AAA===GGGMMMQQQQQQRRRUUUTTTPPPDDDAAA@@@DDDHHHKKKQQQWWWaaadddffffffdddcccfffiiijjjooouuu}}}{{{jjj```TTTUUUYYYcccpppyyy}}}}}}~~~~~~~~~}}}{{{xxxuuussstttuuuuuuzzz{{{xxxsssooonnnlllkkkkkkooovvv}}}{{{uuutttrrrqqqqqquuu{{{}}}xxxsssooofffdddbbb^^^\\\\\\___bbbhhhkkkmmmnnnnnnnnnnnnlllfffiiilllnnnnnnkkkgggdddggghhhgggddd```ZZZTTTPPPOOOLLLIIIFFFDDDBBB???===>>>>>>===<<<>>>BBBHHHMMM\\\___dddiiilllmmmmmmlllnnnnnnmmmmmmlllllllllkkkggggggggggggggghhhhhhhhheeefffgggiiijjjlllmmmnnnpppqqqtttvvvwwwwwwvvvuuuwwwxxxxxxvvvuuuuuuwwwyyyvvvvvvttttttttttttuuuvvvxxxvvvtttssstttvvvyyy{{{xxxwwwvvvvvvvvvwwwxxxyyyuuuvvvwwwwwwvvvxxx{{{}}}|||xxxuuuvvvwwwuuuwwwyyyxxxrrrmmmhhhgggeeennn|||yyyiiigggzzzxxx~~~~~~}}}{{{wwwpppgggaaaWWWOOOCCC888222000//////000111111111111333777:::UUUttt{{{~~~}}}yyyyyyeeeBBBHHHooo}}}ppp___RRRJJJKKKUUU```uuupppnnnxxx~~~xxxooosssvvvuuuvvvxxxvvvrrraaaZZZNNNDDD<<<666222000///...---,,,++++++++++++---,,,,,,,,,,,,,,,,,,---(((...777???DDDDDDAAA???999:::===BBBHHHLLLMMMLLL;;;999EEEPPPOOORRRWWWUUUMMM;;;777BBBJJJQQQRRRHHH<<<444///000222000000111...///111222444555555666333111//////111333444444222222222111222222333333777999:::777444222333666333444444333333666;;;>>>CCC???;;;:::;;;>>>@@@@@@DDDFFFGGGFFFEEEEEEFFFGGG@@@>>><<<;;;>>>CCCIIIMMMJJJMMMRRRUUUWWWXXXZZZ\\\]]]eeemmmoookkkfffccccccbbbeeeggghhhooo|||yyyuuuuuuwwwvvvvvvvvvvvvuuurrrooopppttt{{{yyymmmmmmxxxkkkKKK===@@@???BBBIIIOOOPPPQQQSSSSSSPPPCCC??????BBBFFFHHHNNNTTTXXXXXXXXXVVVTTTWWW]]]bbbkkkrrr{{{qqqddd^^^]]]^^^eeennnvvv{{{||||||~~~~~~~~~~~~|||zzzxxxwwwwwwwwwwww}}}|||yyyuuupppmmmjjjgggfffiiiqqqyyyvvvuuutttssstttwww}}}{{{uuuqqqgggfffddd```]]]^^^aaaccceeejjjnnnmmmnnnqqqrrrqqqiiilllpppsssrrrpppllliiikkklllmmmlllhhhccc^^^ZZZYYYVVVSSSPPPNNNKKKGGGDDDAAAAAAAAA??????AAADDDGGGOOORRRXXX^^^ccceeeggggggdddcccbbbaaa___^^^]]]\\\ZZZZZZYYYYYYXXXXXXWWWWWWUUUVVVXXXZZZ\\\^^^```aaahhhjjjnnnqqqtttvvvvvvvvvwwwxxxxxxvvvuuuuuuwwwyyywwwvvvuuuttttttuuuvvvvvvxxxvvvtttssssssuuuxxxzzzxxxxxxwwwwwwwwwxxxxxxxxxvvvwwwwwwwwwwwwxxxzzz}}}~~~{{{vvvssstttvvvssswwwzzzyyytttnnnlllkkkhhhooo{{{~~~llliii}}}zzz~~~}}}{{{wwwqqqhhhcccWWWOOOCCC888333111111111222222222111111333666999OOOooo~~~xxxzzz~~~{{{fffFFFIIIkkkrrrgggZZZPPPIIIHHHOOOXXXhhhfffiiisssyyytttwwwyyywwwvvvwwwuuuqqqccc[[[OOODDD<<<666111///,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,(((,,,333:::@@@CCCBBBAAA;;;;;;>>>BBBGGGJJJLLLNNN???999BBBOOOOOOOOOQQQOOOJJJ999666@@@GGGOOOQQQIIIBBB888000///000///...000...///000222333444444444222111000000222333222111111111111222222333333333333666999888444111222444222222222222333777<<<@@@DDD@@@;;;999:::<<<======???AAABBBBBB@@@???AAACCC===<<<<<<===???AAADDDFFFGGGJJJNNNQQQRRRSSSTTTUUUUUUXXX\\\___^^^\\\[[[\\\XXX^^^aaa___bbbkkkrrrsssvvvrrrqqqsssrrrnnnlllnnnpppoooooooooooolllfffbbb```eeennnzzz~~~yyy~~~WWW@@@???@@@AAAIIIOOOOOOOOOQQQPPPNNNFFFAAA???AAABBBDDDHHHNNNNNNOOOOOONNNNNNSSS\\\bbbttt|||yyykkkmmmllljjjlllpppuuuyyy|||zzzzzz{{{{{{|||}}}~~~}}}{{{zzzyyyvvvzzz~~~}}}zzztttooojjjhhheeeeeehhhnnnvvvzzzyyyyyyyyyxxxwwwzzz}}}~~~yyytttpppkkkiiifffbbb___^^^```ccccccjjjnnnlllmmmrrrttttttpppssswww{{{|||{{{xxxvvvssssssrrrrrrpppnnnlllkkkhhheeebbb___]]]ZZZVVVSSSKKKLLLLLLJJJGGGEEEEEEEEEEEEGGGKKKOOOSSSUUUWWWXXXSSSSSSRRRQQQOOONNNNNNMMMLLLLLLKKKIIIHHHFFFEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNWWWZZZ___eeekkkpppssstttvvvvvvvvvuuussstttvvvxxxzzzyyywwwvvvvvvvvvwwwwwwvvvuuutttssssssuuuvvvxxxyyyyyyyyyxxxxxxxxxxxxyyyxxxxxxyyyxxxwwwxxxzzz|||{{{}}}}}}zzzuuurrrtttwwwrrrvvvyyyxxxsssnnnmmmnnniiiooozzzpppmmm}}}www|||}}}~~~|||tttiiibbbWWWNNNBBB888333222222333222222222000///000333666OOOmmm}}}zzz{{{~~~|||fffJJJLLLiiijjj```TTTLLLFFFEEELLLUUU```aaadddiiirrr}}}~~~zzzzzz~~~~~~{{{yyyyyyvvvqqqddd\\\PPPDDD<<<555111...++++++******++++++,,,---++++++************++++++)))+++000777>>>BBBCCCCCC@@@???@@@CCCFFFFFFHHHJJJDDD:::AAAMMMLLLIIIIIIFFFGGG777555???DDDLLLPPPIIIGGG<<<111......---,,,......///000111222333333333222111111222333333111///111111111222222333333333...333777888444222333666111111111222333777===AAAEEE@@@:::888:::<<<======???AAACCCBBB???>>>???AAA:::<<<>>>???@@@AAA@@@@@@FFFHHHLLLNNNOOOPPPRRRSSSPPPOOOPPPRRRSSSRRRSSSTTTLLLTTTXXXUUUVVV\\\```___]]]\\\^^^ccceeecccbbbeeejjjiiiiiiiiihhhddd\\\WWWNNNSSS___ooobbbBBB???@@@CCCKKKQQQQQQOOOPPPPPPMMMJJJEEEAAAAAAAAABBBFFFKKKOOOQQQRRRTTTVVV\\\eeelll{{{}}}rrr}}}ssszzzxxxvvvssssssvvvzzz}}}~~~}}}||||||}}}|||zzzxxxvvvxxxzzz}}}~~~zzzsssmmmjjjhhhggggggjjjoootttxxx}}}}}}}}}}}}{{{zzz{{{~~~~~~{{{vvvqqqooohhhgggccc^^^ZZZYYY[[[]]]___gggjjjhhhhhhnnnrrrqqqtttwww||||||{{{yyywwwwwwxxxzzz{{{uuussspppmmmkkkhhhdddaaaWWWXXXXXXTTTOOOIIIFFFEEEAAAAAACCCDDDEEEFFFFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKHHHGGGEEEDDDBBB@@@>>>>>>>>>???@@@AAABBBCCCDDDEEEIIILLLRRRZZZbbbiiinnnqqqtttttttttsssrrrrrrtttvvv|||{{{zzzxxxwwwxxxxxxyyyuuuuuutttsssssstttuuuvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzxxxwwwxxxzzz|||wwwzzz{{{yyytttrrruuuyyyqqquuuxxxvvvqqqmmmnnnpppiiioooyyysssqqquuuqqq}}}{{{~~~wwwjjjaaaVVVNNNBBB888333222333444111111111///......111333SSSooo~~~}}}{{{{{{}}}eeeKKKMMMfffggg]]]QQQIIICCCCCCKKKUUUooommmhhhcccccciiiuuu~~~yyy|||}}}}}}{{{zzz|||}}}|||yyyuuusssrrrggg[[[MMMDDD<<<555000000...------,,,,,,++++++***,,,,,,++++++***)))))))))******,,,333:::@@@AAA@@@<<<;;;===AAAHHHLLLMMMLLLCCC===@@@JJJLLLBBB===???<<<;;;666444===IIIOOOLLLIIIBBB999222///...---+++,,,---///000111111000000444444444444333333222111222222222222222222222222222555888999888555444444333222111222555999>>>AAAHHHAAA:::777999<<<<<<;;;<<<<<<<<<======>>>>>>>>>:::<<>>???CCCFFFKKKPPPSSSYYY```aaa```bbbiiippp~~~|||wwwwwwwww{{{vvvpppuuu{{{~~~||||||}}}}}}}}}}}}||||||{{{yyy{{{tttooonnnwwwzzzrrrnnnmmmkkkiiiiiijjjmmmqqqttt{{{}}}~~~}}}{{{wwwpppkkkhhheeeaaa]]][[[[[[\\\]]]bbbdddgggjjjlllmmmnnnnnntttxxx~~~{{{~~~}}}{{{xxxuuuqqqnnnllleeebbb^^^[[[ZZZVVVQQQMMMJJJHHHFFFFFFIIIKKKLLLMMMQQQPPPSSSXXXXXXUUUSSSTTTOOONNNKKKGGGCCCAAABBBCCCBBBDDDEEECCCAAABBBEEEHHHBBBMMMSSSQQQUUUbbblllmmmppppppsssvvvsssooopppuuu{{{xxxvvvuuuuuuvvvssssssttttttttttttttttttwwwwwwwwwxxxxxxyyyyyyzzz}}}{{{yyywwwvvvvvvwwwwwwwwwvvvwwwxxxyyyxxxuuurrrssstttuuuuuusssqqqnnnmmmjjjqqq{{{}}}qqqvvvvvvvvvwww~~~||||||zzzlll^^^OOOJJJBBB;;;555333222222/////////---,,,...222555NNNiiivvvuuu{{{~~~yyywww{{{eeeOOOLLLssslllbbbNNNEEEHHHDDDEEEQQQlllppptttsssmmmhhhkkkqqqpppssswww}}}}}}{{{|||}}}{{{xxxtttqqqqqqggg[[[MMMDDD<<<555111000...------,,,,,,++++++*********************++++++((((((+++000777===>>>>>>===<<<<<<@@@EEEIIIKKKKKKDDD===???MMMSSSIII===999;;;;;;777444;;;GGGNNNOOOLLLFFF===555111///---,,,---...///111111111111000222333333333222222111000222222222222222222222222222444777888777555444333333222222222555999===@@@EEE???888555777999999888888888888999999999::::::;;;===@@@CCCEEEEEEDDDCCC>>>???@@@AAABBBCCCCCCCCCAAABBBBBBCCCCCCBBBAAA@@@??????@@@BBBEEEFFFEEEDDDGGGEEEEEEIIIOOOQQQOOOLLLOOOWWWYYYUUUVVV[[[XXXOOOKKKMMMQQQWWWaaarrroooDDD???EEEIIIJJJMMMOOOQQQQQQPPPPPPKKKCCC===>>>BBBFFFLLLRRR\\\```eeehhhjjjkkkmmmpppyyy}}}~~~~~~~~~yyyuuusssssswwwzzzuuuyyy~~~{{{||||||||||||||||||{{{~~~|||xxxvvvqqqlllkkktttzzzrrrmmmkkkjjjiiiiiijjjmmmppprrr||||||}}}~~~}}}|||xxxrrrmmmgggddd___[[[YYYYYY[[[\\\bbbdddfffiiikkkmmmmmmmmmrrrwww~~~{{{yyywwwsssooojjjfffddd```[[[WWWTTTQQQNNNNNNQQQVVVZZZ\\\``````dddkkknnnllllllooojjjgggaaa[[[UUUPPPLLLKKKHHHIIIKKKMMMMMMMMMMMMMMMJJJPPPSSSPPPPPPWWWaaagggjjjjjjnnnrrrsssqqqtttzzz~~~{{{wwwuuuvvvwwwuuuuuuuuuttttttsssssssssyyyxxxvvvuuuuuuwwwyyy{{{~~~|||yyywwwuuutttuuuuuuuuutttssssssuuuvvvuuutttuuuvvvvvvvvvtttrrrooommmlllsss|||~~~tttzzzpppwww||||||xxxjjj]]]TTTNNNDDD:::444111000000/////////------...222555IIIdddrrrrrrxxx{{{uuusss{{{}}}gggPPPOOOwwwoooeeePPPEEEGGGDDDEEEQQQiiimmmrrrtttsssrrruuuzzztttuuuxxx|||~~~|||}}}}}}zzzvvvrrroooooogggZZZLLLDDD<<<555111111...------,,,,,,++++++***((())))))***++++++,,,,,,'''''')))---333888;;;<<>>AAAEEEGGGGGGGGGFFF:::999999999999::::::;;;<<<<<<<<<<<<;;;:::999888999999999;;;======<<<;;;>>>;;;:::<<<@@@CCCBBBAAA===CCCEEECCCGGGOOOSSSOOOLLLNNNPPPQQQTTT[[[dddkkkqqqwww~~~|||zzz|||uuuvvv~~~pppCCC===FFFIIIJJJMMMPPPQQQQQQPPPPPPKKKBBB<<<<<>>>>>:::666333444444444333444444555555555555555555;;;===AAADDDEEEEEEDDDCCC999888777666555666777777999999999999999999888888:::999999999;;;<<<;;;999;;;999888999<<<======<<<666:::;;;:::???JJJRRRTTTTTTVVVVVVRRRMMMJJJKKKLLLKKKPPPXXXaaagggiiihhhffffffppp~~~vvvsssttttttxxxjjjBBB===GGGHHHJJJMMMOOOQQQQQQPPPOOOLLLDDD===<<<@@@FFFPPPZZZkkksss~~~zzz|||}}}{{{zzzzzzzzz{{{}}}~~~~~~}}}||||||}}}|||yyyvvvmmmrrr}}}}}}yyywwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzuuu~~~|||~~~vvvoooppp{{{wwwpppllllllkkklllmmmooorrrsssvvvxxx|||}}}|||~~~~~~}}}~~~}}}yyyttthhheee```\\\ZZZ[[[]]]___eeeeeeggghhhjjjkkklllllllllsss|||{{{wwwuuuxxx~~~zzzuuuoooddd^^^```^^^WWWVVV[[[\\\]]]bbbkkkoooppprrruuuxxx~~~xxxssstttwwwvvvvvvuuuuuuttttttssssssxxxvvvuuussssssuuuwwwxxxzzzyyywwwvvvuuuttttttuuuuuusssqqqqqqssstttuuutttssssssttttttttttttsssrrrrrryyyxxxhhhppp~~~zzzooouuu}}}|||vvvkkkbbb\\\RRRCCC777111///.........//////......///111444BBB___nnnooouuuuuummmiiilllmmmUUUSSS|||zzzbbbNNNIIIEEEDDDNNNlllssszzzzzz{{{xxxuuuvvv}}}}}}~~~~~~}}}yyytttpppnnnnnnfffYYYLLLCCC===555222222...------,,,,,,++++++***+++++++++*********))))))))))))***+++...333888;;;===<<<;;;;;;>>>CCCIIIMMMHHHCCC@@@CCCGGGHHHIIIJJJKKKJJJEEE>>>666555;;;CCCOOOPPPNNNFFF<<<444111222/////////000000111222222222222333333333333333222222222222222222222222222000222444444333333333444444444444444666888:::<<<;;;999777555555555555555555444444444444444444444;;;<<>>===???EEEPPP[[[qqq~~~~~~~~~~~~~~~~~~~~~zzzzzzyyyxxxyyy{{{|||}}}}}}{{{yyyxxxvvvsssqqqttt{{{}}}yyyvvvtttuuu{{{zzzyyyyyyyyyyyyzzz{{{rrr{{{~~~{{{vvvqqqwwwxxxooooooooonnnnnnooorrrtttvvvvvvwwwzzz}}}~~~|||wwwmmmjjjeee```___```ccceeegggggghhhiiijjjkkklllmmmkkkrrr{{{xxxnnnqqqqqqggg]]]YYYUUUVVV\\\ffflllnnnppprrrvvv|||~~~wwwrrrsssvvvsssttttttuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvuuuuuutttvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvwwwwwwvvvtttqqqooooooqqqrrrssstttuuuuuuuuu{{{yyylllttt~~~sssmmmyyy}}}|||yyynnneeeYYYNNN???444000000000///.../////////...///111333DDDaaarrrsssxxxwwwnnnhhhjjjrrrXXXSSSxxxmmmUUUMMMGGGEEELLLjjjuuuzzztttuuu||||||}}}yyytttpppooooooeeeYYYLLLCCC===666222222...------,,,,,,++++++***,,,,,,++++++***))))))(((******++++++,,,111777;;;<<<<<<;;;;;;<<<@@@FFFKKKIIIGGGCCC>>>:::<<>>???@@@<<<;;;999999;;;<<<<<<;;;999:::<<<>>>>>>===<<<:::>>>???@@@@@@CCCKKKWWW```XXXYYYWWWQQQIIICCCAAAAAADDDBBBAAACCCHHHOOOTTTWWWNNNNNNQQQXXXdddnnnuuuxxxwwwxxxyyyzzz{{{|||~~~uuutttzzzjjjgggqqqssskkkmmmZZZCCC===@@@FFFHHHJJJMMMNNNNNNMMMMMMMMMFFF???======BBBLLLWWWxxx~~~}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||~~~}}}{{{zzzzzz{{{}}}~~~{{{wwwsssqqqpppooo~~~~~~|||xxxvvvxxx{{{zzzyyyxxxxxxyyyzzz{{{tttzzz{{{xxx{{{uuuuuuzzzppprrrqqqooonnnpppssswwwyyyxxxzzz}}}~~~}}}yyysssooojjjeeedddfffiiillliiiiiiiiijjjjjjlllmmmnnnmmmrrrxxx~~~~~~~~~xxxjjj```VVVTTTWWW```gggkkkppptttvvvzzz~~~|||wwwssssssuuusssssstttuuuvvvwwwwwwxxxtttuuuwwwxxxxxxvvvtttrrrttttttuuuvvvxxxyyyyyyzzzyyyxxxxxxyyyyyywwwssspppmmmnnnoooqqqssstttvvvwwwwww}}}xxxqqq~~~uuuppp~~~{{{zzznnncccUUUJJJ<<<222000111111///---///000/////////111333CCCbbbtttwww|||{{{qqqkkkmmmxxx\\\QQQrrrsssYYYOOOHHHEEEKKKcccrrrxxxwww}}}|||}}}yyyuuurrrqqqqqqeeeYYYKKKCCC===666222222...------,,,,,,++++++***++++++*********************+++*********...555:::;;;<<<;;;:::999;;;@@@DDDEEEEEECCC>>>:::<<>><<<;;;888999:::<<<===>>>>>>>>>????????????@@@AAACCCDDDAAA???>>>>>>@@@BBBBBBAAA@@@AAAAAAAAAAAAAAABBBCCCAAABBBCCCDDDGGGMMMYYYbbb^^^]]]ZZZSSSKKKFFFGGGIIIGGGFFFEEEEEEFFFJJJOOORRRSSSSSSSSSUUUZZZaaaiiioooqqqpppooopppsssxxx|||~~~vvvzzz}}}rrrpppxxxvvvooolllWWWDDD>>>>>>DDDFFFIIIKKKLLLMMMLLLKKKLLLEEE???<<<:::===GGGQQQiiirrr~~~|||{{{|||~~~}}}{{{zzz|||}}}}}}|||{{{zzzzzzzzz{{{}}}{{{zzzxxxyyyzzz}}}~~~~~~{{{wwwuuuvvvyyy{{{{{{zzz~~~~~~{{{zzz}}}|||{{{zzzyyyyyyzzz{{{|||wwwyyyyyyvvvtttuuuzzz~~~{{{uuutttrrrnnnmmmnnnrrrxxx{{{yyy|||~~~~~~zzzwwwtttnnniiihhhjjjnnnqqqlllkkkkkkkkkkkklllnnnoooqqqsssvvvzzz|||rrreee]]]XXXZZZ___eeemmmtttyyy{{{|||{{{xxxuuutttuuuttttttuuuuuuvvvvvvwwwwwwvvvwwwwwwwwwwwwvvvuuutttuuuuuuvvvxxxyyyyyyzzzzzzxxxwwwuuuuuuvvvuuusssqqqppppppqqqrrrssstttuuuvvvxxx~~~yyyuuu~~~xxx}}}|||}}}yyykkk]]]RRRGGG999111000111000...---...000000//////111222>>>^^^rrrwwwuuuooosssaaaPPPlllrrrXXXNNNHHHDDDIII^^^mmmzzz{{{}}}}}}zzzuuurrrrrrrrreeeYYYKKKCCC===666333333......---,,,,,,++++++***)))))))))***++++++,,,,,,*********((((((,,,444999;;;<<<;;;999666666:::>>>999<<<===<<<;;;===@@@AAAJJJFFFFFFGGGBBB888444666>>>HHHRRRQQQEEE888333444------,,,,,,---...000111///000111222222222222222222222222222222222222222111333444444444444666777555555555666666777888999333555777888888999:::;;;===<<<<<<<<<;;;;;;::::::888:::===???AAA@@@???>>>:::<<<>>>AAACCCCCCCCCCCCFFFFFFEEEDDDDDDEEEFFFGGGHHHFFFEEEEEEGGGIIIJJJJJJIIIIIIHHHFFFFFFGGGKKKNNNHHHIIILLLNNNPPPUUU```jjjooolllfff]]]TTTPPPQQQTTTNNNPPPRRRSSSSSSTTTWWWZZZUUUYYY\\\ZZZVVVVVVZZZ^^^hhhfffeeejjjtttxxxxxxuuunnnWWWDDD@@@>>>CCCEEEHHHJJJKKKLLLKKKJJJJJJDDD>>>;;;888999BBBLLLMMMSSS\\\eeelllpppqqqqqqrrrqqqrrruuuxxx{{{|||{{{|||{{{zzz|||~~~}}}{{{zzzzzz{{{|||yyywwwvvvuuuuuuwwwzzz|||}}}|||{{{zzz||||||wwwvvv|||~~~|||}}}}}}|||zzzyyyyyyzzz|||}}}yyywwwxxxvvvqqqnnnuuu{{{uuurrrmmmkkkmmmqqqwww|||xxx{{{~~~~~~~~~zzzzzzvvvpppkkkjjjlllpppsssmmmmmmlllkkklllmmmnnnooossssssuuuxxx||||||yyyyyyxxxwww~~~vvvhhh[[[WWWYYY___iiiqqq|||{{{{{{zzzyyyxxxvvvuuuvvvvvvvvvvvvuuuuuuuuuuuuyyyxxxwwwvvvuuuuuuvvvwwwvvvwwwxxxyyyyyyyyyyyyyyyvvvtttqqqppprrrssstttsssttttttssssssssstttuuuuuuxxx~~~wwwxxxzzzwww~~~www{{{xxxgggWWWQQQFFF888111000000...+++---...000000//////111222999ZZZpppwwwwwwqqqvvveeePPPhhhnnnVVVLLLGGGDDDHHH\\\jjjrrrpppttt}}}}}}wwwtttqqqooonnndddXXXKKKEEE???888222000...------,,,,,,++++++***************************))))))((('''(((,,,333888@@@AAA@@@===888666888;;;888>>>DDDEEEAAA>>>>>>@@@KKKMMMKKKFFFCCC@@@:::222888@@@KKKOOOKKKBBB:::555/////////...,,,,,,---///111111222333333333222222222222222222222222222222111111111111222333333444222555888:::::::::;;;<<<999:::;;;;;;:::;;;===???>>>>>>>>>>>>????????????BBBAAA@@@AAACCCEEEFFFEEEGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPOOOMMMMMMNNNOOOQQQRRRTTTVVVVVVUUUTTTSSSYYYYYYXXXWWWUUUVVVXXXZZZ^^^\\\___hhhmmmmmmqqqwww~~~~~~xxxllleeeccc___YYY^^^```bbbccccccbbb```___]]]___```]]]YYYYYY^^^dddiiirrrvvvuuu{{{wwwcccMMM;;;HHHAAADDDHHHJJJJJJIIIHHHHHHGGGFFFBBB<<<888888===BBBHHHHHHLLLSSS[[[```aaa___ccchhhnnntttwwwyyy|||}}}}}}zzztttqqqvvv~~~|||{{{zzz{{{|||}}}|||{{{|||zzzxxxxxxyyyyyyxxxwwwzzz{{{}}}~~~{{{}}}||||||}}}}}}|||~~~~~~~~~~~~}}}|||zzzyyy|||yyywwwwwwrrrjjjeeeeeezzzxxxuuuqqqooopppsssttttttyyyzzz|||~~~{{{wwwsssqqqrrrrrrpppnnnppppppooonnnnnnnnnooooootttyyy}}}}}}~~~yyyvvvvvvtttssstttrrrssswwwwwwlllfffeeegggiiimmmllloootttwwwzzzzzzlll```\\\___fffkkkxxxvvvtttuuuwwwwwwuuurrrwwwvvvuuutttsssssstttuuuxxxxxxxxxwwwwwwwwwwwwvvvxxxzzz||||||zzzxxxvvvvvvsssrrrpppooonnnooopppqqqssssssttttttuuuuuuvvvvvv{{{uuu}}}}}}zzzqqqyyykkk^^^RRREEE999444222///.....................///000000;;;TTTooo|||}}}{{{vvvpppvvvfffPPPcccttt^^^OOOKKKIIIDDDUUUooottthhhhhhsss}}}|||xxxuuurrrpppnnndddXXXLLLEEE???777111000...------,,,,,,++++++***************************))))))((('''(((,,,222777>>>???@@@>>><<<:::;;;===GGGJJJMMMJJJCCC===::::::PPPRRRQQQMMMIIIEEE===444555===FFFLLLKKKEEE===888000///---,,,,,,---///000///000111111222111111111222222222222222222222222222222222222222333444555666888999999888888888999:::;;;<<<<<<;;;;;;===?????????@@@@@@@@@AAAAAAAAACCCBBBAAACCCEEEGGGHHHGGGHHHHHHIIIJJJLLLNNNOOOPPPPPPQQQRRRRRRPPPPPPQQQRRRZZZ[[[^^^```aaa```___]]]fffggggggggggggiiinnnqqqqqqooorrryyy}}}}}}xxxsssrrrpppkkkmmmoooqqqsssrrrpppllljjjaaadddggggggggghhhlllooouuu}}}~~~yyy{{{cccBBBCCCAAADDDHHHJJJJJJIIIHHHHHHHHHGGGCCC===888888===AAACCCCCCGGGMMMUUU\\\^^^^^^eeeiiioootttvvvxxxyyyzzz}}}|||yyysssnnnqqqwww|||{{{{{{|||~~~~~~}}}{{{{{{}}}}}}}}}|||yyyzzz|||~~~|||~~~}}}~~~}}}|||}}}~~~~~~}}}|||zzzyyytttvvvyyyzzzssshhhcccdddnnn{{{}}}wwwtttssstttttttttxxxzzz|||}}}~~~~~~~~~|||zzzwwwtttrrrssssssrrrpppqqqqqqpppooooooooooooooorrrxxx{{{{{{}}}~~~|||zzz{{{wwwlllddd```_________]]]^^^aaagggooowww|||wwwuuu}}}{{{nnnddd^^^\\\[[[[[[^^^^^^aaadddfffjjjvvvxxxkkkcccaaaeeeiiisssrrrqqqsssvvvwwwuuusssxxxwwwuuutttttttttuuuvvvwwwwwwwwwwwwxxxxxxxxxyyyzzz||||||{{{xxxuuuttttttuuutttqqqooonnnooopppqqqssssssttttttuuuvvvvvvvvv{{{~~~rrr~~~~~~vvvyyylll```SSSFFF999333111///---..................///000000888NNNhhhxxx{{{sss|||gggNNN\\\hhhRRRIIIHHHGGGTTToooxxxnnnlllooorrrvvv|||yyyvvvtttpppnnneeeZZZNNNGGG@@@777111///...------,,,,,,++++++***************************))))))((('''(((+++000444<<<===???@@@@@@@@@???>>>PPPRRRTTTOOOGGG>>>888666KKKOOOQQQPPPNNNKKKBBB999444888>>>EEEIIIHHHCCC>>>333///+++***,,,///000000......///000000000000000222222222222222222222222333222222333444555666666777888888888777777999;;;===>>>>>>===<<<<<<>>>???AAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCEEEHHHJJJKKKJJJKKKKKKLLLMMMOOOQQQSSSUUUTTTUUUVVVVVVTTTTTTUUUVVV[[[]]]aaadddfffeeecccaaakkklllmmmoooqqqvvv|||~~~|||}}}{{{||||||yyyvvvxxx{{{}}}}}}{{{xxxvvvlllnnnpppsssuuuvvvwwwxxx|||zzz|||}}}oooppp~~~VVVFFFAAAEEEHHHJJJJJJIIIHHHHHHIIIHHHEEE???999888;;;?????????BBBHHHPPPXXX^^^```fffkkkppptttuuuuuutttuuuvvvvvvwwwwwwtttooopppuuu{{{zzzzzz|||~~~}}}~~~}}}}}}yyyzzz|||~~~~~~~~~~~~}}}~~~}}}~~~~~~|||xxxyyyzzz{{{{{{yyywwwuuunnnsss{{{yyyllldddcccbbbooo~~~|||xxxvvvuuutttxxx{{{}}}}}}{{{||||||zzzyyywwwuuutttuuuvvvuuutttsssrrrqqqqqqpppoooooonnnqqqvvvyyyyyy|||}}}{{{{{{|||~~~~~~~~~zzzzzz{{{|||}}}}}}~~~~~~|||}}}~~~~~~}}}|||uuulll```UUUOOOLLLLLLLLLHHHKKKOOOUUU[[[cccjjjooopppxxxyyyoooeeehhhuuuxxxlllbbb\\\YYYVVVTTTPPPNNNOOOQQQRRRXXXeeerrr}}}ssshhhccceeeiiinnnnnnoooqqqtttvvvvvvuuuxxxwwwvvvuuutttuuuvvvvvvvvvvvvwwwwwwyyyzzz{{{|||{{{|||{{{yyyvvvtttuuuvvvxxxvvvrrrooonnnoooppprrrsssssstttuuuuuuvvvwwwwww|||vvvooozzznnnaaaTTTFFF888111///------..................///000000444GGG```tttwwwjjjMMMTTTsssVVVHHHHHHJJJYYYvvv}}}|||{{{wwwxxx}}}|||yyywwwuuuqqqnnneee[[[PPPIII@@@666000///...------,,,,,,++++++***************************)))))))))((((((***...111999;;;>>>AAACCCAAA???<<>>??????>>>===<<<>>>???BBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFJJJLLLMMMMMMOOOOOOPPPQQQRRRTTTVVVWWWWWWXXXZZZYYYXXXXXXYYYZZZXXX[[[```ccceeeeeecccbbbiiijjjmmmooosssxxx|||}}}|||{{{zzzzzz|||}}}|||zzz{{{pppqqq}}}yyyhhhGGGBBBEEEIIIKKKJJJIIIHHHHHHJJJIIIFFF@@@;;;888;;;>>>>>>???AAAFFFNNNWWW___dddgggkkkpppssssssrrrqqqqqqkkklllpppuuuvvvtttuuuzzzyyyyyyyyyzzz|||}}}{{{zzz}}}|||{{{{{{}}}~~~yyy{{{}}}~~~~~~}}}~~~{{{zzz|||~~~~~~}}}|||}}}~~~~~~|||{{{uuuvvvwwwxxxwwwuuurrrqqqnnnqqqzzzyyyooojjj___eeepppzzz~~~}}}xxxuuussswwwzzz}}}|||{{{|||~~~{{{zzzxxxxxxwwwwwwxxxxxxxxxxxxttttttssssssrrrpppooooooqqquuuwwwxxx{{{}}}~~~||||||||||||||||||{{{||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}|||wwwqqqggg\\\SSSLLLHHHEEEBBBEEEHHHJJJKKKPPPWWW\\\aaajjjoooiii^^^^^^lllyyy}}}vvvllleeebbbaaa```___VVVNNNGGGGGGJJJOOOXXXaaakkkooorrrooohhheeehhhlllmmmmmmoooqqqssstttuuutttvvvuuutttsssssstttuuuvvvuuuuuuvvvwwwyyy{{{~~~||||||{{{xxxvvvvvvxxxzzz{{{xxxtttpppooooooqqqssssssssstttuuuvvvwwwwwwxxx~~~sssnnn}}}|||~~~{{{nnnbbbTTTFFF777000...,,,---///...............///000000222EEE^^^ttt~~~{{{nnnLLLMMMwwwwwwZZZLLLJJJKKKYYYuuu|||yyy}}}{{{yyywwwuuurrroooeee\\\RRRJJJAAA666111000...------,,,,,,++++++***************************((()))))))))((())),,,...666:::>>>AAABBB???<<<:::===CCCKKKPPPMMMFFF<<<777222999AAAFFFKKKMMMIIIBBB999444111222999AAAGGGIII@@@888000,,,...///---+++---...///000111111111111111111111222222333333333333333333444555666888999666777888999:::<<<@@@CCC@@@AAAAAA@@@>>>>>>???AAACCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHLLLOOOPPPPPPUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[]]]\\\\\\[[[]]]^^^\\\^^^bbbfffhhhhhhgggffflllnnnpppsssvvv{{{pppttt~~~rrrrrroooIIICCCFFFJJJKKKJJJIIIHHHHHHJJJJJJHHHBBB<<<999:::=========???CCCJJJTTT^^^dddgggjjjnnnppppppooopppppphhhhhhmmmtttwwwwwwyyy}}}{{{zzzzzz|||}}}|||zzzxxx|||{{{zzzzzz|||~~~~~~}}}{{{|||}}}~~~~~~~~~~~~{{{zzz|||~~~}}}~~~}}}{{{wwwwwwwwwwwwvvvtttrrrqqqnnnkkkqqq|||iiidddeeennnwww}}}|||wwwtttsssvvvxxxyyyyyy|||}}}{{{zzz|||~~~|||{{{yyyyyyzzz{{{zzzzzz{{{{{{vvvvvvvvvvvvuuutttsssrrrsssvvvwwwxxx{{{{{{wwwxxxxxxxxxxxxxxxyyyzzz{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}||||||{{{zzz|||zzzuuummmbbbWWWMMMHHHCCCDDDDDDBBB@@@AAAFFFKKKKKKSSSZZZ[[[VVVVVV^^^gggooommmjjjjjjmmmrrrxxx|||sssdddTTTNNNNNNNNNNNNOOORRR[[[dddhhhfffeeeiiinnnnnnoooqqqrrrrrrrrrrrrssstttsssrrrqqqrrrrrrttttttttttttuuuvvvyyy|||}}}zzzwwwvvvxxxzzz|||yyyuuurrrpppqqqrrrtttsssssstttuuuvvvwwwxxxxxxtttppp{{{{{{{{{{{{mmm```SSSDDD666///---,,,---///...............///000000333FFFbbbvvv|||{{{{{{}}}uuuNNNJJJhhhzzzrrr]]]PPPLLLJJJQQQiiiwwwzzz}}}}}}{{{xxxvvvtttrrrpppccc\\\SSSLLLBBB777222222...------,,,,,,++++++***************************((()))***)))((((((***+++222888???AAA???<<<;;;;;;777===EEEKKKKKKEEE===777444999???BBBGGGJJJGGGAAA;;;666000...222999AAAFFFCCC===666111///...,,,***------...000111111111111111111111222222333333444222222333333555666888999;;;<<<=========>>>@@@BBBBBBCCCDDDCCCBBBBBBCCCEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHKKKOOORRRTTTTTTYYYYYYYYYYYYZZZ\\\]]]^^^]]]___``````______aaabbb___aaadddgggiiiiiiiiiiiiooorrruuuxxxzzz}}}|||yyypppwwwwwwiii```|||vvvVVVDDDGGGJJJLLLKKKIIIHHHHHHIIIJJJIIIDDD>>>:::;;;===999:::<<<@@@EEENNNXXX___eeegggjjjlllmmmnnnqqqsssooonnnoootttvvvuuuwwwzzz}}}}}}}}}}}}zzz~~~}}}||||||}}}~~~~~~|||||||||}}}~~~||||||}}}~~~|||zzzyyyxxxwwwwwwwwwwwwxxxnnnffffffwww{{{nnnfffiiiqqqvvv{{{xxxqqqqqqrrruuuxxx{{{}}}~~~yyyxxxvvvvvvwwwyyy|||~~~~~~~~~}}}zzz{{{}}}~~~}}}|||}}}~~~zzz{{{|||}}}|||{{{zzzyyywwwyyyyyyyyy}}}yyyuuuvvvxxxyyyxxxyyyzzz||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{~~~|||rrrdddXXXQQQHHHGGGCCC???;;;;;;===???>>>AAAGGGMMMNNNMMMPPPUUUbbbeeejjjooovvvmmmaaaYYYPPPHHHDDDJJJSSS]]]dddeeefffiiilllnnnpppqqqqqqpppooopppqqqrrrrrrqqqpppqqqrrrsssttttttttttttuuuxxx||||||xxxuuuvvvwww{{{yyywwwuuussssssttttttsssssstttuuuwwwxxxyyyyyy}}}uuuvvvyyyzzzjjj\\\PPPBBB444///...------///...............///000000444GGGbbbvvv|||yyy{{{~~~SSSIII[[[lllvvvlll\\\RRRMMMIIILLL```jjjmmmuuu{{{{{{wwwuuusssqqqpppbbb[[[TTTMMMCCC888333333...------,,,,,,++++++***************************((()))******((('''((()))---666???BBB>>>;;;===AAA777:::@@@EEEGGGDDD@@@<<<777;;;===???BBBGGGFFFAAA;;;888333///...222999>>>BBB???:::555111///---,,,+++,,,---...///000000000000111111222333333444444111111222333444666888888===???AAABBBAAABBBCCCDDDFFFGGGHHHGGGFFFGGGIIIKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKLLLOOOSSSVVVXXXXXX[[[[[[\\\^^^```bbbeeefffaaabbbddddddcccdddeeegggddddddfffgggiiijjjkkkkkkppptttyyy|||~~~|||zzzyyy|||qqq```NNNiii{{{yyyvvvppp[[[DDDGGGKKKLLLKKKIIIHHHHHHHHHIIIIIIEEE???<<<<<<===777999;;;>>>BBBIIIRRRYYYbbbdddfffhhhjjjnnnssswwwxxxsssppprrrsssrrrtttwwwzzz{{{}}}~~~~~~||||||~~~~~~~~~}}}{{{zzzzzz{{{|||~~~}}}~~~~~~~~~~~~~~~|||zzzwwwvvvuuutttvvvyyy|||tttgggaaannn}}}ppplllkkkkkkwww~~~tttrrrrrruuuzzz|||zzzxxxvvvuuutttssstttwwwyyy{{{vvvxxxzzz|||}}}~~~~~~~~~{{{~~~~~~}}}~~~||||||{{{zzz~~~~~~xxxxxx{{{}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~|||vvvkkkdddXXXSSSKKKDDD@@@>>><<<;;;===<<>>888:::===???BBBHHHQQQWWW```bbbcccfffiiinnnuuuzzzzzztttppppppqqqpppssswwwvvvwwwzzz~~~}}}|||{{{|||||||||{{{zzzyyyxxxyyy{{{~~~~~~~~~}}}|||{{{zzzzzz{{{zzzxxxvvvrrrqqqooopppsssxxx~~~|||mmmbbbhhhwww{{{qqqgggcccpppzzzvvvtttxxx~~~{{{uuuxxxvvvuuusssssstttuuuvvvrrrsssvvvyyy{{{}}}~~~~~~|||~~~~~~~~~~~~||||||wwwyyy|||~~~}}}~~~~~~~~~~~~~~~~~~yyyyyyzzzzzz|||}}}|||xxxjjjbbbWWWNNNIIIDDD@@@<<<>>>;;;<<<@@@>>>:::<<>>333000000///...///...............///000000444@@@XXXrrr\\\GGGOOOeeetttjjjVVVKKKHHHGGGDDDWWWbbbgggmmmllljjjrrrvvvtttvvv|||~~~|||zzzvvvuuuuuuuuutttccc\\\TTTMMMCCC888222222......---,,,++++++++++++,,,***((()))+++,,,+++(((+++*********))))))((((((,,,000555;;;@@@CCCDDDEEE@@@888444;;;IIIRRRQQQKKKEEEEEE<<<333777EEEKKKGGG@@@???<<<777222000000111333:::AAA@@@888111///000,,,,,,---------.........222222222333333444444444444444444444444444444444;;;:::;;;===BBBHHHOOOSSSPPPQQQRRRQQQPPPOOOPPPRRRTTTRRRQQQOOOPPPSSSVVVXXXYYYXXXWWWWWWYYY\\\___aaahhhfffeeefffiiimmmppprrrooonnnlllmmmnnnoooooooooqqqsssttttttssstttvvvxxx~~~~~~{{{zzz{{{{{{rrrsss{{{yyyuuuqqqxxxtttZZZLLLAAATTTyyynnncccUUUJJJBBB>>>FFFNNNJJJJJJLLLGGGGGGGGGGGGGGGFFFCCC===999777555666;;;???EEENNNXXX^^^aaadddffffffiiiooosssuuutttqqqnnnnnnqqqvvvzzzxxxxxxwwwwwwxxxyyy{{{|||{{{zzzyyyzzz{{{{{{zzzxxxxxxwwwvvvvvvxxx{{{}}}zzzyyyxxxzzz}}}~~~}}}zzzvvvmmmggghhhjjjnnnxxx{{{qqqffffffqqq~~~~~~wwwqqqkkkyyy~~~xxx|||}}}~~~zzzvvvuuuxxxwwwrrrqqquuulllnnnrrrwww{{{~~~~~~~~~{{{|||~~~~~~}}}{{{zzzzzzyyyyyyyyyzzz|||qqq```TTTNNNFFF>>>>>><<<;;;===??????<<<999@@@GGGOOOQQQNNNNNNRRRWWWsssuuummmaaaUUU___aaacccbbb``````bbbeeehhhjjjlllmmmlllkkkkkkllluuutttssspppnnnooorrrtttqqqrrrssstttuuuwwwzzz}}}xxxvvvuuuvvvxxxzzz{{{zzz{{{xxxttttttvvvwwwvvvtttppprrrsssssstttuuuxxx{{{vvvuuulll~~~sssbbbSSSHHH<<<000...///...,,,,,,...------------...//////111>>>XXXtttlllJJJHHH]]]wwwttt\\\PPPMMMEEEMMMKKKVVVkkkyyyyyyyyy}}}|||wwwuuuwwwwwwvvv{{{|||xxxuuutttsssrrrccc\\\TTTMMMDDD888333222......---,,,+++++++++++++++)))((()))++++++***(((************)))))))))((((((+++///555:::>>>AAABBB>>>888444999DDDMMMNNNKKKIIIIIIBBB888999FFFLLLJJJCCCBBB???:::444000000000///555:::;;;777222000000------,,,,,,,,,---......000000000111222333333444333333444555555666777777888888888999===AAAEEEHHHKKKMMMPPPRRRTTTVVVYYY[[[[[[ZZZZZZYYYZZZ[[[\\\]]]bbb```___^^^```cccfffhhhiiiiiiiiikkknnnpppqqqqqqqqqooonnnoooqqqrrrrrrqqqtttuuuvvvwwwxxxzzz}}}}}}yyy|||zzz}}}zzztttyyyzzzuuupppqqq}}}fffNNNBBB999KKKsssyyyfffUUUKKKCCCFFFIIICCCFFFMMMMMMGGGGGGGGGGGGGGGCCC>>>;;;888555666:::???DDDMMMWWW^^^aaadddeeeeeeggglllqqqrrrssssssrrrqqqqqqtttvvvwwwxxxyyy{{{{{{{{{{{{{{{~~~}}}{{{{{{{{{yyywwwuuuyyyxxxxxxwwwxxxzzz|||~~~~~~|||yyyvvvvvvxxx{{{|||{{{|||tttlllhhheeefffppp|||nnnbbbbbbgggkkkzzzzzzuuuwww~~~{{{vvvzzz~~~}}}wwwuuuxxxuuuuuuvvvxxxzzz}}}~~~|||{{{{{{|||}}}|||{{{{{{|||}}}~~~~~~}}}{{{zzzzzzyyyyyyyyyyyy{{{}}}vvvjjj]]]SSSLLLHHHCCCAAAAAA@@@===999;;;???DDDEEEBBBAAABBBDDDJJJ[[[kkkooosssxxxtttllleeeccc```ZZZVVVUUUXXX[[[bbbfffjjjmmmnnnooopppqqqssstttuuusssqqqppppppqqqqqqrrrrrrrrrrrrsssvvvyyyuuuttttttuuuwwwyyyxxxwwwyyyxxxwwwyyy|||}}}{{{xxxssstttuuuuuuuuuxxx|||vvvrrr{{{|||qqq```QQQFFF:::000...///...------...------------...//////222;;;TTTssswwwTTTGGGWWWqqqttt^^^OOOLLLGGGCCCAAAMMMfff{{{zzzxxx{{{~~~yyyvvvtttrrrpppccc\\\TTTNNNDDD999333222......---,,,+++++++++++++++)))((()))***+++***)))************))))))))))))&&&(((+++///555;;;@@@CCC===999555777===DDDHHHIIIJJJLLLFFF<<<:::CCCIIIIIIFFFEEEBBB===777222000000---000333666666555444222000...---++++++,,,---///---...///000111222333333222333444555777888999999777777777888999;;;===>>>BBBFFFKKKPPPTTTYYY^^^bbbdddeeefffffffffeeedddccciiihhhfffeeefffhhhkkkmmmmmmoooqqqrrrsssssssssrrrtttsssrrrtttvvvwwwwwwvvvwwwyyyzzz{{{}}}~~~~~~zzzpppoooqqqlllhhhvvvzzz{{{sssqqqyyyxxx\\\GGG===888IIIjjjyyydddPPPCCCBBBEEEBBBEEEMMMMMMFFFFFFFFFGGGGGGDDD@@@===888555666:::>>>BBBKKKTTT]]]```cccddddddeeejjjnnnoooqqqtttuuutttrrrrrrrrrwwwxxx{{{}}}}}}}}}{{{zzz~~~}}}{{{{{{{{{zzzwwwuuuyyyyyyyyyyyyyyyzzzzzzzzz}}}yyyuuussstttxxxzzz|||yyyqqqggg^^^]]]hhhttt|||hhh]]][[[[[[___lllzzzzzzwww{{{|||wwwoooqqqttt{{{}}}zzz||||||zzzxxxxxxzzz}}}{{{yyyyyyzzzzzzzzzxxx{{{{{{{{{|||}}}~~~~~~|||{{{zzzzzzxxxxxxxxxxxxyyy{{{}}}~~~tttccc[[[QQQJJJEEEBBB>>>;;;???@@@AAAAAA@@@===:::999444DDDVVVcccppp{{{|||vvvkkkfff\\\RRRKKKKKKOOOSSS\\\aaahhhnnnqqqsssuuuvvvsssuuuwwwvvvtttqqqoooooorrrrrrsssrrrqqqrrrtttwwwuuuuuuuuuvvvxxxyyywwwvvvvvvwwwyyy}}}}}}vvvwwwvvvvvvwwwzzzvvv{{{{{{xxxzzzooo]]]NNNBBB888///...000///...///...------------...//////333666MMMppp```EEEMMMfffrrr```MMMIIIIIIBBB>>>FFF]]]ttt}}}|||}}}yyywwwuuurrrpppbbb[[[UUUNNNEEE:::333333......---,,,++++++++++++++++++******+++++++++************)))))))))))))))))))))+++...444;;;BBBFFF>>><<<888555666999???CCCEEEHHHEEE<<<888<<>>CCCIIINNNSSSYYY\\\fffhhhkkkmmmnnnllljjjiiilllkkkiiiiiiiiikkknnnooouuuvvvwwwwwwwwwvvvvvvwwwxxxxxxxxxyyy|||}}}|||{{{{{{|||}}}~~~}}}|||pppgggjjjppp~~~lllnnnyyypppzzzwwwooorrroooTTTDDD<<<;;;KKKccc|||UUUAAA<<>>:::999DDDRRR^^^lllwwwxxxtttnnnfffYYYMMMHHHJJJPPPUUU[[[aaaiiippptttvvvwwwxxxtttvvvwwwvvvssspppoooooorrrssstttsssssstttwwwyyywwwwwwwwwxxxzzzzzzxxxvvvtttuuuwwwzzz|||}}}~~~}}}yyyxxxxxxwwwxxx|||rrr~~~ssswwwxxxlll[[[LLL>>>555......000///...000...------------...//////444111EEEiii~~~|||}}}~~~hhhEEEDDDYYYlll```LLLHHHJJJEEE@@@DDDXXXmmmwwwxxxxxx{{{xxxvvvuuusssrrraaa[[[UUUOOOFFF;;;444333......---,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,))))))))))))))))))******+++***+++---333:::AAAEEE???>>>;;;666222222777;;;;;;>>>>>>999555777:::;;;===???AAA@@@===:::777666222///---000555999999888555333000---,,,,,,...///------...000111333444555444444444444444555555555777888:::<<<===>>>>>>===888;;;???CCCFFFJJJNNNRRRZZZ^^^ccchhhlllnnnoooooonnnnnnnnnoooqqqrrrtttttt|||}}}|||zzzwwwwwwzzz}}}|||||||||~~~~~~}}}~~~}}}zzz|||||||||qqqfffgggqqq|||zzzvvvsssxxxyyyuuuuuuzzzvvvnnnkkkvvv}}}```GGG===777999JJJZZZnnnLLL:::@@@HHHLLLJJJ@@@FFFEEEEEEFFFGGGFFFCCC@@@999666555888:::===EEENNNYYY]]]aaacccccceeeiiilllkkkmmmppprrrssstttvvvxxxwwwvvvuuutttuuuwwwyyy{{{zzzyyyyyy{{{|||}}}|||zzztttvvvxxxzzz{{{{{{zzzzzz||||||}}}}}}{{{||||||{{{yyyxxxwwwwww{{{|||ooo^^^VVVZZZ```tttqqqfff___\\\YYYXXXZZZaaalllzzz~~~|||{{{tttrrraaa]]]YYY\\\gggsss~~~~~~~~~{{{yyywwwwwwxxxxxxxxxwwwzzzzzzyyyyyyzzz|||~~~~~~~~~}}}|||{{{zzzzzzxxxxxxwwwwwwxxxyyy{{{|||xxxhhh]]]UUUOOOKKKIIIEEEBBBBBBDDDCCC@@@<<<<<>>```wwwzzz}}}~~~pppJJJ???MMMccc___OOOIIIJJJCCC???DDDVVVkkkvvvwwwuuu~~~~~~~~~yyyuuussstttssssssaaa[[[UUUPPPGGG;;;444333......---,,,+++++++++++++++,,,---,,,+++***+++---))))))))))))************))))))(((***...444:::>>>>>>>>>===888333111222444222555888999888888777777777;;;???BBBAAA>>><<<;;;555111------111444666555888666333000............---...///000111222333444444444444444444444444444555666888:::<<<===>>>>>>:::<<>><<>>@@@EEEMMMXXXdddpppvvvsssmmmddd___^^^aaadddffffffjjjooossstttttttttuuuuuuuuuuuurrrpppooooooqqqlllmmmooooooppprrrvvvyyywwwuuusssrrrssstttsssrrrrrrrrrpppnnnnnnpppuuuxxx{{{{{{zzzyyyyyy|||ssssssxxx|||uuurrrtttxxxwwwuuummmzzz|||sssgggTTTEEE777222...000000......000...------------...//////222///:::UUUooo{{{zzzTTTAAAEEEZZZ^^^VVVOOOJJJBBB@@@CCCPPPaaammmooommmsssxxx|||||||||~~~~~~|||~~~xxxrrrpppqqqrrrrrr```[[[UUUQQQHHH<<<555333......---,,,++++++++++++(((***,,,+++)))(((***,,,((()))))))))************((('''&&&&&&)))...333666:::<<<===;;;777333222111000222777>>>AAA@@@<<<999444:::@@@DDDEEECCC@@@???:::666111......000333444999888666333111///......------...///000000111111333333444444555555666666555666777999;;;<<<>>>???:::<<>>DDDJJJIIIHHHGGGFFFFFFFFFEEECCC@@@:::666555666777999@@@IIIMMMRRRYYY]]]```ccchhhlllmmmoooqqqqqqqqqrrrtttvvvtttsssrrrqqqrrrtttvvvxxx}}}|||{{{|||}}}|||zzzxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyzzz|||}}}{{{~~~}}}xxxuuuuuuzzzwwwfffVVVLLLSSSaaasss~~~vvvqqqllleeedddggghhhpppxxx|||}}}~~~{{{zzzyyyvvvsssgggddd___ZZZXXXZZZ___dddlll~~~}}}{{{uuusssrrrsssuuuwwwwwwvvvxxxyyyzzz|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzyyyyyyyyyyyy{{{}}}|||xxxwwwzzz|||}}}{{{qqqkkk\\\WWWOOOIIIFFFEEEEEEEEEBBBBBBCCCHHHPPP^^^ppp}}}zzzvvvuuussspppmmmkkknnnrrrsssssssssssstttppprrrtttsssqqqooonnnnnnmmmnnnoooooooooqqqtttwwwwwwtttqqqooopppqqqqqqqqqpppqqqrrrqqqpppqqquuuyyy|||}}}}}}||||||}}}ssskkkqqq~~~xxxqqqrrr~~~rrryyyyyymmmyyyyyypppbbbPPP@@@555111///000000------///...------------...//////000000777KKKggg~~~aaaHHHBBBRRR]]]___XXXJJJDDDBBBAAAHHHTTTaaaggghhhjjjqqqvvvvvvyyyzzz|||xxxqqqnnnnnnoooppp```[[[VVVQQQHHH<<<555444......---,,,++++++++++++''')))+++***'''&&&(((***(((((())))))*********+++((('''%%%%%%'''+++///222777999<<<<<<:::777333111111222999CCCIIIGGGAAA===555:::BBBGGGGGGEEECCCAAA@@@<<<666111...///333555:::999888555333111///...---------.........//////222333444555666888999999777777888999:::<<<>>>???888:::===???@@@BBBEEEGGGKKKJJJHHHHHHJJJMMMQQQSSS]]]bbbiiiqqqvvvvvvuuuttt|||~~~{{{|||{{{{{{{{{|||}}}{{{xxxvvvrrrvvvzzz}}}~~~~~~|||{{{{{{{{{}}}yyyuuucccaaa______bbbkkkvvv~~~vvvaaaZZZWWW```nnntttlllbbbvvvtttxxx}}}xxxwwwppprrr{{{qqqbbb@@@555888111999MMMRRRYYYeeeEEE@@@>>>AAAHHHJJJIIIHHHFFFFFFFFFEEEBBB@@@:::666555666777888???GGGHHHNNNUUU[[[^^^bbbhhhlllnnnpppssssssrrrqqqqqqqqqrrrrrrsssssstttuuuuuuvvvzzzyyyzzz{{{}}}~~~}}}|||yyyyyyyyyxxxxxxwwwwwwwwwyyyzzz|||~~~|||{{{wwwuuuuuuvvvppp\\\MMMJJJRRR]]]mmm}}}pppfffddd___fffpppxxx~~~|||{{{}}}}}}zzzvvvhhhgggddd^^^WWWTTTUUUWWW```uuu~~~|||zzzxxxvvvuuutttuuuwwwyyyyyyyyyxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}||||||{{{{{{zzzzzzyyyyyyyyyzzz|||~~~xxxvvvxxxxxxwwwzzz}}}vvveee___VVVLLLEEECCCDDDEEEAAAAAABBBGGGQQQbbbzzzxxxrrrnnnpppsssssssssrrrssstttlllppptttuuussspppmmmlllqqqqqqrrrqqqqqqqqqtttvvvzzzvvvrrrooopppqqqssssssooorrrtttuuutttuuuxxx{{{}}}~~~~~~~~~~~~{{{ffffffttt|||www|||qqqnnnxxx~~~wwwmmm___LLL===555111///111000---,,,......------------...//////...111666EEEcccjjjMMMBBBOOO^^^fff^^^KKKDDDBBB@@@DDDQQQbbbnnnsssrrryyy~~~}}}~~~}}}~~~~~~wwwvvvuuuqqqnnnnnncccXXXVVVTTTHHH>>>999111///...---,,,+++*********+++++++++************)))))))))))))))))))))))))))'''''''''&&&&&&(((,,,000333666:::======:::666333666;;;CCCIIIJJJIIIGGGFFF<<<666777BBBJJJHHHDDDBBB@@@===888333000......///222666999999555111000111/////////000000000000000222111111222333555888999999999999888777888;;;>>>;;;===@@@AAAAAAAAABBBDDDHHHIIIJJJIIIHHHIIIKKKLLLSSSWWW]]]ccchhhkkklllkkkpppwww~~~}}}zzz{{{}}}|||~~~~~~~~~|||{{{|||}}}|||zzzzzz|||~~~{{{uuuuuusssoooqqqxxx}}}}}}xxxpppllllllnnngggdddfffqqq{{{ssseeeYYYZZZaaaiiifff```eeeppp~~~xxxuuuyyysssbbbppptttfffSSSBBB555555777888@@@LLLYYYqqq}}}mmmsssrrr[[[DDD<<<>>>@@@EEEKKKLLLKKKIIIIIIHHHFFFCCC@@@777555333444888===AAABBBIIIKKKOOOVVV]]]aaacccccckkknnnqqqqqqnnnmmmnnnooooooppprrrtttuuuvvvvvvvvvyyyzzz{{{|||||||||{{{zzzyyyxxxwwwvvvvvvxxxzzz{{{{{{}}}}}}||||||}}}~~~{{{tttooottt~~~~~~hhhYYYSSSLLLIIIRRReeexxx}}}rrrjjjhhhgggkkkuuu}}}~~~~~~}}}|||}}}{{{vvvpppkkkddd]]]XXXUUUUUUVVVbbbppp|||sssrrruuuwwwvvvuuuuuuwwwzzz||||||{{{~~~}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxyyy{{{~~~zzzyyyxxxvvvvvvvvvwwwwwwxxxrrrhhh]]]VVVNNNEEEDDDHHHHHHEEEEEEGGGMMM[[[sss{{{pppuuuuuutttsssrrrrrrqqqqqqooopppppppppqqqqqqqqqqqqsssrrrqqqpppqqqrrrssstttzzzyyyvvvtttsssssstttuuurrrrrrrrrssssssuuuvvvvvvyyyzzz|||||||||}}}vvvhhhooovvvxxxqqqzzz}}}vvvyyyppphhh^^^KKK999111111000......---------...------,,,,,,------...111,,,///AAA___xxxqqqWWW@@@GGG```mmmcccSSSFFFCCC??????GGGXXXiiirrrvvv~~~{{{|||~~~xxxwwwvvvrrroooooocccWWWVVVTTTGGG>>>999111///...---,,,+++*********+++++++++************)))))))))))))))))))))))))))'''((('''&&&&&&(((+++...111555;;;@@@@@@===888555888<<>><<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLNNNRRRVVVYYY\\\___```fffjjjoooqqqrrrsssvvvyyy}}}|||{{{{{{|||{{{xxxvvvooorrrsssooonnnrrruuuuuu{{{}}}{{{yyysssllllllrrrxxxyyyxxxwwwuuuvvvzzz}}}xxxmmmddd___eeejjjmmmhhh^^^[[[jjj{{{{{{tttooorrr{{{~~~{{{yyyvvv{{{kkk[[[KKK>>>555666888666;;;CCCKKKaaa}}}bbb``````PPP@@@;;;???CCCEEEFFFKKKJJJIIIIIIHHHFFFCCC@@@999777444444777;;;>>>???FFFHHHLLLRRRYYY___bbbcccfffjjjnnnooommmmmmoooqqqooooooppppppqqqrrrsssssszzzzzzzzz{{{{{{zzzyyyyyy|||{{{yyywwwwwwwwwyyyyyy{{{}}}|||}}}~~~~~~|||zzzxxxxxxwwwtttjjjaaaVVVRRRVVV\\\``````ttt~~~~~~yyytttppppppuuuxxxwwwvvvwwwppprrrvvv{{{ssspppjjjccc___\\\\\\\\\```kkkzzz|||rrrpppsssvvvtttssssssuuuxxxzzz{{{zzz~~~~~~}}}}}}}}}|||}}}||||||{{{zzzyyyyyyxxxvvvwwwyyy|||zzzyyyxxxvvvvvvvvvvvvwwwzzzzzz~~~{{{qqqiiiccc\\\QQQJJJIIIHHHFFFEEEGGGKKKVVVjjj|||}}}uuuttttttsssrrrrrrqqqppppppooooooooopppqqqrrrsssttttttsssrrrqqqqqqqqqqqqqqq{{{zzzxxxvvvtttsssssssssqqqqqqqqqrrrssstttvvvwwwwwwxxxyyy{{{|||}}}~~~~~~}}}~~~|||zzztttfffiiiyyyxxxzzz~~~|||uuullldddZZZGGG777111000///...------------...------,,,,,,------...000000111:::QQQlll{{{~~~yyycccLLLKKK```qqqjjjZZZIIIEEE???<<>>???AAADDDIIILLLRRRIII>>>777333111555;;;999;;;>>>???===999444000000111555888;;;:::777555222222000000000000222222000000222333555666666666888888999888777888;;;======???AAABBBAAAAAACCCDDDCCCDDDFFFFFFEEEFFFGGGIIIHHHHHHIIIKKKNNNQQQTTTVVV]]]^^^___bbbfffkkkpppssswwwzzz}}}~~~|||{{{zzzzzzvvvvvvtttrrrooommmnnnooorrrzzz~~~|||xxxwwwxxxwwwzzz|||~~~rrrgggddd```[[[\\\bbbkkkpppxxxzzzjjj\\\WWW[[[aaakkkmmmiii```]]]gggwww}}}qqqiiikkkvvv{{{tttxxxyyy^^^KKKBBB999555888888444555999===NNNwwwtttmmmggg^^^NNNAAA===@@@CCCBBBJJJIIIHHHHHHHHHFFFCCC@@@<<<888555444555888:::;;;AAACCCGGGMMMTTT[[[```ddddddhhhmmmppppppqqqtttwwwrrrqqqpppppppppqqqssstttyyyyyyyyyxxxxxxxxxyyyyyy~~~}}}{{{yyyxxxxxxxxxyyy{{{}}}~~~zzz}}}}}}yyywwwzzz}}}zzzyyynnnddd^^^\\\[[[ZZZgggttt~~~yyysssnnnnnnmmmkkkjjjlllnnnqqqvvvyyy{{{|||~~~yyyvvvrrrmmmiiiggggggggggggmmmwww|||yyywwwsssqqqrrrvvv{{{~~~~~~qqqnnnqqqtttsssssssssuuuxxx{{{{{{zzz}}}}}}}}}}}}||||||||||||~~~}}}|||{{{yyyxxxwwwvvvuuuvvvyyy~~~yyyxxxwwwuuuuuutttuuuuuutttrrrtttyyyzzzvvvpppcccWWWOOOHHHGGGFFFHHHJJJPPP^^^kkkwww}}}xxxyyyxxxsssssssssrrrrrrqqqppppppppppppoooooooooqqqsssuuuvvvuuuttttttsssqqqooonnnmmmtttttttttttttttssssssrrrpppppppppqqqrrrssstttuuuuuutttuuuxxx|||~~~{{{xxxuuuvvvnnndddZZZUUUkkk}}}zzzxxxqqqhhh___TTTCCC444000000///...------------...------,,,,,,------......333333333DDDcccyyy}}}nnnUUUHHHTTTgggfffVVVLLLHHHAAA;;;<<>>AAAAAAAAA<<<;;;:::888:::???FFFKKKQQQLLLEEE<<<555333888===;;;???EEEIIIGGGAAA999333000//////333888:::999777777555333111000000111222///000222444555555555555777888999888888999;;;===???AAACCCDDDDDDDDDEEEFFFGGGHHHJJJJJJHHHHHHIIIJJJJJJJJJKKKMMMPPPSSSUUUWWWZZZYYYXXX[[[```eeehhhiiiiiijjjkkkjjjhhhgggggggggeeeeeedddaaa^^^```ffflll|||~~~|||{{{{{{{{{|||zzzwwwuuummmjjjlllqqqsssmmmjjjjjjllluuuvvvdddTTTNNNRRR\\\eeedddaaa[[[]]]ooowwwtttnnnmmmuuuuuunnnvvvoooQQQ>>>===888666999888444333555999DDDhhhzzzvvveeeKKK:::;;;CCCGGGIIIHHHGGGHHHHHHFFFCCCAAA<<<999555333555777888999===???CCCHHHOOOWWW^^^dddbbbffflllooooooqqqtttwwwxxxwwwuuuttttttuuuwwwxxxwwwvvvvvvvvvvvvxxxzzz{{{~~~}}}|||{{{zzzzzzzzzzzz|||}}}~~~~~~}}}{{{}}}}}}{{{xxxuuuuuuuuuzzzzzz{{{yyyxxxqqquuuzzz{{{yyyvvvvvvvvvssslllfffcccaaa^^^```dddnnnrrrwwwzzzzzzzzz}}}}}}|||yyyvvvtttrrrqqqppppppssszzzzzzrrrooojjjfffeeegggkkkmmm~~~sssoooppprrrtttttttttvvvyyy||||||{{{{{{{{{{{{|||||||||||||||||||||{{{zzzyyyxxxwwwwwwuuuwwwzzz~~~vvvvvvuuutttsssrrrrrrrrrqqqppprrrtttwwwttteeeZZZKKKHHHHHHIIIHHHKKKTTT^^^gggnnnrrrooommmpppqqqpppsssssssssrrrrrrqqqqqqqqqsssrrrqqqpppqqqssstttvvvssssssssssssqqqooommmllliiikkknnnppprrrsssssssssqqqpppppppppppppppqqqqqqrrrpppqqqvvv{{{}}}yyytttqqqqqqggg[[[RRROOOjjj}}}|||~~~|||}}}yyyuuunnneee\\\OOO@@@444000///...---------------...------,,,,,,------...+++333333000AAAddd~~~~~~}}}www^^^DDDEEEXXX[[[PPPJJJGGGCCC>>><<>>555///......------------......------,,,,,,------...,,,111111000BBBccc{{{iiiJJJAAAPPPZZZVVVGGGDDDBBBAAA>>>AAAPPP___ccckkktttzzz~~~xxxxxxzzz}}}{{{uuuuuutttqqqnnnnnn```TTTQQQOOOCCC<<<999222///...---,,,+++*********+++++++++************)))))))))))))))))))))))))))((()))***)))''''''(((***))))))+++...555>>>FFFKKK===;;;888555333555:::>>>@@@GGGLLLJJJDDD???:::555<<>>UUUkkkMMMBBBDDDGGGFFFFFFGGGHHHGGGDDDBBB>>>;;;777444555666777888888<<<@@@CCCGGGMMMVVV\\\```eeejjjllllllmmmpppsssyyyxxxwwwvvvvvvwwwxxxxxxqqqrrrsssuuuwwwzzz|||~~~{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzxxxwwwxxxyyyuuulllfffZZZXXX^^^ooozzzssstttooojjjgggbbb^^^```eeeiiinnntttzzz}}}~~~|||}}}~~~{{{qqqmmmooonnnllliiieeeaaa^^^[[[eeennnvvvvvvtttuuuuuuttttttsssssstttvvvwwwwwwvvvyyyzzzzzz{{{|||}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{}}}~~~}}}zzzxxxtttttttttsssrrrpppooonnnnnnooorrruuutttuuu||||||qqq^^^WWWPPPLLLIIIJJJQQQYYYfffjjjooopppoooppprrruuuuuuuuuuuutttttttttttttttwwwwwwvvvuuutttsssrrrqqqmmmnnnooopppppppppppppppmmmoooqqqrrrsssrrrqqqpppqqqpppooommmllljjjjjjjjjmmmlllmmmqqqvvvxxxvvvsssmmmkkkffffffeee\\\aaawwwxxxzzz~~~wwwpppiiibbbVVVGGG;;;555......---------------......------,,,,,,------......///---///>>>WWWooo{{{pppQQQBBBKKKZZZaaaKKKEEEBBBBBB???>>>HHHVVVYYYaaakkkrrrwwwzzz~~~vvvuuuvvvxxx}}}|||vvvvvvvvvrrrpppppp```SSSPPPNNNBBB;;;999333///...---,,,+++*********+++++++++************)))))))))))))))))))))))))))'''((())))))(((''')))***(((((((((+++000777>>>BBB>>>===<<<888555444555777;;;DDDJJJJJJHHHFFF???888666:::AAAGGGKKKKKKIIIHHH>>>>>>;;;888444222333444444555777888888777555444111111111111222333444444444666888:::::::::<<<===>>>@@@DDDFFFHHHIIILLLNNNMMMPPPTTTWWWWWWXXXYYYZZZZZZ[[[[[[\\\^^^```bbbcccfffiiilllllljjjhhhhhhjjjiiijjjkkkjjjhhhfffeeefffhhhiiikkkoootttxxxzzz{{{zzzuuurrrlllqqqoooeee^^^]]]^^^]]]ffflllrrrrrrkkk___WWWSSSPPPTTTZZZ]]]]]]]]]]]]^^^fffhhhmmmpppoookkkmmmsss~~~}}}zzz```DDD777999666777777444222333666999888<<>>FFFEEEEEEFFFGGGGGGEEECCCCCC>>>999666555555666555666:::>>>AAACCCHHHOOOVVV]]]bbbgggkkkkkkmmmpppssstttttttttuuuuuuuuuuuuuuurrrsssuuuwwwyyyzzz{{{{{{||||||||||||||||||{{{{{{}}}}}}||||||{{{zzzyyyyyyvvvwwwwwwxxxxxxvvvsssqqq[[[UUUPPPVVVdddrrrxxxyyyyyyzzz{{{}}}~~~~~~}}}|||pppoooooorrrvvvwwwtttqqqqqqnnnlllkkkfffbbbccchhhqqqtttyyywwwnnniiikkkllllllllliiifffcccaaa```fffkkklllooouuuxxxwwwwwwvvvuuuvvvwwwxxxwwwuuuyyyzzz{{{|||}}}~~~}}}}}}}}}||||||{{{{{{{{{xxxxxxxxxzzz||||||zzzxxxvvvvvvvvvvvvtttrrrpppooopppooopppssssssrrruuu{{{~~~nnncccWWWOOOJJJKKKSSS\\\cccgggllloooooonnnooorrrttttttttttttttttttttttttvvvvvvwwwwwwvvvtttrrrqqqnnnnnnnnnnnnnnnooopppppppppqqqrrrssssssrrrqqqpppnnnnnnlllkkkkkkjjjjjjjjjkkklllnnnpppssstttuuuuuunnnlllhhhkkkmmmcccdddwww~~~wwwyyywwwvvv|||tttlllddd^^^RRRAAA666222...------,,,,,,------......------,,,,,,------...///,,,+++///777HHHccc{{{|||www[[[DDDDDDUUUeee[[[PPPGGGEEE@@@<<>>BBBEEEGGGIIILLLNNNNNNRRRXXX\\\^^^```bbbcccfffdddbbbaaaaaadddgggiiilllppptttsssppppppssswwwxxx|||~~~|||{{{tttuuuyyy~~~}}}xxxuuu|||ooofffaaa______^^^mmmvvvyyyrrrkkkgggddd```______^^^ZZZTTTNNNNNNQQQUUU^^^dddaaaZZZ]]]mmm}}}rrrhhhkkkpppqqquuu|||}}}sss}}}pppTTT999222:::111444555333000222555666666;;;FFFnnnqqqMMMCCCEEEEEEEEEFFFGGGGGGEEECCCFFFBBB<<<777555444444333444888===@@@@@@DDDKKKQQQTTTYYY___bbbdddfffjjjmmmrrrrrrssstttuuuuuutttttttttuuuwwwxxxyyyyyyxxxxxx}}}}}}}}}}}}|||zzzyyyxxx}}}}}}|||{{{zzzyyyyyyxxxrrrvvvyyyyyyxxxxxx{{{~~~ooobbbSSSKKKMMMTTTXXXYYYWWWUUUSSSSSSUUUWWWWWWVVVTTTSSSSSSSSSWWW]]]eeejjjiiihhhiiijjjfffbbbdddiiinnnrrryyy}}}{{{wwwsssqqqqqqrrrtttwwwvvvvvvyyyzzzxxxqqqlllhhhiiikkklllkkkjjjiiihhhaaaccccccdddkkkuuuzzzzzz|||{{{zzzzzz{{{{{{yyyxxxyyyzzz{{{|||}}}~~~}}}|||{{{zzzyyywwwvvvvvvxxx{{{|||{{{zzzxxxxxxxxxxxxvvvtttrrrqqqssspppooorrrrrrqqqssswwwqqqyyykkk[[[PPPKKKLLLTTT^^^bbbffflllppppppooopppssssssssssssssssssssssssssssssuuuwwwyyyxxxvvvtttrrrpppooonnnmmmmmmnnnooopppnnnnnnooopppqqqrrrrrrrrrkkkkkkjjjjjjkkkkkklllllljjjlllnnnpppqqqrrruuuwwwrrrooojjjnnnqqqiiikkk}}}~~~{{{vvv|||www}}}oooqqq~~~xxxppphhhaaaZZZNNN===222000------,,,,,,,,,------......------,,,,,,------......******///222>>>___|||eeeIIIAAARRRgggkkk[[[NNNHHHBBB<<>>888333000///...---,,,+++++++++************))))))))))))+++*********))))))(((((((((((((((((((((((((((((('''(((((()))***,,,000444999<<<@@@@@@<<<777222//////333555444444777;;;===;;;<<<888444;;;IIIJJJBBBCCCBBBAAAAAA@@@===999555666444444666888:::<<>>@@@>>>???BBBDDDGGGIIIJJJKKKQQQRRRVVVZZZ^^^aaadddeeehhhiiihhhfffdddcccdddeeekkklllnnnppprrruuuwwwxxxzzz|||}}}~~~zzzmmmjjjlllsss~~~zzz}}}{{{uuuooollljjjfffaaa```dddkkkqqqtttxxxrrrppphhhaaaXXXPPPKKKJJJMMMVVV___fffgggccc[[[___ooo|||nnnhhhppp~~~wwwqqqxxxyyytttUUU<<<;;;===222444444444555555555555666555>>>===RRRNNNAAAGGGIIIIIIGGGGGGHHHIIIIIIIIIEEE@@@:::666555555666666666777:::===BBBFFFIIIPPPTTTZZZ^^^aaadddfffhhhjjjlllooorrrtttuuuttttttqqqsssuuuxxxzzz{{{{{{{{{vvvvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwvvvvvvwwwxxxxxxuuurrrrrrwwwzzz||||||tttfffVVVLLLIIINNNRRRTTTQQQNNNNNNNNNNNNLLLIIIOOOJJJHHHLLLQQQTTTXXX\\\___bbbgggjjjkkkjjjjjjkkkpppttt~~~}}}}}}oooeeeddd```ZZZ^^^hhhooovvv|||{{{uuullljjjhhhkkkoooppplllhhhfffaaa^^^bbbmmmuuuxxxwwwvvvwwwyyyxxxwwwvvvvvvwww~~~}}}{{{zzz{{{|||~~~|||}}}}}}||||||{{{zzzyyyuuuvvvwwwxxxzzz{{{|||}}}zzzwwwvvvwwwyyywwwqqqlllnnnppppppooommmnnnrrrvvv}}}sssaaaWWWQQQOOOXXXeeeeeeiiinnnqqqqqqpppooooooqqqrrrrrrrrrrrrrrrqqqqqqoooqqqtttvvvwwwvvvtttssssssqqqnnnllllllmmmnnnppprrrmmmllloooqqqooonnnooopppooonnnllllllmmmnnnnnnqqqrrrssstttttttttsssrrrmmmpppoookkkhhhooozzznnn{{{{{{sssmmmppp}}}xxxqqqooofff[[[RRRGGG:::111///.........------,,,,,,,,,++++++,,,,,,,,,,,,------...+++---000000777RRRppp{{{vvvZZZBBBDDDSSSqqqiii[[[LLLAAA===???AAAUUUYYYcccoooxxx~~~uuuuuuwww}}}{{{yyyyyyxxxuuuqqq\\\VVVNNNHHHDDD@@@:::666000///...---,,,+++++++++************))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''((((((((()))+++///222666:::>>>???<<<666111///...000222222333777<<<@@@AAAHHHGGG===888???FFFFFFCCCBBBBBBCCCDDDBBB>>><<<:::777444333333444777::::::999999888666555444333222333444666999<<<>>>???>>>@@@AAADDDFFFGGGIIIIIIMMMNNNQQQTTTWWWYYY[[[\\\dddeeeeeecccbbbaaabbbdddeeegggjjjnnnppprrrssssssvvv|||{{{wwwxxx{{{wwwxxxzzz}}}ttthhhhhhkkkqqqyyy~~~yyyvvvvvvsssnnnfffhhhiiijjjiiigggffffffdddeeeiiipppwww|||~~~~~~~~~{{{xxxnnnWWWNNNHHHKKKPPPUUU[[[``````eeefffdddhhhuuuwwwiiihhhuuu~~~xxxtttqqqooo~~~}}}hhhOOO999888;;;333444444444444555555555555666:::<<>>???BBBOOOVVV___eeejjjqqqyyy}}}qqqsssyyyyyyvvvuuuuuusssqqqZZZUUUMMMHHHEEEAAA;;;777000///...---,,,+++++++++************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((('''))),,,...111555:::<<<;;;777444222......///000333777>>>DDDDDDUUU]]]PPP===888===BBB======???CCCFFFFFFDDDBBBEEEAAA:::444111111333555777888:::;;;:::777444222222222444555888:::===>>>??????AAACCCDDDFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPQQQXXXYYYZZZZZZYYYYYY[[[]]][[[^^^ccchhhkkkllljjjiiilllqqqtttsssooommmooorrrmmmnnnmmmooouuuzzzwwwpppjjjiiiiiikkkpppsssuuuvvv{{{}}}yyytttssssssssstttwwwyyyzzzzzzttthhhQQQLLLLLLTTT\\\\\\YYYWWW]]]fffmmmmmmlllooorrrtttuuummmgggmmm~~~|||rrroootttyyymmmUUUEEE888666888333444444444444555555555555666666:::DDD^^^yyypppjjjppplllLLL===???DDDJJJMMMLLLJJJJJJKKKHHHFFFCCC???;;;777444333444444555777:::>>>BBBEEEHHHLLLRRRXXX\\\```cccfffiiijjjmmmpppssswwwyyy{{{ssstttvvvxxxzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvwwwxxxxxxxxxvvvuuutttvvvvvvzzzwwwhhh```^^^___hhhfffdddcccdddddddddccc^^^]]]]]]]]]YYYUUUYYY```gggoooyyy{{{xxxssstttyyy~~~{{{zzzqqqiiieeefffddd```bbbiiilllsss|||uuunnnhhhbbb___aaaeeeggggggfffeeedddeeegggjjjmmmooosssvvvyyy{{{{{{zzzzzz{{{yyyxxxwwwwwwwwwyyy{{{}}}zzz{{{{{{{{{{{{{{{zzzyyyuuuuuuvvvwwwwwwxxxyyyyyywwwuuutttvvvxxxwwwsssooooooppppppooonnnooorrrtttyyyyyy}}}}}}iii]]]SSSNNNSSS^^^bbbdddhhhkkkkkklllnnnoooooopppqqqqqqrrrrrrrrrrrrssstttvvvwwwxxxwwwuuutttsssqqqooommmlllmmmnnnoooppprrrwwwyyyuuummmlllppphhhhhhhhhhhhjjjkkklllmmmkkklllnnnqqqssstttuuuuuuuuuzzz{{{uuu|||{{{www{{{~~~{{{sssnnncccZZZPPPIII@@@666000///,,,,,,------------------++++++++++++,,,,,,,,,,,,000...///000---000BBBWWWmmm{{{rrrTTT@@@;;;XXXZZZXXXPPPEEE???@@@DDDSSS___gggfffgggpppyyy|||~~~sssvvv{{{}}}xxxtttrrrqqqnnnlll[[[VVVNNNHHHEEE@@@;;;777000///...---,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&''')))+++,,,000666999::::::999999222///...000444999@@@GGGDDD\\\nnndddKKK999666888444555888>>>CCCGGGHHHGGGTTTPPPFFF:::444333444444444666888999:::888777555555555666666888999;;;;;;===>>>???AAACCCFFFHHHIIIGGGGGGGGGGGGHHHHHHIIIIIIKKKLLLNNNNNNOOOPPPSSSUUURRRVVV]]]cccfffeeebbb``````cccfffgggeeefffjjjnnnhhhhhheeecccfffkkkjjjfffjjjjjjjjjlllqqqvvv{{{~~~}}}qqqkkkeeeXXXVVVUUUXXX___```YYYQQQMMM\\\jjjxxxyyyppphhhhhhjjjhhhkkkqqq{{{xxxtttzzzyyyWWWBBB???999555666444333333444444444555555555666222999===FFFoookkkbbbggggggSSSAAA>>>AAAGGGLLLJJJFFFEEEGGGGGGFFFDDDBBB===999444222333333333555888<<>>HHHPPPUUURRRHHHAAAAAAEEEXXXgggpppllllllwwwyyyzzz|||~~~|||yyyvvvsssoookkkiii^^^XXXPPPIIIEEE@@@:::555000///...---,,,+++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&'''((('''+++111555999<<>>HHHRRRRRRJJJCCCBBBDDDNNN\\\ffffffhhhttt}}}}}}}}}}}}~~~~~~~~~|||yyyuuupppllliii___YYYPPPJJJEEE???999444000///...---,,,+++++++++************))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''(((((('''&&&'''(((%%%(((,,,000555;;;AAAEEEAAA888333666888777;;;BBBNNNXXXaaa___TTTIIIDDDDDD666666666999???FFFJJJLLLVVVVVVOOOBBB<<<>>>===888666444333222333666999;;;<<<;;;:::999888888888888999999:::<<>>:::888555444333555777999999999888888888888888999888888777888999<<>>======>>>???@@@DDDEEEHHHJJJKKKMMMQQQTTTVVVWWWYYY[[[\\\\\\[[[[[[[[[\\\]]]]]]\\\\\\]]]]]]]]]bbbdddaaa```dddhhhiiiiiikkkmmmnnnooosssxxx|||~~~vvvqqqccc]]]___^^^UUUUUUYYYUUULLLLLLPPPVVV[[[aaalllxxxxxxwwwxxxzzzyyyyyy~~~zzzrrr[[[BBB666555999444333666444222222333333333444444444...333777;;;>>>EEEhhhvvvWWWFFF:::>>>DDDDDDEEEIIIDDDEEEEEEDDDBBB>>>:::888222222111222444777:::<<<>>>AAAGGGLLLQQQVVV\\\```fffhhhkkkooosssuuuvvvwwwvvvvvvxxxyyyyyyxxxwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{||||||}}}}}}||||||}}}}}}}}}yyymmmbbb\\\]]]bbbgggqqqxxxzzzuuutttvvvxxxzzz}}}~~~~~~}}}{{{xxxtttxxxzzzzzz|||}}}yyysssqqqnnnjjjddd]]]YYYVVVVVV]]]```eeeiiilllnnnoooqqqtttvvvwwwxxxyyyzzz~~~~~~}}}zzzxxxwwwwwwxxxyyyvvvwwwxxxzzz{{{|||||||||{{{{{{zzzyyyxxxwwwvvvuuuvvvvvvwwwvvvuuutttttttttqqqpppoooppprrrrrrpppnnnoooooosssvvvvvvtttxxx~~~qqqdddXXXNNNNNNVVVaaaeeeiiillllllllllllllllllmmmpppsssuuuwwwxxxyyyyyyxxxxxxwwwuuutttsssssstttsssrrrqqqooonnnmmmmmmiiicccaaagggmmmnnnmmmmmmkkkkkklllmmmnnnmmmllllllmmmnnnnnnppprrruuuxxxyyy~~~xxxtttxxxzzzuuuooowww{{{xxxrrrlllcccZZZVVVLLLAAA999333...---///------------------,,,,,,************++++++++++++,,,---...------000444777OOOvvvyyybbbPPP<<>>HHHWWW___aaajjjwww|||zzz{{{}}}~~~}}}|||}}}}}}zzztttnnnkkkkkkkkk\\\VVVOOOIIIFFFBBB===888000///...---,,,+++++++++************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%'''))))))((('''((()))''''''&&&'''+++222;;;BBBKKK???777999888111000555///444>>>GGGIIIGGGDDDDDDGGGBBB<<<888888<<<@@@BBB>>>GGGHHHCCCDDDLLLLLLEEE===;;;999777555444555555666666666666777888999:::888777666555555777999:::<<<;;;999888888:::<<<===>>>???BBBCCCEEEGGGKKKMMMTTTTTTTTTUUUUUUVVVWWWWWWXXXYYY[[[\\\]]]^^^______]]]dddgggcccaaadddggghhhcccfffhhhhhhhhhjjjnnnrrrqqqzzz~~~vvvqqqiiibbb^^^\\\[[[YYYRRRQQQYYYZZZOOOKKKKKKEEEMMMQQQ\\\jjjtttuuuvvvxxxuuullliiisss}}}www{{{|||\\\BBB>>>777999888///000777444222222333333333444444444222777555999>>><<<]]]hhhQQQ>>>>>>CCCBBBBBBFFFDDDDDDEEEDDDBBB???<<<:::222222222222444777:::;;;<<<@@@DDDIIINNNTTTZZZ^^^___bbbggglllpppsssttttttxxxxxxzzzzzzzzzzzzyyyxxxyyyyyy{{{|||~~~||||||{{{zzzzzzzzzzzz{{{{{{yyy{{{|||{{{~~~}}}rrreee[[[XXX[[[___gggmmmssssssooommmppptttyyywwwsssnnnnnnrrrvvvxxxzzz}}}{{{zzzwwwqqqiiibbb]]][[[WWWZZZ___eeejjjnnnooopppvvvvvvwwwwwwwwwyyy}}}}}}zzzxxxvvvvvvwwwwwwtttuuuvvvxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwuuuttttttuuuuuuvvvuuusssrrrrrrsssrrrpppoooppprrrssspppmmmkkkkkkooosssrrroooqqqwww{{{tttgggYYYNNNNNNUUU```dddiiillllllkkkjjjjjjhhhjjjlllooorrrtttvvvvvvyyyxxxwwwvvvuuutttsssrrrtttsssrrrqqqpppnnnmmmlllooogggaaa______```dddjjjfffgggiiikkklllllllllkkkjjjkkklllnnnqqquuuyyy{{{rrrnnnmmmvvv|||rrrnnnnnnvvvzzztttmmmggg___WWWRRRHHH===777222---...111.........------,,,,,,,,,)))************+++++++++...//////------111444444AAAkkkyyy}}}rrrddd>>>CCCJJJMMMLLLGGGBBB???===999BBBVVV^^^[[[bbbpppyyy{{{}}}|||{{{}}}yyyvvvqqqiiikkkrrrnnn```[[[TTTNNNHHHCCC>>>;;;333000---,,,,,,,,,+++***+++*********))))))((((((******))))))))))))******((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))((('''&&&&&&)))///777===GGGAAA:::888888777444000111111111333666<<>>;;;333000---,,,,,,,,,+++***************)))))))))(((******))))))))))))******((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&'''+++111666>>>;;;999:::<<<<<<999444000///...///222666;;;??????>>>;;;999999;;;===???;;;===@@@CCCEEEFFFDDDBBB???AAAEEEGGGGGGEEEBBB@@@>>>:::555222222333444444555555666777888888999999666666555555444444333333888888888888888999:::;;;AAACCCFFFHHHJJJKKKKKKJJJNNNOOOPPPPPPPPPRRRVVVYYY[[[ZZZYYYYYY[[[\\\\\\[[[___aaabbbaaa___^^^^^^___^^^^^^^^^]]]^^^^^^______WWWSSSMMMJJJIIIIIIFFFCCCEEEHHHMMMPPPPPPLLLGGGDDDFFFHHHLLLQQQXXX^^^cccfffqqqyyy{{{uuusss~~~}}}~~~~~~bbbIII;;;777666555444333333444555666666444333333666666555333888<<<;;;;;;999555HHHkkkpppEEE666:::@@@CCCEEEFFFFFFEEEEEEDDDBBBAAA@@@999555111000222444555555888:::===AAAEEEJJJQQQUUUZZZ]]]bbbeeehhhlllpppsssuuuvvvwwwxxxzzz{{{}}}}}}xxxxxxyyyzzz{{{|||}}}}}}zzzzzzyyyxxxwwwvvvvvvuuuuuuuuuvvvxxxzzz}}}}}}{{{tttlllddd^^^[[[cccgggoooxxxzzzsssdddXXXOOONNNPPPWWWbbbmmmsssvvvmmmmmmjjjeee___\\\\\\]]]^^^]]]```hhhqqqyyy}}}uuukkkeeeccchhhmmmnnnppptttuuuxxx|||~~~~~~~~~}}}{{{zzzzzzyyywwwwwwxxxxxxyyyyyyzzzzzzyyyxxxvvvwwwxxxyyyyyyxxxwwwvvvuuusssrrrrrrqqqqqqqqqqqqqqqqqqpppooonnnnnnoooooonnnmmmmmmmmmnnnnnnpppooorrr~~~ttthhh[[[MMMFFFGGGKKKSSSZZZ\\\```fffhhhfffddd______hhhqqqrrrooonnnuuuuuuuuussspppoooooopppooonnnmmmmmmmmmmmmkkkiiiiiigggeeedddfffggggggfffiiiiiihhhhhhiiikkklllmmmoookkklllpppqqqlllfffdddkkk|||~~~{{{yyysssooolllrrrssstttqqqiii^^^UUUOOOHHH>>>333------...,,,)))------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000111DDDbbbsssyyyzzz___DDD999@@@@@@===???>>>BBB<<<;;;FFFTTT]]]bbbeeeyyywwwzzz}}}}}}||||||yyyuuuqqqhhhkkkooojjj___[[[TTTMMMHHHBBB>>>;;;333111---,,,,,,,,,+++***************))))))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&'''***---111222555:::???@@@===999222000...---...222666888777666444444888===CCCGGG???<<<;;;===BBBCCC@@@======AAAGGGLLLOOOOOOMMMLLLJJJCCC;;;444111222333444444444444555777888:::;;;777777666555444333333222666666555444333333333444999;;;===???AAAAAAAAAAAAFFFGGGHHHHHHHHHJJJNNNPPPUUUTTTTTTUUUVVVWWWVVVTTTWWWXXXYYYXXXUUUSSSSSSSSSQQQPPPNNNLLLJJJHHHGGGGGGIIIFFFCCCBBBCCCDDDEEEDDDBBBEEEIIIKKKJJJFFF@@@<<>>888333666555444333333444555666555444333333555555444333777999999::::::444===WWWyyyMMM888777;;;BBBIIIEEEEEEEEEEEEDDDCCCAAAAAA<<<888333000000222333444666888;;;>>>AAAGGGMMMQQQVVVZZZ```eeeiiilllppprrrrrrssstttvvvxxxzzz{{{|||xxxxxxxxxyyyzzz{{{|||}}}yyyxxxwwwvvvuuuuuuvvvwwwtttuuuvvvxxxzzz{{{}}}~~~|||}}}~~~}}}}}}|||{{{{{{{{{zzzxxxvvvsssooojjjddd^^^[[[XXXWWW^^^```fffooouuupppcccXXXKKKKKKNNNVVVcccrrr|||xxxpppggg^^^XXXSSSQQQMMMPPPYYYeeeqqq|||vvvpppkkklllnnnooorrrvvvuuuxxx|||~~~||||||||||||}}}wwwwwwxxxyyyzzz{{{||||||zzzxxxwwwwwwxxxyyyxxxwwwvvvuuutttsssrrrqqqqqqqqqrrrrrrrrrrrrqqqpppooooooqqqooommmlllkkkkkkmmmmmmpppoooqqqzzzttthhh]]]NNNDDDBBB@@@GGGMMMQQQWWW```fffhhhccc^^^^^^fffnnnooonnnnnnuuuuuuuuussspppoooooopppmmmlllkkkkkklllllljjjhhhgggfffdddeeefffhhhhhhgggjjjiiiiiihhhiiijjjlllmmmoookkklllrrrtttooohhheeeooo{{{yyy{{{zzzrrrnnnnnnpppqqqqqqnnnfffZZZOOOHHHAAA999///+++,,,---+++))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000...888SSSkkkuuuvvvvvvjjjOOO===;;;<<>>AAA<<<<<>><<<999666333111000000222333222222444777<<>>======>>><<<:::@@@DDDJJJPPPSSSSSSQQQOOORRRLLLEEE???:::888555444444444333333444555777888777777777666666555555555444444333333333444444555555666888:::;;;<<<<<<<<<>>>???AAAAAAAAACCCEEEHHHJJJJJJKKKLLLNNNNNNLLLJJJIIIJJJLLLKKKIIIHHHHHHHHHGGGFFFDDDBBB@@@>>>======???>>>=========>>>AAACCCEEEDDDBBBAAABBBCCCEEEFFFOOOWWWeeetttyyytttyyy|||www~~~pppTTTBBB;;;999777555444444333333444444555444333333333444444333333333888:::@@@EEE======MMM|||sssSSSAAA999888???IIIEEEEEEEEEEEEDDDCCCBBBAAA>>>;;;555111///000111333444666888;;;>>>BBBHHHLLLQQQVVV]]]cccgggkkknnnpppooopppqqqsssvvvxxxyyyzzzyyyyyyyyyyyyzzz{{{|||}}}zzzxxxvvvuuuuuuvvvxxxyyyvvvvvvxxxyyyzzz{{{||||||~~~}}}}}}||||||zzzzzzyyyyyyyyywwwsssppphhheee```\\\ZZZZZZ[[[\\\XXXWWWZZZbbbkkklllddd\\\XXXWWWWWWYYYaaammmyyy{{{qqqfff\\\TTTNNNKKKKKKNNNVVVaaajjjssszzzsssooonnnooorrruuutttwww{{{~~~}}}{{{zzzzzz{{{|||xxxxxxxxxyyyyyyzzzzzzzzz{{{yyywwwwwwxxxyyyxxxwwwuuuuuutttsssrrrrrrrrrrrrssssssssssssrrrqqqpppppppppnnnllljjjjjjkkkmmmooorrrrrrsssyyyuuuhhh]]]PPPEEEAAA<<>>AAAGGGPPP___lll~~~zzz}}}~~~~~~wwwsssrrrmmmqqqtttnnn^^^YYYRRRLLLFFFAAA<<<999444111...---------,,,+++))))))))))))))))))************))))))))))))******((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&((())))))(((&&&'''''''''(((***...333777999:::<<<;;;888555222000//////111444888===BBBGGGKKKMMMHHHGGGEEE@@@;;;999:::<<<@@@CCCIIIOOORRRRRRPPPOOOSSSQQQOOOMMMIIICCC<<<777888777666555444333333333555555555555555555666666555444444333333333444444444444555666777777888888666888999:::999:::===???=========???AAAAAA???===<<<===???@@@???>>>???@@@;;;;;;:::::::::;;;;;;<<<;;;======;;;999:::>>>AAABBBAAA@@@BBBGGGNNNVVV[[[fffkkkuuu~~~{{{mmmTTTJJJDDD:::666999444444444333333444444444222333333333222222333333444;;;@@@HHHPPPGGG@@@HHHdddzzzjjjYYYKKK>>>555:::EEEDDDEEEEEEEEEDDDCCCBBBAAA@@@===888333000///000222222444666888:::>>>DDDHHHLLLQQQXXX^^^cccgggkkkmmmnnnoooqqqsssvvvxxxzzz{{{{{{{{{zzzyyyzzz|||}}}~~~{{{zzzxxxwwwwwwxxxzzz{{{xxxxxxzzz{{{|||||||||{{{{{{||||||}}}|||zzzxxxwwwuuutttssssssrrrooojjjfff]]]ZZZVVVRRRQQQQQQSSSUUULLLJJJIIIPPPZZZaaaaaa^^^dddcccaaa]]]\\\___ffflllpppllleee\\\UUUPPPNNNMMMTTTSSSVVV[[[aaagggsss~~~~~~xxxqqqmmmmmmpppqqqsssvvvzzz|||~~~|||yyyxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvzzzxxxwwwwwwxxxyyyxxxwwwuuuuuutttttttttttttttuuusssssstttssssssrrrqqqpppmmmllljjjiiijjjmmmppprrrrrrrrrtttwww~~~wwwgggZZZOOOFFFAAA;;;;;;===@@@FFFNNNXXX___]]]ZZZ\\\cccjjjmmmoooqqqsssuuuvvvtttrrrooonnnooommmmmmlllmmmoooooonnnlllnnnmmmkkkkkkkkkjjjhhhfffjjjiiihhhgggfffggghhhiiijjjllloooooohhhbbbeeemmmuuuttt{{{wwwooommmiiiddd]]]RRREEE<<<666222---+++,,,------,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---...//////---???[[[mmmnnnZZZEEE888BBBNNNJJJDDDAAA@@@@@@BBBHHHWWWeee|||~~~}}}tttpppoookkkoooqqqjjj]]]YYYRRRKKKFFF@@@<<<999444111...---------,,,+++))))))))))))******************))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%'''))))))((('''(((((((((((('''(((+++///333555999999888777444111///---222555999???DDDGGGIIIJJJKKKLLLJJJDDD===:::;;;>>>;;;>>>DDDIIIMMMOOOOOOOOOPPPQQQSSSTTTSSSMMMEEE???@@@@@@???===;;;888666555444444444444444444444444666555444222111111000000333333333333444444555555000222444444444444666888888777777888:::;;;999888444666888999999999:::;;;777777888:::<<<>>>@@@AAA???BBBDDDBBB??????DDDIIIFFFIIIOOOVVV___gggmmmqqqpppqqqtttwww{{{~~~iiiNNN<<<@@@AAA777111666333333333444444333333333111222333333111111222333222999===CCCJJJBBB999>>>MMMnnnvvvxxxooofff^^^OOO???;;;@@@DDDDDDDDDDDDDDDCCCBBBBBBAAA???<<<777222000000222111333444666888;;;@@@DDDHHHLLLRRRYYY]]]bbbfffiiinnnoooqqqtttwwwyyy{{{}}}}}}|||zzzzzzzzz|||~~~}}}|||{{{zzzyyyyyyzzz{{{yyyzzz{{{|||||||||{{{zzzwwwxxx{{{}}}|||zzzwwwuuusssrrrpppooommmjjjeeeaaaWWWUUURRRNNNLLLJJJJJJJJJHHHFFFEEEJJJSSS[[[aaaccckkkmmmoookkkddd```aaaddddddeeeccc___[[[ZZZ^^^cccddd^^^\\\^^^aaaeeemmmttt}}}zzzwwwvvvwwwuuutttvvv{{{{{{|||xxxqqqmmmnnnpppoootttvvvyyy{{{{{{|||}}}~~~}}}|||zzzxxxwwwwwwwwwxxxxxxxxxwwwvvvuuutttssssssyyywwwvvvwwwxxxzzzyyyyyyuuuuuutttttttttuuuuuuvvvssssssssssssrrrqqqpppppplllkkkjjjkkklllnnnqqqsssoooqqqsssvvvzzz{{{iiiZZZOOOGGGBBB<<<999888:::===BBBKKKTTTUUUTTTWWW```gggjjjmmmpppsssuuuvvvuuurrrooonnnnnnnnnnnnnnnoooqqqqqqpppoooqqqooonnnmmmmmmkkkiiifffiiihhhfffeeedddeeeeeefffgggjjjkkkggg^^^[[[gggvvvxxxsssxxxtttmmmiiiccc]]]VVVLLLAAA888333000---,,,------------*********+++++++++++++++************++++++++++++++++++++++++,,,---...///...+++888LLL```yyy~~~oooWWW???<<>>AAACCCEEE<<>>BBBEEEHHHNNNSSSXXX]]]bbbeeeiiijjjmmmpppsssvvvxxxyyy}}}{{{zzzxxxyyyzzz}}}~~~}}}}}}|||{{{{{{zzzyyyyyyyyyzzz{{{||||||{{{yyyxxxuuuwwwzzz}}}}}}|||yyywwwtttrrrooommmkkkgggccc___UUUUUUTTTRRRQQQOOOMMMLLLKKKLLLNNNQQQVVV]]]dddiiimmmuuu~~~~~~wwwpppmmmnnnqqquuuwwwsssnnnoooxxxzzzrrrlllmmmppppppqqqsssuuuvvvrrrlllgggddd]]]VVVPPPMMMMMMPPPRRRSSSYYYaaapppuuuvvvqqqooorrrsssqqqvvvxxx{{{{{{zzzzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyywwwvvvvvvuuuuuutttttttttwwwvvvuuuvvvyyyzzz{{{zzzssssssssssssttttttuuuvvvsssssssssrrrrrrqqqpppooolllllllllmmmnnnooopppqqqnnnqqquuuxxxzzzrrraaaSSSJJJDDD???:::777999:::<<>>:::@@@>>>???@@@???>>>EEEMMM~~~~~~yyywwwwwwyyyxxxssspppkkkmmmmmmccc]]]XXXQQQJJJEEE@@@;;;888444222///---------,,,+++(((((())))))*********+++******))))))))))))******((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&'''((('''%%%$$$%%%&&&''''''(((((('''(((***,,,000333888<<<===<<<888666//////111444999>>>BBBEEEMMMIIIEEEDDDEEEEEECCC@@@;;;<<<>>>AAADDDFFFHHHIIILLLJJJJJJLLLOOOSSSTTTTTTRRRSSSTTTTTTQQQMMMHHHEEE???>>>===;;;888666444333222222333444555777999:::888888777777777777888888333555888888888888999:::666444222222444555666666555777888888666555666666777888888:::<<<>>>@@@AAAEEEKKKRRRRRRQQQTTT]]]fffhhhiiijjjllloooqqqsssssshhhggggggmmmxxx{{{~~~|||tttUUU777;;;:::555555999888333222333333444444333333222///222333333000///111333111666222222888777666???===JJJlll}}}UUU<<>>AAAEEEHHHHHHGGGEEEDDDDDDDDDDDDDDDFFFKKKNNNMMMNNNPPPQQQQQQPPPNNNNNNPPPTTT[[[```aaa\\\SSSMMMMMMIIIDDDCCCBBBAAA===999555888:::999666444555777>>>888555777555000000555666666555555444444555555888555444666666444555999555555555555666888999:::888:::;;;<<<===AAAIIIPPPNNNOOOYYYeeefffccciiivvvyyy|||}}}wwwnnnhhhhhhlllgggeeekkkzzz|||[[[???:::999888666444333222222111111222222222333333333111111111000000000000000444333222222333666888:::999===ZZZvvvAAA>>>EEEFFFAAABBBHHHHHHBBBCCCBBB???<<<888555222111111111222333555777999:::@@@BBBFFFIIIMMMSSSZZZ___bbbbbbcccfffkkkoooqqqqqqxxxyyyzzzyyyxxxwwwyyy{{{}}}zzzwwwwwwyyywwwxxxyyyyyywwwwwwxxxyyyvvvxxxyyyxxxzzz}}}{{{wwwvvvrrrnnnjjjbbb\\\\\\aaa[[[VVVRRRTTTZZZ\\\YYYTTTYYYUUUPPPQQQXXX```gggjjjsssxxxyyy}}}{{{sssoooeee[[[XXXZZZXXXSSSRRRQQQOOOLLLIIIHHHMMMSSSbbbhhhooorrrrrrrrruuuxxx|||}}}~~~|||yyywwwvvvvvvzzzzzzzzz{{{{{{{{{{{{|||yyyyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxyyyyyywwwvvvuuuuuusssrrrsssuuuwwwwwwvvvuuutttsssqqqooommmlllkkknnnnnnoooooonnnmmmllllllooopppppprrrwwwvvvfffXXXMMMGGGBBB>>><<<999<<>>555111///...---,,,+++++++++++++++++++++*********))))))******))))))))))))************+++++++++,,,,,,,,,...///,,,---<<>><<<>>>zzzwwwyyy|||~~~{{{vvvppplllhhhfffeee^^^XXXOOOHHHDDDAAA<<<999444333111...---,,,,,,,,,************************(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***---111666???EEEDDD===;;;999777555444333222222666666999>>>CCCFFFDDDBBB>>>AAAFFFIIILLLOOORRRUUUKKKIIIGGGGGGJJJNNNRRRTTTGGGLLLTTT___hhhjjjgggcccTTTSSSPPPOOOMMMJJJFFFCCCCCCCCCCCCAAA>>><<<<<<<<>>>>>???AAACCCDDDEEEFFFLLLNNNPPPQQQSSSUUUXXX[[[^^^hhhrrruuuuuuvvvwwwxxx~~~yyyrrrkkkjjjnnnsssuuu{{{rrr^^^GGG444:::999888666444333333333111111111222222222333333333333333222222111111111444333222222333555777888<<<:::MMMuuuaaa@@@DDDFFFEEEFFFIIIJJJGGGEEEDDDAAA>>>:::777444222111111222333444666888999:::===@@@DDDHHHMMMSSSWWW]]]]]]```dddjjjnnnppppppuuuvvvwwwwwwvvvxxxzzz}}}}}}}}}}}}|||yyywwwwwwwwwwwwxxxyyyyyywwwwwwxxxyyywwwyyyzzzzzz{{{~~~|||wwwqqqlllhhhddd___\\\___eeeddd```\\\[[[^^^```___]]]]]]YYYUUUUUUZZZaaagggjjjooosss{{{xxxrrrpppjjjdddddd```\\\VVVRRRPPPQQQTTT^^^eeemmmqqqrrrrrruuuxxx|||}}}}}}|||yyywwwvvvvvvzzzzzzzzzzzz{{{{{{{{{{{{|||{{{yyyxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxwwwuuuuuusssrrrpppqqqssstttttttttsssrrrrrrqqqppppppoooooonnnnnnnnnnnnmmmlllkkkjjjffffffgggiiiooozzz|||kkk]]]WWWPPPIIIFFFEEEIIITTT___aaabbbdddfffhhhjjjmmmnnnppprrrtttsssqqqooopppqqqooonnnlllkkkkkkkkkllllllmmmnnnooopppooonnnlllkkkfffeeecccbbbbbbccceeefffhhhfffbbbcccmmm}}}zzzxxxttt{{{yyyqqqhhhfffjjjjjjfff\\\VVVOOOKKKCCC999222000......---,,,+++++++++++++++++++++*********))))))******))))))))))))************+++++++++,,,,,,,,,+++---------444IIIggg~~~hhhNNN>>>:::666666<<<@@@>>><<<;;;~~~zzzwwwyyy{{{}}}zzzuuupppkkkgggeeeddd^^^WWWNNNHHHDDDAAA===999555333111///---,,,,,,,,,************************)))((((((((('''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&))),,,111999AAABBB>>>;;;;;;;;;:::888666333111000...000666===AAA???;;;<<>>AAA@@@BBBGGGHHHHHHLLLRRRRRRRRRSSSUUUWWWYYY[[[\\\[[[\\\```dddiiikkkkkkjjjmmmyyy~~~wwwuuu}}}~~~xxx}}}yyyssspppsss}}}gggRRRFFF>>>888999999777666444444333333111111111222222222222333666555555444333222222111333333222111222333555666:::666???]]]pppDDD@@@@@@DDDGGGFFFFFFHHHGGGFFFCCC@@@<<<999666444111111222222333555666777333666;;;???BBBFFFKKKNNNUUUWWW[[[aaahhhmmmoooooossssssttttttuuuwww{{{}}}{{{yyyxxxxxxxxxvvvuuuwwwxxxyyyxxxwwwvvvwwwxxxwwwzzz|||{{{}}}|||vvvmmmgggbbb___[[[YYY]]]ccckkkiiieeebbbaaa``````aaa\\\ZZZWWWWWW[[[```eeegggkkklllpppwww}}}}}}yyytttsssuuuxxx~~~wwwssskkkddd___]]][[[YYY]]]dddmmmrrrtttvvvxxxzzz{{{|||}}}{{{yyywwwvvvwwwzzzzzzzzzzzz{{{{{{{{{{{{~~~}}}{{{yyywwwvvvvvvuuuvvvvvvvvvwwwvvvuuuuuuttttttrrrqqqqqqrrrtttsssrrrqqqqqqqqqrrrrrrrrrssssssooooooooonnnlllkkkjjjiiieeeddddddgggnnnzzzzzznnncccXXXTTTVVVZZZdddlllmmmlllkkkjjjjjjkkklllmmmqqqssstttsssqqqpppppppppqqqpppnnnlllkkkkkkkkkkkkooopppqqqqqqpppmmmkkkiiieeedddcccbbbcccdddfffgggfffdddbbbfffssszzzrrrwwwvvvwwwvvvssslllfffeeegggeeeaaaVVVQQQLLLGGG>>>444000111...---,,,++++++***+++++++++++++++*********************))))))))))))************+++++++++,,,,,,,,,,,,,,,///000///777SSSppp|||bbbLLL>>>666333999@@@@@@===<<<}}}zzzxxxxxxzzz{{{yyyuuupppkkkgggdddccc]]]VVVNNNHHHEEEBBB>>>:::555444111///---,,,,,,,,,************************))))))((('''&&&%%%%%%$$$((((((((())))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''')))***+++000777888555888:::===>>>===:::666333111...---222888;;;888444???DDDJJJOOOSSSUUUXXXZZZOOOKKKGGGIIINNNRRRTTTSSSQQQNNNMMMQQQXXX[[[YYYUUUVVVZZZ^^^^^^YYYUUUSSSSSSSSSRRRSSSVVVZZZZZZVVVRRRPPPOOONNNPPPRRRUUUYYY\\\\\\XXXTTTSSSUUUUUURRROOOOOOQQQWWW]]]^^^\\\___dddjjjiiifffeeefffjjjnnnqqqkkkjjjkkkoootttuuussspppqqqtttqqqjjjlllvvv~~~}}}wwwuuu{{{}}}iiiOOO@@@<<<===>>>888888666555444444444444111111111111222222222222666666555444333222222111333222222111111222333333555444999OOOxxxlllLLL???999BBBIIIGGGDDDFFFGGGFFFEEEBBB>>>:::777555222222222222333444555555000444888<<>>;;;555444222///------------************************))))))((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((('''&&&)))...000...333666:::>>>>>><<<999777777444222444777888444000@@@CCCFFFIIILLLPPPTTTXXXRRRMMMGGGEEEIIIPPPUUUWWWRRRNNNJJJLLLRRRVVVVVVUUUQQQUUUXXXXXXUUURRRRRRSSSTTTUUUWWW\\\aaa```[[[VVVVVVWWWWWWXXX[[[___bbbdddeeebbb___^^^______]]][[[\\\```hhhooooookkklllpppyyytttmmmiiiiiimmmtttyyy{{{xxxttttttvvvvvvssspppssskkkiiipppwww~~~|||ttttttxxx~~~}}}|||~~~nnnRRR???888777777777666666555444333333444444000000111111111222222222444444444333222111111111222222111111222222222333555777999FFFhhh}}}}}}|||pppUUUBBB777???IIIJJJFFFEEEFFFEEEDDDCCC@@@<<<888666333333333222222333333444222555999<<<>>>@@@CCCEEEIIILLLRRRZZZccciiikkkkkkqqqrrrrrrrrrrrrtttxxx{{{|||yyyvvvvvvyyyzzzxxxuuuvvvwwwxxxwwwuuutttuuuvvvuuuxxxyyyyyy{{{~~~{{{vvvnnnjjjhhhjjjhhhdddbbbdddssswwwzzzvvvmmmccc]]]ZZZWWWYYY[[[]]]```bbbeeeffffffeeefffiiinnnqqqooommmuuuttttttwww|||}}}|||uuupppnnnjjjbbb___```gggwww}}}wwwtttmmmeeeeeejjjqqqwwwzzz|||||||||xxxzzz{{{zzzyyywwwwwwxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyzzzzzzzzzuuuuuuuuutttttttttttttttuuusssrrrrrrtttuuuuuutttuuuttttttssssssrrrrrrrrrssssssrrrqqqooommmlllkkkhhhfffeeeeeejjjttt~~~xxxwwwxxxzzz}}}zzzvvvpppnnnnnnpppqqqqqqwwwvvvuuutttrrrpppmmmlllnnnmmmlllkkkkkklllmmmnnnoooooonnnllliiigggdddbbb^^^]]]]]]^^^```cccfffhhhkkkmmmqqqzzzzzz}}}wwwpppvvvxxxmmmgggbbb]]]YYYTTTOOOIIIBBB888...---000,,,,,,+++*********++++++******************************))))))))))))************+++++++++,,,,,,,,,111++++++222000...<<>>@@@~~~|||{{{zzzzzz{{{yyyvvvrrrmmmhhheeeccc[[[UUUMMMHHHEEECCC???<<<666444222000...---------************************)))((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%###%%%***---,,,---000444888::::::999888<<<;;;999999999888666444===>>>@@@AAACCCHHHNNNSSSYYYSSSKKKEEEGGGQQQ]]]eeeYYYWWWTTTTTTWWW[[[___aaaVVVVVVVVVUUUSSSSSSSSSTTTXXXYYY[[[^^^```^^^[[[XXXaaaddddddccccccffffffddd^^^^^^]]]]]]\\\\\\]]]]]]aaaeeemmmsssrrrnnnqqqvvv{{{uuulllfffeeekkkrrrxxxwwwvvvtttvvvyyy}}}wwwyyy~~~wwwqqqmmmnnnzzz|||^^^MMM;;;555777777666444444333333222222222333333000000000111111111111222222222222222111111111111111111111222222333333333777:::999<<>>;;;999555555444333333333333333333555888:::;;;===@@@CCCEEEHHHMMMUUU]]]cccfffgggmmmnnnppppppppprrrtttvvvxxxwwwwwwxxxyyyyyywwwvvvvvvwwwxxxvvvtttssstttuuutttwwwxxxwwwzzz~~~}}}yyyssspppqqquuuwwwtttrrrrrryyyvvvnnniiidddgggjjjkkkjjjiiiiiijjjcccdddgggppp|||nnnbbbYYYWWWSSSKKKGGGIIIJJJ^^^yyy~~~uuukkkkkknnnrrruuuxxxyyyyyyyyywwwyyyzzzzzzxxxwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{{{{vvvvvvuuuttttttttttttuuuqqqpppoooppprrrsssssssssvvvvvvuuutttrrrqqqppppppsssssssssrrrqqqooonnnmmmhhhhhhggggggiiioooxxx~~~yyyuuuooonnnppprrrsssrrrwwwuuutttssssssrrrooommmlllkkkkkkjjjkkklllmmmnnnmmmkkkiiifffcccaaa```___YYYYYY[[[]]]aaafffkkknnnooottt|||{{{~~~tttrrrzzznnnggg___XXXUUUOOOIIIAAA;;;333+++***---++++++************++++++***************+++++++++******))))))))))))************+++++++++,,,,,,,,,...))))))...///...555@@@aaaqqqhhhUUUAAA777555666999<<<~~~}}}|||{{{zzz{{{zzzwwwsssnnniiieeecccZZZTTTMMMGGGEEECCC@@@===666444222000...---------************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&$$$$$$)))+++***(((***---000333444555666;;;===???>>><<<<<<===???=========<<<===???DDDGGGWWWUUUQQQLLLJJJOOOZZZbbb^^^^^^^^^^^^```eeemmmsssfffbbb]]]ZZZYYYZZZZZZ[[[ZZZ[[[[[[[[[[[[\\\^^^aaalllppppppkkkhhhgggccc]]]SSSVVVXXXWWWUUUUUUXXX\\\aaadddiiimmmlllkkkrrr{{{{{{vvvooojjjjjjooouuuyyyxxx{{{yyyvvvuuuxxx{{{xxxZZZ???666111555:::999666666222111111111111111222222000000000000111111111111111111111111222222222222000111222333444444444444333999999777AAA___~~~}}}uuucccPPPFFFDDDDDDCCCDDDEEEFFFFFFEEEBBB???===777666555444333333333333222333555555666888<<>>JJJ]]]tttzzzsssssstttvvvwwwxxxwwwvvvvvvxxxzzzzzzxxxwwwxxxyyyxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzwwwvvvuuutttttttttuuuuuuooonnnnnnooorrrtttttttttuuuuuutttsssrrrqqqpppppprrrrrrrrrqqqpppooonnnmmmiiiiiijjjjjjkkknnnsssvvvxxxsssnnnnnnqqqsssrrrppptttrrrqqqrrrtttuuusssqqqmmmllljjjjjjiiijjjkkkllljjjhhhccc___\\\[[[\\\]]]YYYYYYZZZ\\\```dddhhhkkkkkksss~~~sssxxxrrrjjjddd\\\TTTPPPJJJBBB999555000+++***,,,++++++************++++++))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,+++,,,---------...222555HHHbbb|||nnnXXXGGG===777777:::~~~}}}|||{{{|||zzzxxxsssooojjjfffdddZZZTTTLLLGGGEEECCC@@@===666555222000...---------************************((((((((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))&&&%%%((()))(((%%%&&&(((***---///111222999===AAAAAA??????CCCGGG@@@@@@>>><<<999999:::<<>>555222111...---///+++***************++++++))))))******++++++++++++******))))))))))))************+++++++++,,,,,,,,,***000333///,,,///222222666VVVxxxkkkXXXGGG<<<888999~~~}}}||||||ttttttwwwqqqlllhhh^^^YYYVVVNNNGGGEEEFFFCCC===;;;888444111000///...,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((###%%%'''((()))+++...111777999;;;<<<===@@@CCCGGGEEEBBB>>>:::999:::===???JJJOOORRRNNNFFFAAABBBEEEQQQTTT[[[```bbbdddnnnyyytttnnngggccccccccccccbbbeeebbb___^^^```dddgggiiipppnnnhhh```______YYYOOOQQQTTTYYY[[[\\\]]]]]]^^^fffeeefffgggkkkrrryyy}}}}}}zzzxxxtttnnnpppyyy~~~}}}yyy```GGG777777999;;;:::777444222222333333333222111000///...333333333333333333333333333333222111000000000111444333222333555666555444666444777:::999@@@ZZZwww|||hhhNNNGGGHHHCCCEEEEEECCCAAABBBCCCBBB===;;;777444333444555666222222222333444555666777<<>>;;;888444111000///...,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&$$$&&&(((((()))***---///444666888999:::===AAADDDKKKIIIEEEBBB???>>>>>>???@@@DDDIIIHHHEEEDDDFFFIIIJJJKKKOOOSSSSSSSSS[[[dddllliiieeeaaa_________```gggfffeeegggkkkoooppppppyyyxxxtttnnnnnnoooiiiaaabbbfffjjjmmmoooppprrrssswwwyyy{{{||||||}}}zzzyyyyyyzzzyyyrrroootttzzz}}}zzziii]]]RRREEE<<<666888999999666333111111111222222222222111111000222222222222222222333333333222111111000000111111333222111222444444444222777444555999888===QQQiii^^^JJJGGGLLLJJJGGGDDDCCCCCCAAA???>>><<<999666444333444555222222222222333444555666;;;>>>BBBEEEHHHLLLQQQTTTZZZ^^^bbbfffiiilllooorrrqqqrrrqqqpppooopppsssvvvwwwvvvvvvuuuuuuttttttsssssssssssstttwww|||xxxrrrwwwzzz~~~uuuiii^^^VVV______ccckkkpppvvvxxxsssllliiigggeee```[[[VVVSSSOOONNNTTTggg~~~{{{yyyzzz{{{|||{{{zzz{{{{{{yyyvvvuuuvvvxxxwwwvvvuuuvvvxxxyyyxxxwwwzzzzzzyyyyyyxxxwwwvvvvvvuuuuuutttttttttuuuvvvwwwvvvtttssssssttttttsssqqqtttsssrrrqqqqqqppppppqqqqqqqqqpppoooooonnnmmmmmmjjjiiihhhggghhhiiikkkllljjjoooxxx~~~wwwtttppppppoooooooooooopppppprrrssstttvvvxxxzzz{{{|||zzzwwwsssooolllkkkkkkkkkgggbbb[[[WWWVVVWWWXXXXXXXXXTTTQQQOOONNNRRR^^^kkk~~~|||pppkkkmmmooolllfff^^^VVVOOOIIIGGG===888222---++++++,,,,,,------,,,++++++***))))))+++******))))))******+++))))))*********+++++++++++++++******++++++,,,---...---,,,,,,,,,...000222000:::UUUwwwwww```GGG888~~~}}}|||{{{{{{vvvwwwwwwkkkccc```ZZZYYYUUUNNNGGGEEEGGGDDD>>>;;;888444111000///...,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((()))+++---///111333444555888<<>>@@@BBBEEEIIILLLUUUYYY^^^bbbeeeiiimmmoooooopppooonnnmmmnnnppprrruuuuuuvvvvvvuuutttrrrqqqoooqqqtttuuuuuuxxx}}}yyyyyywwwwww~~~}}}oooaaaWWWaaa```ccchhhlllnnnuuu|||}}}yyywwwvvvsssmmmiiigggaaa[[[VVVTTT\\\ppp~~~{{{zzz{{{||||||{{{wwwxxxxxxwwwuuuuuuvvvwwwvvvuuutttuuuwwwwwwwwwuuuyyyyyyyyyyyyxxxwwwwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwvvvuuussssssssssssqqqpppqqqqqqqqqpppppppppqqqqqqtttsssqqqooonnnnnnnnnnnnmmmlllkkkjjjiiijjjkkkkkkkkkmmmqqqvvv|||}}}xxxtttsssqqqpppnnnmmmmmmnnnooopppssssssttttttuuuvvvvvvvvv{{{yyyvvvqqqmmmjjjgggfff^^^[[[WWWUUUUUUUUUUUUTTTWWWOOOHHHIIIOOOZZZjjjwww~~~sssiiibbbaaafffdddaaa[[[TTTKKKDDD@@@777333...++++++,,,------,,,,,,,,,+++******))))))+++******))))))******+++)))))))))*********++++++++++++******++++++,,,---...---,,,,,,---...000111444///BBBlllcccGGG}}}|||{{{zzzzzz}}}uuuvvvuuuhhh```___ZZZXXXUUUNNNGGGFFFGGGDDD???;;;888444111000///...,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''((((((((('''''')))***+++,,,...///000333666999>>>@@@CCCFFFHHHGGGFFFEEEIIIIIIIIIIIIHHHHHHGGGGGGJJJFFFEEEEEEEEEDDDGGGLLLQQQVVV[[[[[[WWWUUUXXX]]]]]]\\\]]]aaafffjjjkkkjjjmmmnnnoooppprrrsssoookkkmmmrrrxxx}}}~~~}}}|||{{{xxxtttpppooorrrvvvzzz{{{pppqqqqqqqqqrrrwww~~~yyyxxx|||xxxgggVVVBBB888999:::666111333555777777444222000000000111222222333333222222111111111111000000000000111111000000000000111111222111000111333333333222555222222666888888===DDDnnnsssSSSCCC@@@???AAAEEEFFFCCCBBBCCCCCCBBB???;;;888555333222111111111111111111222222555777:::<<<>>>AAAEEEHHHNNNRRRWWW\\\```dddhhhkkkmmmnnnnnnmmmllllllnnnooorrrssstttuuuuuusssqqqooommmrrrvvvvvvtttuuuyyy~~~{{{wwwyyyrrrhhhbbb```ccciiimmmooosssyyy}}}{{{zzz~~~{{{xxxtttnnnhhhbbb^^^```lllxxx|||}}}{{{zzzyyy}}}|||zzzyyyzzzzzzyyyxxxuuuuuuuuuuuuttttttuuuvvvvvvuuutttuuuwwwxxxwwwvvvyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvwwwwwwxxxxxxxxxvvvtttttttttsssqqqppppppooooooooopppqqqqqqrrrvvvtttqqqooonnnnnnnnnoooooonnnmmmlllkkkkkkkkkkkknnnnnnooorrrvvvzzz|||yyywwwuuutttqqqooommmkkkkkklllnnnpppsssssssssrrrrrrqqqqqqqqqsssssssssqqqlllfff```\\\UUUTTTTTTTTTUUUTTTRRRPPPQQQJJJGGGOOO^^^lllzzz~~~qqqiiiffffffdddbbb^^^WWWOOOFFF???;;;333000,,,******+++,,,+++,,,+++++++++******))))))******))))))))))))******))))))))))))************++++++******++++++,,,---,,,++++++++++++,,,---...444,,,666UUUqqq~~~eee~~~|||{{{zzzyyyyyyyyyqqqssssssfff___```\\\XXXUUUNNNGGGFFFHHHEEE@@@;;;888444111000///...,,,+++++++++*********))))))************************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&'''(((((('''&&&&&&''')))''')))***++++++---111333444777===BBBFFFGGGGGGGGGUUUTTTRRRPPPMMMKKKJJJIIIMMMGGGEEEFFFIIIIIILLLPPPOOOUUU[[[ZZZTTTPPPSSSWWWYYYXXXUUUUUUWWW[[[___aaa``````bbbfffhhhfffdddbbbccciiiqqquuutttpppkkkhhhqqqxxx~~~|||wwwuuuzzzuuunnngggffflllssswwwxxxnnnnnnmmmjjjiiinnnwww~~~lllYYYMMMHHHCCC===999777666222000333666777777555222111111222333333333333222111111111111111000000/////////111000000///000000111111333222111222333444444222222000111555999999:::<<>>;;;777444222222222111000000000111111222444777999<<>>;;;999555555333222111111000111222444555555555666999;;;>>>AAAFFFJJJNNNQQQUUUXXX```bbbeeefffggggggiiijjjnnnnnnoooqqqsssvvvxxxzzzwwwuuurrrrrrssstttttttttxxxtttnnnkkkpppvvvyyy}}}wwwtttsssuuutttuuu~~~{{{xxxyyyyyytttrrrwwwxxxuuuuuuyyyvvvvvvwwwyyyyyyxxxtttqqqwwwuuurrrrrrtttuuutttrrroooooopppssswwwyyyzzzzzzxxxwwwvvvvvvwwwyyy{{{}}}xxxyyyzzz{{{{{{{{{zzzyyyvvvuuuttttttuuuvvvuuusssssssssrrrrrrqqqrrrrrrsssmmmmmmnnnoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmlllllllllnnnpppsssvvvyyyzzzwwwwwwvvvuuutttssssssrrrqqqppppppooonnnnnnmmmlllnnnnnnnnnnnnnnnnnnnnnnnnmmmhhhaaaZZZUUUSSSSSSTTTMMMNNNOOOPPPOOOKKKDDD???===EEEZZZuuuyyyrrrlllgggYYYTTTLLLCCC;;;444000...+++******+++,,,,,,***((()))))))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,------,,,++++++,,,&&&+++555222///DDDccc}}}zzzxxxxxxyyyxxxxxxxxxsssooonnnjjjccc^^^]]]VVVTTTMMMGGGFFFIIIFFFAAA<<<999555222000///---+++---,,,+++***))))))))))))))))))((('''''''''''''''+++***'''%%%%%%&&&((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''')))---111555888999;;;>>>@@@AAADDDHHHKKKSSSSSSQQQPPPQQQVVV\\\aaa^^^aaaaaaZZZRRRRRRZZZcccsssrrrrrrpppoooppptttwwwwwwooolllrrrxxxwwwtttrrrnnnkkklllpppoookkklllrrrzzz~~~~~~~~~xxxTTTHHH999222333444000,,,......////////////..................////////////111111222222222333333333222111111111000000//////000000111111111111000000000////////////000000111333000///222888<<<;;;999???<<<===^^^bbbDDD<<>>???@@@>>>:::===999555222222333333222222111111333666888999999;;;===AAADDDGGGJJJMMMPPPYYY]]]cccggghhhhhhhhhhhhlllmmmnnnnnnnnnpppsssvvvzzzwwwsssooommmnnnpppqqqtttvvv~~~zzzuuusssvvv}}}{{{vvvpppooommmmmmoootttxxx{{{}}}tttqqqssswwwuuutttuuuvvvvvvuuuttttttuuuvvvuuutttuuuvvvxxxwwwtttssstttwwwxxxwwwtttqqqpppppptttxxx{{{zzzyyyyyyyyyxxxxxxwwwvvvvvvuuuyyyxxxxxxwwwvvvvvvwwwwwwuuutttsssrrrqqqrrrssstttpppppppppqqqssstttrrrqqqqqqpppppppppppppppqqqqqquuutttrrrrrrqqqrrrssstttrrrpppppprrrwww{{{|||{{{uuurrrrrrtttsssooommmooolllkkkjjjkkkllllllkkkjjjqqqooonnnooopppooollliiilllhhhaaaYYYTTTQQQQQQQQQPPPLLLJJJKKKJJJDDD???>>>HHH\\\uuu|||zzzsssnnnggg___PPPKKKCCC;;;555111---++++++***)))'''''')))***++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++...000000---,,,000999AAAssszzz|||yyywwwwwwxxxxxxxxxxxxsssooonnnjjjccc^^^]]]XXXVVVOOOHHHGGGIIIGGGBBB<<<999555222000///---,,,---,,,+++***))))))))))))++++++***)))))))))))))))+++)))'''%%%%%%&&&((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''(((***,,,///111333666999<<<>>>BBBFFFIIIMMMNNNNNNNNNPPPUUU[[[```dddggghhheeeaaaaaagggmmmmmmmmmmmmlllkkkmmmpppsssiiigggjjjuuu~~~|||{{{|||~~~|||zzz~~~~~~|||wwwzzzggg[[[BBB:::111---000333333222......////////////..................////////////111111111111222222222222111111111000000000//////000000111111111111000000000////////////000111111444222111333666999::::::888:::;;;OOOvvvuuuQQQ>>>===@@@AAABBBCCCCCCCCCCCCDDDCCCBBB===:::666333333333222222222111111222555777888888999;;;???BBBDDDFFFJJJLLLTTTXXX^^^bbbddddddeeefffiiijjjllllllmmmooosssuuu{{{yyyuuurrrpppppppppqqqqqqrrrwww~~~{{{zzz{{{zzzyyywwwppppppooooooppprrruuuwwwzzzrrrnnnooosssrrrqqqrrrtttuuutttssswwwwwwwwwvvvtttssstttuuuwwwuuutttuuuxxxyyyxxxvvvtttssssssvvvzzz|||{{{yyyxxxxxxwwwvvvvvvuuuuuuuuuwwwvvvvvvuuuuuuuuuvvvvvvsssrrrqqqpppoooppppppqqqooonnnnnnoooqqqrrrqqqpppppppppoooooopppqqqrrrrrrtttsssrrrqqqqqqrrrsssttttttsssrrruuuyyy{{{{{{zzzuuurrrqqqrrrpppkkkjjjlllgggfffeeegggjjjlllllllllooonnnmmmooopppoookkkhhhfffbbb\\\VVVQQQOOOOOOOOOOOONNNNNNLLLEEE???@@@EEEYYYiii|||}}}}}}{{{{{{xxxrrrnnnkkkddd\\\MMMHHH@@@999444000---***+++***)))(((((()))***+++************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++---...///---+++...666<<<___mmm{{{wwwuuuuuuwwwxxxxxxxxxrrrnnnnnnjjjccc^^^^^^ZZZWWWPPPJJJHHHJJJGGGBBB<<<999555222111000...,,,---,,,+++***))))))))))))++++++***)))))))))))))))***)))'''&&&%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())),,,...222555888<<>>???AAACCCCCCBBBAAAAAAAAA>>>;;;777555444333222111222000000111444666666666777999<<<>>>???AAADDDGGGMMMRRRXXX\\\___```bbbccceeegggiiijjjkkkmmmpppsssxxxwwwvvvtttsssqqqppppppnnnmmmoooyyyyyytttrrrrrrsssoooooopppppppppqqqrrrrrrzzzpppkkkgggdddeeegggkkkkkkkkknnnqqqssstttsssxxxyyyyyyvvvtttrrrrrrrrrvvvuuuuuuvvvxxxyyyyyyxxxvvvvvvvvvxxxzzzzzzyyywwwxxxwwwvvvuuuttttttttttttttttttttttttuuuuuuuuuuuussssssqqqpppoooooooooooopppnnnmmmnnnppprrrrrrrrroooooooooooopppqqqrrrssssssrrrrrrqqqqqqrrrssssssvvvuuuuuuwwwyyyzzzyyyxxxvvvqqqoooooommmhhhgggiiigggeeecccdddgggiiikkkkkkmmmlllmmmnnnnnnlllhhheee]]]ZZZVVVQQQNNNMMMMMMNNNMMMNNNNNNIII???;;;EEESSSjjjvvv}}}}}}~~~wwwnnnjjjmmmmmmjjjgggeee^^^VVVIIIDDD<<<666222...,,,***+++***)))(((((()))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,+++++++++++++++++++++++++++,,,---,,,+++,,,111555DDDVVVqqq~~~zzzvvvssstttvvvwwwxxxvvvqqqmmmmmmjjjccc^^^]]]ZZZWWWPPPIIIHHHJJJGGGBBB<<<999555333222111///------,,,+++***)))))))))))))))((((((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%'''))),,,///111555999<<<===???BBBCCCEEEGGGKKKMMMPPPPPPRRRXXX___ffflllnnnyyyyyywwwssspppoooppprrr}}}}}}{{{{{{yyyssswww}}}ssspppnnnpppwww|||lllZZZJJJ===333---000000///......///111333---......//////......------------.........//////////////////000000000000000000000000000000//////000000111111111111000000////////////000111222222000444999888444222444666777888@@@???IIIwwwhhhNNN>>>999::::::<<>><<<>>>???<<<999777666555333111222000///000333444555444666888:::;;;<<<===@@@BBBIIIMMMSSSXXX[[[]]]```aaadddfffggghhhhhhjjjlllnnnrrrrrrtttuuuuuutttrrrqqqpppoooooottt{{{sssnnnllllllllllllmmmooopppqqqqqqpppoootttdddWWWRRRSSSWWW\\\^^^^^^aaaffflllqqqtttuuuwwwxxxxxxwwwtttrrrqqqrrrtttttttttvvvwwwxxxxxxxxxwwwxxxyyyyyyzzzyyywwwuuuyyyxxxvvvuuuttttttuuuuuusssttttttuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqppppppqqqooonnnoooqqqssstttsssnnnnnnnnnoooppprrrssstttqqqqqqqqqqqqqqqrrrrrrrrruuuuuuvvvvvvwwwvvvtttssstttpppnnnnnnmmmiiiiiilllmmmjjjfffeeefffggghhhiiikkkllllllllljjjfffaaa^^^UUUSSSQQQNNNLLLLLLLLLLLLJJJIIIHHHBBB<<>>888222///---+++)))******)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************++++++++++++++++++++++++++++++++++++***,,,------,,,,,,...000111???VVVppp}}}yyyuuussstttvvvwwwxxxuuuooolllkkkhhhbbb]]]\\\YYYVVVOOOIIIGGGIIIGGGAAA<<<999666333222222000///---,,,+++***)))))))))))))))(((((('''''''''''''''((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&(((***++++++---000333555777;;;>>>@@@CCCGGGJJJJJJHHHGGGKKKSSS\\\cccfffiiijjjkkklllnnnrrrxxx}}}yyyxxxyyydddZZZKKK===444000......000111111000---,,,---///------............------------------................../////////000000000//////////////////000000000000111111111111000000////////////000111222333111888???@@@;;;555444555;;;777@@@BBB>>>]]]xxx|||iiiSSSAAA777888999>>>EEEFFFAAA???BBB???===;;;:::999888555222222111000000222333333333555666999::::::;;;===???FFFJJJPPPUUUXXX[[[^^^```ccceeefffgggffffffgggiiilllooosssvvvxxxyyyxxxwwwuuuuuuuuuwww|||}}}rrrmmmmmmmmmkkkggghhhjjjmmmpppqqqqqqpppoooooouuudddZZZVVVTTTRRRSSSSSSUUU[[[dddlllqqqtttsssuuuwwwvvvtttsssssstttrrrssstttuuuuuuuuuvvvwwwyyyzzz|||}}}|||zzzxxxwwwzzzyyywwwvvvuuuuuuvvvwwwttttttuuuvvvvvvuuuuuutttttttttssssssrrrqqqppppppnnnmmmmmmnnnppprrrsssrrrnnnnnnnnnoooppprrrssstttoooppppppqqqqqqrrrrrrrrrrrrsssuuuuuutttqqqooonnnqqqnnnnnnppppppmmmnnnqqqqqqnnnjjjhhhhhhiiiiiiiiijjjjjjjjjgggccc]]]YYYVVVPPPOOONNNMMMLLLKKKKKKKKKFFFCCC@@@???AAAKKK___rrrxxx{{{}}}~~~~~~{{{tttmmmnnnjjjddd^^^XXXOOOFFF===999333///---,,,***)))******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++))))))*********++++++++++++++++++++++++++++++++++++,,,---...---------...---111===SSSmmm{{{yyyvvvuuuvvvwwwwwwwwwrrrmmmjjjiiiggg```\\\[[[XXXUUUOOOHHHHHHJJJHHHBBB===:::666444333222111000---,,,+++***))))))))))))++++++***)))))))))))))))'''''''''''''''(((((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&((()))(((((((((***,,,,,,///333777<<<@@@FFFIIIMMMKKKIIIKKKQQQYYY```ddd``````______aaagggnnntttmmmllllllooopppsss{{{xxxvvv{{{{{{mmm\\\QQQ===999444111111111111111---......---++++++,,,---------............------,,,------------.........////////////000000000000......////////////000000000000111111111111000000/////////000111222333444444;;;CCCEEE@@@:::777777:::666===AAA:::FFFnnn{{{lllPPP>>>:::555777@@@DDDAAAAAAEEE???>>>=========;;;888555333222000111222333333222333555777888888999;;;===CCCGGGLLLQQQTTTWWW[[[]]]aaaccceeefffeeeeeefffgggkkknnnsssxxx{{{}}}}}}}}}zzz{{{{{{zzzzzz{{{}}}wwwnnnlllpppqqqnnniiifffhhhllloooppppppooonnnmmmqqqyyy~~~qqqcccWWWTTTRRRRRRVVV^^^fffmmmqqqpppsssuuuvvvuuuttttttuuurrrtttuuuuuusssssstttvvvyyy|||}}}|||{{{{{{zzzxxxvvvuuuvvvwwwxxxtttuuuvvvvvvvvvuuusssrrrpppppppppqqqppppppooonnnkkkjjjkkkmmmpppqqqqqqooooooooooooooopppqqqrrrsssnnnooopppqqqqqqqqqqqqqqqpppsssvvvvvvssspppmmmkkkooommmooossstttrrrrrruuupppnnnkkkiiijjjkkkkkkjjjggggggeeeaaa[[[UUURRRPPPNNNMMMMMMLLLKKKKKKJJJIIICCC@@@AAAFFFOOOZZZiiiwwwzzzyyyzzz}}}vvvtttmmmaaaXXXQQQHHH@@@999555000---+++++++++***)))))))))******)))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++)))))))))************++++++++++++++++++++++++++++++,,,---.........------111...000===UUUnnnzzzxxxwwwwwwxxxyyyxxxvvvpppkkkhhhhhheee^^^ZZZZZZWWWUUUOOOIIIIIILLLJJJEEE===:::666444444333222111---,,,+++***))))))))))))++++++***)))))))))))))))''''''''''''(((((())))))'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((('''&&&'''(((***'''))),,,///222777<<<@@@GGGHHHJJJMMMSSS[[[ccchhhiiifffaaa\\\ZZZ]]]ccchhhlllhhhgggjjjkkkkkkpppvvvsssyyy|||yyywww|||{{{yyyvvvssstttwww|||~~~uuuiii]]]NNN@@@666...---...///222222111000...---+++++++++,,,,,,,,,,,,------......------,,,,,,,,,---------.........//////000000000111111111........./////////000000000000111111111111000000/////////000111222444555777;;;@@@AAA>>>:::888777666999:::;;;<<<>>>UUUxxx{{{ppp___KKK===555:::>>>===>>>CCC?????????@@@@@@???;;;888555333111111333333333222000222444666666777999;;;>>>BBBGGGKKKOOORRRVVVXXX]]]```ccceeeeeeeeeggghhhiiilllqqqvvvzzz|||}}}}}}{{{}}}}}}|||xxxuuuuuuvvv}}}vvvrrrooonnnqqqqqqooolllgggiiikkkmmmnnnnnnlllkkkpppoooooosssyyypppeeeaaa]]][[[___fffmmmpppppprrruuuvvvuuuttttttttttttvvvwwwvvvsssrrrtttuuuuuuzzz~~~~~~|||||||||{{{yyywwwttttttuuuvvvwwwtttuuuuuuvvvuuusssqqqooonnnnnnooopppqqqppppppooojjjkkkmmmpppssstttrrrpppppppppoooooopppqqqrrrrrrmmmnnnooopppqqqqqqqqqpppqqquuuyyyyyyvvvqqqnnnmmmnnnmmmpppvvvwwwuuutttvvvpppnnnkkkiiiiiihhhfffeeeaaaaaa___ZZZTTTOOONNNNNNLLLLLLLLLLLLKKKIIIGGGFFF@@@CCCLLLWWW___dddllltttxxxuuuuuu~~~zzzvvvkkk\\\QQQKKKCCC<<<555222...+++++++++++++++))))))************))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************+++++++++++++++++++++++++++++++++,,,---...---,,,000...---222AAAWWWmmm{{{yyyxxxxxxyyyzzzzzzxxxvvvooojjjffffffddd]]]YYYYYYXXXUUUOOOJJJJJJMMMLLLGGG===:::777555444444222111---,,,+++***))))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''&&&''')))***&&&'''(((((((((+++///222:::???EEELLLTTT\\\eeekkkoookkkeee___]]]```gggmmmeeebbbaaaeeeffffffhhhllllllpppnnniiiiiipppuuuuuu{{{~~~~~~sssvvvxxxyyyyyy{{{sss```OOOBBB:::333000333111/////////000...---222///,,,+++,,,------,,,,,,------......------,,,,,,,,,,,,---------......000000000000111111111111---.........//////000000000000111111111111000000/////////000111333444555777888999999888666555555333>>>999666???@@@JJJeeebbbMMM<<<;;;>>><<<>>>CCC??????@@@BBBBBBAAA===:::555444222222333444333222...000222444444666888:::;;;>>>CCCGGGJJJNNNQQQTTTZZZ]]]aaadddeeegggiiijjjgggiiimmmrrrvvvxxxyyyyyyzzz|||}}}{{{vvvsssssstttwww}}}yyyuuunnnoooppppppooonnnmmmmmmiiijjjlllmmmmmmllljjjiiifffhhhmmmpppqqqssszzzxxxrrriiidddeeeiiiooorrrqqqsssvvvvvvuuusssssssssuuuwwwyyywwwtttrrrtttvvvpppuuuzzz}}}|||zzzzzz{{{zzzxxxuuusssssssssuuuvvvssstttuuuuuusssqqqnnnmmmnnnoooqqqrrrssssssrrrrrrmmmnnnqqquuuxxxxxxuuurrrqqqpppppppppppppppqqqqqqlllmmmooopppqqqqqqqqqpppssswww||||||xxxssspppooommmmmmqqqwwwyyyuuusssuuurrrooollliiifffccc```]]]]]]]]][[[VVVPPPLLLMMMOOOLLLLLLLLLKKKJJJHHHEEEDDD>>>HHHXXXfffjjjiiikkkppptttppprrrzzztttgggWWWLLLGGGAAA;;;444111---***++++++,,,+++))))))************))))))(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************+++++++++++++++++++++++++++***)))***,,,------,,,+++---......444FFF^^^ppp~~~xxxuuuzzz}}}yyytttrrrmmmllliiifffbbb]]]ZZZXXX^^^WWWOOOKKKKKKKKKHHHEEE<<<999666444333111///------,,,+++))))))))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''')))+++***---222888???GGGOOOUUUaaabbbbbbbbbcccfffkkknnnmmmhhhdddfffnnnsssrrroooiiijjjiiihhhhhhkkkooosssvvvwwwzzz|||}}}pppdddVVVKKK===333000000///---......------------......,,,---.........---+++***............---,,,+++***++++++,,,,,,,,,,,,------...------......///000111000000000000111111111111111000///...---------...//////000000111111111222666555444444555555444222333555777999<<>>===AAACCCAAA>>>=========:::888777555444444444555000000000111222444555666;;;===@@@BBBDDDGGGLLLOOORRRVVV[[[```ccceeehhhjjjjjjmmmppprrrrrrqqqqqqrrrqqqsssttttttqqqooonnnnnnvvvwwwzzz|||}}}}}}{{{xxxtttqqqqqqrrrnnnqqqtttrrrnnnkkkjjjjjjjjjhhhgggfffgggjjjlllnnndddfffhhhhhhiiijjjmmmooo|||~~~wwwlllhhhiiijjjkkknnnqqqtttuuusssrrrqqqqqquuutttssstttuuuvvvuuutttsssrrrrrrtttvvvwwwvvvuuuyyyyyyxxxxxxyyyyyyzzz{{{wwwvvvuuutttsssrrrqqqppppppooooooppprrrtttsssrrrppptttyyy}}}~~~|||xxxuuuxxxuuuqqqpppppprrrssssssssssssrrrrrrrrrsssssstttzzz{{{|||zzzvvvrrrppppppooooooppprrrtttuuusssqqqpppooommmjjjfffbbb^^^]]]UUURRRNNNLLLLLLMMMLLLLLLNNNGGGCCCDDDEEEBBBDDDIIITTT\\\jjjttttttmmmjjjmmmrrrvvv~~~wwwjjjZZZMMMFFF@@@888222---,,,,,,+++*********+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,...///------444CCCNNNrrr}}}xxxvvv|||{{{uuurrrmmmllliiifffaaa]]]ZZZXXX]]]VVVNNNJJJJJJJJJGGGDDD<<<999666444333222000...---,,,+++))))))))))))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))$$$&&&)))+++...222888<<>>777///+++,,,------+++......------------......,,,------......---------............---,,,+++***+++++++++,,,,,,,,,------------------...///000111//////000000000111111111111111000000000000////////////000000000111111111666444333333444555555444444555777888999<<<@@@CCCXXXpppoooUUU>>>999:::222<<<>>>??????@@@AAA@@@>>><<<;;;888666444333222222333222222222222333444444666888:::<<<>>>AAAFFFIIIJJJNNNSSSXXX\\\```dddggglllnnnqqqqqqpppnnnnnnnnnooooooooonnnllllllnnnpppssstttuuuwwwxxxxxxxxxwwwqqqsssuuutttrrrooonnnmmmpppssstttssspppmmmllllllddddddeeefffggghhhhhhhhhgggiiijjjjjjjjjkkknnnpppnnnqqqwww~~~|||rrrmmmkkkjjjiiimmmooossstttuuuuuuvvvwwwvvvuuuttttttuuuvvvuuusssrrrrrrrrrtttwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwyyyyyyyyyyyyxxxwwwvvvvvvuuuuuupppooonnnppprrrtttssssssqqqsssvvvyyyzzz{{{zzzzzzyyyvvvrrrpppppppppppppppsssssssssssstttuuuwwwxxxwwwxxxxxxvvvsssqqqpppqqqoooooooooppprrrsssqqqpppnnnnnnmmmjjjfff```ZZZWWWQQQNNNKKKIIIIIIIIIIIIHHHFFFCCCBBBCCCBBBBBBKKKVVVgggmmmxxx|||sssooopppuuuyyy}}}xxxzzz}}}wwwnnnbbbSSSIIICCC>>>777222---,,,++++++*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,---......,,,+++///666===VVVmmm|||wwwwww||||||wwwtttmmmkkkiiieeeaaa]]]ZZZXXX\\\UUUNNNJJJJJJJJJGGGCCC<<<:::777555333222000...---,,,+++))))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&'''***,,,...111666===DDDLLLUUU[[[aaadddhhhmmmrrrtttuuuuuu|||}}}}}}yyyvvvuuulll___TTTLLLBBB888000...+++)))+++...000///---...------,,,,,,------...,,,,,,,,,,,,---...///000---......------,,,+++***++++++++++++,,,,,,,,,,,,------------...///000111//////000000000000111111///000222333333222222111//////000000000000111111555444333333555777777666555666777777666888;;;>>>BBBVVV}}}sssOOO>>><<<666===<<<===AAADDDDDDAAA??????===;;;777444222111000555555444333222222222222333444666888999<<<@@@CCCCCCFFFJJJOOOTTTYYY___ccclllnnnpppooommmkkkiiiiiikkkkkkjjjhhhgggiiimmmppppppqqqqqqqqqpppooonnnmmmjjjnnnsssvvvuuussspppoooqqqrrrtttssspppnnnllllllbbbdddgggjjjkkkiiifffeeefffhhhiiihhhhhhhhhjjjllliiikkknnnooommmooo|||xxxrrrnnnkkkiiikkknnnqqqsssuuuxxx|||~~~xxxwwwuuuvvvvvvvvvuuusssrrrrrrrrrtttwwwyyyyyyxxxvvvuuuuuutttuuuvvvwwwxxxzzzyyyyyyxxxxxxxxxxxxxxxpppooonnnooorrrssstttssssssttttttvvvxxxzzz|||}}}zzzwwwssspppoooooonnnnnnrrrrrrqqqqqqrrruuuwwwyyytttttttttrrrpppooopppqqqooonnnmmmnnnooopppooonnnkkkkkkkkkhhhbbb[[[TTTOOOOOOLLLIIIGGGGGGGGGGGGFFF???@@@AAA???===CCCTTTfffrrrvvv~~~}}}tttqqqsss~~~|||uuuooorrrzzz|||vvvnnnaaaXXXKKKBBB>>>:::555111,,,,,,+++************+++))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,,,,---......999PPPkkk}}}~~~wwwuuuyyy}}}{{{wwwuuummmkkkhhhddd```]]]ZZZYYY\\\VVVOOOLLLLLLLLLHHHDDD===:::777555444333111///---,,,+++))))))))))))***))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$###$$$&&&((())))))((('''(((***,,,)))+++---///222666;;;???EEEKKKRRRXXX]]]aaafffjjjooorrrwwwzzz|||~~~}}}}}}~~~|||zzzxxxuuuqqqkkkfffYYYQQQFFF>>>999444...***...,,,+++,,,//////...,,,------,,,,,,,,,,,,------,,,,,,++++++,,,...000222---------------,,,+++******++++++++++++,,,,,,,,,------------...///000000////////////000000000111---///111333444333222111//////000000000000000000222333444777::::::888666444555666666666777:::<<<@@@KKKkkkkkkHHH<<<<<<<<<<<>><<<999666444222111555444333222111111111222333444666666777:::>>>AAA@@@CCCFFFJJJNNNSSSYYY]]]fffiiikkkkkkiiigggffffffiiiiiiiiihhhggghhhkkknnnmmmnnnnnnmmmmmmmmmllllllkkkoootttvvvvvvuuuttttttqqqrrrrrrqqqpppnnnmmmlllhhhjjjmmmoooooonnnkkkiiiiiijjjkkkjjjiiiiiikkkmmmmmmkkkjjjjjjggghhhqqq{{{}}}yyyuuuqqqmmmjjjkkkmmmoooqqqssswww}}}|||zzzyyyxxxyyyxxxwwwuuuuuutttssstttvvvxxxxxxwwwxxxwwwuuutttssstttuuuvvvwwwvvvvvvuuuvvvwwwxxxxxxqqqpppooooooqqqssstttsssvvvvvvvvvwwwxxxzzz|||}}}yyyvvvsssqqqqqqqqqpppoooqqqpppnnnnnnoooqqqtttuuussssssrrrpppmmmmmmnnnppppppnnnlllllllllmmmllljjjiiigggeee```ZZZSSSNNNJJJMMMKKKHHHGGGGGGGGGFFFDDD???>>>;;;999<<>>;;;888666555333111000---,,,+++))))))))))))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''%%%$$$%%%''''''((((((((('''&&&((()))***++++++***))))))***,,,...333999===@@@EEEMMMSSSUUUYYY```eeeiiimmmppprrrwwwvvvvvvxxx{{{}}}}}}|||yyyvvvsssllliiiddd]]]WWWNNNFFF@@@999555000...------***(((---,,,***))))))*********,,,,,,++++++++++++,,,,,,+++*********,,,...000111,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------...///000...////////////000000000+++---///111222222111000000000/////////////////////222666<<<>>>===888333333444666666666888<<>>DDDDDD@@@???BBB>>>>>>===;;;999888666555333222111111111111222222222333444555555777:::===>>>@@@CCCEEEHHHLLLQQQTTT\\\___cccddddddccccccdddfffhhhjjjjjjiiiiiijjjkkkjjjjjjjjjjjjkkkmmmnnnppppppqqqrrrrrrrrrrrrtttvvvuuutttssssssrrrrrrpppoooppppppqqqqqqqqqpppooooooqqqrrrrrrqqqppppppqqqsssqqqkkkhhhiiiiiihhhiiillluuuvvvvvvvvvtttqqqnnnmmmlllmmmnnnoooppptttzzz}}}}}}{{{{{{|||{{{zzzxxxyyywwwuuutttuuuuuuuuussswwwvvvsssqqqppppppqqqrrruuutttttttttuuuwwwyyyzzztttrrrpppppprrrsssttttttxxxyyyzzz{{{{{{{{{yyyxxxvvvtttrrrrrrsssttttttsssrrrqqqooonnnnnnooopppqqqtttsssrrrooollljjjkkkmmmnnnmmmkkkjjjjjjiiigggeeedddaaa[[[UUUPPPLLLIIIHHHJJJHHHEEEDDDDDDDDDBBBAAA===999555666CCCYYYooo}}}~~~~~~}}}~~~~~~uuummmoootttsssggg[[[PPPIII@@@999555222///,,,*********))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++...***((()))...111000...000444<<>><<<999666555444222000---,,,+++))))))))))))***))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&(((((())))))(((&&&%%%%%%&&&'''((()))(((''''''(((***''')))+++,,,,,,///555:::777;;;AAAFFFJJJNNNRRRTTTYYYZZZ]]]aaafffjjjjjjjjjmmmmmmnnnrrruuuwwwwwwvvv{{{{{{{{{}}}~~~~~~|||zzz{{{zzzzzzyyyxxxwwwwwwvvvwwwvvvttttttsssrrrooommmllljjjhhhfffccc___YYYUUUMMMIIIDDD???:::555///++++++***)))***+++,,,+++))),,,+++)))((((((***+++---,,,++++++******++++++,,,)))))))))***+++---...///++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,---...///000......////////////000000+++,,,...///000000000///000000////////////......---000666<<<>>><<<666111222444555666777999===@@@IIIIIIJJJWWWxxxQQQEEE>>><<<@@@AAA>>>@@@FFF>>>>>>>>>>>>===<<<:::999333333222111111222222222000111222222222333666999:::<<<>>>@@@AAADDDGGGJJJRRRUUUZZZ]]]^^^___```bbbbbbeeehhhjjjiiiiiiiiijjjkkkiiigggggghhhkkkooorrrwwwwwwuuusssrrrssswwwzzzyyywwwvvvvvvvvvvvvuuusssrrrqqqpppoooooooooooooooqqqrrrrrrrrrpppppprrrtttsssmmmkkknnnqqqoookkkjjjmmmoooqqqqqqpppnnnnnnnnnkkklllmmmnnnooorrrvvvyyy~~~|||}}}}}}}}}|||zzz{{{xxxuuusssssssssrrrqqqsssqqqooollllllmmmooopppvvvuuuuuuuuuwwwzzz}}}yyyvvvsssqqqrrrsssttttttxxxyyy|||~~~}}}zzzwwwtttrrrqqqpppqqqtttuuuvvvuuusssrrrqqqqqqpppoooooooooqqqqqqqqqnnnkkkiiiiiijjjkkkiiihhhhhhgggeeeaaa^^^[[[XXXRRRLLLHHHFFFGGGGGGDDDCCCAAA@@@@@@???===;;;888666555>>>TTTnnn~~~{{{sssqqqrrrlll^^^RRRIIIDDD<<<666111///,,,+++***))))))))))))***++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++///+++((((((***------,,,///......333BBBZZZuuuyyytttwwwyyywwwsssrrrllliiifffaaa^^^\\\[[[[[[\\\WWWQQQOOOPPPPPPKKKGGG???<<<999777666555222111---,,,+++))))))))))))***)))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''')))***)))(((''''''(((%%%&&&''''''''''''(((***'''((())))))((((((***+++'''***...111222555777:::<<<===@@@DDDIIIMMMNNNNNNRRRQQQQQQSSSXXX[[[[[[[[[]]]___aaabbbaaa```______bbbbbbbbbaaaaaa`````````bbbaaa```______]]]ZZZWWWUUURRRNNNJJJGGGCCC>>>;;;444111///---......---,,,---,,,,,,,,,---------,,,***++++++++++++,,,...///++++++************++++++'''((()))***+++,,,,,,,,,***++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,---...//////........./////////000000---------....../////////000000/////////.........---///333777999888444000333444555666666999<<>>>>>FFF___hhhRRR@@@>>>AAA@@@AAAFFF@@@@@@AAA@@@???>>><<<;;;777666555444333222222222000111111111000111444666666888;;;>>>???@@@BBBDDDJJJNNNSSSWWWYYY[[[\\\^^^]]]___bbbdddeeegggjjjmmmsssooojjjffffffjjjnnnrrryyyxxxwwwtttsssuuuyyy|||zzzwwwuuuuuuvvvwwwuuusssqqqppppppooonnnmmmmmmmmmlllmmmnnnnnnmmmmmmoooqqqrrrooopppuuuwwwtttssssssnnnpppqqqpppmmmkkklllmmmjjjlllmmmnnnoooqqquuuxxx~~~|||{{{|||}}}~~~|||{{{zzzwwwsssrrrrrrrrrrrrqqqpppnnnllllllmmmooosssuuuvvvvvvuuuvvvxxx|||}}}yyyuuussssssttttttsssvvvwwwzzz{{{{{{yyyvvvtttooonnnnnnppprrrttttttsssooopppqqqqqqqqqpppooonnnlllmmmnnnllljjjhhhhhhhhheeeeeeddddddccc___ZZZVVVPPPNNNJJJFFFDDDCCCDDDEEEBBB@@@???>>>>>>===;;;999555:::BBBPPPggg}}}||||||xxxsssmmmcccSSSHHHBBB>>>888333///---,,,+++)))))))))))))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************,,,+++******++++++++++++***+++,,,+++///===UUUhhh}}}yyywww{{{}}}yyyrrrooollliiieeeaaa^^^\\\[[[[[[[[[VVVPPPOOOPPPOOOKKKFFF???===999777666555333111---,,,+++))))))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$$$$$$$######%%%'''"""$$$''''''''''''((()))'''((()))(((&&&%%%%%%&&&'''((()))***+++***((('''+++,,,......------///111222111222444999<<<======BBB@@@???AAAFFFJJJLLLKKKHHHLLLQQQRRRPPPOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMMMMLLLJJJGGGDDDDDDAAA;;;777555333111//////,,,)))'''((()))******---,,,+++******+++++++++''')))++++++************++++++************++++++&&&''')))***++++++***)))***++++++,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,---...//////............/////////000///............///000000000000//////.........---//////000222444444222000333444555555555777:::===888;;;???FFFTTTnnnhhhHHH???CCCCCCBBBCCCBBBCCCCCCBBBAAA???===;;;;;;:::888666444333222111111222222222111222444666444777;;;>>>???AAABBBDDDFFFJJJOOOSSSVVVWWWYYY[[[YYYZZZ\\\]]]```eeekkkooo|||vvvoooiiigggiiinnnrrrssssssrrrqqqpppqqquuuwwwxxxuuurrrrrrtttuuusssqqqppppppppppppooonnnlllkkklllmmmnnnnnnnnnnnnppprrrkkklllpppuuuuuusssuuuzzzssstttssspppkkkiiiiiikkkiiikkknnnoooppprrruuuxxx|||{{{zzz{{{|||}}}|||{{{xxxuuurrrqqqqqqrrrrrrrrrooonnnmmmnnnpppuuuyyy|||uuuttttttuuuxxx||||||wwwttttttttttttssstttuuuvvvxxxxxxwwwvvvvvvnnnmmmmmmnnnqqqrrrrrrqqqjjjlllnnnppppppooonnnmmmgggiiikkkkkkiiigggggggggaaaaaabbbbbb```\\\UUUPPPHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@??????>>><<<999666AAAOOO```ttt|||sssvvv|||{{{sssjjj\\\LLLAAA===:::555111...,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,---............''',,,///---'''***:::KKKeeettt}}}wwwtttxxx{{{yyytttsssooojjjccc___^^^]]][[[YYY[[[WWWRRRNNNLLLJJJHHHGGG@@@===888555444333222111...,,,***)))***,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((()))***************+++,,,---...///111222222333444555666888999::::::<<<===??????=========>>>????????????????????????>>>===<<<:::888666555444222222000///---,,,******))))))))))))))))))))))))******++++++++++++******))))))))))))************''''''(((((())))))))))))***)))))))))***+++,,,,,,+++++++++*********))))))************************------------------------..................------............////////////......////////////......////////////000111222333333333222222333666888:::<<<999>>>GGGJJJSSSvvvPPP<<<<<<===@@@DDDEEEDDDEEEFFFBBB<<<<<<@@@===<<<;;;999666444222111444333222111000///...---333333333555777:::===???GGGGGGGGGHHHKKKPPPTTTWWWUUUXXX\\\^^^___```bbbccckkkjjjjjjjjjkkkmmmooopppooonnnmmmmmmmmmnnnppppppqqqqqqqqqqqqqqqrrrrrrrrrqqqpppnnnmmmmmmmmmnnnoooppprrrttttttqqqnnnlllkkklllmmmoooqqqrrrttttttuuutttwwwvvvrrrpppoookkkfffkkklllmmmnnnqqquuuxxxyyy{{{rrrqqqvvvyyywwwuuutttrrrrrrrrrrrrpppnnnnnnppprrrtttuuuxxx|||zzzwwwsssqqqrrrtttuuuvvv{{{vvvqqqppprrrtttrrrooorrrqqqqqqsssvvvwwwvvvuuurrrpppooonnnooooooooommmmmmkkkhhhhhhjjjmmmnnnnnnmmmkkkiiiggggggfffdddcccdddbbb___\\\XXXSSSMMMIIILLLGGGCCCAAAAAABBBAAA???CCC???>>>@@@===777777<<<777KKKaaaqqq|||xxxwww{{{wwwlll^^^PPPDDD===<<<777111---+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++*********))))))((((((***(((((()))***+++***))))))************+++++++++)))+++,,,------///111444FFFYYYppp~~~wwwuuuyyy|||zzzvvvuuupppkkkeeeaaa___^^^\\\ZZZ]]]XXXQQQNNNMMMLLLIIIFFF@@@===888666444444222111...,,,***)))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))************)))******+++,,,------...///------......///000111111---///000000///......///000000000000000000000000000//////...---,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))******++++++******)))(((((()))))))))******************************************)))******+++++++++++++++*********))))))************************------------------------..................------............////////////......////////////......////////////000111222333333333333333444777999:::777333777???@@@DDD^^^~~~jjjNNNAAA======???BBBAAABBBDDDBBB======@@@>>>===;;;:::888666444444222222111111000000000///222222333444666999<<<===DDDCCCCCCDDDGGGKKKOOORRRSSSWWWZZZ]]]___```bbbdddbbbbbbdddeeehhhjjjlllmmmnnnnnnmmmmmmllllllmmmmmmlllllllllmmmmmmmmmmmmmmmoooooonnnmmmmmmnnnoooppppppsssuuuuuusssqqqooooooooopppqqqrrrrrrrrrrrrrrrqqqttttttqqqqqqrrrooojjjiiijjjkkknnnqqquuuyyy{{{xxx{{{yyysssrrrvvvvvvsssuuutttrrrrrrrrrrrrqqqoooqqqsssuuuvvvwwwxxxzzz|||wwwtttqqqpppqqqsssttttttuuupppllllllooorrrqqqooopppooopppqqqtttuuutttsssqqqpppnnnmmmnnnnnnmmmlllllljjjhhhhhhjjjlllmmmnnnnnnllljjjiiiiiigggdddbbbaaa]]]YYYTTTPPPLLLGGGDDDEEEBBB>>>===>>>>>>===;;;;;;999;;;>>>======CCCLLLZZZkkk{{{~~~{{{{{{xxxssszzz~~~yyylll___SSSHHH@@@;;;777444///,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************)))))))))(((***(((((()))***+++***)))))))))*********+++++++++)))+++,,,,,,,,,---000222...===PPPbbbxxx~~~wwwuuuzzz~~~|||xxxwwwqqqmmmhhhcccaaa___]]]\\\___XXXPPPMMMOOONNNIIIDDD@@@===999666555555333222///,,,***)))***++++++***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((()))))))))***'''((((((((())))))))))))''')))******((((((((()))))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&'''(((((())))))***)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))******,,,,,,,,,,,,,,,+++++++++++++++******)))*********+++++++++***************************************------------------------------------------......---............/////////......////////////......////////////000111222222222333444555666888999999888444666<<<<<<;;;JJJ]]]uuueee[[[PPPGGGEEECCCCCCEEECCC???>>>@@@>>>>>>===;;;:::999888777111111111111111111111111111111111222444777999;;;??????>>>???AAADDDGGGIIINNNQQQUUUXXXZZZ]]]___aaa^^^```cccgggkkkmmmooopppnnnnnnmmmmmmllljjjiiihhhgggggghhhhhhiiiiiiiiihhhmmmmmmmmmmmmnnnoooppppppppprrrtttuuusssqqqppppppssssssssssssrrrqqqpppoooqqqrrrqqqnnnoooqqqoookkkjjjkkklllnnnqqqsssvvvwwwrrrvvvwwwvvvuuuvvvtttpppuuusssrrrrrrssssssrrrpppsssuuuwwwxxxwwwvvvvvvvvvrrrqqqooopppqqqrrrrrrrrrnnnjjjggghhhlllooopppooonnnmmmmmmooorrrsssrrrqqqqqqooommmlllmmmmmmlllkkkiiigggffffffhhhjjjjjjjjjhhhgggggghhhhhhfffccc```ZZZVVVOOOIIIEEECCC@@@>>>@@@===;;;:::;;;;;;999888999777777999>>>HHHZZZjjjvvv~~~uuurrroooxxx|||nnn\\\MMMEEE???:::666111///,,,*********((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************))))))))))))***(((((()))***+++***))))))))))))*********++++++)))+++,,,+++++++++---///(((...555===OOOlll}}}wwwtttyyy~~~|||yyyxxxrrrooojjjfffccc```___^^^bbbYYYOOOMMMPPPPPPJJJCCC???===999777777666444222///---***)))***++++++***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((''')))+++,,,,,,+++******+++************************''''''(((((())))))******''''''((()))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***---,,,,,,,,,,,,+++++++++,,,,,,+++***)))))))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------.........//////......////////////......///......//////000111222222333444666777888888999<<<777666:::;;;<<>>===<<<;;;;;;:::333333333222222111111111111000000111222444666777;;;:::::::::<<<>>>@@@BBBGGGJJJNNNQQQTTTWWWZZZ]]]]]]```eeejjjmmmoooppppppmmmmmmmmmmmmkkkiiigggeeeffffffhhhhhhiiiiiihhhgggkkkkkklllmmmnnnooopppqqqoooqqqsssrrrpppnnnmmmmmmssssssssssssrrrqqqooooooqqqqqqmmmiiijjjmmmkkkfffooooooooooooooooooppppppppprrruuuvvvvvvvvvtttrrrtttsssrrrrrrssssssrrrqqqrrrtttwwwwwwvvvtttrrrrrroooooooooppprrrsssrrrpppllliiiggghhhkkknnnoooooommmlllmmmnnnqqqrrrqqqpppqqqooommmlllmmmmmmkkkjjjfffdddcccccceeeffffffeee______```bbbcccbbb___\\\QQQLLLEEE???===<<<<<<<<<>>>===;;;:::999888777666<<<888555:::HHH]]]uuuzzzwwwwww~~~rrrcccOOOAAA<<<999555222,,,+++******+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********************)))))))))))))))***(((((((((***+++***)))))))))))))))************)))***+++***))))))+++---......,,,+++111EEE```sss|||vvvtttxxx}}}{{{xxxwwwrrrpppmmmiiidddaaa```___cccZZZPPPNNNPPPPPPJJJCCC???===:::888888777555333///---*********+++***)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&***))))))))))))(((((((((((()))++++++)))((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&)))))))))***************(((((((((((((((((((((((()))))))))******)))))))))'''(((((((((((()))))))))+++++++++++++++*********,,,,,,+++***)))))))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------..................////////////..................///000111222111222444666777888888888>>>999666777<<>>=========888777666555333222000000111000000000000222333555777777777777888:::;;;<<>>LLLbbbyyy}}}sssdddXXXGGG===999777222...+++******+++,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))))))))))))))*********(((((((((***+++***)))(((((()))))))))*********)))***+++***((((((***,,,+++,,,+++)))***222BBBQQQ}}}vvvtttxxx|||{{{wwwvvvqqqqqqooojjjeeeaaa``````ccc[[[SSSOOOPPPOOOJJJEEE???===;;;:::999888666444000---+++************)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((('''''''''(((******((('''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%))))))((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((''''''(((((((((((())))))))))))))))))*********+++++++++******)))************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------...............////////////..................///000111111111222333444555777888888@@@>>>::::::AAAKKKQQQRRRPPPWWWuuuhhhXXXHHHCCCCCCDDDDDDFFFBBBAAAAAA@@@???>>>>>>===;;;:::999777555333222111111111000//////000222333444444444444555777888888@@@BBBEEEHHHJJJNNNRRRVVVZZZ\\\```dddfffggggggfffhhhiiiiiiiiihhhgggffffffiiikkkmmmnnnooonnnlllkkkiiijjjlllmmmoooooooooooosssttttttssspppnnnmmmnnnnnnoooppppppppppppppppppfffddd___^^^dddmmmppplllkkklllmmmnnnnnnnnnnnnmmmmmmjjjjjjmmmmmmlllmmmqqqpppooooooppprrrsssrrrqqqtttvvvxxxxxxwwwvvvuuuvvvooonnnnnnoooqqqqqqpppnnnnnnmmmllljjjkkklllmmmooonnnmmmmmmooorrrsssrrrqqqpppnnnlllkkkkkkjjjiiihhhfffeeecccbbbbbbaaa___]]]ZZZYYYVVVUUURRRNNNIIIEEE???<<<888777888:::;;;;;;888888777555333333666888999EEEXXXmmmuuufffUUUMMMBBB;;;777444///++++++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))***************(((((()))***+++***)))((((((((()))))))))******)))*********))))))***,,,***+++---///,,,+++000888~~~xxxvvvzzz}}}{{{wwwvvvpppqqqoookkkeeeaaa``````bbb\\\UUUQQQOOONNNJJJGGG>>>===;;;::::::999666444000...+++************)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))(((((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))'''(((((()))***+++,,,,,,*********)))******++++++))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,------......,,,,,,---------...............////////////.....................///111111111111111222333555777888>>>???===<<>>======<<<;;;:::999777666555444222111000//////000111111000000111222333444555666;;;===@@@BBBDDDHHHLLLOOOVVVXXX[[[___bbbcccdddddddddddddddddddddeeefffggghhhiiikkkmmmnnnlllkkkiiijjjkkklllnnnnnnooonnnnnnpppqqqrrrqqqpppooopppqqqnnnnnnoooooooooooonnnnnngggddd^^^^^^fffqqquuurrrjjjkkklllmmmnnnmmmllllllmmmjjjjjjnnnooollllllpppnnnmmmmmmnnnppprrrqqqppptttuuuvvvuuusssrrrssstttooonnnmmmmmmnnnnnnmmmlllkkkkkkjjjiiiiiijjjlllnnnmmmmmmmmmoooqqqrrrrrrpppnnnllliiihhhhhhhhhfffeeecccaaa^^^]]]\\\YYYVVVTTTQQQOOOLLLIIIFFFCCC>>>;;;:::888777888999999888777666666555444333666<<>>===;;;;;;;;;999777444000...+++*********)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''(((***+++,,,---...***)))))))))***+++,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------............////////////.........------......///000111222111000000111444777999666::::::888???LLLQQQNNNVVVMMMOOOddd~~~rrrwwwfffQQQHHHDDDBBBBBBDDDCCCBBBAAA???>>>===<<<;;;;;;::::::999888777777333222111/////////000111---...///000111333333444666888:::<<<>>>AAAFFFIIIMMMOOORRRVVVYYY\\\]]]^^^aaa`````````aaaccceeegggeeegggiiikkkkkkjjjhhhgggjjjkkklllnnnnnnnnnnnnmmmkkkmmmnnnooonnnoooppprrrnnnooooooooonnnmmmlllkkklllhhhaaa```hhhssswwwtttmmmnnnnnnnnnmmmkkkiiihhhooolllnnnssstttooonnnqqqmmmllllllmmmpppqqqqqqpppsssssssssqqqnnnmmmnnnoooooommmkkkkkkllllllkkkjjjggghhhggggggfffhhhkkknnnlllllllllnnnppprrrqqqpppllljjjgggffffffeeedddbbb]]][[[XXXVVVUUURRRNNNKKKEEECCC@@@>>>===<<<999777888777777888999888555333555666666555666;;;CCCIIIvvvuuu]]]NNNCCC@@@===999444000---+++***+++)))''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************(((((())))))*********+++***(((((()))***+++***)))(((((((((((())))))))))))((()))******)))***,,,...(((%%%&&&,,,---+++,,,000yyyvvvzzz~~~}}}zzzyyytttnnnjjjjjjfff```\\\\\\bbbZZZSSSQQQOOOJJJGGGFFFAAA>>>;;;::::::999666333000///---+++)))(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++******+++++++++,,,,,,,,,************+++,,,,,,---************************+++++++++,,,---...///000,,,,,,,,,---------......///............------------------......000111111222222222333444555666777666777888:::===???AAAAAAGGGMMMOOOSSSddd}}}wwwwwwooogggOOOKKKKKKHHHIIIGGGBBB???AAACCC===333;;;:::::::::;;;;;;999777444444444444333111///...111111111111111222222333555666888:::<<>>???>>><<<:::999888777777333666888888666333222222888444444777999>>>MMM]]]{{{{{{yyyhhhSSSDDD???<<<999444///,,,+++***+++************************))))))))))))************))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...~~~wwwuuuyyy}}}|||yyyxxxtttoookkkjjjggg```]]]]]]bbbZZZSSSQQQPPPKKKGGGGGGBBB>>>;;;:::;;;:::666333000///---+++))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))(((((())))))***+++*********+++++++++,,,,,,,,,+++++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,---------......///............---------------------...///000111222222222333444555777777777888999:::;;;<<<<<<<<<===DDDJJJNNNZZZooouuuqqq\\\IIIDDDHHHKKKJJJEEEBBBBBBDDD???===<<<<<<<<<;;;999777555555555555444222111000111111000000000000000111333444555777:::<<<===>>>EEEHHHKKKLLLMMMNNNPPPQQQQQQSSSVVVXXXZZZ]]]aaadddggghhhjjjjjjiiiiiijjjkkklllmmmnnnpppppppppoooooolllmmmnnnnnnmmmmmmnnnppplllmmmmmmllljjjjjjkkkmmmooonnnmmmlllkkkkkkkkkkkkkkkjjjiiijjjlllllllllkkkiiigggnnnyyyyyyooohhhjjjkkklllmmmnnnooonnnnnnmmmoooooonnnmmmnnnoooppppppnnnmmmlllkkkjjjjjjjjjjjjjjjkkkjjjhhhffffffiiikkkjjjiiihhhiiikkklllkkkjjjhhhfffdddcccbbb```\\\YYYUUUSSSPPPKKKFFFAAA>>><<<;;;:::999888888888888888555555555444333444666999222333777@@@GGGQQQbbbrrruuu{{{vvvjjj[[[KKKAAA???999666222...+++******+++************************'''(((((((((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,|||vvvtttyyy}}}}}}zzzxxxtttooolllkkkgggaaa^^^```bbbZZZSSSRRRPPPLLLHHHHHHBBB???;;;:::;;;:::777444000...,,,***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((())))))***+++*********++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......///............---------------------...///000000222222333333444666777888777888999;;;;;;:::888777666<<>>===<<<;;;999666777777777777666555333333222111000//////......///000111222444666777999999@@@BBBDDDEEEEEEEEEGGGHHHGGGJJJMMMPPPSSSWWW[[[___```ccceeegggggghhhiiikkkjjjkkklllmmmmmmllllllkkkiiijjjlllkkkkkkkkklllnnnjjjkkkkkkjjjhhhhhhiiikkkjjjkkkllllllkkkjjjhhhggghhhgggfffgggiiiiiiiiigggfffdddiiiqqqqqqiiieeegggiiijjjkkklllmmmmmmlllkkkjjjjjjkkkkkkmmmooopppqqqnnnmmmkkkjjjjjjjjjllllllkkkjjjhhhfffddddddgggjjjjjjiiihhhiiijjjkkkjjjiiicccbbbaaa```^^^[[[VVVSSSLLLIIIFFFAAA>>>;;;999999777666666666666666777777222333333222222222555777444===NNN^^^iiippp{{{zzzxxxeeeVVVJJJAAA<<<===555333000,,,*********+++************************''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++}}}{{{vvvtttzzz~~~{{{yyysssooommmkkkgggaaa```bbbbbbZZZSSSRRRQQQMMMJJJIIICCC???<<<;;;<<<;;;777444///...,,,***)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$"""""""""###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******************++++++++++++......---,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......///............------------------------...///000222222333333444666777888555777999;;;;;;999777666888:::AAADDD@@@CCCZZZtttpppxxxwww[[[EEEDDDGGG@@@;;;===BBB???===<<<<<<;;;:::888::::::999999888777666666444333222111000/////////......///000222333444444999;;;===>>>>>>???@@@BBBAAACCCFFFIIIKKKOOOSSSVVVYYY\\\___bbbccceeegggiiiggghhhiiijjjjjjiiihhhhhhgggiiijjjiiihhhggghhhiiihhhiiijjjiiigggggghhhjjjiiijjjjjjkkkjjjiiihhhgggeeedddcccccceeeeeedddcccdddbbbeeejjjkkkgggfffiiiiiiiiijjjkkkkkkjjjiiihhhiiiiiijjjkkklllmmmoooooolllkkkiiihhhgggggghhhiiigggfffdddbbb```aaaeeehhhiiigggffffffggggggfffeee^^^\\\[[[YYYVVVRRRLLLHHHCCCAAA===:::777666666777555444444444444444444555333444555555555555777999FFFXXXrrryyyhhhUUUIIIAAA;;;888888000///---+++***)))******************************'''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))***++++++}}}|||wwwvvv||||||zzzrrrooommmkkkfff``````eeeaaaYYYSSSSSSRRRNNNKKKKKKCCC@@@===<<<<<<<<<888555///...,,,***))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''((())))))***))))))*********+++++++++...---,,,,,,++++++++++++,,,,,,---------.........------,,,,,,,,,---......,,,,,,,,,---------......///............---------...------------......///222222222222333555666777333555888;;;<<<;;;999888;;;:::===@@@===:::EEEVVVxxx|||]]]SSSOOOFFFBBBEEE@@@>>><<<;;;<<<===<<<;;;<<<<<<;;;::::::999999999777666555333222111111111------...//////000111111222555888999:::;;;===???>>>@@@BBBCCCEEEGGGJJJMMMTTTWWW[[[^^^```bbbeeegggfffggghhhiiijjjiiihhhhhhiiijjjkkkjjjhhhfffffffffggghhhiiihhhgggggghhhjjjkkkjjjiiihhhhhhhhhiiijjjeeecccbbbcccdddeeedddbbbbbbaaabbbfffhhhhhhjjjlllllllllmmmlllkkkjjjhhhgggiiiiiijjjkkkkkkkkkkkkkkkjjjjjjjjjiiigggfffdddcccbbbbbbbbb```___aaadddgggdddbbb````````````^^^]]]ZZZXXXUUURRRNNNIIICCC???<<<;;;888555444444555666666555444333222222222222666666555555888???GGGMMM```tttzzzbbbUUUIIICCC???999333222---,,,+++***))))))******))))))))))))))))))))))))(((((()))))))))*********'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++,,,,,,}}}xxxwww}}}|||zzzqqqnnnllljjjddd___aaafffaaaYYYTTTSSSSSSOOOLLLMMMDDDAAA===<<<===<<<999555...---,,,***)))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''(((((()))***)))))))))************+++,,,,,,+++*********+++++++++,,,,,,------.........---------,,,,,,------...,,,,,,,,,---------......///............---------...---------------......000000111111222444555666222444666999;;;;;;::::::999888999<<<<<<;;;>>>DDD]]]xxxuuunnnVVVBBB<<<@@@AAA???===<<<===>>>>>>>>>======<<<;;;;;;;;;;;;;;;999888777666444444333333....../////////////////////111444666777888:::<<<;;;===>>>??????AAACCCFFFOOORRRVVVYYY[[[]]]___bbbcccdddfffggghhhhhhgggggghhhjjjlllkkkiiiffffffffffffggghhhgggffffffhhhiiijjjiiihhhgggggghhhiiijjjgggeeeddddddeeefffeeeccc``````aaaccceeegggjjjlllmmmmmmnnnmmmlllkkkiiihhhhhhhhhiiiiiiiiihhhggggggmmmoooqqqrrrppplllgggddd```aaaaaa```___```bbbdddaaa___]]]]]]\\\\\\ZZZXXXUUURRRNNNKKKGGGCCC>>>:::888777555444444444555555666555444333222222222222555444444666???NNN___kkkyyyvvvgggNNNGGGAAA@@@<<<555///...++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,}}}xxxxxx}}}zzzxxxooommmllliiiccc^^^aaagggaaaYYYTTTSSSSSSPPPNNNNNNDDDAAA>>>===>>>===999666...---+++************+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((($$$%%%%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((((((''''''''''''((())))))))))))))))))******************)))))))))***++++++***++++++,,,------.........------,,,,,,---------,,,,,,,,,---------......///............---------...------,,,,,,------.../////////000111222444444222333555666888999999999777999999888:::??????===HHH[[[zzzzzz}}}xxx___NNNFFFFFFCCC@@@??????@@@@@@???>>>===<<<;;;;;;;;;<<<===999999777666555555555555000000000000000000//////...000333444444444666777777888:::;;;;;;<<>><<<999777555555444444444444444444555555444444444444444555555:::CCCOOO\\\kkkyyy|||vvvbbbUUUDDD???<<<;;;666///,,,,,,+++*********))))))))))))))))))))))))))))))))))))((((((((())))))))))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++}}}xxxwww}}}~~~yyyvvvnnnlllkkkhhhbbb]]]```gggaaaYYYTTTTTTTTTPPPNNNNNNEEEAAA>>>===>>>===:::666...---+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))(((((('''''''''''''''((())))))))))))))))))************)))((((((((()))***++++++******++++++,,,---.........------,,,,,,,,,------,,,,,,,,,---------......//////.........---------...------,,,,,,,,,------......//////000222333444333333333444555666777777666<<<;;;666888@@@AAA;;;???CCCVVVxxx}}}{{{|||cccJJJGGGCCCAAAAAAAAA@@@@@@>>>>>><<<;;;;;;<<<======999888777666666555666666222222111111111000000000///000222333222222222444333555777888888:::===??????BBBEEEGGGHHHIIIKKKMMMPPPQQQTTTVVVXXXYYYYYYYYYYYY[[[___aaaaaa``````aaabbbcccccccccbbbbbbdddfffaaacccfffhhhhhhfffdddbbbcccaaa``````aaaaaa```^^^___```___]]]]]]```aaa```___```bbbdddeeeeeeeeeeee```aaabbbcccdddccccccbbbYYY```iiiooonnnhhh^^^XXXYYY[[[[[[ZZZVVVSSSQQQQQQPPPNNNLLLJJJJJJHHHFFFDDDBBB>>>:::777666666555555333333444444444444333333444444444444555666777888<<>><<<;;;::::::999888666444333333222444333333333222222222222555222222333333555<<>>BBBDDD>>>@@@<<>>>>>===::::::999999999999888888666555444222222222222333111111111111111111111111000000000111222333555555999:::;;;<<<===???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDGGGHHHJJJLLLOOORRRTTTUUUVVVXXXZZZ\\\]]]^^^^^^^^^]]]^^^____________^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXXYYY[[[\\\[[[ZZZYYYXXXWWWXXXXXXYYYXXXWWWUUUUUUWWWWWWWWWVVVUUUQQQKKKGGGFFFFFFGGGGGGJJJJJJJJJJJJHHHFFFCCCBBB???>>>===<<<:::888777666888777666555444444444444333222111000111222555666888777777888999@@@PPP```vvv~~~{{{jjjXXXJJJBBB===;;;777555111---+++******+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((+++)))''''''(((***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******************)))))))))(((xxxwwwyyyzzzwwwtttqqqoookkkfffbbb```______]]]WWWRRRQQQSSSSSSOOOKKKDDD???:::;;;??????999333///...,,,***)))))))))***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))************+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...------------------------------------------------,,,,,,,,,,,,------......000000111222222222222222777...000444444:::???888999888888888999;;;>>>@@@>>>AAA===;;;EEERRRjjj```]]]tttyyyhhhWWWIIIDDDBBBCCCBBBAAA@@@AAA@@@===;;;<<<<<<;;;;;;;;;:::::::::888777666555444444444555222222222222222222222222000000000000111222333444555666777888999:::;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAADDDFFFIIIKKKLLLNNNOOOQQQTTTVVVXXXXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXTTTUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWVVVUUUUUUTTTSSSTTTTTTTTTSSSQQQOOOOOOOOOPPPOOONNNOOOKKKEEEAAA???>>>======AAABBBBBBBBBAAA???===<<<999999888777666666555444555555444444444555555666333333333333333444555555555666888;;;@@@OOOiiizzzjjjTTTEEE@@@>>>;;;888222000---***)))((()))*********))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))yyywwwxxxyyyvvvsssqqqoookkkgggdddbbbbbbbbb]]]XXXSSSRRRSSSRRRMMMIIICCC>>>:::;;;>>>>>>999333///...,,,***)))))))))***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++,,,,,,,,,+++)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000111222222222222222444///222666333777<<<777999999888888999:::<<<===777???>>>>>>DDDIIIWWWnnn{{{mmmlllxxxqqq]]]GGGHHHFFFDDDCCCBBBAAA???=========<<<<<<;;;;;;::::::999888888777666666555555333333333333333333333333000000000000111111222333222222333444555555666666777777888888999::::::;;;;;;;;;===???AAACCCEEEFFFGGGHHHIIIKKKMMMNNNPPPPPPRRRRRRRRRRRRQQQQQQQQQPPPLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPMMMKKKIIIHHHHHHHHHGGGEEEEEEBBB???=========<<<<<<:::;;;;;;;;;:::999888777888777777777666666666666555444444444444555555666444555666777888888777777999;;;AAAJJJUUUfffgggYYYGGG===;;;<<<999555...---+++)))(((((()))***))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((('''%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))~~~~~~{{{yyyyyyyyyxxxuuusssnnnmmmjjjgggeeeeeeeeeeee^^^YYYUUUTTTUUUSSSNNNIIIBBB>>>;;;;;;======888444///...,,,***)))))))))******)))))))))((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******+++,,,,,,,,,,,,++++++,,,+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000//////000111222333333333000222===???444333:::999999999::::::::::::;;;;;;555;;;:::<<>>>>>===<<<;;;;;;::::::888888888777666666555555555555555555555555555555222111111111111111222222000000111111222222222333444444555555666666777777777888999;;;===???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFKKKJJJJJJIIIIIIIIIHHHHHHDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGEEEBBBAAAAAAAAA@@@>>>===;;;999999:::;;;:::999666666666666666666666555666666666666666666666666666666555444444444555555666555444444888???FFFKKKTTTUUU\\\iiivvvuuucccKKKFFF???:::777444000---,,,+++***)))))))))***+++(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******~~~|||zzzyyyxxxxxxxxxwwwuuurrrmmmkkkiiigggeeeffffffggg___ZZZVVVUUUVVVUUUOOOJJJBBB???===<<<===<<<999555///...,,,***)))))))))*********))))))((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,+++***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111...///000111222333333333333===OOOQQQ???888???@@@888999::::::;;;::::::999===???999888???======HHHMMMiii~~~~~~jjj[[[rrrrrrWWWGGGAAABBBEEE??????>>>===<<<;;;;;;:::777888888888777666555444666666666666666666666666333333222222111222222222000000000000111111111111000000111111222333333333333333555666777999:::;;;======<<<======>>>???@@@DDDDDDCCCBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAAAAA@@@@@@???>>>AAA???<<<;;;<<<;;;:::999888666555555666666444222333333444444444555555666444444444444444444444444777666666555555555666666999555222555???QQQcccoootttsssxxxpppZZZGGG;;;<<<<<<999444///+++)))*********))))))*********''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************}}}|||{{{yyyvvvuuuttttttssssssmmmllliiifffeeeeeeeeefff]]]YYYUUUUUUWWWUUUPPPJJJBBB@@@>>>>>>>>>===999777///...,,,***)))))))))************)))((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))******+++,,,,,,,,,,,,+++(((***++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///000000111...///000111222333333333444BBBXXX[[[GGG<<<>>>>>>555666888999:::999888777>>>@@@;;;:::???;;;999CCC???OOOjjjppprrreeeRRRGGGBBBAAAAAA@@@???>>>===<<<<<<888888999999888777555444777777777777777777777777555555444333222222333333111111111111111111111111...//////000000111111222000000111222333555555666888888777888999;;;===>>>???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<::::::;;;;;;;;;:::999888;;;999666666666666555444444444333444444444222000222222222222333444555666444444444444444444333333666666666666666777888999;;;<<<@@@IIIYYYmmm~~~hhhWWWJJJ???::::::888666222...+++***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''((())))))'''%%%((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******((()))))))))************~~~}}}~~~zzzvvvqqqpppppprrrsssooommmjjjfffdddddddddddd\\\XXXUUUUUUWWWUUUPPPJJJCCCAAA???>>>>>>===:::777///...,,,***)))))))))***+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))******+++,,,,,,,,,,,,+++''')))+++,,,***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---//////000...///000111333333333444,,,;;;SSSWWWCCC666555222333444777888999888777666333:::;;;===@@@999444===GGGHHHSSSnnnxxx}}}mmmWWWJJJCCCCCCBBBAAA@@@>>>>>>===999999::::::999888666555777777777777777777777777666666555444333333333333222222222222222111111111//////000111111222222333//////000111222333444555444444444555777:::===>>>===<<<:::888888888888999::::::999999888888777777888888999::::::::::::999888999:::::::::999777666777555333222333333222111222222222444666666444222111111111111333444555666666666666555555555555444444444555666888:::;;;<<<;;;CCCRRRddduuu}}}zzzmmmSSSGGGEEECCC;;;777222...,,,+++***(((((((((((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***'''''''''''''''''''''''''''''''''(((******'''%%%((((((((((((((((((((((((&&&&&&''''''((()))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))*********+++|||zzzyyyxxxvvvuuutttttttttssslllggghhhgggdddaaaaaa___ZZZUUUVVVYYYXXXQQQJJJBBB@@@>>>>>>>>>===999555111...+++))))))******)))++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,.........///////////////------......///111222333222444777::::::999666444777777666666666666777777666777888888888999;;;===??????FFFTTTfff|||oootttttt[[[LLLAAAAAAAAA;;;:::>>><<<======:::666666:::>>>===;;;999777888777666555666666555444444444444555444444444444444444444444222222222111111111111000111111111111111111111111444444333222222333444444666666555555555444444444444444444444444444444444333333333444444444555555333444444555555444444333222222222222222222222222333333333444444444555555666444222111222444555666444444555333222222333555888777:::>>>:::777BBBRRRaaalll~~~|||fffTTTIIIBBB===:::444222...+++)))(((((()))))))))))))))))))))))))))))))))((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************}}}zzzyyywwwvvvuuuuuuvvvvvvrrrlllhhhhhhhhhdddbbbbbb___ZZZVVVVVVYYYXXXRRRKKKCCC@@@>>>===>>><<<888333111...+++))))))******)))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************+++++++++*********))))))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------.........///......//////000222333444444444555555555555555444666666555555555666777777:::;;;;;;:::999888:::;;;@@@===>>>EEEQQQeeewwwjjjmmm}}}~~~gggUUUHHH???<<<===<<<<<<<<<;;;999999:::;;;999888777777999::::::999777666666555444444444444555555555555555555555555444444333333333222222222222222222222222222222222444333222222222222333444222222222222111111111111222222222222222222222222333333333333444444444444333333444444444444333333222222222222222222222222333333333333444444444444777555444333333444555555111333444555555555777999777<<>>;;;999111000---***)))(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********{{{yyywwwuuutttvvvwwwyyyqqqkkkhhhiiihhhdddbbbccc```[[[VVVWWWZZZYYYSSSLLLCCC@@@>>>======;;;666222111...+++))))))******)))+++***)))((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++++++++************************++++++++++++,,,,,,++++++******++++++,,,******+++,,,---......////////////000111222333444444333222111111222333444555444444444555666777777>>>???>>><<<999888888999===;;;;;;>>>BBBMMMbbbuuuwwwsss}}}cccSSSHHH@@@DDDBBB???>>>======<<<;;;999888777888999:::999888888888666555444444444444666666666666666666666666555555555555444444444333222222222222222222222222333222222111111222222333111111111000000000//////111111111111111111111111222222222222333333333333222222333333333333222222333333333333333333333333222222222333333333444444333222222222222222333333333444666666777888;;;>>>AAAOOO```lllwww{{{uuu\\\KKKGGGAAA>>><<<999444111...---+++)))((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******~~~}}}{{{wwwuuutttuuuwwwyyypppkkkiiijjjhhhdddbbbdddaaa[[[WWWXXX[[[ZZZSSSLLLDDDAAA>>>======:::555111111...+++))))))******)))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************************************************++++++++++++,,,++++++******++++++,,,)))***+++,,,---...///000////////////000111222333444333222111111111222222444444333444444555666777???@@@???===:::999999:::888;;;@@@CCCCCCEEEPPP\\\llltttlll{{{hhhXXXOOOIIIAAA======??????>>>???===;;;;;;;;;;;;999777999999777666555444444444666666666666666666666666666666555555555444444444333333333333333333333333222222222222222222222222333333333222222222222111111111111111111111111111111111222222222333333333111222222333333222222111333333333333333333333333222222222333333333333444000111222222222333444555666777777888;;;@@@GGGLLL[[[mmm}}}wwwuuu~~~tttZZZFFFHHHEEEAAA>>>:::666000++++++***)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***}}}|||xxxuuussstttuuuwwwooolllkkkllliiidddbbbdddaaa[[[WWWXXX[[[ZZZSSSLLLDDDAAA>>>======;;;555111111...+++))))))******)))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************************************))))))*********+++++++++,,,++++++******++++++,,,***+++,,,---...///000000...............///000111222222333333333333222111444444444444444555666666<<<======<<<::::::<<<===999<<>>===>>><<<::::::<<<======<<<999999888777666555555555555555555555555555555555666555555555444444444444333333333333333333333333222222222222222222222222555555444444444333333333222222222222222222222222111111222222222333333333111222222333333222222111333333333333333333333333222222333333333444444444333444555444333333555777555777;;;AAAJJJWWWeeeoooxxx}}}tttmmmooozzz|||iiiWWWIII???>>><<<999666444111...---((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))){{{|||zzzwwwtttsssssstttuuuooommmmmmmmmiiicccaaaccc```[[[VVVWWWZZZYYYSSSLLLDDDAAA???>>>>>><<<777333111...+++))))))******)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************************+++++++++)))))))))************+++,,,++++++******++++++,,,++++++,,,---...//////000...---------......///000000111333444444444333222666666555555555555555666777888:::::::::;;;===???>>><<<===???@@@BBBJJJTTT```___iiiooopppuuu{{{{{{|||vvvbbbQQQFFF@@@<<<:::666666888:::<<<===999888888777777777777777777777777777777777777777666666666555555555444444444444444444444444444444222333333444444333333222444444444333333333222222333333333333333333333333222222222222333333333333222222333333333333222222333333333333333333333333333333333444444444555555222444555333111222777;;;===BBBKKKXXXiii|||vvvpppnnnqqq}}}sss___NNNCCC???@@@:::888444000---+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))~~~zzzwwwvvvuuutttttttttuuuvvvpppoooooonnniiibbb```bbb___ZZZVVVVVVYYYXXXRRRKKKDDDAAA?????????>>>999555111...+++))))))******)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))************))))))*********+++++++++))))))))))))************,,,++++++******++++++,,,++++++,,,,,,---------..................//////000000000000111222333444555888888777666555555555555444555777888888999<<>>AAAFFFKKKPPPIIIKKK___{{{zzzvvvqqqqqq}}}jjj```VVVPPPGGG@@@<<<;;;::::::888888777777777888999999999999999999999999999999888777777777777666666666444444444444444444444444333444555555555555444333444444444444333333333222333333333333333333333333333333333333444444444444333333444444444444333333444444444444444444444444444444555555555666666666333666888999;;;@@@IIIPPPYYYaaammm|||wwwpppnnn}}}~~~}}}iiiTTTHHH@@@999888;;;777666222...***(((((()))(((((()))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))~~~zzzssssssssstttuuuvvvwwwwwwqqqppppppoooiiiaaa___bbb___ZZZUUUVVVYYYXXXQQQJJJDDDAAA??????@@@???:::666111...+++))))))******)))))))))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******))))))))))))************))))))******++++++++++++))))))))))))************,,,++++++++++++++++++,,,+++++++++++++++++++++,,,000////////////000000111111000...---///222666888:::999888666555555555555222444666666777888;;;===;;;777888>>>CCCBBB@@@@@@>>>@@@DDDIIIPPPdddxxxpppppp~~~ttteeeVVVJJJCCC>>>;;;777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777555555555555555555555555444444555666666555444444666666555555555444444444222222222222222222222222333333444444444444555555333444444555555444444333444444444444444444444444555555555666666666666777888===BBBGGGLLLWWWdddnnnwwwvvvqqquuuvvvuuu{{{rrr]]]MMM???===;;;555222333++++++++++++******+++---))))))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())){{{uuuvvvtttqqqoooooopppsssuuupppmmmllllllhhhbbbaaaddd___XXXSSSTTTWWWWWWOOOGGGFFFCCC@@@???@@@???;;;888444111,,,***)))******))))))(((((((((((())))))******)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%'''))))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$&&&'''%%%%%%%%%&&&&&&''''''''')))((('''%%%%%%%%%&&&'''''''''''''''((((((((((((+++***)))(((((('''((((((&&&))),,,+++))))))+++...++++++*********+++---...++++++++++++++++++++++++------......///000000000---...////////////222444555333222222333444333222333555666888888777555333444555777999::::::::::::===<<<;;;::::::;;;===>>>======???@@@CCCOOOggg|||}}}www~~~kkkUUUGGG@@@@@@<<<:::<<<>>>===;;;:::======>>>>>>===;;;888777666888;;;<<<:::777555444666444222333555666555333222555888888666555666888333444444555555666777777333444444333333222111000666222333777777333222666999444333666999777666666555666444222444888999666===;;;::::::<<<=========999FFFWWWgggqqqyyy~~~rrreee^^^iii}}}hhh\\\FFFCCC>>>:::888555222000,,,+++)))((((((((()))***(((((((((((((((((((((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&}}}vvvuuusssqqqoooooopppsssuuupppnnnmmmlllhhhbbbaaaddd___YYYTTTTTTXXXWWWOOOHHHEEEAAA>>>>>>???>>>;;;888444111,,,***)))******)))))))))(((((((((((())))))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((((((((((((((()))++++++***+++,,,---******)))))))))***+++,,,++++++++++++++++++++++++------......//////000000---...////////////222444777555333222222333111000222333444555666555555444555666777999999999999999===<<<;;;::::::;;;<<<<<<>>>>>>@@@@@@>>>CCCTTTddd|||vvvpppyyylll```XXXQQQIIICCC@@@>>><<<<<<===<<<<<<<<<===>>>======888888777888888777444222555333222444777::::::999444555666555333333444777555555555555555555555666222222222222222222222111555222333888888555444777666333444:::<<<999666555888:::999666777:::;;;888555777:::>>>BBBFFFJJJLLL\\\jjj{{{wwwqqqoookkkjjjqqq~~~fffSSSJJJCCC???:::666444222000...++++++)))((((((((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((~~~xxxtttssspppooooooqqqsssuuupppnnnllllllgggbbbaaaeee___YYYUUUUUUXXXVVVPPPIIIBBB@@@======??????<<<999444111,,,***)))******)))+++***)))(((((('''((((((&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''(((&&&$$$(((((((((((((((''''''''''''''''''(((''''''&&&%%%&&&''''''''''''(((((((((((((((((((((((()))))))))***))))))***,,,------,,,))))))((((((((()))******++++++++++++++++++++++++---------...//////000000---...////////////222444888666333222222222000///111111222222333555666666888888999999999999888888<<<;;;:::999999:::;;;<<<>>>???@@@@@@<<<;;;CCCNNNUUUjjj|||kkkhhhmmmkkkxxxzzzrrrkkkddd]]]XXXRRROOOKKKIIIGGGFFFEEECCCCCC@@@<<<;;;======<<<::::::999777777888999888777;;;;;;;;;999888888:::<<<;;;;;;:::::::::999999999555666666666777777777777444333555888999666555777999666666;;;===:::888999:::===>>><<<>>>BBBDDDBBBKKKQQQZZZaaaggglllssswwwzzzoookkkmmmpppuuu~~~wwwhhhYYYJJJ@@@<<<>>>:::444000......---,,,******)))((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***~~~xxxsssrrrpppooooooqqqssstttppplllkkkjjjfff``````ddd___ZZZVVVVVVXXXVVVPPPJJJBBB???======@@@@@@>>>;;;444111,,,***)))******)))++++++)))(((''''''''''''&&&''')))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&###%%%)))+++((($$$)))(((((((((''''''&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((())))))))))))))),,,)))(((***---///---+++))))))))))))))))))))))))************++++++++++++,,,,,,---......//////000---...////////////222444666444222111222222111000222111111111222555777999;;;;;;;;;::::::999888888999888888888999:::<<<===>>>>>>???@@@===;;;@@@GGGIIIRRRcccxxxsssjjj\\\]]]tttzzztttmmmggg```XXXSSSRRRNNNHHHAAA===<<<===>>><<<;;;;;;;;;;;;;;;999888888999999999999999::::::666666666666666666666666333333333333333333333444555555777999:::999888888===::::::>>>BBBCCCFFFKKKNNNSSSVVVWWWZZZaaaeeeeeerrr|||{{{lllfffooowwwgggUUUIIICCC>>><<<<<<999555///,,,+++++++++***)))))))))((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))}}}wwwrrrqqqpppooooooqqqssstttoookkkiiihhhccc______ccc___[[[XXXWWWXXXVVVQQQKKKCCC@@@>>>???AAABBB@@@===444111,,,***)))******)))++++++)))((('''''''''''''''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%&&&+++,,,)))%%%(((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((()))******))))))+++)))((()))---///---+++******************)))))))))))))))******+++++++++,,,,,,------.../////////---...////////////222444333222000111222333333222333222111111333666999;;;>>>===<<<;;;:::999888888444444555666888;;;>>>???>>><<<===???>>>===@@@FFFIIIGGGIIIRRReeeooocccfffhhhrrrzzzpppkkk```RRRDDD======???:::;;;;;;;;;:::;;;<<<===;;;<<<>>>@@@AAA@@@???===999999:::::::::;;;;;;;;;:::999888777777777888888555666777888999:::;;;:::999;;;DDDPPPZZZ___ffflllxxx}}}zzzsssmmmqqqxxxYYYMMMAAA======;;;:::<<<444111---***************((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''|||vvvppppppoooooopppqqqrrrsssoookkkhhhgggccc^^^___ccc___\\\YYYXXXXXXVVVQQQMMMDDDAAA???@@@BBBBBB@@@===444111,,,***)))******)))+++***)))(((((('''(((((('''((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%'''(((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&'''***+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&''''''''''''''')))******)))(((((()))(((((()))+++,,,,,,+++******+++++++++***)))((((((((())))))***+++++++++,,,,,,,,,---......//////---...////////////222444222000///000222444444333333222111222333666999:::===<<<;;;999888888888888333333333555888;;;>>>??????<<<;;;======;;;<<<@@@CCC???>>>BBBLLL___yyy~~~pppeeepppzzzkkkbbbaaabbbUUUQQQIII@@@::::::===@@@BBBAAAAAACCCDDDCCCAAA>>>>>>>>>>>>???????????????>>>===<<<;;;;;;;;;<<<===<<<>>>??????AAAGGGKKKJJJFFFMMM\\\nnn|||xxxjjjpppyyy|||dddUUUIIIAAA<<<;;;:::666333333000...+++******+++***)))''''''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&|||vvvoooooooooooopppqqqrrrsssqqqmmmjjjhhhddd___```eee___\\\ZZZYYYXXXVVVQQQNNNDDDBBB??????AAAAAA???<<<444111,,,***)))******)))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$$$$$$$&&&''')))%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''(((*********)))'''&&&'''((())))))))))))***,,,))))))*********)))''''''((((((((()))***++++++++++++,,,,,,------......///---...////////////222444333111000000222333222222111111111222333555666888:::999888666555555555666444444444555666999;;;===>>>::::::>>>???<<<999:::::::::>>>EEEIIIMMMWWWbbb}}}tttjjjeeebbbdddnnnyyysssaaaVVVVVV^^^fff```\\\WWWUUUUUUUUUSSSRRRVVVVVVUUUTTTRRRQQQPPPPPPMMMMMMLLLLLLMMMPPPRRRTTT___cccddddddjjjttt||||||{{{|||zzzvvvtttqqqnnnnnn{{{ooo[[[JJJAAA>>>:::888999666000---...,,,*********++++++)))'''&&&&&&((()))))))))((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''}}}vvvoooooooooooopppqqqrrrsssrrrnnnkkkiiieeeaaabbbggg___]]][[[ZZZYYYVVVRRRNNNDDDAAA>>>>>>@@@@@@===:::444111,,,***)))******))))))(((((((((((())))))***%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$$$$$$$&&&((()))%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$&&&'''&&&'''''''''(((((())))))'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((()))***+++***)))'''%%%%%%'''***)))''''''))),,,(((((()))))))))(((&&&%%%'''(((((()))***+++++++++++++++,,,------......///---.../////////000222444444222111000111111111000000000111111222333444555888777555444333333444444666555555555666777999:::;;;999:::@@@CCC???:::888777888@@@KKKNNNIIIEEEFFFPPPZZZrrrnnnbbb^^^bbbiiittt}}}pppdddaaaiiivvv~~~sss^^^LLLAAA<<<:::555333333444111---,,,000)))((((((***+++***(((&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))yyypppnnnllllllooorrrtttuuusssmmmiiiiiihhheeedddfffccc___[[[ZZZZZZXXXQQQKKKFFFDDDBBBAAAAAA@@@>>><<<555111---******++++++***))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))&&&''''''((()))******+++*********)))))))))))))))'''(((***+++,,,+++)))(((,,,---------------------,,,---///000000000///...333333333222111000000///000111222222111000111333444333222222333444444333777888999888777666777888888999<<>>@@@???@@@CCCAAA===AAABBBMMMaaawwwoooaaaXXX^^^kkk~~~zzzuuuqqqooopppeeefffppp{{{kkk^^^NNNAAA===<<<;;;:::333222000...,,,++++++***))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''xxxqqqnnnlllmmmooosssuuuvvvuuuooojjjjjjiiieeeeeegggccc___ZZZYYYZZZXXXQQQKKKFFFDDDBBBAAAAAA@@@>>><<<555222---+++***++++++***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))*********))))))***+++******)))(((,,,,,,,,,,,,------------,,,---...///000000000000333222222111000000//////...000111111111111333555555333222222333444555555888999999888777666888999888777777888::::::999777<<>>===>>>>>>>>>===CCCPPP___rrrvvveee[[[]]]bbbiiipppvvvyyyzzz~~~zzzrrrjjjccc```___hhhjjjzzz|||hhhQQQIII???999888888666444111000///---+++*********))))))))))))(((((((((''')))((((((((('''''''''&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}xxxqqqooommmmmmpppsssuuuvvvwwwpppjjjhhhgggdddcccfffccc^^^ZZZYYYZZZXXXQQQKKKFFFDDDBBBAAAAAAAAA???===555222---+++***+++++++++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++++++++***))))))(((((((((++++++++++++,,,,,,,,,---,,,,,,------///000222222222111111000000//////...---///000111111222444666444444333222333444555666888999999777666666999;;;:::777444333555666777777;;;GGGMMMFFF;;;888<<<@@@>>>======@@@FFFRRRfffwwwvvvmmmddd______```___\\\```{{{}}}xxxnnnbbbYYYVVVZZZ___sss~~~ppp\\\JJJ===:::777666777777444111///...,,,+++***))))))((()))))))))(((((((((''''''((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}xxxrrrooommmmmmpppsssvvvvvvwwwoooiiigggeeebbbbbbdddbbb]]]YYYYYYZZZXXXQQQKKKEEECCCBBBAAABBBBBB@@@>>>666222...+++++++++++++++))))))))))))(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))***++++++,,,---,,,***(((''''''((()))*********++++++,,,,,,---,,,,,,,,,,,,...000333444111000000000//////.........000111111111111333444333333333222222333555777777777777666555555888:::<<<:::777555666777888888999CCCIIICCC:::999===AAABBBAAA???<<<<<>><<<:::===@@@@@@AAABBBAAA>>><<>>:::<<<======???BBB@@@;;;???LLLWWW]]]kkkmmm```^^^gggxxx~~~{{{rrrggg___^^^cccjjj{{{iiiWWWJJJEEE===888666777888888111///---+++))))))))))))(((((('''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}xxxooommmkkkkkknnnqqqssstttuuupppmmmnnnmmmhhhffffff```\\\XXXXXXYYYWWWQQQLLLCCCBBBAAABBBCCCDDDCCCBBB666333///,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********+++***)))(((((()))************+++,,,---...//////,,,---...///000000000000111111111111111111111111111222333222000000111222666;;;@@@???:::666444555333555888:::999888888999666666666888:::999777555555777666555888======:::666888999;;;CCCIIIDDD;;;777@@@GGGLLLWWWiiitttvvvwww\\\SSSYYYaaassswwwtttqqqvvvnnnhhhhhhiiippp~~~~~~mmm\\\III999999777666666777666444333...---,,,+++******+++---''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||vvvooollljjjjjjmmmqqqsssssspppllljjjlllkkkfffcccccc___[[[XXXWWWYYYWWWRRRLLLCCCBBBAAABBBDDDDDDDDDBBB777333///,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%%%%###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))*********++++++,,,...//////000,,,---///000000000///...111111111111111222222222///000222222111111222444999???DDDDDD>>>888555555333777:::<<<<<<:::::::::888777777888:::;;;:::999777::::::666666999:::888888999888<<>>666333...+++***+++,,,,,,((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''***)))))))))((((((''''''************************''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,---------------+++---000111000/////////111000000111333333111000111333444333111111222333<<<;;;:::888777555444333555777:::<<<===<<<:::999999::::::::::::999888888===;;;999999:::::::::888666555444:::JJJTTTNNN@@@999:::===EEEPPP^^^kkkrrrmmmllloooyyy~~~qqqlllllliiibbb]]]^^^eeellluuunnnnnnpppuuuqqqkkkmmmooolllfffdddjjjsssyyywww```VVVIIIAAA>>><<<999777666555333222000///......******)))))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''yyyppppppmmmjjjiiilllppptttuuuooonnnlllkkkjjjhhheeeccc]]]XXXUUUWWWZZZYYYQQQJJJFFFAAAEEEFFF@@@AAACCC===666333...+++***+++,,,,,,((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''******)))))))))(((((((((************************)))))))))*********++++++************************+++,,,,,,,,,,,,---------***,,,...///......///111000//////000111111000///111222333333111111111333888888777777666666555555666777999;;;<<<;;;:::999999999999999999888777777;;;999777777888888888777888666444777AAAHHHAAA666555444555888>>>FFFNNNSSSWWWVVVTTTUUU]]]nnnoooddd^^^___YYY\\\aaafff|||uuutttssstttsssnnneee^^^___dddkkkpppttt|||wwweeeSSSIIIFFF@@@999666666666444111333222000///---,,,,,,+++***))))))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''zzzrrrqqqnnnkkkjjjmmmqqqtttuuuqqqooonnnmmmllljjjgggeee\\\XXXUUUVVVZZZXXXQQQIIIFFF@@@DDDEEE??????BBB<<<666333...+++***+++,,,,,,((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---------...111333000...---...///000///---000111222222111000111333333333444555555666666777777777888888999999::::::777777777777777666666666888666555444666666666555888777444444888;;;888111666555444444555777:::;;;BBBDDDBBB<<<:::CCCVVVggg~~~ooobbbWWWTTTUUUVVVcccrrrtttwwwxxxuuujjjWWWVVVUUUUUUXXX\\\aaadddlllsss}}}qqqcccUUUFFF:::555666444222333666666333//////...,,,+++***)))(((((((((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''zzztttpppmmmjjjiiikkkooorrrtttqqqpppnnnmmmllljjjgggeee]]]XXXUUUWWWZZZYYYRRRJJJFFFAAADDDEEE>>>>>>AAA;;;666333...+++***+++,,,,,,(((((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&$$$$$$$$$%%%''')))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%******************))))))((((((((((((((((((((((((((()))))))))************************************++++++,,,,,,------......---------,,,---///333777000///------//////...---///000222111000000111222111222222333444555555666777666666666666888999:::666666666555555555555555666555333333555555555444555555444333555666666555777777666666555555555666555:::===:::555555===FFFOOOaaauuuhhh___XXX]]]bbb]]]cccgggiiidddbbbjjj~~~sssbbbUUUNNNPPPSSSWWW```oookkk^^^OOOGGGBBB===:::;;;777666444555555444111...++++++***(((''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''wwwsssnnnkkkgggfffiiillloooqqqpppnnnmmmlllkkkiiifffddd^^^ZZZWWWYYY\\\[[[SSSLLLGGGAAAEEEEEE>>>>>>@@@:::666333...+++***+++,,,,,,((((((((((((''''''''''''&&&''''''''''''''''''&&&'''&&&$$$$$$$$$%%%''')))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&((((((((((((&&&%%%))))))))))))))))))******''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))+++,,,,,,---......//////.........------000555888222000...---...//////......///111000000///111222222222222222222333333333666555444444444666888999666555444333333333444444666555333333555666555555444444444444333333555777222333333444444333222222...111555666555333333333666<<>>>>>@@@999666333...+++***+++,,,,,,((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,((((((((((((((((((((((((++++++,,,,,,---...////////////...------000444777333000...---............---...000000//////000222333333222222222222111111444444333333444555777888666555444333222333444444666444333333555666666555555333333444222///000333111111222222222111000000000...,,,---000222111000111000111555;;;HHH^^^qqq}}}iiibbbeeeggg___VVV\\\dddlllmmmggg```^^^___kkk~~~|||vvvpppuuuyyyooogggccc[[[TTTTTTWWW^^^kkkyyytttlll___SSSIIIBBB<<<999:::555222333333111///111000...+++)))''''''((()))))))))(((''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''yyywwwlllhhheeeccceeeiiilllmmmooommmlllkkkjjjhhheeeccc___ZZZWWWYYY\\\[[[SSSLLLJJJDDDGGGGGG???>>>@@@999666333...+++***+++,,,,,,((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((((()))***+++,,,------...---......---,,,...111333222///,,,+++,,,------,,,,,,...////////////000222222222222222222222222222222222222333333444555666666555444222222333444555555333222222444666555555777333222555444///...222111111222222222222222222333///,,,,,,///111111///---...111555444444:::BBBAAAMMMaaayyyxxxjjjfffaaa\\\YYYXXXWWWWWWYYYbbbnnnyyyiiilllyyysssiiittt|||mmmddd```WWW[[[cccaaaaaaccc]]]^^^gggvvv{{{jjj^^^KKKFFF>>>777444444666777333000111444555111///000,,,,,,+++***(((((()))+++((((((''''''''''''((()))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''~~~uuusssllliiieeeccceeeiiikkkmmmpppnnnlllkkkjjjiiifffccc^^^YYYVVVXXX[[[ZZZRRRKKKKKKEEEHHHHHH??????@@@:::666333...+++***+++,,,,,,)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,---,,,+++,,,...000111...+++******+++++++++,,,---//////...///000222111111111222333333444444111222222333444444444555777666444222222333444555444222111222333555555444666222222777888333222555---......000111222333333.........//////...,,,***---,,,,,,.........444<<<777888>>>JJJ\\\qqqxxxmmmgggccc___[[[XXXTTTTTT\\\ggglllkkkhhhYYYZZZbbbppp|||vvvooowwwqqqttt|||vvvoooiiimmmtttkkkcccaaaeeeaaaXXXWWW^^^___TTTXXXdddlllwwwsssiii___UUUHHH@@@888888777666555444333222111///000333111+++(((((()))***+++***)))''''''(((''''''&&&&&&''''''((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''vvvqqqpppjjjffffffffffffjjjooosssqqqnnnlllkkkjjjhhhfff]]]ZZZXXXYYY\\\ZZZSSSMMMGGGHHHGGGEEEBBB???======666222...,,,------***(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&((((((((((((((((((((((((...---+++)))(((((())))))*********)))******++++++222111///,,,******---000............////////////333222111000111222333444444333222111222444777999;;;888444222111222111111333333333222222222111111444333333222111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------............///222000000333;;;FFFRRRZZZyyytttjjjaaa```fffjjjfffaaaWWWXXXZZZZZZ[[[]]]```ccckkkllljjjfffbbbdddkkkrrryyyxxxtttlllccc___bbbeeeqqqrrroooiiiggghhhfffaaafffeeeaaa[[[WWWVVVQQQLLLMMMSSS[[[aaaeeeiiinnnrrrooorrr{{{zzzrrraaa\\\SSSIIIBBB===;;;:::444444333222222111111111......---,,,,,,+++******'''((()))((('''&&&''')))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~uuuqqqkkkfffcccdddeeeeeejjjooopppnnnmmmlllkkkiiifffccc]]]ZZZWWWYYY[[[YYYRRRLLLFFFGGGGGGEEEBBB???>>>>>>666222---+++,,,,,,***'''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&))))))))))))))))))))))))...---+++***)))))))))******************+++,,,---000000///---++++++,,,///............////////////444333222222222222222222555444222000111222444666999777444222222222111000333222222222111111111111222222111111000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***+++...333999<<>>999555444444555333333222111000000//////,,,,,,++++++***))))))(((&&&((()))((('''&&&''')))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||tttqqqgggccc```bbbdddeeeiiiooommmlllllllllkkkhhhdddaaa\\\YYYVVVWWWYYYXXXRRRLLLEEEFFFGGGEEEBBB@@@???@@@666111,,,***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########################################################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))---,,,+++***))))))***+++************+++---.........//////...,,,+++,,,------............/////////444444444444333222111000555444222000000111222444777555333333444444222111222222111111111000000000000000000000000//////////////////............---------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---111888AAALLL\\\lllxxxttthhhlllvvv}}}sssmmmppptttxxx{{{~~~{{{sssvvv}}}vvvyyytttrrrnnniiiddd\\\YYYSSSKKKCCC<<<777555444333222111111222333333222111000///...---,,,,,,***))))))((((((''''''&&&&&&'''(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyrrrpppgggbbb```bbbddddddhhhnnnkkkkkklllmmmmmmiiiddd```\\\XXXUUUVVVXXXWWWQQQKKKEEEFFFGGGEEECCCAAA@@@AAA555111+++)))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''************************,,,,,,***))))))***+++,,,*********+++,,,...///000,,,...//////---,,,+++,,,---------.........//////111222333444444333222111444333222111222333444555666555444555666666444222111111111000000000000///........./////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...////////////...---,,,111000///...000666>>>EEE]]]jjj{{{{{{vvvvvvyyy||||||sssnnngggaaaZZZSSSLLLGGG<<<;;;888555333333444555444444333333222222222222//////...---+++***))))))((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***'''$$$$$$%%%((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvpppoooiiidddbbbdddeeedddggglllllllllnnnooooookkkfffaaa\\\XXXUUUUUUWWWVVVQQQLLLEEEFFFGGGFFFCCCAAAAAAAAA666111+++))))))***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))+++***)))))))))***+++,,,*********+++,,,...///000+++---//////...,,,++++++------------............---...111333444444444444333222222333444666888999777666666777888888666444111111111000000000000///.............../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------,,,------...///((()))***,,,...111444777888???KKKXXXfffuuu{{{~~~~~~mmmooossszzz|||uuukkkddd```^^^\\\[[[NNNKKKGGGCCC@@@>>>;;;:::777666444222111111111111222222111000///...---,,,---,,,,,,+++)))(((((('''((((((((((((((('''''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((...+++'''%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttmmmmmmiiieeedddeeefffeeehhhlllmmmmmmoooppppppmmmhhhccc]]]YYYUUUUUUWWWVVVQQQLLLFFFGGGHHHFFFCCCAAA@@@AAA777222,,,))))))+++***)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((''''''((()))++++++************+++---......***,,,...///---,,,+++,,,,,,------------.........+++,,,...000222444555555222222333444666888999:::888777666666777888777555222222111111111000000000///////////////..................------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---&&&(((+++---/////////...000000111666>>>FFFLLLPPPZZZ```jjjsss||||||rrrlllssszzzxxxvvvvvvuuuqqqssswwwzzzyyysssjjjccc\\\\\\]]]^^^```bbbeeefffUUUQQQLLLGGGCCC@@@===;;;:::888555333222222333444444333333222000///---,,,...---------,,,,,,++++++*********)))((((((''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''222...***&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrrkkkkkkgggcccbbbeeeffffffiiimmmnnnnnnnnnooopppmmmhhheee^^^YYYUUUUUUWWWVVVRRRMMMHHHHHHIIIGGGCCCAAA@@@@@@888333,,,)))***++++++***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++***************+++,,,---***,,,------,,,+++,,,---,,,,,,---------.........,,,,,,---...000111333444222222333444555777888888999777444444444555555444333222222222111111111111111000000//////..................---------,,,,,,)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++000///...---,,,***((('''222000.........///000111666888;;;===CCCNNN___kkkqqqvvv}}}zzzwwwzzz{{{nnnqqqwww|||yyyzzz~~~sss^^^UUUYYYaaaeeeeee___bbb```XXXRRRRRRUUUVVVYYYXXXVVVVVVTTTQQQKKKFFFDDDDDDDDDBBBAAA@@@AAABBB555444222222222111111000555444333111///...//////,,,------.........------,,,++++++******++++++,,,(((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&...+++'''%%%%%%&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqjjjiiidddaaaaaadddfffgggjjjooonnnmmmnnnnnnooollliiieee^^^ZZZUUUUUUWWWWWWRRRNNNIIIIIIIIIGGGCCC@@@??????999333---******,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################################################################$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))************)))******+++++++++,,,------++++++,,,...,,,,,,,,,---------.........---------...///111333333333333444444555555555999666333111222333333333333333333222222222222111222222111000///......---......---------,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***+++***)))(((...,,,***)))+++...000111***,,,......------...///+++///333111......444:::<<<@@@FFFJJJMMMRRRXXX]]]]]]```cccbbb___\\\ZZZ[[[VVVVVV[[[ccckkklllggg```]]]]]]^^^bbbggglllpppqqqiiifffaaa______```bbbcccddd___UUULLLLLLOOOKKKCCC@@@DDDEEE???:::;;;>>>???>>><<<::::::<<<===:::888222444555555333222111111000///...---.........///+++---/////////......///------,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvqqqffffffbbb```bbbdddeeejjjpppqqqnnnlllmmmooommmgggbbb___]]]XXXTTTVVVXXXTTTMMMGGGKKKKKKFFFCCCCCCBBB@@@666222---***)))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""########################%%%%%%$$$###""""""######'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''')))***+++,,,---.........,,,***(((++++++++++++++++++++++++++++++,,,,,,---........./////////000111000...,,,111111000000111111222333777555333333444444333111555555444333222000//////......///000000000000///......---------,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,---------......+++++++++,,,---...///000444555666777888:::;;;;;;???@@@@@@AAAAAA@@@@@@???BBBCCCDDDEEEFFFGGGHHHIIIFFFFFFGGGHHHKKKNNNPPPRRRMMMLLLJJJHHHGGGGGGGGGHHHHHHFFFCCC???;;;888555444333333333333333333333333///000111222222111000///000000000000////////////......////////////...............------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%vvvrrriiifffbbb```bbbdddeeeiiiooopppnnnmmmooopppnnngggbbb^^^\\\WWWSSSUUUWWWSSSLLLFFFIIIJJJEEEAAAAAA@@@>>>666222---)))))))))***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$###""""""######%%%$$$##############################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''((()))***,,,---...///...---+++***+++++++++++++++++++++++++++,,,,,,---......//////...//////000////////////111111000000111111222333444333333444555666444333555444333333222222222222//////000000000//////...------------,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///000000111111222333333333333444444555555444444333333333444555666777888888777777777777888:::<<<===;;;:::999888777777888888888777555222000...------111111111111111111111111///000000000000000000///000000/////////.........------............---------------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%tttrrriiifffaaa```bbbdddeeeiiinnnnnnnnnnnnpppqqqnnngggbbb]]][[[VVVSSSTTTVVVRRRJJJDDDHHHHHHCCC@@@@@@>>><<<555111,,,)))((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#######################################%%%$$$######"""########################$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''''''''(((((()))+++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,------...//////000////////////......000111111000000000000111222222111111222555777777555333333333222222222333555666111111111111000///...------------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...---------------------------............------,,,,,,---------.........//////............//////111000000/////////000000......---,,,,,,,,,,,,---......................../////////......///////////////.........---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%{{{pppooohhheeeaaa```bbbddddddgggllllllmmmooorrrrrrnnngggbbb]]]\\\WWWTTTUUUWWWRRRJJJEEEHHHHHHCCC??????>>>;;;555111+++((('''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################################################################$$$$$$###############$$$$$$############$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))((((((''''''''''''((()))***+++------...------++++++++++++++++++++++++,,,------......//////000000000000...------///000000000000000000111222222111111333666777777444111111000000000111333666777333333333222111000......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++...------,,,+++++++++,,,------------------------,,,------------------,,,............------------//////..................////////////000000111111,,,,,,,,,,,,,,,---...///------------------------///...---,,,,,,---...///...---------,,,,,,,,,,,,******++++++++++++*********************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&yyyoooooohhhddd```___bbbccccccfffkkkjjjllloooqqqqqqmmmgggbbb___]]]YYYUUUWWWXXXRRRJJJFFFJJJJJJDDDAAA@@@???<<<555111+++((('''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((()))((((((''''''''''''((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////111000000000000000...---000000//////000000111222222222333555666444111...............000222444555555444444333222000///...,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++...---,,,+++++++++++++++,,,------......//////000******++++++++++++******,,,,,,,,,,,,++++++++++++++++++,,,---------------++++++,,,------.........+++************++++++,,,------------------------...---,,,++++++,,,---...,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&zzzqqqqqqkkkccc```___bbbcccbbbeeeiiiiiikkknnnpppnnnkkkfffccc___^^^ZZZWWWXXXXXXRRRJJJHHHKKKKKKFFFBBBAAA???===555111,,,)))((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#################################"""######$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''(((((()))''''''((())))))***++++++++++++++++++++++++++++++++++++,,,,,,---......///222000000444999999333---000////////////000111111222222222333333222///,,,,,,---...///000111111222333333333222111///...---+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++------,,,+++++++++++++++***++++++,,,---......///++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***+++------.........******+++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))************))))))((((((((())))))))))))***((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''zzzqqqqqqkkkccc```___bbbcccbbbdddhhhhhhjjjlllmmmlllhhhfffddd^^^]]]YYYVVVWWWWWWQQQHHHHHHLLLKKKFFFAAAAAA???<<<666222---)))))))))***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##############################""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''((()))***))))))((())))))***++++++++++++++++++++++++++++++******++++++,,,---------111...000:::DDDEEE;;;000///////////////000111111000//////000111111///------...000111111111//////000000000///...---,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---------......---------,,,,,,,,,,,,,,,,,,------***+++---...//////......+++,,,---......---,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++******)))*********)))))))))(((((())))))************))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((###$$$%%%&&&''''''''''''xxxooopppiiiccc```___bbbcccbbbcccggggggiiilllllljjjgggeeeddd]]]\\\XXXUUUVVVVVVPPPGGGHHHKKKKKKEEEAAA@@@>>>;;;666333---***)))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################""""""###$$$%%%%%%#########$$$%%%&&&((()))$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$##################$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''')))***+++*********)))******+++,,,++++++++++++++++++++++++)))******++++++,,,------000---000>>>LLLNNNAAA333///////////////000111111...---,,,---///111000///...000222333333111///---------------,,,+++******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------,,,+++***************++++++++++++***************++++++,,,,,,,,,)))***,,,,,,---,,,+++******+++,,,,,,,,,,,,*********))))))))))))***++++++************************((()))***++++++***)))((())))))))))))(((((((((((())))))************))))))((()))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******###$$$%%%&&&''''''''''''|||nnniiiggg`````````bbbdddeeedddcccdddgggjjjjjjhhhfffdddddd]]]ZZZVVVUUUUUUSSSNNNJJJGGGJJJJJJFFFCCCCCCAAA<<<555222,,,)))((()))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))((('''''''''''''''((()))))))))******++++++,,,------++++++************++++++))))))+++,,,...///000111...+++,,,333===AAA<<<555---222333000...//////---111111111000000000000000------///555999888111+++,,,++++++,,,------,,,***,,,+++)))((((((((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))***(((&&&'''***+++)))''')))))))))))))))))))))))))))************+++++++++)))*********++++++++++++//////......---,,,,,,+++---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***++++++,,,,,,++++++((())))))***+++,,,,,,---+++***)))((((((((()))***************************++++++*********)))))))))******)))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''|||nnnhhheee`````````bbbdddeeedddcccfffhhhjjjjjjhhheeecccccc\\\YYYVVVUUUUUUSSSOOOKKKGGGJJJIIIEEECCCCCCAAA<<<555222,,,)))((()))))))))))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))((('''''''''''''''((()))))))))******++++++,,,,,,---++++++************++++++)))***+++,,,---///000000000......222999;;;777222+++...///...000333444111///000000222333444555666111///...111444444000,,,,,,++++++,,,------,,,***++++++)))((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((***(((''''''******)))''')))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++***************++++++,,,******************++++++------,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))))))))))))))***+++***)))(((((()))************************************)))))))))((((((((((((((((((''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''|||llleeeccc_________aaadddeeedddcccfffhhhjjjjjjgggdddbbbbbb[[[XXXVVVVVVVVVTTTPPPLLLGGGJJJIIIEEECCCDDDAAA===555222,,,)))((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''))))))((('''''''''''''''((())))))))))))******+++,,,,,,,,,++++++************++++++)))***+++,,,---...///000111000///111222333111///+++,,,---...444::::::666---...000333555777999:::555111------///000///---,,,++++++,,,------,,,*********)))((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((***((('''((()))***)))''')))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,------************************,,,,,,,,,------------------,,,+++++++++++++++,,,+++++++++******)))))))))+++******))))))***++++++************))))))))))))*********))))))))))))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''zzzjjjccc```___^^^___aaadddeeedddccceeegggiiiiiifffdddccccccZZZXXXVVVVVVWWWUUUQQQLLLFFFIIIIIIEEEDDDDDDAAA===555222,,,)))((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))((('''''''''''''''((()))))))))))))))***++++++,,,,,,++++++************++++++******+++,,,------....../////////...---------///......---///777??????:::...///000222444555777777222///,,,+++---......---,,,+++***+++------+++***)))))))))((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((()))))))))((())))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,------......000///...---------..................------------,,,,,,+++,,,,,,,,,------++++++************))))))++++++++++++************((())))))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''wwwhhhaaa^^^^^^^^^^^^```ccceeedddcccdddfffggggggfffeeeeeeeeeZZZXXXVVVWWWXXXVVVQQQLLLFFFIIIIIIEEEDDDDDDBBB>>>555222,,,)))((()))))))))))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((((()))+++,,,***((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%'''))))))((('''''''''''''''((())))))((())))))******+++,,,,,,++++++************+++++++++++++++,,,,,,---------,,,---...---++++++...000000///---...555<<<;;;666///000000000000000000000---,,,,,,---...///......+++******+++,,,,,,+++)))((((((((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((()))))))))((((((((()))))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))))))))***------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***,,,------...//////000000------...///000000111111333333222222222222333333222222222222222222222222//////000000111111111111.........------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''ssseee___^^^]]]]]]^^^```ccceeedddcccdddfffggggggeeeddddddeeeZZZYYYWWWXXXYYYVVVPPPKKKEEEHHHHHHEEEDDDDDDBBB>>>555222,,,)))((()))))))))))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%)))...000...+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''%%%$$$%%%'''))))))((('''''''''''''''((())))))(((((())))))***+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,---///111//////---+++///444555111000000//////.........---***+++---...//////......+++******+++,,,,,,+++)))''''''((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***)))))))))))))))))))))))))))************+++++++++((((((((()))))))))******++++++++++++++++++++++++,,,---.../////////...---///000111222444555666777555555666777999:::;;;;;;<<<<<<===>>>??????>>>>>>;;;;;;::::::999999888888555666777888999999999999555555444444333222222222......------------,,,,,,************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''ooobbb______]]]\\\]]]```ccceeedddccchhhhhhhhhgggdddbbbaaabbb[[[ZZZXXXYYYYYYVVVOOOJJJEEEHHHHHHEEEDDDEEECCC>>>555222,,,)))((()))))))))))))))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######(((...000---***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''%%%$$$%%%'''))))))((('''''''''''''''((())))))(((((())))))******++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++---...000000000///111///,,,,,,000222000...//////000000111222222,,,---.........---......+++***)))***,,,,,,***)))&&&&&&((()))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''''')))******''''''(((***)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++,,,---///000111111111222555888999999999999666777999;;;>>>@@@BBBCCCBBBBBBCCCEEEFFFHHHIIIIIILLLMMMPPPRRRSSSSSSRRRQQQKKKJJJIIIGGGEEECCCBBBAAA>>>>>>@@@AAABBBBBBBBBAAA======<<<;;;;;;:::999999555555444444444333333333//////...---,,,++++++*********))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''mmmaaa^^^___\\\\\\]]]```ccceeeddddddkkkkkkjjjgggccc```______\\\ZZZYYYYYYYYYVVVOOOIIIEEEHHHHHHEEEDDDEEECCC???666222,,,)))((()))))))))))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''',,,---)))%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''%%%$$$%%%'''))))))((('''''''''''''''((())))))((((((((()))******++++++++++++************++++++,,,,,,,,,++++++++++++***,,,++++++---000111000...111444333///---000333333,,,---///111333555777888000000///...,,,,,,---...+++***)))***,,,,,,***)))%%%&&&((()))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''')))+++***'''&&&(((***)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,---///111444666888999777999===@@@CCCEEEEEEEEE>>>@@@BBBEEEHHHJJJLLLNNNLLLLLLMMMOOOQQQRRRSSSTTTZZZ\\\```dddeeedddbbbaaaYYYXXXUUURRROOOLLLJJJHHHCCCDDDFFFHHHHHHHHHHHHGGGCCCBBBBBBAAA@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;555555444222111000///...++++++************++++++(((((((((((((((((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''oooddd```___[[[\\\^^^```bbbcccddddddfffggggggeeecccaaaaaabbbXXX[[[]]]\\\[[[XXXPPPHHHJJJMMMLLLGGGCCCCCCBBB???777222,,,))))))***)))''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$### ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''$$$!!!"""%%%&&&%%%###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%############"""###&&&)))&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((***++++++******+++,,,(((***...///---+++))))))))))))*********+++++++++---------............///,,,---...//////...---,,,...------000444888:::;;;000...---+++******+++,,,++++++***)))((('''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))((('''''''''(((((()))***,,,***((()))++++++(((%%%***+++,,,------+++***))),,,***))))))+++---.........///000111111333555888;;;<<<>>>BBBFFFJJJMMMNNNLLLOOORRRTTTUUUXXX]]]bbb```XXXNNNLLLPPPWWW\\\]]]^^^dddiiigggaaa___ccciiirrrsssqqqoootttzzzxxxqqqsssoookkklllmmmiii___WWWSSSTTTVVVXXXXXXWWWSSSPPPOOOJJJEEEDDDFFFGGGDDDAAAAAACCCBBB???AAAFFFIIIHHHGGGFFFCCC???:::666666777888555222000000///...---...+++'''&&&'''((()))(((''''''(((((())))))))))))++++++***)))(((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''pppeeebbbaaa^^^______```aaabbbccccccfffeeeddddddcccbbbaaa```XXX[[[]]][[[YYYVVVNNNFFFIIIMMMMMMHHHDDDDDDCCC@@@777222,,,))))))***)))'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$""""""$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((''')))******)))(((***+++'''***,,,---+++***))))))************++++++++++++------------............---...///000000///...---///...---...111444555555...---,,,+++******************))))))((((((''''''''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))((('''&&&(((+++,,,+++)))((())))))***+++,,,,,,------,,,,,,---///000000000333777>>>CCCGGGIIILLLNNNWWWXXXYYY\\\___dddhhhkkkbbbcccdddcccbbbcccgggjjjkkkddd]]][[[___eeehhhiiihhhrrr~~~}}}|||{{{wwwpppjjjcccccccccdddeeeeeedddccc\\\YYYVVVTTTTTTSSSQQQOOOGGGIIIIIIFFFHHHMMMOOONNNNNNNNNMMMJJJGGGEEEFFFGGGCCCAAA@@@>>>===:::666333222000------------,,,+++,,,+++***)))(((((())))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''qqqfffdddcccaaaaaa`````````aaabbbbbbfffcccaaaaaabbbbbb```]]]WWW[[[\\\ZZZXXXUUUMMMEEEGGGLLLMMMIIIFFFEEEDDD@@@777222,,,))))))***)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%######$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&'''***((('''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))(((''''''(((***''')))++++++)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000//////...///...,,,---...000//////+++++++++++++++***)))((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((((((''''''(((***++++++***+++++++++,,,---...000111///222555999;;;===>>>>>>BBBIIITTT\\\bbbdddeeefffiiihhhggggggjjjnnnsssvvvsssrrrpppllliiiiiikkkmmmnnniiieeedddgggjjjkkkkkkmmm{{{|||wwwrrrnnnlllkkkkkkhhhhhhhhhfffcccaaa``````[[[]]]\\\XXXWWWZZZ[[[YYYUUUUUUUUUTTTQQQPPPQQQRRRMMMMMMNNNOOOOOOLLLGGGBBB;;;:::888888777444111...333222000...,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''qqqfffddddddaaaaaa`````````aaabbbccceeeaaa]]]^^^bbbccc___[[[VVVZZZ[[[YYYXXXWWWPPPHHHFFFKKKMMMJJJGGGGGGDDD@@@777222,,,))))))***)))'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$#########""""""######$$$%%%!!!###$$$### """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&)))+++,,,***'''&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&((())))))(((''')))***((()))******))))))***+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------...........................---,,,,,,---...---,,,)))***+++++++++)))(((''''''((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))***+++******((((((+++***))))))************//////000111222333333333999>>>EEEKKKOOORRRSSSTTTXXX^^^gggnnnqqqrrrrrrrrrsssrrrooonnnppptttyyy|||zzzxxxtttqqqnnnnnnppprrrpppmmmjjjiiijjjjjjiiigggooo}}}}}}zzzzzz|||{{{}}}}}}wwwnnnfffcccccchhhjjjjjjfffdddeeeccc```[[[\\\]]][[[WWWUUUTTTTTTPPPQQQSSSVVVYYYYYYVVVTTTHHHGGGFFFEEECCC???:::666999999888777555222///...000///...---,,,***))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''qqqfffcccccc````````````aaacccdddeeeddd```\\\]]]aaabbb^^^ZZZUUUYYYZZZYYYZZZYYYTTTLLLFFFKKKMMMJJJGGGFFFDDD@@@777222,,,))))))***)))'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$######""""""######$$$%%%!!!###$$$### """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&,,,000---***'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))'''(((***)))(((((()))+++)))***++++++******,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,((()))***+++***)))((('''''''''(((((())))))******''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))******))))))((((((++++++,,,,,,---...000222555888;;;???AAABBBAAAAAALLLRRR[[[aaadddeeeffffffgggkkkqqquuuwwwwwwxxxyyyuuutttssstttwww{{{~~~|||zzzyyyxxxrrrpppwwwzzzyyytttpppmmmhhhbbbaaacccdddbbb___[[[YYYYYYTTTSSSRRRTTTWWWZZZ[[[[[[QQQQQQPPPPPPPPPNNNJJJGGGHHHIIIJJJIIIFFF@@@:::666777666444111///---+++***'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''rrrfffcccccc^^^___aaabbbcccdddddddddbbb___]]]^^^``````^^^\\\VVVYYYZZZYYYZZZZZZUUUNNNFFFKKKLLLHHHEEEDDDCCC???777222,,,))))))***)))''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######""""""######$$$%%%######$$$###""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$"""###&&&,,,000,,,)))&&&%%%%%%'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))''')))******)))(((***+++(((***,,,,,,,,,+++,,,---))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++***+++,,,...///...,,,))))))************))))))''''''(((((())))))******''''''''''''(((((((((((('''''''''(((((((((((()))(((((((((((()))+++,,,---...000333666999>>>CCCGGGLLLOOOTTTYYY]]]```aaaaaacccjjjqqqvvvvvvuuuuuuvvvuuuxxx|||vvvkkkhhhkkkmmmmmmjjjfffcccbbb___[[[VVVTTTUUUWWWYYYYYYVVVUUUTTTUUUVVVWWWVVVUUU[[[]]]___```^^^YYYSSSPPPEEEDDDAAA>>>:::666444222******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''ttthhhdddccc___```bbbdddeeedddbbbaaa```____________^^^^^^^^^XXXZZZ[[[YYYXXXWWWRRRKKKHHHKKKKKKFFFCCCBBBAAA>>>777222,,,))))))***)))'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$&&&'''######""""""######$$$%%%%%%$$$""""""$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%%%%(((******'''$$$###%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''((())))))&&&''')))(((''''''(((***&&&(((+++---,,,+++++++++(((((()))))))))*********************++++++++++++,,,,,,+++******+++,,,,,,+++******,,,------,,,************))))))******+++(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))******)))))))))+++///333888;;;???BBBFFFJJJOOOUUU\\\bbbiiiiiikkkmmmqqquuuyyy{{{uuu|||~~~yyyvvvtttpppkkkddd___^^^]]]^^^]]]YYYVVVRRROOOPPPQQQRRRRRRYYY[[[```fffjjjlllmmmnnngggddd___XXXPPPIIIDDDAAA444333222000---+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''vvvjjjeeeddd```bbbdddffffffccc```^^^^^^`````````^^^]]]^^^___YYY\\\[[[XXXVVVUUUOOOHHHIIILLLKKKEEEAAAAAA@@@>>>777222,,,))))))***)))'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&########################$$$###!!! !!!###&&&(((#########"""###$$$$$$%%%'''$$$!!!"""%%%&&&%%%############$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&))))))'''%%%$$$###)))&&&###"""$$$&&&(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%&&&((('''&&&&&&''')))$$$'''+++,,,,,,+++******(((((((((((()))))))))))))))************+++++++++------,,,++++++,,,------+++******+++,,,,,,)))''',,,+++***))))))***+++,,,))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))************,,,,,,---000555===CCCHHHRRRUUUZZZ]]]aaagggnnntttxxxvvvsssrrrssswww|||}}}|||xxxxxxkkkjjjppppppqqqtttxxx|||xxxqqqmmmjjjhhhgggfff\\\VVVNNNHHHEEEDDDEEEEEEDDDHHHOOOYYYdddooowww|||{{{qqqeeeZZZRRRMMM???===;;;777333000---,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''uuuiiiddd```^^^]]]___cccdddaaa```bbbaaa___]]]^^^______\\\ZZZYYY^^^___[[[WWWTTTPPPLLLLLLJJJHHHEEECCCAAA??????888222+++(((((())))))'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))***,,,...///******))))))***++++++,,,,,,,,,,,,++++++*********+++*********))))))((((((+++++++++***)))(((((('''###$$$&&&((())))))((((((%%%'''))))))((('''((()))((((((((((((((()))+++,,,000333666999===DDDNNNUUU]]]aaaeeeiiilllooorrruuu{{{~~~{{{tttsss{{{~~~{{{{{{ssskkkkkkpppttt|||yyyssshhh___^^^cccggggggfffiiiooouuuppphhhsss|||yyysssooommmlllkkkiiippp{{{yyyyyyzzzvvvqqqoooppphhh\\\RRRLLLGGGCCC@@@===AAAEEEHHHMMMVVVaaajjj|||mmmfffddd[[[KKK???>>>===666333444...---+++******)))'''&&&)))''''''''')))***)))(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$***...,,,&&&"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxlllgggccc___^^^```dddeeeaaa___aaaccc```^^^^^^___^^^[[[XXXXXX]]]^^^ZZZVVVSSSOOOKKKKKKJJJHHHEEECCCAAA??????999333,,,((()))***)))(((((((((''''''''''''((((((((('''&&&%%%&&&''')))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################"""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))+++---///222333+++***************++++++,,,,,,,,,++++++*********************)))))))))(((++++++******)))(((((('''$$$%%%'''(((((((((((('''&&&(((******))))))***+++))))))))))))+++---000333888>>>GGGQQQXXX^^^bbbeeegggkkkooorrrsssssstttuuuyyy~~~~~~xxxqqqlllggghhhkkkpppwwwqqqddd]]]]]]aaaeeegggfffeeebbbZZZRRRRRRWWW\\\\\\ZZZ[[[aaafffbbb[[[PPPVVV^^^cccccc```\\\YYYOOOLLLIIIIIIMMMRRRVVVXXXRRRWWW^^^dddgggkkkpppttt~~~zzzrrrhhh\\\QQQHHHCCC>>>@@@BBBDDDEEEGGGIIIKKKcccmmmzzz|||pppddd\\\TTTIIIAAA>>>444000+++******)))%%%!!!)))(((&&&'''(((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***...,,,&&&###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{oooiiifffaaa```bbbfffeeeaaa___```cccbbb```___^^^\\\YYYVVVWWW\\\]]]YYYTTTRRRNNNIIIJJJJJJHHHFFFCCCAAA@@@???999333,,,))))))******)))))))))(((((((((((())))))'''&&&%%%%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))(((((((((((())))))))))))((()))***---000333555777,,,++++++*********+++++++++++++++++++++*********************))))))))))))+++******))))))(((((('''&&&'''((((((((((((''''''&&&''')))((((((''')))***+++,,,---///222777>>>CCCGGGLLLVVVaaajjjnnnmmmllltttwww|||}}}wwwvvvuuuqqqjjjgggjjjmmmnnnkkkfffbbb```]]]___cccggglllppptttvvvqqqjjj^^^SSSMMMMMMPPPSSSOOOOOOQQQRRRMMMGGGGGGKKKNNNMMMKKKKKKOOOTTTRRRLLL>>>AAADDDEEEDDDBBBBBBBBBDDDAAA>>>>>>CCCJJJOOOSSSOOORRRVVVWWWWWWZZZ___dddpppuuu}}}zzziii]]]VVVUUURRRNNNKKKIIIFFFDDDBBBIIIRRR^^^ggglllqqqxxx~~~{{{qqqfffZZZPPPMMMDDD999222000...,,,)))+++)))''''''(((((('''&&&))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***...,,,'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{nnnhhheeecccbbbdddggggggaaa^^^___aaaaaa```^^^]]][[[YYYXXXVVVZZZ\\\XXXSSSQQQMMMHHHJJJIIIHHHFFFDDDBBB@@@???999333,,,)))***++++++***((((((''''''''''''(((((($$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((((((((()))))))))))))))***+++---000222444666,,,,,,+++*********+++++++++++++++************************)))))))))))))))******))))))(((((((((((((((((())))))((((((((('''((()))******))))))***,,,...111444888>>>FFFQQQXXXcccfffnnnzzzyyyuuusssnnniiihhhhhhddd^^^WWW]]]ccceeebbb``````bbbYYYZZZZZZ[[[\\\\\\[[[[[[___ZZZQQQIIIDDDCCCEEEGGGCCCDDDGGGKKKJJJEEEEEEHHHDDDCCCAAA@@@DDDIIIIIIDDDBBBAAA@@@???>>>???CCCFFFIIIDDD>>>;;;===AAADDDFFFIIIJJJJJJIIIHHHJJJOOOTTT___bbbfffhhhgggggggggggglllqqqzzzyyyvvvuuummmbbbZZZVVVSSSOOOMMMFFFIIIMMMPPPQQQSSSWWWZZZhhhxxxzzzooommmdddUUUFFF;;;555333333---+++)))((()))***)))(((***)))))))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***---,,,(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&yyykkkeeebbbdddccceeeiiihhhbbb______^^^______^^^]]][[[ZZZZZZUUUZZZ[[[WWWSSSPPPLLLHHHIIIHHHHHHFFFDDDBBB@@@???888222,,,((()))++++++***'''&&&&&&%%%%%%&&&&&&'''############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((((((((((())))))))))))******+++---...///000000,,,,,,+++++++++++++++,,,************************))))))))))))))))))******)))))))))(((((((((((((((***)))))))))(((((())))))+++,,,------,,,---///222333888>>>DDDLLLVVVcccmmmtttzzz~~~|||zzzuuummmeeedddeeebbb___```aaa\\\UUUWWW]]]aaa```ZZZWWWXXX[[[LLLKKKJJJJJJKKKLLLNNNOOOSSSOOOJJJDDDAAA@@@AAAAAA@@@@@@DDDIIIIIIEEECCCEEE======<<<;;;???DDDEEEAAA???>>><<<::::::===CCCHHHGGGCCC===999:::===???AAACCCDDDCCCAAA???@@@EEEIIINNNQQQTTTVVVWWWXXXZZZ\\\^^^fffoootttwwwxxxxxxwwwxxxooohhhaaaYYYTTTQQQPPPOOONNNLLLLLLMMMMMMOOO```ooouuu|||}}}uuueeeRRRAAA777333///,,,)))((()))******))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvhhhcccbbbdddcccfffjjjjjjddd``````\\\^^^___^^^\\\[[[[[[[[[UUUZZZ[[[WWWSSSPPPLLLGGGHHHHHHHHHGGGEEECCC@@@???666111***((((((******)))&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((()))))))))******(((((((((((()))))))))))))))***++++++,,,,,,+++++++++++++++++++++,,,------)))))))))***************))))))))))))************((((((((((((((((((((((((******))))))))))))***+++''')))+++---///222666:::@@@GGGOOOVVV]]]hhhuuuyyyuuuoookkkgggccc\\\WWWZZZ[[[[[[ZZZ\\\]]]XXXPPPPPPSSSVVVTTTPPPNNNQQQUUUKKKJJJGGGEEEDDDFFFHHHIIIJJJHHHEEECCC@@@?????????>>>===@@@EEEFFFBBBAAABBB;;;===<<<;;;>>>BBBBBB>>><<<<<<;;;999:::>>>DDDHHHOOOJJJEEEAAA@@@AAAAAABBBDDDFFFFFFEEEBBBAAADDDHHHCCCFFFIIIKKKKKKJJJKKKKKKQQQYYY```dddgggjjjjjjgggjjjtttxxxnnnhhheeeaaa]]]YYYUUURRRMMMJJJJJJPPPUUUWWW___mmmzzz{{{oooXXXDDD999444111---+++*********))))))))))))((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuhhheeeeeedddcccgggkkkkkkeeeaaaaaa]]]___```___[[[YYYYYYZZZUUUZZZ\\\WWWSSSPPPLLLHHHGGGGGGHHHGGGEEECCC@@@???555000)))&&&''')))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''(((((()))(((((()))))))))*********(((((((((((())))))))))))((()))***++++++***))))))*********+++,,,---...///((()))))))))*********+++((()))))))))************((((((((((((((((((((((((***))))))))))))***,,,---))),,,000555:::AAAHHHMMMVVV]]]fffmmmrrr{{{}}}wwwrrrpppgggddd```\\\YYYVVVUUUTTTTTTUUUTTTSSSTTTVVVRRRLLLDDDEEEFFFFFFGGGJJJPPPUUUPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>???===???DDDEEECCCAAACCC>>>AAABBB@@@@@@BBB@@@<<<>>>???@@@???@@@BBBFFFIIIIIIFFFBBB?????????>>>===@@@CCCEEEDDD@@@======??????BBBEEEEEECCC???<<<;;;BBBIIINNNQQQVVV\\\\\\XXXVVV^^^iiiqqqvvv|||~~~vvvooohhh___UUUNNNOOOJJJHHHIIIKKKOOOXXX```aaahhhsss{{{zzzmmm[[[NNNAAA===777333000...,,,+++++++++***))))))(((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuiiigggiiiccccccgggllllllfffbbbbbb___aaaaaa___[[[WWWWWWXXXVVVZZZ\\\XXXSSSQQQMMMHHHGGGGGGHHHGGGFFFCCC@@@???444///(((&&&'''))))))((('''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))))))))))))))************(((((((((((())))))))))))'''((()))***++++++***)))))))))***+++,,,...///000(((((())))))*********+++(((((())))))*********+++'''''''''((((((((((((((())))))(((((()))+++---...444888>>>EEEMMMVVV___fffhhhpppyyy~~~~~~uuummmgggcccaaa```___]]]ZZZTTTPPPNNNOOOQQQMMMMMMKKKHHHJJJMMMJJJDDDCCCCCCBBBAAABBBFFFLLLPPPHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEEEECCCAAA@@@BBB???@@@FFFHHHFFFEEEGGGDDDGGGGGGEEEDDDDDDAAA<<<===>>>@@@@@@@@@AAACCCEEEBBBAAAAAABBBFFFHHHJJJJJJHHHLLLOOONNNIIIEEECCCCCC<<<@@@EEEGGGEEEAAA>>><<>>777222---*********'''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$######&&&((((((%%%"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((************************)))))))))))))))))))))))))))***+++++++++++++++***&&&(((******)))'''''''''---)))(((,,,...///666???CCCGGGRRRaaajjjnnnsssyyyttt~~~~~~vvvrrrmmmkkkhhhgggjjjrrr}}}tttnnnmmmnnnjjjbbbZZZYYY\\\[[[XXXPPPSSSVVVTTTOOOKKKJJJJJJHHHCCC???@@@EEEIIIKKKKKKFFFCCCAAAAAADDDIIILLLNNNHHHHHHIIIJJJKKKMMMNNNOOOMMMLLLJJJIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHLLLPPPPPPLLLGGGBBB@@@???>>>======???BBBEEEGGGGGGDDDBBBDDDHHHKKKKKKJJJLLLWWW___\\\XXXTTTMMMFFFCCCFFFJJJKKKHHHDDDBBBAAACCCBBBAAAEEEJJJMMMKKKHHH???AAACCCGGGKKKOOOSSSUUUSSSQQQTTTZZZbbbmmm~~~ssscccVVVSSSRRRLLLFFFEEE===@@@DDDIIITTTcccnnnrrrpppkkk]]]MMMCCCAAA;;;333111...***)))******'''%%%)))((('''((())))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&vvvlllkkkkkkiiihhhkkkmmmjjjccc```aaa^^^___``````___\\\YYYXXXVVVZZZZZZUUUQQQPPPNNNKKKKKKMMMKKKFFFDDDDDDBBB???555000+++)))***+++)))''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$######%%%((((((%%%"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))************)))************************************************************************'''(((((()))************+++,,,------,,,,,,,,,,,,,,,)))***222888;;;@@@GGGQQQWWW___gggnnnuuuzzz}}}wwwjjj___XXX^^^^^^]]]___eeeoooyyyvvvmmmeeeaaaaaacccaaaZZZSSSSSSVVVVVVSSSNNNPPPSSSQQQMMMIIIHHHIIIAAA???>>>???CCCGGGIIIIIIJJJHHHGGGIIIMMMRRRUUUVVVQQQQQQQQQQQQRRRSSSUUUUUUUUUSSSOOOKKKHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGIIILLLKKKHHHDDDAAA@@@>>>>>>???@@@AAABBBDDDEEECCCBBBAAABBBEEEHHHJJJJJJXXXcccmmmmmmiiiccc[[[SSSSSSRRRQQQQQQPPPMMMHHHDDDEEEAAA???AAAFFFIIIFFFCCCCCCCCCCCCDDDEEEFFFHHHIIIHHHEEEFFFLLLSSS]]]jjjuuulllbbb\\\UUUOOONNNNNNIIICCCAAAEEEPPP___jjjuuu{{{xxxhhhSSSEEE<<<777444000+++((()))++++++***'''&&&&&&'''(((((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&tttkkkjjjllliiiiiikkkmmmiiibbb___```^^^___```aaa___\\\YYYWWWVVVZZZZZZUUUPPPOOOMMMJJJKKKMMMKKKFFFDDDDDDCCC???444///***)))***,,,+++)))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$###############"""""""""###########################$$$$$$$$$$$$###""""""#########%%%''''''%%%###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))******))))))************************************************************************((((((((())))))*********+++++++++++++++,,,------//////333<<>>???@@@AAAAAABBB@@@BBBDDDCCCAAA???======999999;;;<<<=========<<<======>>>>>>???BBBFFFIII\\\hhhuuuzzzyyywwwrrrmmmnnnjjjgggeeedddaaaYYYSSSOOOJJJEEEFFFLLLOOOMMMIII@@@???>>>>>>???AAADDDEEE@@@;;;:::@@@GGGNNNVVV]]]qqquuu}}}qqqbbbZZZTTTJJJBBB@@@??????HHHTTTZZZhhhuuuvvvmmmaaaTTTJJJ===999222...+++***)))(((((('''&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&uuullljjjkkkjjjiiikkkmmmiiibbb___```^^^___aaaaaa```]]]ZZZWWWUUUYYYYYYTTTPPPOOOMMMIIIJJJLLLKKKFFFDDDEEECCC???555000+++(((***+++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))************************************************************************++++++*********************))))))***---000222333@@@CCCIIIOOOTTTXXX^^^ccciii|||zzzbbb]]]VVVSSSUUU\\\dddjjjooorrrwwwxxxsssnnnhhhdddaaa\\\YYYYYYXXXTTTRRRRRRVVVVVVRRRKKKGGGHHHFFFBBB===AAAEEEFFFEEEEEEGGGJJJIIILLLQQQUUUXXXYYYYYYYYY`````````bbbdddfffeeedddccc```\\\VVVRRRNNNLLLKKKCCCAAA???===<<<<<<======:::::::::;;;;;;<<<<<<<<<:::===@@@BBB@@@>>>======;;;;;;;;;<<<<<<<<<<<<===;;;===??????>>>@@@EEEIIIQQQ[[[gggpppwww}}}}}}uuuooobbb\\\UUUTTTXXXYYYVVVQQQFFFDDDCCCBBBCCCEEEHHHJJJBBB<<<999???EEEIIIMMMPPP___aaaeeekkkppprrrqqqppp}}}mmm]]]QQQKKKOOOMMMDDD???AAA===DDDTTTjjj}}}tttfffJJJFFF???888222...,,,***,,,***))))))*********)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzznnnjjjiiiiiiiiikkkmmmiiibbb___```^^^___aaabbbaaa^^^ZZZWWWTTTXXXXXXSSSOOONNNLLLIIIJJJLLLJJJFFFDDDEEECCC@@@888222,,,((()))))))))'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""###$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************************************---,,,+++)))))))))))))))...---...333:::AAAEEEFFFUUU^^^gggiiijjjnnnwwwwwwgggUUUVVVVVVWWW\\\hhhwwwqqqfff```\\\ZZZXXXXXXTTTSSSVVVTTTNNNIIIHHHNNNPPPNNNIIIEEEEEECCC??????DDDIIIKKKMMMOOOSSSWWWYYY]]]bbbgggjjjjjjhhhfffhhhfffeeeeeeeeeccc```^^^UUURRRMMMHHHCCC@@@??????======<<<<<<<<<===>>>???===============<<<<<<<<<888<<>>BBBFFFHHHIIIKKKLLLMMMPPPVVV^^^dddhhhiiihhhwwwooo```^^^\\\QQQGGGBBB@@@>>>CCCTTTjjjyyy}}}{{{hhh```SSSEEE;;;555444555///,,,***)))*********)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||ooojjjhhhhhhhhhjjjmmmjjjccc```bbb^^^```bbbcccbbb^^^ZZZWWWTTTXXXXXXSSSOOOMMMKKKHHHIIIKKKJJJFFFDDDEEEDDD@@@999333,,,(((((()))((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$######$$$&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((************************+++++++++++++++++++++++++++***)))(((((()))***+++111222666@@@LLLVVV\\\]]]dddooozzz|||}}}zzzkkkccc\\\SSSWWW]]]ffflllqqqzzztttmmmccc[[[WWWWWWWWWXXXUUUPPPNNNNNNKKKCCC===;;;BBBGGGJJJGGGFFFGGGFFFDDDHHHMMMRRRUUUWWW[[[```eeedddeeehhhmmmrrrrrrmmmhhhaaa___]]][[[ZZZXXXTTTQQQAAA???<<<999888999;;;<<<===>>>?????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>888<<>>;;;<<>>CCCMMMUUUZZZcccggghhhgggooo~~~wwwtttiii[[[TTTOOOHHHBBB>>>BBBSSSeee{{{}}}|||ttteeeTTTFFF>>>888555111...---,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&vvvllljjjiiiffffffiiillljjjdddbbbddd^^^```cccdddccc___ZZZWWWSSSWWWWWWRRRNNNMMMKKKGGGIIIKKKJJJFFFDDDEEEDDDAAA666000***'''(((+++++++++((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!$$$'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''(((((((((((((((************************************************++++++++++++++++++++++++++++++,,,...111666:::<<>><<<<<<===>>>>>>===@@@???>>>>>>AAAEEEIIILLLHHHKKKNNNQQQRRRPPPMMMJJJJJJKKKMMMOOOQQQTTTUUUVVVWWWWWWWWWWWWZZZ___fffkkkwww|||{{{yyywwwuuusssqqqjjjaaaZZZQQQMMMLLLLLLHHHDDDGGGOOO\\\aaaiiirrryyy~~~ssshhhbbb___^^^ZZZVVVRRRMMMEEE???@@@EEEIIICCC<<<888<<>>555666666777888:::???BBBGGGHHHJJJMMMOOORRRSSSSSSVVVXXX\\\aaacccaaa]]]YYY]]]eeekkkhhhbbbcccnnnyyy|||vvvrrrttt~~~{{{jjjZZZRRRNNNGGG???JJJKKKOOOTTTXXX]]]hhhttt|||wwwssshhhiiidddVVVLLLKKKNNNPPPOOOJJJCCC======AAAHHHMMMGGGHHHJJJMMMQQQVVV[[[___cccwwwzzzmmm```VVVOOOIIIFFFDDDEEENNN___sss}}}zzzsss\\\KKK>>>???@@@888000......+++(((((()))***(((%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&xxxrrrnnnhhhhhhccchhhjjjbbbbbbddd^^^___```aaaaaa^^^ZZZVVVSSSRRRWWWWWWSSSOOONNNLLLHHHIIIHHHGGGGGGFFFCCC???<<<555222,,,)))((()))))))))***))))))(((''''''(((((((((''''''''''''&&&&&&&&&(((&&&$$$$$$%%%''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$#########$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((())))))))))))************,,,***((()))+++,,,+++)))---,,,++++++,,,---......666:::CCCOOOZZZbbbfffhhhgggooorrrpppuuuuuullltttyyyooofffbbb______```]]]WWWRRRKKKIIIHHHGGG@@@:::<<>>:::999;;;<<<===>>>?????????>>>===;;;999:::<<<>>>>>>>>>:::<<>>>>>>>>;;;:::???EEESSSYYY^^^cccgggkkkiiidddMMMCCC999777777666555555777888:::<<<============>>>;;;999<<>>AAACCCEEEFFFBBBAAACCCKKKTTTVVVPPPIIILLLQQQWWW\\\```cccgggiiiuuu{{{ggg\\\PPPLLLJJJHHHFFFGGGAAACCCHHHOOOXXX```eeegggkkkqqq}}}|||pppffffffaaaZZZRRRJJJDDD@@@>>><<<===<<<999666:::EEENNNOOOUUUXXXUUUQQQTTT```lll}}}vvv```^^^XXXQQQKKKGGGGGGHHH\\\kkkvvvrrrhhh^^^NNN???@@@:::333///---,,,)))&&&'''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%''''''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&zzzwwwsssllljjjhhhnnnnnneeedddiiifff]]]^^^______\\\XXXTTTQQQNNNSSSUUUQQQNNNMMMJJJFFFIIIGGGEEEDDDCCCBBB???<<<555222,,,)))((()))))))))&&&&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$###""""""###$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))***((()))))))))*********+++************++++++++++++,,,,,,---,,,+++*********+++///555;;;AAAHHHOOOUUU\\\ggguuu~~~{{{|||eeecccaaa^^^ZZZYYYZZZ]]]eee^^^TTTLLLGGGEEEEEEEEEBBBFFFKKKQQQYYYccckkkoooqqqwwwzzzrrraaaOOOEEECCC=========<<<===>>>???>>>888999<<>>===???AAA@@@???>>>???BBBHHHOOOVVVZZZ___\\\\\\dddppp|||nnneeeSSSRRROOOKKKGGGEEEDDDEEEGGGJJJTTTaaakkkrrrzzz}}}tttiii___XXXSSSPPPNNNMMMJJJEEE@@@===<<<===BBBBBBCCCDDDEEEFFFIIIJJJNNNQQQ]]]rrrqqqbbbXXXSSSRRRJJJFFFDDDKKK\\\lllpppkkkYYYPPPEEE<<<777444111...+++***)))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((+++---''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyuuummmlllllluuuuuuhhhdddfffbbb^^^___```___]]]YYYTTTRRRRRRUUUUUUPPPMMMNNNNNNLLLLLLJJJGGGEEEEEECCCAAA@@@555222,,,)))((()))))))))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$!!!"""$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$################################################%%%$$$###!!!!!!###$$$%%%"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))))))))*********((())))))******+++,,,,,,*********+++++++++,,,,,,,,,.../////////111666;;;CCCPPPbbbooosssqqqnnnmmmiiinnnrrrzzzyyydddYYYXXXkkk|||yyyrrrkkkiiigggeeehhhooorrriiiaaa^^^YYYOOOHHHGGGIIIFFFDDDBBBEEELLLUUU[[[eeemmmuuuzzzyyypppggg___TTTIIIFFFHHHIIINNNNNNHHHFFFLLLRRRSSSSSSQQQPPPQQQVVV^^^ggglllyyywwwvvvzzzyyyzzz}}}qqqjjj```YYYVVVRRRMMMIIIIIIGGGIIINNNRRRWWW```iiixxx}}}rrriiiaaa]]]YYYTTTNNNIIIFFFBBB???<<>>@@@HHHSSS```jjjeee\\\OOOEEE???;;;777555///...+++((('''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))+++&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&{{{yyytttlllmmmnnnwwwvvvhhhaaabbb^^^^^^___``````]]]YYYUUURRRUUUWWWVVVPPPMMMOOOPPPOOONNNLLLIIIGGGFFFEEECCCBBB666222,,,)))((())))))))))))))))))))))))***++++++(((((('''''''''&&&&&&&&&&&&%%%%%%'''((((((&&&$$$ !!!$$$&&&(((((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$################################################%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,...///000111666===CCCTTTdddyyyyyyuuujjjnnnooouuufffTTT[[[jjjqqqoooeee]]]___dddkkkuuuoooaaaTTTOOOKKKCCC?????????AAAFFFLLLTTT^^^gggmmmttt}}}ooo```SSSOOONNNLLLLLLOOO\\\aaa```YYYXXXbbblllpppiiifffccccccgggpppyyy~~~}}}xxxtttrrrvvv~~~xxxwwwvvvvvvvvvuuusssqqqnnnnnnoooppprrrtttuuuuuuxxxyyyyyywwwrrrooommmmmmnnntttyyyzzzxxxyyy~~~|||llleee___VVVNNNMMMJJJJJJMMMOOOQQQWWW^^^[[[nnnvvvmmmgggaaaZZZQQQKKKJJJHHHCCC???888===@@@===888777===DDDKKKOOOTTTWWW\\\gggvvvvvviiieeeVVVOOOKKKKKKFFFCCCMMM\\\mmmdddVVVKKKDDD@@@<<<:::333000---)))((()))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwtttqqqlllmmmsssuuunnnfffbbb```^^^```\\\[[[^^^___ZZZTTTRRRVVVUUUSSSQQQNNNLLLKKKJJJLLLIIIFFFFFFHHHHHHEEEBBB888000(((%%%(((***'''$$$)))(((''''''(((***,,,...'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************)))******++++++,,,------+++)))))),,,,,,******...***+++111999===BBBPPP___kkkxxxxxxxxxxxx}}}}}}{{{uuullltttwwwqqqZZZZZZ]]]bbb```ZZZ[[[aaa\\\LLL@@@AAABBB@@@BBBGGGKKKTTT___hhhmmmssszzzoooXXXWWWTTTRRRXXXdddlllooo~~~zzzwwwmmmfff___^^^bbbfffgggeeeaaa```___^^^]]]^^^_________```aaaaaaaaaaaadddeeehhhhhhhhhkkkllliiiccc]]]\\\[[[[[[\\\^^^``````___dddfffiiikkknnnqqquuuxxxzzzooo```\\\PPPGGGGGGIIIIIIJJJMMMUUUVVV\\\jjj~~~qqqggg\\\VVVQQQKKKGGGGGG???@@@AAA@@@;;;777777999FFFFFFKKKPPPRRRQQQSSSWWWkkkyyy~~~mmm^^^RRRQQQNNNGGGEEEHHHMMMOOORRRRRRLLLBBB;;;888999555000------+++&&&"""'''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvtttrrrllloootttuuuooojjjhhhgggeee___[[[[[[^^^___ZZZUUUTTTWWWVVVSSSPPPMMMLLLKKKKKKMMMJJJGGGFFFHHHGGGDDDAAA888000(((%%%(((***((($$$)))(((''''''''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))((((((''''''(((((()))))))))))))))************)))******++++++,,,------///---...000000,,,,,,///333222666>>>EEELLLYYYfffqqqooovvvwwwmmmnnniiiddd___VVVKKKFFFHHH???>>>AAAGGGLLLPPPVVV]]]eeelllvvv~~~|||xxxiiiWWWRRRWWW\\\bbbnnn~~~~~~|||yyywwwvvvuuuvvvxxxyyyxxxvvvsssqqqjjjddd]]]ZZZZZZ\\\\\\[[[___^^^]]]\\\[[[\\\\\\]]]\\\]]]^^^^^^^^^___bbbdddbbbaaaaaabbbcccaaa\\\XXXWWWUUUTTTTTTVVVXXXXXXXXXVVVWWWXXXYYYYYYZZZ\\\^^^eeefffhhhnnnyyy|||kkkXXXNNNIIIFFFHHHLLLNNNOOOQQQWWWcccqqq~~~pppeee\\\RRRMMMMMMHHHGGGFFFCCC???<<<===@@@CCCBBBEEEJJJJJJHHHJJJNNNTTT]]]gggqqqzzzlllbbbYYYQQQMMMMMMIIIGGGDDDCCCAAA@@@???@@@===999555222111///---+++(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvtttrrrmmmqqqsssrrrnnnlllmmmllliii^^^[[[[[[______ZZZVVVVVVYYYVVVRRROOOLLLKKKLLLLLLNNNJJJGGGFFFGGGFFFCCC@@@888111)))&&&((()))(((&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))((((((''''''(((((()))))))))))))))************)))******++++++,,,------...,,,...000///+++,,,000<<<<<>><<<@@@???@@@CCCBBB???@@@EEELLLPPPRRRUUU___rrr~~~ooocccXXXOOONNNHHH@@@;;;;;;>>>>>>>>>>>><<<888555222000///...)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwuuusssnnnqqqqqqnnnjjjjjjmmmkkkggg]]][[[\\\``````[[[XXXXXXYYYVVVRRRNNNKKKKKKLLLMMMNNNKKKGGGFFFGGGFFFBBB???777111***&&&((())))))''')))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((()))))))))************)))******++++++,,,---------,,,,,,.........444;;;EEEMMMYYYeeelllppprrrttttttuuu{{{|||hhhdddiiillllllvvv|||pppwwwvvvrrryyy{{{jjj]]]VVVMMMIIIIIIIIIIIIIIIUUUaaagggccceeettt{{{kkkUUUKKKCCCAAA>>>===FFFRRR___kkkyyy~~~{{{zzzvvvppplllooolllhhhddd```___^^^^^^bbbeeeiiimmmooonnnmmmkkkiiihhhfffbbb______aaaccc______^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^```dddhhh```^^^\\\[[[ZZZYYYYYYXXXWWWTTTQQQPPPQQQRRRSSSSSSQQQRRRRRRRRRPPPQQQRRRTTTQQQQQQRRRVVV[[[ccciiimmmtttooogggdddfffnnnwww}}}qqqddd[[[WWWSSSVVVXXXVVVQQQOOORRRVVVbbbkkkzzzwwwfff^^^\\\^^^\\\UUUMMMGGG@@@:::???======???===:::;;;???LLLPPPSSSRRRRRRYYYfffoooyyyiii[[[YYYSSSIIIAAAAAABBB>>>999======;;;888555222000///***))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwtttnnnqqqqqqnnniiiiiijjjiiiddd]]]\\\^^^aaa```[[[XXXYYYYYYVVVRRRNNNKKKKKKLLLMMMNNNJJJGGGFFFFFFEEEBBB>>>666111***'''''')))))))))(((((('''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''((()))))))))************)))******++++++,,,------...,,,,,,...000666BBBNNNWWWgggzzz{{{wwwppprrryyywwwttt{{{|||jjjnnnmmmkkksss{{{qqq___LLLHHHDDDDDDJJJRRRWWWYYYbbbkkkooommmrrr|||fffUUUGGGAAAAAAGGGFFFEEEPPP___tttyyytttnnnllllllkkkiiiffffffeeebbb___]]]]]]^^^^^^```ccchhhlllnnnooonnnmmmeeeeeedddaaa___^^^___aaa____________^^^^^^]]]]]]]]]]]]^^^]]]^^^```cccfffbbbaaa^^^\\\ZZZZZZ[[[\\\ZZZXXXUUUSSSTTTUUUUUUUUUQQQRRRRRRQQQOOOOOOPPPRRRNNNNNNOOOQQQTTTWWWYYYZZZZZZYYYXXXXXXZZZ___eeeiiiooouuu~~~~~~mmmaaaUUUTTTSSSSSSTTTTTTTTTSSSVVV]]]kkkzzzyyyssslllkkkdddYYYQQQNNNHHHAAA@@@>>>>>>???<<<888888;;;BBBHHHPPPSSSQQQQQQWWW^^^jjj~~~yyymmmgggZZZMMMHHHHHHBBB:::<<<<<<<<<<<<;;;999666444,,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzuuunnnqqqsssrrrllliiijjjhhhddd^^^]]]```bbb```ZZZXXXZZZYYYVVVRRROOOLLLKKKLLLLLLMMMIIIFFFEEEFFFEEEBBB???555111+++(((''')))******(((((('''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''***))))))(((((())))))***))))))))))))************)))******++++++,,,------,,,+++,,,000555>>>NNN]]]ppp}}}pppooonnnrrr{{{yyypppqqqmmmfffbbbbbbaaaVVVJJJCCCEEEGGGLLLWWWfffpppsss}}}wwwooojjjfffccc```ZZZPPPHHHGGGHHHNNNXXX[[[\\\fffrrr|||wwwrrrpppiiiddd___]]]___aaaaaaaaa^^^]]]\\\\\\\\\\\\]]]^^^[[[^^^aaaeeehhhjjjkkkkkkfffeeecccaaa```___^^^]]]]]]]]]^^^^^^^^^]]]\\\[[[ZZZ[[[\\\\\\\\\]]]___aaa``````^^^[[[XXXXXXZZZ\\\YYYWWWVVVUUUVVVWWWVVVUUUSSSSSSRRRPPPMMMKKKLLLMMMOOOMMMKKKJJJKKKOOOTTTWWWPPPRRRTTTTTTSSSRRRSSSTTTPPPSSSUUUXXX]]]fffqqqyyyggg^^^TTTOOOQQQRRRPPPMMMRRRSSSWWW^^^hhhrrryyy|||{{{fffYYYUUUOOOFFFFFFDDDDDDEEEAAA:::888:::<<<@@@HHHLLLKKKKKKQQQYYYWWWcccqqqyyyxxxdddYYYTTTKKK@@@>>>;;;999:::<<<===:::777111000---***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvmmmnnnssstttooojjjiiihhhfff______aaaccc```YYYWWWZZZWWWVVVSSSPPPMMMLLLKKKKKKKKKHHHEEEEEEFFFFFFCCC@@@444111,,,((('''(((***+++''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''******))))))))))))******))))))))))))************)))******++++++,,,------...///444;;;AAAJJJ[[[kkkyyyvvvtttxxxtttmmmjjjpppcccXXXRRROOOIIIGGGHHHLLLTTT\\\cccoootttddd\\\VVVSSSPPPPPPSSSUUUVVVUUUQQQVVV```iiipppxxxvvvrrrlllhhheeeccc```___```\\\WWWWWWZZZ]]]^^^]]]\\\\\\]]]]]]^^^___``````]]]^^^___aaabbbdddeeeeeeeeecccaaabbbddddddbbb___^^^^^^_________^^^]]]\\\YYY[[[]]]^^^]]]\\\\\\]]]]]]^^^]]]ZZZVVVUUUWWWZZZVVVVVVVVVWWWXXXXXXUUUSSSSSSSSSSSSQQQOOOMMMNNNOOOTTTQQQNNNKKKLLLOOOTTTWWWSSSUUUVVVSSSNNNJJJIIIIIIHHHHHHIIIJJJLLLQQQWWW[[[[[[fffqqqzzz~~~sssfff___]]][[[VVVRRRSSSPPPNNNOOOTTTZZZ```cccccchhhrrruuummm___QQQSSSQQQQQQQQQJJJ@@@;;;;;;>>>>>>BBBGGGFFFDDDIIIQQQSSSUUU[[[eeennnwwwyyykkk\\\SSSJJJ???;;;>>>@@@>>>:::777555222...+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwmmmiiipppsssoooiiiggggggfff``````bbbddd```YYYWWWZZZVVVUUUSSSQQQNNNLLLKKKJJJJJJGGGEEEEEEFFFFFFCCC@@@444111,,,)))'''(((***,,,''''''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))************)))******+++,,,,,,------777;;;CCCKKKRRRZZZjjjxxx}}}yyyyyy|||iiiXXXKKKIIIFFFDDDLLLYYYcccmmmvvvyyyqqqXXXIIIGGGAAACCCGGGLLLSSSXXXZZZZZZeeelllsssyyyxxxsssqqqpppkkkfffaaa______```___^^^aaa^^^[[[\\\```bbbbbbaaa___```aaabbbcccddddddddddddcccbbbaaa````````````___\\\[[[^^^dddgggdddaaa```aaabbbbbbbbbaaa______[[[]]]```aaa```^^^]]]]]]\\\]]]]]]ZZZVVVTTTVVVYYYUUUUUUVVVXXXYYYYYYVVVSSSOOOPPPQQQQQQPPPPPPRRRTTTUUUTTTSSSQQQPPPPPPPPPPPPRRRSSSTTTQQQNNNLLLNNNPPPFFFFFFFFFGGGHHHHHHHHHGGGEEEKKKNNNPPPXXXhhhtttxxx~~~xxxvvvuuuqqqjjjdddWWWUUUSSSSSSRRRRRROOOMMM777@@@RRRgggvvvyyyddd___^^^]]]\\\SSSGGG@@@???<<<<<<@@@FFFFFFCCCFFFMMMUUUQQQSSS]]]cccdddkkkwwwpppaaaNNNEEEFFFHHHEEE@@@<<<999555111...,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwlllpppsssrrrkkkgggggghhhgggbbb___```bbb```[[[XXXYYYZZZVVVPPPLLLKKKKKKKKKKKKKKKHHHEEEEEEFFFFFFCCC@@@777222,,,***++++++***((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###!!!"""%%%(((***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$%%%&&&&&&$$$""""""###$$$&&&%%%%%%$$$#########$$$ !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&((()))++++++*********)))))))))))))))++++++************++++++))),,,,,,)))+++111333111;;;HHHTTTZZZbbbrrryyyvvv~~~qqqlllpppyyyiii[[[NNNCCCBBBFFFNNNZZZggguuu|||rrreee]]]TTTJJJFFFIIILLLIIIIIILLLKKKMMMWWWdddlllrrrzzzyyyllleeecccgggfffdddbbbaaabbbdddeeedddcccaaa`````````aaabbbeeebbb```ccchhhkkkiiiffffffeeedddddddddcccaaa___]]]\\\]]]___cccfffffffffcccbbbaaabbbdddccc___[[[^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[\\\]]]VVVVVVVVVWWWWWWVVVUUUUUUQQQRRRRRRSSSTTTTTTUUUUUUXXXWWWTTTRRRQQQQQQRRRRRRUUUTTTQQQOOONNNMMMNNNNNNOOOLLLJJJKKKMMMMMMKKKHHHEEEFFFGGGJJJMMMQQQUUUWWWlllpppvvv~~~xxxqqqeee^^^VVVSSSTTTRRRKKKEEE555555777???OOOiiizzzkkk^^^\\\ZZZPPPDDD<<<===>>>>>><<<:::;;;@@@EEEMMMPPPTTTXXX\\\___aaaaaavvv^^^KKKDDDBBBDDDGGGCCCAAA===888333...,,,+++'''''''''''''''((()))***)))%%%###&&&'''$$$"""###(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwnnnooosssrrrkkkggghhhiiiiiibbb``````bbbaaa\\\YYYZZZZZZVVVQQQNNNMMMLLLLLLKKKMMMJJJFFFEEEFFFEEEAAA>>>777222,,,******+++***(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''')))***+++***))))))))))))))))))))))))))))))******++++++,,,---,,,+++,,,///111444666:::OOOfffttt{{{qqqpppyyyvvvjjjhhhffflllyyyyyyhhh[[[GGGEEEIIISSS^^^hhhuuu}}}wwwqqqlllcccYYYQQQMMMIIIEEEFFFJJJFFFFFFKKKRRRUUUXXXaaalll|||wwwllleeeccciiihhhgggfffeeeeeefffgggddddddccccccbbbccccccdddbbbbbbcccggglllmmmiiidddeeedddcccdddeeeeeecccbbb^^^___```aaabbbcccdddeeedddccccccdddeeeeeeaaa^^^^^^^^^___`````````______YYYYYYYYYYYYYYYZZZ[[[\\\ZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVUUUTTTRRRRRRSSSTTTUUUSSSRRRQQQPPPPPPPPPQQQQQQOOOLLLJJJJJJLLLLLLJJJGGGFFFFFFFFFGGGJJJLLLOOOPPPUUUXXX```lllwwwtttlll```WWWPPPJJJDDD???333555666777===MMMddduuuuuufff]]]VVVOOOJJJ@@@@@@???===;;;:::;;;<<>>555222222))))))(((''''''&&&%%%%%%&&&###$$$)))***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{uuummmnnnpppooojjjiiikkkllljjjaaa^^^]]]```___\\\[[[^^^WWWTTTQQQOOONNNNNNMMMKKKNNNJJJFFFEEEEEEDDDAAA===666111,,,)))***+++)))(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$###################################################$$$%%%%%%###"""###$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((('''''''''(((((())))))))))))))))))*********'''((()))+++++++++++++++///***...777888777FFF[[[hhh{{{{{{xxxuuuttttttjjjfffbbb\\\RRRIIIIIIMMM^^^fffvvv}}}fffSSSKKKJJJLLLPPPOOOPPPQQQTTTYYY___dddrrrvvv|||{{{qqqkkkiiijjjeeeiiilllnnnnnnmmmnnnpppkkkllllllmmmmmmlllkkkkkkeeefffggghhhhhhgggfffeeefffgggiiimmmnnnkkkfffaaacccbbbbbbcccddddddcccaaa^^^bbbeeedddaaa```cccgggccccccdddeeeeeeeeedddccc\\\]]]^^^```aaabbbbbbcccZZZYYYXXXXXXXXXXXXXXXYYYVVVWWWWWWXXXXXXXXXXXXWWWTTTTTTUUUVVVVVVWWWXXXXXXVVVVVVUUUUUUUUUVVVWWWXXXSSSRRRQQQQQQQQQRRRTTTUUUVVVUUUTTTRRRQQQPPPNNNMMMMMMLLLJJJIIIIIIIIIJJJJJJLLLIIIFFFFFFIIIPPPWWW[[[qqqrrrooogggYYYLLLAAA===555888:::999777<<>>:::===CCCJJJOOORRRTTTUUUWWWUUUSSSXXXgggooo\\\YYYSSSJJJFFFKKKPPPPPPIII@@@888333---,,,)))((((((***,,,...///***''')))***'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{tttjjjnnnooommmiiiiiilllllliii___[[[ZZZ\\\\\\ZZZ[[[^^^UUURRRNNNLLLLLLLLLLLLKKKLLLHHHEEEEEEFFFEEEBBB???666111+++)))******)))'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$#########%%%&&&%%%###!!!!!!!!!%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((('''''''''(((((()))(((((())))))************)))******+++++++++++++++222111888@@@>>>===PPPkkk{{{{{{uuunnnooorrruuuuuujjjcccYYYOOOHHHIIIVVVeeepppwww{{{pppaaaVVVPPPNNNNNNNNNRRRWWW]]]bbbhhhpppwww{{{zzzooohhheeeeeefffhhhiiijjjiiihhhhhhhhhkkkllllllmmmmmmmmmllllllfffggghhhiiihhhgggfffeeelllkkkkkkkkkjjjhhhdddbbbdddcccbbbbbbbbbbbb```^^^\\\```ddddddaaa```dddiiiaaabbbcccccccccbbbcccccc\\\\\\]]]^^^^^^^^^^^^^^^[[[ZZZYYYXXXXXXWWWXXXXXXTTTUUUVVVWWWWWWWWWWWWWWWRRRSSSTTTUUUWWWYYYZZZZZZWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQQQQRRRRRRWWWWWWVVVUUUSSSQQQPPPPPPNNNMMMKKKJJJIIIJJJJJJKKKMMMKKKHHHFFFFFFIIINNNQQQXXX```iiiiii___NNN@@@888;;;::::::;;;>>>CCCHHHKKKPPP```lllnnnrrrqqq^^^]]]]]]]]][[[SSSIII@@@<<<===@@@DDDIIIOOOSSSVVVYYYVVVPPPLLLOOO```zzzmmmZZZWWWSSSJJJEEEFFFJJJPPPRRRLLL???444111...)))&&&''',,,222666888111+++)))'''$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&|||tttjjjnnnnnnkkkggghhhkkkkkkggg]]]ZZZXXXZZZZZZYYY\\\```UUUQQQMMMJJJJJJLLLMMMMMMKKKHHHEEEEEEFFFFFFCCC@@@555111+++))))))***)))''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$######"""$$$&&&%%%###!!! !!!$$$$$$######$$$$$$%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((()))******+++++++++++++++++++++,,,---...222555>>>FFFFFFGGGVVViiixxx}}}zzz}}}|||ooofffmmm{{{ssseeeXXXRRRMMMKKKNNNXXXlll}}}nnn___XXXRRRUUUXXXUUUQQQNNNPPPZZZfffooowwwwwwoooiiiffffffggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmjjjjjjjjjiiihhhgggfffeeemmmlllkkkiiigggfffeeedddeeedddbbbbbbbbbbbb___]]]\\\^^^aaabbbaaaaaadddggg```bbbbbbbbb``````aaabbb]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXXWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRTTTUUUWWWXXXZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUYYYXXXVVVSSSRRRQQQQQQQQQUUUVVVVVVTTTRRRPPPPPPQQQNNNMMMKKKJJJIIIIIIIIIJJJLLLLLLKKKHHHFFFFFFHHHJJJOOO[[[iiinnnfffUUUDDD999???<<<:::;;;@@@EEEGGGHHHIIIRRRXXXXXX___ooo|||lllkkkhhheee^^^TTTIIIAAA<<<;;;;;;<<<@@@EEEJJJMMMSSSRRRQQQLLLHHHOOOeeezzzvvvddd[[[RRRJJJFFFDDDEEELLLTTTRRREEE999666111+++&&&&&&+++111666999222+++)))'''$$$$$$'''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&|||uuulllnnnmmmjjjfffgggjjjiiiddd]]]YYYWWWYYYZZZZZZ]]]bbbVVVRRRLLLIIIIIILLLNNNPPPLLLIIIFFFEEEFFFEEEBBB>>>555000+++((()))***((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!$$$%%%$$$#########$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''')))***+++'''(((((()))******+++++++++***)))***,,,///222444777???JJJVVV```fffkkknnnssssss}}}}}}{{{xxxqqqkkkiiisss|||hhhTTTKKKKKKQQQ^^^kkkxxxrrrggg\\\QQQSSSNNNOOOVVV[[[ZZZXXXYYY[[[iiiwww~~~uuuvvvuuurrrnnnjjjiiihhhfffggghhhjjjmmmoooppppppllllllkkkkkkkkklllmmmnnnooonnnllljjjiiiggggggfffiiiiiiiiihhhgggfffggggggeeedddcccdddddddddbbb```^^^______```aaaaaabbbbbbaaaccccccbbb___^^^```bbb^^^^^^____________^^^^^^]]]]]][[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWTTTUUUUUUVVVVVVVVVVVVVVV\\\ZZZXXXVVVTTTTTTTTTTTTTTTVVVWWWUUURRRQQQRRRSSSRRRQQQOOOLLLKKKJJJJJJJJJLLLMMMLLLJJJFFFCCCDDDFFFQQQ[[[gggmmmhhhZZZJJJ???<<<<<<<<>>===;;;:::;;;<<<>>>@@@FFFJJJPPPSSSOOOMMMWWWdddttt|||yyykkk^^^VVVKKKFFFCCCGGGMMMOOOJJJDDD>>>999333---******,,,...000***'''((((((&&&%%%'''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{wwwooonnnmmmiiieeefffiiihhhccc^^^ZZZXXXZZZ[[[[[[___dddXXXSSSLLLIIIIIIMMMPPPRRRNNNKKKGGGEEEEEEDDD@@@===555000+++((()))***((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#######################################$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$%%%&&&$$$#########$$$%%%%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&((()))++++++'''(((((()))***+++++++++))))))((())),,,111666999DDDMMM\\\mmmuuuooosssyyypppiiifffjjjppptttrrrgggWWWKKKPPPUUUddd{{{fffPPPLLLQQQTTTQQQMMMMMMTTTXXX[[[bbbkkkooo}}}}}}xxxwwwrrrkkkkkkmmmqqqrrrpppooonnnnnnmmmlllkkkjjjkkkkkkjjjhhhmmmlllkkkjjjkkklllnnnpppsssqqqnnnkkkiiihhhhhhhhhdddfffhhhiiihhhhhhhhhiiieeeddddddeeeggggggfffdddaaa```^^^___```aaa```^^^bbbddddddbbb___^^^___bbb______```aaaaaaaaaaaaaaa^^^^^^\\\[[[YYYXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVUUUUUUTTTTTTTTTQQQRRRTTTUUUVVVWWWWWWWWW]]]\\\ZZZXXXWWWWWWWWWWWWUUUWWWYYYWWWUUUSSSUUUWWWXXXVVVSSSPPPNNNLLLKKKKKKKKKMMMNNNMMMJJJJJJLLLOOOPPPVVV___dddbbbWWWJJJ@@@777;;;AAAFFFLLLWWWdddnnnwww{{{xxxmmmffffffccc]]]OOOWWWhhh|||wwweeeZZZUUUFFFEEEDDDBBB@@@>>><<<<<<===CCCOOOYYYWWWOOONNNSSSXXXdddyyy|||lllfffOOOJJJDDDCCCGGGKKKMMMMMMEEEBBB;;;444///+++)))(((%%%"""###(((***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{vvvnnnqqqoookkkggghhhkkkiiiddd[[[WWWTTTUUUUUUWWW___ggg```XXXNNNHHHHHHKKKMMMNNNNNNKKKHHHGGGGGGEEEAAA===111...***(((+++...)))###((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''*********)))))))))))))))---***(((***...555@@@IIILLLaaazzzrrrppppppxxxzzztttqqqooossssssssslll\\\OOOPPPYYYbbbqqqeeeQQQIIILLLSSSXXX\\\YYYXXX\\\gggttt}}}{{{rrrnnnnnnooonnnlllnnnmmmlllllllllmmmnnnooonnnnnnmmmmmmllllllkkkkkkjjjkkklllmmmmmmlllkkkjjjjjjllloooooolllhhhdddbbb___ccchhhiiifffddddddeeefffccc___```bbbeeeeeedddbbbaaa___^^^^^^```bbbcccbbbaaa___^^^]]]]]]^^^^^^ccc```]]]]]]```aaaaaa___\\\\\\]]]]]]\\\ZZZYYYXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWUUUTTTSSSTTTTTTUUUUUUUUUTTTVVVXXXZZZYYYYYY\\\\\\[[[YYYXXXXXXXXXXXXVVVWWWYYYYYYYYYWWWUUUSSSUUUUUUUUUTTTSSSPPPNNNMMMOOOOOOQQQSSSUUUTTTQQQOOOUUUTTTUUUZZZ]]]YYYNNNEEEAAA===???JJJ[[[qqq}}}mmmkkk```ZZZ```kkkvvv~~~pppjjjVVVPPPNNNNNNIIIAAA===???777;;;EEEOOORRRNNNKKKLLLSSSUUU```uuu|||ccc]]]VVVPPPKKKGGGIIILLLMMMLLLHHH???555///---...(((((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***...---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''}}}zzzuuulllpppoookkkggghhhkkkiiiddd\\\VVVRRRSSSUUUWWW]]]ddd^^^WWWNNNIIIJJJLLLNNNOOONNNKKKHHHGGGHHHFFFBBB>>>777///((((((+++,,,)))&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$$$$$$$&&&$$$""""""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((************))))))))))))******+++,,,000888DDDMMM]]]sssuuummmmmmmmmppp}}}|||ooommmuuu}}}zzzrrrggg[[[NNNJJJTTTbbbxxxpppggg\\\SSSQQQTTTXXX[[[bbbcccgggmmmwww{{{uuuooommmpppssssssqqqpppooonnnnnnnnnoooqqqqqqmmmllllllkkkkkkkkkkkklllggghhhiiiiiiiiiiiihhhgggjjjiiiiiikkkkkkggg```YYY[[[^^^bbbeeefffeeeffffffhhhfffcccccceeehhhhhhgggcccbbbaaa`````````aaabbbbbbaaa___^^^]]]]]]^^^^^^aaa^^^\\\\\\___``````___]]]^^^^^^^^^]]]\\\ZZZYYYZZZZZZZZZZZZZZZZZZZZZ[[[WWWWWWVVVUUUUUUUUUVVVWWWUUUTTTTTTVVVXXXZZZYYYXXX[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYXXXVVVVVVUUUVVVWWWWWWVVVTTTQQQPPPPPPPPPRRRUUUWWWWWWUUURRRVVVUUUVVV[[[^^^[[[RRRIIICCCCCCGGGPPP]]]pppwwweee[[[ZZZdddxxxxxxfff^^^XXXVVVPPPEEE>>>===:::;;;AAAIIIKKKJJJJJJMMMNNNOOOVVVfffzzzxxxkkk]]]WWWXXXWWWSSSNNNSSSQQQMMMEEE<<<333...+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||xxxssskkkpppooolllhhhiiillliiiccc]]]UUUOOOQQQTTTWWW[[[___YYYTTTMMMJJJLLLNNNOOOOOOMMMJJJHHHHHHIIIHHHDDD@@@888---'''***,,,(((&&&)))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))************************))),,,///111555???NNNXXXqqqzzzxxxwwwqqqkkkooo~~~vvvrrrsssyyy~~~ooofffZZZQQQPPPXXXjjjzzzmmm]]][[[YYYWWWVVVXXX]]]aaakkkqqqyyy|||xxxtttqqqmmmmmmpppssssssrrroooooonnnnnnoooooopppqqqlllkkkjjjiiiiiijjjlllmmmiiiiiijjjjjjjjjjjjiiiiiihhheeedddfffiiiggg^^^WWWXXXYYY[[[___ccceeeeeedddhhhfffddddddfffhhhhhhhhhccccccccccccbbbbbbaaa```aaaaaa```___^^^^^^^^^^^^```^^^]]]]]]^^^______^^^^^^_________^^^]]]\\\[[[XXXXXXYYYYYYYYYZZZZZZZZZXXXWWWWWWWWWWWWXXXXXXYYYUUUTTTTTTVVVXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXUUUWWWZZZ[[[[[[YYYVVVTTTRRRSSSTTTWWWZZZZZZYYYWWWVVVUUUVVV[[[___]]]VVVOOODDDFFFJJJOOOUUUbbbyyykkk\\\[[[iiixxxzzzpppfff```YYYMMMBBB<<<>>>;;;<<<@@@BBBCCCFFFKKKLLLKKKMMMTTTaaasssrrrfffaaa```___]]]YYYVVVQQQJJJCCC:::111,,,---+++)))((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||yyyssskkkppppppllliiijjjllliiiccc^^^TTTMMMOOOTTTWWWYYY\\\VVVQQQLLLKKKMMMOOOPPPOOOLLLJJJHHHIIIKKKIIIEEEAAA333...///444000%%%###***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++)))***************++++++)))///444666===LLL^^^iiivvvkkkmmm~~~zzzsssuuuyyy|||xxx|||tttggg[[[YYYXXX\\\fffssstttiiidddcccfffeeeaaa\\\YYY\\\dddkkkvvv}}}~~~yyysssoootttqqqooonnnoooooonnnmmmlllllllllllllllmmmmmmmmmkkkjjjhhhggghhhjjjlllnnnjjjkkkkkkkkkkkkkkkkkkjjjfffdddcccdddggghhhfffccc[[[YYYYYY\\\aaacccbbb```dddcccbbbbbbcccdddeeeeeecccdddeeeeeedddccc```___aaa``````_______________bbbaaa```___^^^^^^]]]\\\^^^^^^^^^^^^]]]]]]\\\\\\UUUUUUVVVVVVWWWXXXXXXXXXZZZZZZYYYYYYYYYYYYYYYYYYVVVUUUTTTVVVXXXZZZZZZYYYVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVWWWXXXYYYUUUXXX\\\______]]]ZZZXXXWWWWWWXXXZZZ\\\\\\ZZZYYYUUUTTTUUUXXX\\\\\\XXXSSSLLLJJJJJJKKKLLLRRR```mmmppphhhgggxxxwwwnnneeeXXXIII>>>@@@;;;999;;;===>>>@@@DDDJJJKKKKKKLLLOOOYYYiiitttyyygggaaafffmmm\\\WWWPPPJJJFFF@@@999444333///***))))))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzuuummmppppppmmmjjjkkkmmmiiiccc^^^TTTMMMOOOTTTWWWYYY\\\UUUQQQLLLKKKMMMOOOOOONNNKKKIIIHHHIIIKKKJJJEEEAAA666<<>>;;;>>>???<<<;;;<<>>KKKVVVPPP===,,,'''***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))*********))))))******+++,,,,,,,,,111;;;DDDJJJXXXmmm{{{tttnnnxxx|||}}}rrriiicccaaarrr|||hhhXXXPPP[[[hhhyyysss[[[TTTXXX```hhhiiilllrrrxxx}}}|||zzzwwwsssqqqnnnnnnmmmlllkkkkkkkkkkkknnnnnnmmmmmmkkkjjjhhhggggggfffeeeddddddeeeggghhhfffeeeeeeddddddeeeeeefff```ccceeecccbbbgggqqqzzzkkkhhheeeccccccccccccbbbaaacccddddddccccccdddeeecccdddeeeeeeeeecccaaa`````````aaaaaaaaa``````___cccdddeeeccc```^^^]]]^^^[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXX[[[\\\\\\[[[VVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUXXX[[[^^^```___]]]\\\```___]]]]]]]]]\\\ZZZXXXQQQPPPOOOPPPSSSUUUVVVVVVWWWNNNHHHJJJLLLLLLLLLMMMJJJWWWjjj|||wwwnnniiiuuuxxxdddTTTKKKFFFCCCEEEEEE@@@;;;999777???IIIPPPRRRRRRRRRRRR[[[hhhwwwrrr\\\aaaZZZPPPHHHFFFIIIMMMPPPHHH@@@666000...---***'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{wwwpppppppppnnnkkklllnnniiiccc\\\VVVRRRSSSUUUWWW]]]dddZZZTTTMMMJJJKKKLLLLLLKKKJJJHHHHHHIIIJJJHHHCCC>>>===JJJOOOBBB333---+++(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))***))))))***++++++,,,------444@@@LLLWWWgggyyyzzzjjjccckkkzzzwwwlllfffbbbfffuuuzzzhhhYYYXXX]]]gggwwwssseeefffkkkqqqvvvvvvyyy}}}zzzyyyxxxvvvtttrrrllllllkkkjjjiiiiiikkklllnnnnnnmmmllljjjgggdddcccccccccbbbaaaaaaaaabbbbbbeeedddcccbbbbbbcccdddeee^^^___```___^^^aaahhhmmmeeeeeecccaaa``````ccceeeaaacccfffeeedddcccdddfffbbbbbbcccddddddcccbbbaaa___```aaaaaabbbaaa```___^^^aaaccccccaaa___```aaaZZZZZZYYYXXXXXXYYYZZZZZZ\\\[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZZZZYYYYYYZZZ\\\^^^^^^]]]XXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUWWWYYY\\\]]]]]]\\\\\\```^^^\\\\\\]]]\\\ZZZYYYQQQOOOMMMMMMOOORRRUUUWWWPPPKKKHHHIIIJJJGGGGGGIIIKKKQQQ[[[fffsssrrrooo~~~wwwhhhWWWPPPLLLMMMLLLEEE>>>;;;777;;;CCCLLLSSSUUUSSSPPPRRRZZZdddqqqlllhhhbbbXXXOOOJJJLLLSSSXXXUUUKKK>>>666333111,,,(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||zzzwwwpppppppppnnnkkklllnnnjjjccc[[[WWWTTTUUUUUUWWW___ggg\\\VVVNNNIIIIIIKKKKKKJJJIIIHHHHHHIIIJJJGGGAAA<<<333>>>===,,,%%%+++---'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((*********)))))))))))))))))))))***+++,,,,,,------555CCCRRR___ppp~~~sssmmmeeeiiirrruuutttlllkkkkkk||||||wwwkkk]]]YYY___gggpppwwwssssssuuu}}}yyywwwuuuuuuuuutttrrrpppnnnnnnllliiigggggghhhjjjllllllkkkiiifffccc```^^^``````_________^^^]]]]]]___^^^]]]\\\\\\]]]^^^___\\\[[[[[[[[[\\\]]]]]]]]]\\\]]]^^^\\\ZZZ\\\aaaeee```bbbeeeeeecccbbbccceeeaaabbbbbbcccccccccbbbbbb___```aaabbbbbbaaa```___YYY]]]```bbb``````bbbdddZZZZZZYYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUVVVXXX[[[\\\]]]]]]]]][[[ZZZZZZ[[[]]]______^^^YYYXXXWWWVVVUUUUUUUUUUUUXXXYYYZZZ[[[[[[YYYWWWUUUUUUVVVXXXZZZ[[[[[[[[[[[[^^^\\\[[[[[[\\\]]][[[ZZZQQQOOOMMMLLLNNNQQQUUUWWWPPPNNNNNNNNNJJJEEEFFFJJJGGGHHHKKKPPPYYYiiivvvrrr{{{xxx```XXXSSSRRRPPPIIIBBB>>>>>>===???FFFOOOSSSPPPLLLQQQXXX\\\bbbsssnnnjjjaaaVVVOOONNNTTTZZZ]]]RRRDDD:::777444...)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&########################zzzwwwtttmmmkkkiiiggghhhkkkllljjjggg]]]YYYXXXZZZ[[[ZZZ\\\```\\\TTTMMMJJJMMMOOOOOOMMMJJJGGGDDDFFFIIIHHHBBB===777111+++((()))***)))(((''''''&&&''''''((()))***(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%########################%%%$$$###""""""###$$$%%%&&&%%%###"""""""""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((******++++++,,,///444888>>>TTTiiiqqqwww~~~llleeepppxxxjjjmmmyyyooo```\\\___dddmmmvvvzzztttjjjooouuuyyy~~~~~~|||~~~~~~{{{xxxvvvuuussspppnnnqqqnnnjjjhhhhhhhhhgggfffiiihhhfffdddbbbaaa``````ZZZYYYXXXWWWUUUSSSRRRRRRRRRQQQPPPOOOPPPRRRTTTVVVQQQOOOOOORRRVVVXXXXXXVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^```bbbbbbaaaaaaaaacccfffccc``````bbbcccbbbaaa```_________`````````___^^^]]]^^^aaadddeeebbb______\\\ZZZZZZ[[[[[[XXXVVVXXXZZZ\\\\\\ZZZWWWUUUUUU[[[ZZZXXXWWWXXXYYY[[[\\\]]]\\\\\\]]]^^^_________ZZZYYYWWWVVVUUUUUUVVVWWWZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZ]]]^^^___``````___^^^^^^TTTQQQOOOOOORRRVVVXXXYYYVVVSSSNNNLLLLLLJJJFFFBBBEEEHHHJJJHHHHHHOOO___lllyyylllmmmsssmmm___^^^ZZZLLLAAA@@@===>>>@@@@@@AAADDDIIINNNPPPOOOPPPVVVaaaooo|||yyylllccc___]]]]]]___iii]]]NNNBBB===999444///(((***,,,+++)))''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%zzzxxxtttnnnmmmjjjhhhhhhkkkllljjjhhh]]]YYYXXXZZZZZZYYY[[[___[[[TTTLLLJJJMMMPPPPPPNNNJJJGGGEEEGGGIIIHHHCCC===777111+++((()))***)))((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!"""###$$$%%%########################%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((,,,,,,,,,---000555===BBBMMM___rrr~~~~~~{{{wwwiii___YYY^^^hhhsss~~~|||yyy|||~~~yyyqqqlllqqqtttyyy}}}xxxzzz|||xxxuuussssssqqqpppjjjiiihhhhhhiiiiiigggeeedddbbb___\\\YYYWWWUUUUUUOOONNNMMMKKKJJJIIIHHHGGGCCCCCCBBBAAABBBDDDFFFGGGHHHGGGGGGJJJNNNPPPPPPOOORRRSSSTTTUUUWWWYYY[[[\\\\\\]]]______^^^^^^___```ccc```^^^^^^```aaaaaa_________^^^^^^_________^^^^^^^^^^^^aaaddddddbbb___^^^\\\ZZZZZZ\\\\\\ZZZXXXYYY[[[\\\\\\ZZZXXXXXXXXXZZZYYYWWWWWWWWWXXXZZZ[[[[[[[[[]]]bbbeeefffbbb___\\\[[[YYYXXXWWWWWWXXXXXXZZZYYYYYYXXXWWWWWWVVVVVVXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\^^^_________^^^^^^YYYVVVSSSQQQRRRTTTTTTTTTXXXUUUPPPNNNMMMKKKFFFAAAEEEHHHJJJIIIGGGKKKSSS[[[eeerrrxxxnnnpppwwwnnnggg[[[OOOJJJAAA@@@???===<<<>>>CCCGGGNNNPPPRRRQQQRRRYYYeeeooo|||pppiiillltttrrriii]]]RRRJJJCCC;;;555333///+++)))*********)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%zzzxxxuuuoooooollliiiiiillllllkkkhhh\\\YYYXXXZZZ[[[ZZZ\\\```YYYSSSLLLJJJMMMQQQQQQOOOKKKHHHFFFHHHKKKIIICCC>>>777111+++((()))***)))(((******(((''''''&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******+++---222;;;EEEMMMYYYfffvvvzzzqqqyyy|||iiiWWWVVVZZZhhhxxx~~~uuuvvv{{{}}}|||{{{xxxyyy||||||uuurrrwww~~~zzzvvvsssrrrrrrqqqpppiiihhhggggggfffddd```]]]YYYWWWTTTPPPLLLHHHFFFEEEAAAAAA@@@???===<<<;;;;;;:::999999888999:::<<<===>>>>>>>>>AAADDDGGGGGGGGGKKKLLLNNNPPPSSSVVVXXXZZZXXXZZZ\\\\\\[[[ZZZ[[[\\\```^^^]]]]]]^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^___aaaccccccbbb```^^^]]]\\\\\\]]]]]][[[YYYZZZ[[[\\\[[[ZZZYYYZZZ[[[YYYXXXWWWVVVWWWXXXYYYZZZXXXZZZ^^^ffflllkkkddd]]]\\\\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVXXXXXXXXXYYYZZZZZZ[[[[[[YYYZZZ\\\^^^______^^^^^^\\\YYYVVVTTTTTTTTTTTTSSSXXXUUUSSSRRRSSSQQQLLLGGGGGGIIILLLLLLJJJIIIIIIIIIOOOYYYnnnuuuiiirrr}}}{{{pppgggYYYMMMGGGDDD???;;;:::;;;>>>@@@LLLSSSWWWSSSLLLLLLVVVaaavvv~~~ppprrryyywwwooocccWWWMMMFFF@@@<<<>>>666,,,)))+++---,,,)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%yyyxxxvvvppppppmmmjjjjjjlllmmmkkkiii\\\XXXXXX[[[]]]]]]```dddXXXRRRKKKKKKNNNQQQQQQOOOKKKHHHGGGIIILLLJJJDDD>>>777111+++((()))***)))((())))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********)))***,,,000888DDDQQQZZZbbbkkkwww~~~tttfffsssnnn\\\UUU\\\kkk}}}zzz|||{{{}}}{{{sssooottt}}}zzzxxxvvvuuusssqqqnnnkkklllhhhccc___ZZZUUUPPPMMMKKKIIIFFFBBB>>>;;;888777888888777666555555444444555555444444555666777777777777888;;;===???@@@AAACCCDDDFFFIIILLLPPPSSSUUUUUUWWWYYYYYYXXXXXXYYYZZZ]]]]]]]]]]]]^^^_________^^^_________^^^^^^^^^_________```aaabbbbbbaaa```_________^^^^^^\\\ZZZYYYYYYZZZZZZZZZYYYYYY[[[]]]YYYXXXXXXXXXXXXYYYZZZ[[[XXXYYY\\\dddkkkjjjccc[[[[[[ZZZZZZYYYXXXXXXWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYZZZ\\\^^^____________\\\ZZZWWWVVVVVVWWWWWWVVVUUUSSSSSSUUUXXXXXXUUUQQQKKKLLLMMMNNNNNNKKKGGGDDDGGGLLLYYYlll~~~~~~rrriiipppzzzsssdddRRRLLLHHHCCC@@@??????>>>===DDDMMMUUUUUUOOOMMMSSSZZZhhh||||||rrrmmmtttlll___RRRJJJFFFEEEEEECCC<<<333---,,,,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxwwwvvvpppqqqmmmjjjiiilllmmmlllkkk\\\YYYYYY]]]```aaadddiiiWWWQQQLLLKKKOOORRRQQQOOOJJJHHHGGGIIILLLJJJDDD===777111+++((()))***)))((('''''''''''''''((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""$$$%%%%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********++++++---222999CCCPPP^^^ggglllrrrzzzuuukkkjjjwww}}}pppddd\\\WWW```lll}}}zzzsssmmmnnntttvvvwwwxxxyyyvvvppphhhbbbeee___VVVMMMGGGBBB>>>;;;<<<;;;999666444222111000222222111111000000000//////////////////000000111111222444555666888999;;;;;;<<<>>>AAADDDHHHKKKMMMPPPRRRTTTUUUUUUUUUVVVXXX[[[\\\]]]^^^______``````^^^___aaa```^^^]]]___```^^^______```_________``````aaaaaa```^^^[[[XXXWWWWWWXXXYYYXXXXXXXXXZZZ\\\ZZZZZZZZZZZZZZZ[[[[[[[[[YYYXXXYYY^^^cccddd___[[[XXXXXXXXXWWWWWWVVVUUUUUUXXXXXXXXXXXXXXXWWWWWWWWWUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZ\\\^^^____________^^^[[[YYYXXXYYYYYYYYYXXXTTTRRRRRRTTTWWWXXXVVVSSSLLLKKKKKKMMMOOONNNKKKIIIFFFEEEHHHQQQ]]]nnnmmmeeepppxxxeeeSSSNNNIIIGGGHHHFFF@@@<<<888@@@JJJOOOPPPOOOOOOOOO```lll|||}}}iiikkkeee]]]VVVRRROOOLLLKKKCCCAAA<<<666000+++)))((())))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwvvvuuuppppppllliiihhhkkknnnmmmlll___\\\[[[___aaabbbeeejjjXXXRRRLLLLLLOOOQQQPPPMMMIIIGGGGGGIIILLLJJJCCC<<<777111+++((()))***)))(((&&&&&&&&&''''''(((******))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++++++++***...666@@@KKKXXXeeemmmooorrrwww|||zzzrrrlllzzzqqq]]]WWW\\\cccsss}}}{{{yyyxxxwwwssslllkkkmmmrrrtttwwwxxxtttkkk___WWWQQQKKKCCC;;;777444333111333222111000///.........------------,,,,,,,,,,,,........................,,,...000000000000222444555666777999<<>>JJJVVVbbbmmmsssmmmlllnnnuuu|||{{{{{{yyyggg[[[___kkkttt|||{{{zzzuuurrrttttttpppmmmmmmlllmmmnnnmmmhhh^^^QQQIII@@@<<<666333111111000000//////...---------......+++++++++++++++++++++,,,.........//////......---+++---......,,,,,,...000111111222333555777999;;;===@@@DDDFFFGGGIIILLLNNNPPPSSSWWWXXXWWWWWWYYY[[[ZZZ]]]___^^^ZZZYYY\\\___[[[]]]^^^]]][[[ZZZ\\\^^^[[[^^^aaa```]]]ZZZYYYYYYWWWYYY[[[[[[ZZZYYYYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[WWWXXXYYYYYYYYY[[[```cccZZZZZZ[[[[[[ZZZYYYWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[WWWXXXZZZ[[[[[[[[[ZZZZZZ```^^^]]]\\\]]]]]]\\\[[[WWWSSSNNNMMMOOOPPPNNNLLLKKKLLLLLLLLLLLLMMMMMMNNNMMMJJJIIIJJJHHHIIIPPPYYYiiizzzrrrooovvv{{{|||qqqbbbZZZWWWRRRIII@@@>>>>>>@@@CCCGGGIIIHHHGGGJJJRRR[[[dddvvvtttmmmhhhiiillliii___UUUTTTQQQLLLFFF@@@999333///))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''tttttttttooommmiiiffffffjjjnnnooonnnfffaaa___``````]]]^^^bbbYYYSSSNNNMMMOOOQQQNNNKKKGGGFFFFFFIIIKKKIIIAAA:::777111+++((()))***)))(((***)))(((''''''&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""""""""###%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((())))))***++++++,,,,,,555===JJJXXXdddoooxxx}}}nnnjjjkkksss}}}~~~{{{kkk\\\[[[gggsssyyyzzzwww{{{tttpppsssvvvuuusssrrreeeeeedddbbb\\\QQQEEE===999666444333333333222111//////...---------......+++,,,,,,,,,,,,---------+++++++++,,,,,,+++******,,,...000///,,,+++---////////////000111333444555666999===@@@BBBDDDGGGIIIKKKOOOSSSTTTSSSSSSUUUWWWWWW[[[^^^\\\XXXWWWZZZ]]]ZZZ\\\]]]\\\YYYYYY[[[]]]WWW[[[___```^^^[[[[[[\\\WWWZZZ]]]]]]\\\ZZZYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZTTTWWW[[[[[[ZZZ\\\bbbhhh]]]]]]^^^^^^]]]\\\ZZZYYYWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\VVVWWWXXXYYYYYYXXXWWWWWW[[[[[[[[[]]]___aaaaaa```WWWSSSNNNMMMPPPRRRRRRQQQNNNPPPQQQQQQNNNMMMMMMMMMLLLLLLNNNOOOLLLGGGHHHLLLTTTccc|||ppphhhtttooobbb]]]WWWMMMEEE>>>===<<<<<<===@@@DDDGGGHHHUUU\\\[[[cccwwwtttppptttvvvppphhh^^^WWWOOOIIIFFFBBB:::333))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''zzzwwwrrrkkkllliiiggghhhkkkmmmkkkiii```___]]]ZZZYYYZZZ^^^aaaZZZRRRKKKLLLRRRVVVSSSNNNMMMIIIFFFHHHKKKIII@@@888666111+++((()))+++***)))***)))(((&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&)))++++++)))---444777BBBNNNfff}}}zzzqqqhhhmmmtttfff___hhhrrrwww~~~|||zzz}}}yyywwwzzzxxxtttqqqppppppqqqssshhhaaa[[[XXXRRRFFF;;;666555555555444444333222111...222222...,,,...///---000///---++++++,,,---...++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---.........///000111111222666666777999<<<>>>@@@BBBFFFIIIMMMOOOPPPQQQRRRTTTXXXXXXXXXYYYZZZ[[[]]]^^^]]]^^^^^^\\\YYYXXXXXXYYYZZZZZZ[[[\\\\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZYYYWWWWWWVVVVVVVVVXXXXXXXXXYYYZZZ\\\^^^^^^^^^^^^]]][[[ZZZYYYXXXWWW\\\ZZZXXXVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWYYY[[[[[[ZZZXXXWWWYYYYYYZZZZZZ[[[]]]aaaddd]]]WWWPPPMMMOOOPPPOOOLLLQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLPPPUUUeeemmmmmmnnnzzzfffbbbiii^^^EEEDDD???=========>>>DDDLLLQQQSSSWWW\\\aaajjjttt|||yyyzzzmmm^^^PPPLLLJJJBBB<<<:::...,,,******,,,,,,)))'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyvvvrrrlllnnnkkkhhhiiikkklllkkkhhh^^^^^^\\\ZZZYYY[[[___bbb[[[SSSMMMMMMSSSWWWTTTPPPMMMJJJHHHKKKNNNKKKAAA999666111+++((()))+++***)))***))))))(((((())))))***&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))***+++***)))///666DDDPPP___wwwsssgggkkk}}}hhh___```ttt}}}zzzxxxwwwwwwsssrrrpppnnnnnnnnnpppqqqooobbbUUUMMMGGGAAA>>>>>>>>>??????@@@???===<<<;;;444888888444222333111...//////---------...///000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------...//////000333333444666888;;;===>>>AAADDDHHHKKKLLLMMMOOOQQQTTTUUUUUUUUUVVVVVVVVVWWWYYYZZZZZZYYYWWWVVVVVVWWWYYYYYYZZZZZZ[[[[[[[[[\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWYYYYYYYYYYYYZZZZZZ[[[\\\ZZZZZZYYYYYYXXXWWWVVVVVV\\\[[[YYYWWWWWWWWWYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYVVVVVVXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXXXX[[[___ccc^^^XXXRRRPPPQQQSSSRRRPPPQQQQQQQQQPPPOOOMMMKKKJJJGGGHHHHHHIIIIIIJJJJJJJJJRRRPPPUUUfff{{{uuummmmmmwww|||ppp```QQQGGGBBB@@@???======AAAHHHRRRXXX]]]^^^[[[]]]dddkkk~~~zzzzzziiiYYYPPPKKKEEEBBBBBB777111***((()))+++)))'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwuuusssnnnpppllliiiiiijjjkkkhhhfff[[[[[[[[[[[[ZZZ\\\```ccc[[[UUUOOOPPPUUUXXXUUUQQQNNNKKKJJJNNNQQQNNNCCC:::666111+++((()))+++***)))'''(((((()))))))))((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))---+++***,,,,,,///888BBBPPP___mmmoooqqq~~~xxxzzzyyynnneeeaaajjj~~~|||xxxtttrrrssstttuuuooonnnnnnmmmmmmmmmmmmmmmlll^^^MMMCCC>>>:::;;;>>>BBBDDDGGGIIILLLMMMNNNNNNHHHHHHCCC;;;777777555222//////...---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,------//////000222444666888999;;;>>>BBBDDDFFFHHHJJJLLLOOOPPPQQQRRRRRRQQQPPPOOOTTTVVVWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXZZZZZZYYYXXXXXXYYYYYYZZZXXXXXXXXXWWWWWWWWWVVVVVV\\\[[[ZZZYYYYYYYYYZZZ[[[YYYXXXWWWUUUUUUWWWXXXYYYVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVVVVUUUUUUXXX]]]aaa]]]YYYTTTRRRTTTVVVUUUTTTQQQQQQPPPOOONNNLLLJJJIIIGGGHHHHHHIIIJJJJJJKKKKKKOOOJJJIIIPPP]]]ppppppjjjlllsssssshhhKKKGGGDDDCCC???;;;===BBBNNNVVV^^^]]]UUUQQQTTTZZZeee||||||~~~~~~ooo]]]QQQJJJEEEDDDEEECCC;;;000***)))+++***))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuutttsssoooppplllhhhggghhhhhheeebbbXXXYYY[[[[[[[[[]]]```ccc[[[VVVQQQRRRVVVXXXVVVSSSNNNLLLLLLPPPTTTPPPEEE;;;666111+++((()))+++***)))%%%&&&'''''''''&&&$$$###&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++))))))---111888EEERRR\\\jjjsss}}}}}}uuupppzzzyyyooojjjmmmnnnxxx~~~wwwrrrooooooqqqssspppooonnnmmmllljjjiiiiiidddXXXMMMFFFAAA;;;777777;;;===AAAGGGOOOWWW^^^bbbccc___UUUHHH@@@>>>;;;777333333111000...---,,,+++------,,,,,,,,,,,,,,,++++++++++++******+++++++++*********+++++++++,,,,,,------...///000222444555666888<<<>>>@@@BBBEEEGGGIIIKKKMMMOOOPPPOOONNNMMMRRRSSSUUUUUUUUUUUUWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[[[[[[[ZZZYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYXXXXXXXXXXXXYYYYYYZZZXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[[[[ZZZXXXVVVTTTTTTVVVXXXZZZXXXWWWWWWWWWWWWXXXYYYZZZYYYYYYWWWUUUTTTWWW[[[___]]]YYYVVVTTTUUUWWWWWWVVVPPPPPPOOONNNMMMKKKJJJIIIJJJJJJJJJKKKLLLMMMMMMMMMIIIHHHIIILLLQQQZZZjjjyyyrrrggggggtttuuuSSSOOOKKKHHHCCC<<<;;;>>>CCCLLLUUUWWWSSSOOOPPPRRRSSSfffyyyxxxyyynnnaaaVVVNNNIIIFFFEEEIIIDDD;;;222,,,******,,,)))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttsssssspppppplllgggffffffeeebbb___VVVXXXZZZ[[[\\\^^^```bbbZZZVVVRRRSSSVVVXXXVVVSSSNNNLLLMMMQQQUUUQQQFFF<<<666111+++((()))+++***)))'''(((((((((&&&$$$"""!!!&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***((()))...444===LLLZZZeeerrrtttwwwzzzmmmuuutttsssxxxtttvvv}}}{{{|||{{{zzz~~~~~~vvvqqqoooooopppqqqpppooollljjjgggeeedddaaaXXXOOOJJJEEE===666555444555777===GGGSSS^^^eeeqqqooohhh^^^WWWQQQGGG>>>999888666444222111111111///.........---------,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,------...000111222222444777999;;;===@@@CCCCCCEEEHHHKKKMMMNNNNNNMMMOOOQQQSSSTTTTTTUUUWWWYYYUUUUUUUUUUUUUUUVVVVVVVVVUUUVVVXXXYYYZZZYYYXXXWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWXXXZZZ[[[\\\XXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZXXXVVVTTTTTTVVVXXXZZZYYYYYYYYYXXXYYYZZZZZZ[[[]]]\\\ZZZXXXVVVWWW[[[^^^\\\ZZZWWWUUUUUUUUUUUUUUUPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMHHHIIILLLMMMKKKKKKSSS]]]rrrhhhmmmvvv|||```[[[VVVQQQIII@@@<<<>>>===AAAHHHNNNQQQQQQOOONNNSSS[[[sss{{{tttrrrnnnhhhbbb^^^XXXPPPIIIGGGHHHFFF===000)))))),,,))))))(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttsssssspppppplllgggeeeeeedddaaa^^^TTTWWWZZZ\\\]]]^^^```aaaXXXUUURRRRRRUUUVVVTTTRRRNNNLLLLLLPPPSSSPPPFFF===666111+++((()))+++***)))++++++******((('''%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))+++111777@@@NNN[[[cccooonnnhhhsssyyywwwssskkkqqq{{{xxxyyy{{{|||wwwssssssssswww~~~|||uuuqqqooooooooonnnmmmkkkiiihhhggggggdddYYYMMMGGGAAA:::666555444333222444;;;EEEOOOUUUccchhhlllmmmmmmgggZZZNNN???===:::666444333333333111111000000///.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000111333555666888;;;>>>===???BBBEEEGGGIIIJJJJJJJJJLLLNNNOOOOOOPPPSSSTTTQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXYYY[[[\\\]]]WWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUUUUWWWXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[]]]]]]]]][[[ZZZ[[[]]]```]]]\\\YYYWWWUUUSSSSSSSSSOOOOOONNNMMMMMMMMMMMMNNNKKKKKKKKKJJJJJJJJJIIIIIILLLKKKJJJIIIEEEBBBHHHPPPfffuuukkkhhhwwwtttnnnfff^^^RRRFFF@@@AAA===>>>AAAFFFKKKMMMLLLJJJNNNPPP___{{{qqqooolllkkkllliii^^^QQQEEEJJJLLLEEE888---+++,,,***)))((((((''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttsssrrroooqqqmmmhhhffffffeeebbb___TTTWWWZZZ]]]]]]^^^___```UUUSSSQQQRRRSSSTTTRRRPPPNNNKKKJJJMMMQQQOOOFFF===666111+++((()))+++***)))******))))))(((((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,111999???HHHUUUaaa___mmmhhh]]]cccppp~~~vvvkkkkkkuuu}}}zzz}}}yyyrrrnnnpppxxx~~~~~~yyytttpppooommmlllllllllmmmooorrrssskkk```VVVOOOIIIAAA<<<:::888666444333444888===@@@HHHOOOXXXbbbmmmtttqqqjjjXXXSSSKKKCCC<<<888666666333333222111111000//////...------,,,,,,------...++++++++++++++++++++++++,,,+++++++++,,,---......---///000000111222666888666777999;;;>>>@@@AAABBBAAACCCEEEFFFFFFGGGJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTVVVVVVVVVXXXYYYZZZZZZYYYXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]]XXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[ZZZYYYYYYXXXYYYXXXXXXWWWWWWXXXXXXYYYWWWXXXZZZ[[[[[[[[[ZZZYYYYYYZZZ\\\]]]^^^___aaaccc```___]]]YYYUUURRRQQQQQQOOONNNNNNMMMNNNOOOPPPQQQMMMMMMLLLKKKJJJIIIHHHHHHKKKIIIHHHHHHEEEBBBDDDJJJNNN\\\rrr{{{lllgggqqq~~~xxxkkk[[[LLLEEEDDD?????????@@@BBBDDDFFFHHHFFFGGGPPP```sss|||yyysssrrrxxxzzzpppaaaLLLNNNOOOKKKCCC:::333000***))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttsssrrrnnnrrrnnnjjjhhhhhhgggdddaaaTTTWWW[[[]]]^^^]]]^^^___SSSRRRPPPQQQRRRRRRQQQOOONNNJJJIIIKKKOOONNNFFF>>>666111+++((()))+++***)))'''&&&&&&&&&'''(((***+++&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))),,,///666@@@IIIQQQ___jjjcccqqqkkk\\\]]]hhhtttxxx}}}vvvnnnooozzzyyywwwqqquuu}}}}}}}}}~~~zzzvvvrrrooollllllmmmooosssxxx}}}vvvnnngggddd^^^RRRHHHDDD:::999777555333333333333333777???LLLaaavvvwwwpppdddVVVKKKCCC???===444444333333222111000000///......------......///+++++++++***************+++++++++++++++,,,------,,,---.........///222555222222333444666888:::;;;:::<<<>>>??????@@@BBBDDDHHHIIIJJJLLLMMMOOOPPPQQQRRRQQQQQQQQQQQQSSSUUUVVVWWWXXXZZZ[[[\\\[[[YYYXXX[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZ]]]]]]]]]\\\\\\ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWYYY[[[[[[ZZZXXXWWWTTTWWW[[[^^^```bbbdddfffcccbbb___[[[UUUQQQPPPPPPNNNNNNMMMMMMNNNPPPQQQSSSPPPPPPOOOMMMLLLJJJIIIIIIHHHGGGHHHKKKJJJFFFEEEHHHBBBBBBMMMfffnnnbbb```ooo}}}tttbbbPPPGGGFFF>>>??????===;;;===CCCIIIGGGKKKMMMNNNVVVhhh}}}}}}zzzsssVVVSSSQQQPPPMMMGGG===555******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvrrrppplllsssooollllllmmmjjjccc]]]YYYYYYYYYZZZ[[[[[[\\\\\\SSSRRRRRRSSSUUUUUUTTTSSSNNNIIIHHHNNNRRRMMMDDD===888...&&&(((+++***(((''')))((((((((((((((()))***++++++******))))))((((((((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((()))))))))))),,,***(((((()))***++++++***555@@@HHHSSSdddqqqvvvtttvvvtttkkkccchhhxxx}}}{{{{{{ppptttwwwkkkooozzzxxxwwwwwwwwwyyy{{{~~~|||xxx{{{zzzwww~~~~~~|||xxxwwwyyypppooolllkkknnnvvv~~~xxxtttmmm[[[JJJCCCAAA===888333111222333555222444===JJJ]]]yyyxxxiiiZZZQQQMMMLLLAAA999444555666222222555444222000/////////...---,,,+++++++++++++++++++++,,,+++*********+++,,,---+++++++++,,,,,,---------111111111111222333444555888888:::;;;===>>>@@@@@@BBBDDDFFFFFFGGGHHHKKKNNNQQQPPPOOOPPPRRRTTTTTTSSSTTTUUUXXXZZZ[[[\\\\\\\\\___]]][[[YYYXXXXXXXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWVVVWWWYYYZZZZZZZZZSSSUUUWWWXXXZZZ]]]aaadddhhhccc]]]YYYWWWTTTOOOKKKOOOOOONNNNNNNNNOOOOOOPPPPPPOOOMMMKKKJJJJJJKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDEEECCCDDDNNNdddyyymmmdddfffmmmxxxqqq\\\OOOKKKDDD???<<<<<<<<<<<>>JJJ^^^pppyyyhhhYYYPPPFFF===777888:::888777999555333111111333444333222.........------------------,,,+++*********+++,,,++++++++++++,,,,,,,,,---.........//////000111222444555666777999:::;;;<<<>>>???AAABBBBBBDDDGGGIIIMMMMMMNNNNNNPPPQQQSSSTTTSSSTTTVVVXXXZZZ[[[[[[ZZZ\\\[[[ZZZYYYXXXXXXYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZZZZXXXWWWWWWYYYZZZZZZYYYTTTUUUWWWXXXZZZ]]]aaadddhhhccc^^^ZZZXXXVVVQQQNNNPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKIIIIIIHHHGGGGGGFFFEEEEEECCCDDDEEEIIITTTkkkzzzggg___bbbnnn{{{mmm___TTTGGGCCCAAAAAA???===???CCCLLLMMMNNNLLLIIIMMM___rrrxxxgggeee\\\QQQKKKKKKHHHCCC666///(((%%%'''))))))&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvrrrppplllpppllliiijjjkkkiiiccc]]][[[\\\\\\\\\\\\[[[ZZZZZZTTTTTTTTTUUUWWWWWWVVVTTTNNNIIIHHHNNNRRRMMMCCC===999000)))***,,,,,,*********))))))(((((()))))))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***+++---...777AAANNNZZZjjjzzzlllllluuuwwwpppooojjjlllpppuuu{{{wwwpppmmmrrrsssuuuvvvuuutttrrrpppppppppuuu}}}~~~~~~|||zzzvvvssstttyyyuuudddPPPFFFDDDCCC===555555333222333444888BBBLLLsssuuujjj___SSSHHHCCCAAA===::::::666444111111222333333222111111000000000/////////------++++++*********************+++++++++++++++++++++++++++,,,---......///000111222333444555666777999;;;;;;;;;===@@@BBBFFFHHHKKKLLLKKKMMMQQQTTTRRRSSSUUUWWWXXXYYYXXXXXXZZZYYYYYYXXXXXXYYYYYYZZZXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[WWWWWWXXXYYYYYYZZZ[[[[[[[[[YYYWWWWWWYYYYYYYYYXXXUUUVVVXXXXXXZZZ]]]aaaeeehhhccc^^^[[[ZZZXXXTTTQQQQQQPPPPPPOOOOOOPPPPPPPPPRRRQQQPPPNNNLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGCCCFFFGGGCCCCCCPPPiii}}}xxxeee^^^fffxxxrrr```OOOKKKGGGFFFAAA:::777888GGGIIIKKKKKKGGGHHHSSS```zzzvvvpppgggfff^^^PPPEEEBBBCCCDDD@@@777---'''(((******)))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwsssqqqmmmpppllliiijjjlllkkkeee___]]]]]]]]]]]]\\\[[[ZZZYYYTTTTTTUUUWWWXXXXXXVVVTTTNNNHHHGGGNNNRRRLLLCCC===777///)))***,,,+++***+++******))))))((()))))))))'''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***+++++++++,,,---000333===JJJ[[[iiivvv|||mmmppprrr{{{uuunnnoooqqqrrruuuxxx}}}zzznnnhhhmmmnnnppprrrsssssssssrrrpppooosssyyy|||{{{|||~~~{{{xxxuuuxxxppp___WWWQQQHHH@@@EEEBBB===888333222555:::JJJZZZqqq~~~qqqaaaUUUMMMGGGBBB???;;;999555333333333222111333333222222111000000000...------,,,+++******)))***************************)))))))))******+++,,,,,,------...///000000111222444555666666777999<<<>>>CCCGGGHHHFFFHHHMMMSSSPPPRRRTTTVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[[[[XXXXXXXXXYYYYYYYYYZZZZZZXXXXXXXXXXXXYYYYYYZZZZZZVVVWWWXXXYYYZZZ[[[\\\\\\\\\ZZZXXXXXXXXXYYYXXXWWWVVVWWWWWWXXXYYY\\\aaadddgggbbb]]]ZZZYYYYYYVVVSSSQQQQQQPPPPPPOOOPPPPPPPPPSSSRRRPPPOOOMMMLLLKKKJJJKKKJJJJJJJJJIIIIIIIIIHHHDDDGGGHHHBBB===BBBQQQ___rrr}}}iiieeeooo{{{nnn```YYYQQQLLLEEE;;;666666===@@@EEEIIIGGGFFFLLLUUUggg~~~}}}tttoooeeeccc\\\QQQGGGAAA@@@@@@GGGBBB999111+++)))***+++)))))))))(((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxuuurrrnnnpppllljjjkkknnnmmmhhhbbb]]]^^^______^^^\\\ZZZXXXTTTTTTUUUXXXYYYYYYVVVTTTMMMHHHGGGMMMQQQLLLBBB<<<555...((()))***))))))+++++++++***)))))))))))))))*********)))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))++++++,,,++++++///444999FFFPPP```kkkssszzzvvvpppuuuvvvyyyyyytttvvv{{{{{{|||~~~|||pppiiinnnoooppprrrtttuuuvvvwwwrrroooppptttvvvwwwzzz~~~zzzwwwtttsssyyyuuuiiiaaaZZZWWWTTTPPPHHH===666444555555333<<>>>>>AAAEEEIIIJJJLLLOOORRRTTTUUUVVVVVVVVVVVVXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZXXXWWWVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\[[[YYYWWWWWWYYYYYYYYYXXXVVVVVVVVVUUUVVVYYY___cccddd___YYYVVVVVVVVVTTTRRRQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGEEECCCAAAEEEWWWrrr|||kkkccceeevvvvvviiiYYYPPPIIICCC@@@AAA;;;;;;>>>CCCDDDCCCDDDIIIHHH```sssllliiikkkjjj^^^MMMAAA@@@EEEHHHBBB555+++'''(((+++******))))))(((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{xxxuuuqqqmmmkkkiiikkkoooooojjjeee\\\^^^___``````^^^[[[ZZZRRRSSSUUUXXXYYYXXXUUURRRMMMGGGGGGMMMQQQKKKBBB<<<333...*********(((***------,,,+++***))))))))))))'''''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))&&&((()))***...999GGGRRRVVVZZZbbbfffcccbbblllyyyyyyrrryyyxxxuuuzzz|||xxxwwwtttrrrtttyyyzzzqqqmmmnnnmmmlllllllllnnnpppssstttnnnkkklllppprrrsssvvvzzz~~~{{{yyyxxx|||~~~|||qqqhhhccc```\\\[[[SSSHHHBBBAAA>>>999===;;;999999AAAOOO___kkk{{{gggYYYRRRLLLEEE???;;;888666444555555444333222111000000//////000111111000///...---,,,,,,,,,+++++++++++++++******))))))******+++++++++++++++++++++++++++,,,---............111333444555777999<<>>@@@@@@AAACCCGGGKKKOOOQQQSSSSSSRRRSSSUUUVVVWWWWWWVVVVVVXXXXXXXXXXXXYYYYYYYYYZZZWWWVVVUUUUUUUUUWWWYYY[[[ZZZZZZZZZZZZZZZ[[[[[[[[[YYYXXXVVVWWWYYYZZZZZZZZZUUUUUUTTTSSSSSSWWW\\\aaafff```YYYUUUUUUUUUTTTRRRPPPOOONNNMMMLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBCCC>>>BBBLLL\\\pppmmmiiilllzzzxxxiii]]]PPPHHHEEE@@@<<<;;;???CCCEEEIIINNNHHHEEEIIIWWWlllwwwbbbWWWCCCCCCDDDFFFGGGBBB888000+++++++++***)))(((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{ttttttuuupppmmmjjjjjjkkkkkkhhheee___\\\[[[___```]]]ZZZ[[[WWWUUUSSSTTTWWWWWWTTTQQQOOOIIIHHHLLLMMMGGG???;;;222///,,,***+++,,,------+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&'''''''''((()))((('''''')))******)))+++///---***555NNNcccjjjrrroooppptttuuuqqqjjjeee~~~yyy||||||yyyvvvuuuvvvyyy|||}}}}}}|||{{{wwwqqqlllkkknnnrrrjjjjjjiiihhhiiijjjlllmmmssspppmmmmmmoooqqqpppooosssuuuyyyyyyrrrcccUUUNNNNNNFFFAAACCCDDDEEEKKKSSS[[[```hhhpppuuutttqqqnnngggbbb___aaaccc```VVVLLLEEEAAA<<<;;;>>>BBBGGGIIINNN[[[lll{{{cccRRRMMMLLLBBB777999777666555666555444222///000111111111111000000000///...---------------,,,,,,+++******+++,,,---++++++++++++++++++,,,,,,******))))))***,,,.../////////000222444777999:::<<<>>>BBBFFFIIILLLPPPSSSPPPRRRTTTVVVWWWWWWVVVUUUVVVWWWXXXWWWVVVWWWXXXZZZ\\\[[[YYYXXXXXXXXXYYYZZZ\\\\\\\\\[[[[[[ZZZXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\VVVVVVTTTRRRRRRVVV\\\```gggbbb\\\WWWTTTSSSRRRQQQSSSRRRQQQPPPOOOOOOOOOOOOLLLNNNPPPQQQPPPOOOOOOOOOLLLKKKIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFDDDCCC===>>>GGGSSS]]]lll}}}mmm___cccxxxvvvcccQQQNNNGGGEEEAAA>>>>>>CCCKKKPPPNNNJJJDDDJJJYYYcccvvvxxxjjjRRREEE<<>>@@@BBBCCCIIIQQQ[[[eeewwwwww```SSSNNNHHHAAA;;;999888777777777555333000000000111111111000000111111000//////.........000///---,,,+++++++++,,,++++++++++++++++++++++++***)))))))))***+++---.........///111333666888999:::<<<@@@CCCFFFIIIMMMPPPNNNPPPRRRUUUVVVVVVVVVUUUWWWXXXYYYXXXWWWWWWYYY[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXVVVUUUSSSQQQQQQTTTZZZ^^^ddd___YYYUUUSSSRRRQQQPPPRRRRRRQQQOOONNNNNNNNNNNNLLLNNNOOOPPPPPPOOOOOOOOOLLLKKKIIIIIIJJJKKKIIIHHHGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@DDDLLLRRR^^^{{{zzzfff```lll~~~~~~kkkXXXUUUNNNKKKFFFAAA@@@DDDIIINNNPPPNNNGGGGGGQQQXXXkkktttgggWWWJJJ???@@@JJJOOOIII@@@666...)))+++,,,)))'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||tttpppnnnkkkiiiffffffhhhiiifffcccccc```___cccccc___]]]]]]ZZZXXXWWWXXXZZZZZZWWWTTTLLLGGGFFFLLLNNNIIIAAA<<<333000,,,******+++,,,++++++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((())))))***+++111999BBBPPPfffyyy}}}zzz}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}~~~}}}wwwsssuuutttrrrnnnllllllnnnqqqrrrqqqooommmkkkiiihhhgggiiihhhgggiiillloooqqqqqqlllpppwww~~~wwwgggZZZOOOKKKIIIKKKMMMOOOSSSYYY```fffnnnsssuuuvvvxxxzzzrrrnnnjjjiiijjjhhhccc]]]VVVQQQJJJEEEBBBAAA@@@???BBBHHHKKKMMMWWWnnnyyyfffYYYOOOHHH???===:::999999888666444000000000000000000000000333333222111111000000///333111///---,,,+++++++++++++++++++++++++++******)))))))))))))))***+++,,,,,,---...///111333555666666999===???BBBDDDHHHJJJKKKLLLOOORRRTTTUUUUUUUUUUUUWWWXXXXXXWWWVVVXXXYYYXXXWWWWWWVVVUUUVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYXXXWWWUUUUUUTTTUUUTTTSSSPPPPPPRRRWWW[[[___[[[VVVSSSQQQQQQPPPOOOQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPOOOOOONNNLLLJJJIIIJJJKKKKKKJJJHHHGGGHHHHHHHHHGGGFFFEEEDDDEEEAAAAAACCCDDDMMMccczzzvvvccc```kkkzzzwwwbbb]]]XXXSSSKKKDDDAAABBBEEEGGGMMMNNNGGGDDDHHHLLL___{{{uuummm```TTTFFFAAADDDJJJMMMLLL<<<333++++++,,,***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyytttpppjjjhhheeefffiiijjjgggeeedddaaa```cccccc___\\\\\\YYYWWWWWWXXX[[[ZZZWWWSSSJJJFFFFFFLLLOOOJJJBBB===444111---******+++++++++******))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))******************)))(((((()))***+++---666BBBIIIPPPdddzzz|||{{{yyyzzz~~~www{{{|||}}}~~~}}}}}}~~~~~~}}}{{{zzzyyywwwtttqqqqqqqqqooonnnmmmnnnpppqqqrrrqqqqqqooommmkkkiiiggggggffffffgggiiilllnnnooolllooouuu|||rrrdddbbb```^^^^^^___```cccfffmmmqqqvvvwwwuuutttvvvyyytttpppllliiiiiihhheeebbb```[[[UUUOOOJJJGGGDDDAAA@@@DDDGGGEEEGGGRRRdddqqqmmmZZZLLLFFFCCC???<<<:::888666444222111111000000000000000333333333333222222111111333222000...,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))******++++++,,,---///000222333333555888;;;<<>>===@@@OOO^^^yyytttcccaaajjjsssmmmgggccc\\\QQQGGGAAA??????@@@CCCHHHEEEBBBEEEFFFTTTlll{{{|||mmmcccSSSFFFAAADDDKKKQQQEEE<<<111+++******((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{wwwqqqjjjhhhfffhhhkkkllljjjhhhddd```___bbbbbb]]]ZZZZZZWWWVVVUUUWWWZZZYYYUUUQQQIIIEEEFFFLLLPPPJJJBBB===555222---+++************)))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))*********+++)))***+++***(((''')))+++000444???LLLPPPSSSaaasss}}}wwwsssuuuwwwvvvwww~~~}}}||||||wwwqqqxxx{{{~~~~~~yyyuuussssssrrrqqqooonnnnnnnnnooopppqqqqqqnnnooopppppppppnnnllljjjhhhhhhgggggggggiiijjjlllqqqtttwww{{{vvv{{{zzzxxxuuuuuuvvvxxxxxx{{{}}}~~~{{{yyyyyy{{{yyyvvvrrrnnnllljjjjjjiiifffbbb]]]XXXSSSOOOKKKHHHBBBCCCDDDDDDDDDEEEJJJNNN___ooolll\\\QQQMMMGGGBBB>>>:::777555444333222111111111111111222333444444444444333333222111///...------......,,,,,,,,,,,,++++++******)))*********))))))))))))***++++++,,,---...000000///222444666777999<<<>>>@@@AAACCCFFFIIIKKKMMMMMMNNNPPPSSSTTTSSSSSSTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTRRRQQQSSSWWWZZZ[[[XXXUUUSSSSSSRRRRRRQQQOOOOOOOOOOOOOOOMMMLLLKKKKKKJJJKKKMMMPPPPPPNNNLLLLLLJJJIIIJJJLLLLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGCCCBBBAAA???======CCCJJJYYYhhhxxxgggcccdddttt{{{tttqqqhhhZZZNNNFFFBBB???===<<>>@@@AAACCCFFFKKKNNNPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRPPPRRRTTTVVVWWWVVVTTTSSSQQQRRRTTTUUUUUUTTTRRRQQQQQQQQQRRRQQQQQQSSSVVVYYY[[[XXXUUUTTTSSSSSSQQQOOOLLLMMMOOOQQQRRRQQQPPPOOOJJJHHHHHHKKKOOOQQQNNNKKKKKKJJJJJJJJJLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIFFFGGGFFFDDDBBBBBB@@@???>>>DDDWWWvvvyyyjjjbbbqqq|||mmm___UUUNNNGGGCCC<<>>KKKRRRIII<<<333///+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||{{{wwwooojjjhhhgggjjjmmmooonnnkkkbbb```___aaacccaaa[[[UUURRRTTTTTTSSSTTTVVVTTTOOOHHHGGGHHHKKKNNNKKKCCC;;;777222,,,))))))***)))'''))))))(((((((((((())))))(((&&&$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$###""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&(((---333777OOOSSS^^^nnnwwwvvvmmmfffddd^^^fffooopppyyyxxxsss|||{{{~~~{{{yyyzzz}}}~~~|||yyyvvvrrrpppnnnmmmmmmnnnnnnnnnnnnnnnmmmllliiilllqqqtttuuurrrnnnllloooooommmiiieeeeeejjjnnnsssvvvzzz~~~yyyxxx~~~zzzvvvggggggddd___YYYSSSPPPOOOUUUQQQPPPUUUYYY]]]gggrrr{{{zzzwwwpppdddXXXNNNJJJ@@@===999666555555444333888777888999<<>>KKKTTTTTTPPPCCCFFFNNNcccbbbJJJ@@@>>>DDDLLLOOOJJJ>>>000'''///,,,)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((((((((('''&&&%%%######{{{yyyuuummmiiihhhhhhkkknnnpppmmmjjjaaa```___aaacccaaa[[[UUUSSSUUUUUUSSSTTTVVVTTTOOOJJJHHHIIILLLOOOLLLDDD===888222,,,))))))***)))''')))((((((''''''(((((())))))'''%%%%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***)))(((***000999@@@UUU^^^ooo~~~uuummmbbbdddmmmqqq}}}wwwzzz||||||~~~~~~~~~|||{{{yyyuuuuuusssrrrpppnnnmmmlllqqqqqqqqqpppooonnnmmmlllkkkmmmppprrrrrrpppnnnlllmmmmmmmmmkkkjjjjjjlllnnnpppwww~~~{{{uuunnnfffbbb```UUUQQQQQQUUUXXXXXX\\\bbbpppqqqrrrqqqkkkaaaVVVPPPGGGDDD???<<<:::999777555555555444555888===AAADDDHHHHHHGGGEEEAAA;;;666333222222111111000111111222000///......//////---,,,,,,+++*********+++,,,---+++,,,,,,,,,------------------...//////000111111666666777999;;;>>>@@@AAAEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNMMMLLLLLLKKKKKKOOONNNMMMMMMNNNQQQTTTVVVVVVSSSOOOMMMLLLLLLKKKJJJLLLJJJHHHJJJMMMOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIFFFFFFGGGGGGEEECCC<<<>>>CCCKKKUUUggg~~~mmm```bbblllvvvxxxjjj^^^XXXVVVMMMHHHBBBAAAEEEJJJLLLMMMHHHHHHJJJVVVqqqkkkWWWMMMBBBBBBFFFLLLOOOIII;;;///...,,,)))((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$yyyxxxssskkkhhhhhhiiilllppppppmmmiii______```bbbdddaaaZZZTTTTTTVVVUUUTTTUUUWWWTTTOOOKKKIIIJJJMMMPPPMMMEEE>>>888222,,,))))))***)))((((((''''''''''''''''''((()))(((&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++,,,,,,+++,,,444AAAKKKXXXfff|||zzziiigggrrr}}}|||~~~~~~}}}|||}}}~~~yyysssnnnnnnoooooooooooonnnnnntttsssrrrqqqpppooommmmmmoooooooooooonnnnnnnnnnnnkkkkkklllnnnpppqqqpppoooooozzzxxxxxxzzzzzzxxxjjjbbbZZZYYYZZZZZZ[[[^^^hhhkkkooosssssslllaaaWWWQQQNNNIIIEEEBBB???;;;999555444333222555:::???BBBGGGKKKOOOPPPMMMFFF???999444333333222222333333444000///......000000///---,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......111222333444666888:::;;;>>>>>>???@@@AAABBBCCCCCCFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJLLLNNNQQQSSSRRROOOKKKIIIIIIJJJIIIIIIIIIHHHGGGHHHJJJLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJIIIGGGEEEAAA@@@@@@DDDKKKZZZrrr~~~ggg^^^___gggxxxtttgggbbbcccTTTPPPJJJBBB>>>???EEEKKKJJJIIIFFFHHHWWWsss~~~uuuhhh^^^IIICCC@@@GGGQQQQQQEEE888...,,,)))((()))++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%xxxwwwtttlllhhhhhhiiimmmqqqqqqmmmiii]]]^^^```cccccc```ZZZUUUUUUWWWVVVTTTUUUWWWUUUPPPKKKIIIJJJMMMPPPMMMEEE>>>888333,,,)))******)))(((''''''&&&&&&&&&&&&'''''')))((((((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,+++...888HHHTTTXXXiiipppmmm|||~~~~~~~~~}}}|||}}}~~~~~~zzztttooommmnnnooopppqqqqqqppppppsssrrrqqqpppooooooooonnnrrrqqqooommmmmmmmmooopppnnnllllllnnnrrrtttssspppttt}}}vvvqqqmmmoooyyy~~~kkk___\\\^^^bbbdddhhhiiimmmssswwwssshhh___YYYVVVQQQMMMHHHDDD???;;;999777555333555999>>>AAABBBHHHPPPVVVVVVPPPGGGAAA777666666555444444555555222000//////000000000...------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------.........000000111222333555777888888888999:::;;;<<<======@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJMMMNNNNNNLLLHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFHHHIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIKKKKKKJJJHHHFFFGGGDDDCCCDDDGGGQQQddduuutttccc]]]bbbuuusssllljjj\\\VVVMMMBBB<<<===CCCIIIIIIIIIEEEAAAGGG^^^}}}}}}}}}zzzqqqjjjPPPFFF>>>AAAKKKPPPIII@@@000---***((()))***+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&wwwxxxuuunnnhhhhhhjjjnnnqqqqqqmmmiii\\\^^^```bbbbbb___ZZZVVVVVVXXXWWWUUUVVVWWWUUUPPPJJJHHHIIILLLOOOLLLDDD===888333---******+++***(((''''''&&&&&&&&&&&&''''''((())))))(((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((************************((()))+++,,,111===LLLXXXcccrrr}}}zzz~~~}}}~~~~~~{{{~~~~~~yyyssspppnnnnnnooooooppppppppppppooooooooonnnnnnnnnooooooppptttrrrpppnnnmmmnnnpppqqqsssooommmnnnqqqttttttsssyyy~~~{{{nnnhhhmmmwwwppphhhgggfffdddiiiggghhhmmmrrrrrrmmmggg___\\\XXXTTTOOOIIICCC>>>===:::777555666888;;;>>><<>>;;;<<<<<<===???@@@BBBBBBDDDDDDDDDEEEFFFFFFEEECCCCCCDDDEEEEEEDDDDDDFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJKKKKKKIIIGGGGGGGGGFFFEEEDDDEEEDDDDDDJJJRRRiii{{{wwwgggiiiuuuwwwuuuhhhWWWKKKFFFDDD???;;;BBBFFFIIIHHHBBBCCCQQQ```|||yyyeeeYYYHHH>>>>>>EEEMMMQQQCCC<<<333,,,(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&'''((($$$%%%%%%&&&'''''''''&&&wwwvvvssslllkkkiiiiiilllpppqqqooolll]]]^^^______^^^\\\[[[[[[XXXZZZYYYVVVWWWXXXUUUPPPKKKIIIJJJMMMPPPMMMEEE>>>999444---***++++++***))))))((((((''''''(((((()))&&&''')))(((%%%$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((************************)))))),,,555AAAMMMVVVZZZoooxxx}}}~~~|||{{{||||||{{{xxxtttqqqppppppqqqpppooolllkkkjjjkkkmmmnnnnnnmmmlllkkkkkkmmmnnnooolllmmmnnnnnnnnnnnnnnnmmmlllnnnpppqqqrrrtttvvvxxx~~~~~~|||~~~zzzpppjjjeee___YYYZZZ^^^dddkkkrrrzzzxxxpppnnnllljjjjjjllloooqqqjjjhhhfffccc___XXXQQQLLLDDDCCC@@@===:::888777777777:::@@@GGGNNNUUUZZZ]]]RRRPPPLLLGGGBBB>>>;;;999;;;777444111000000///......///000111111000//////------------,,,,,,,,,+++***************)))))))))************++++++,,,---------...///000111222222111111333444555666666666888888888888888888888999777777888999:::<<<===>>>>>>???AAADDDEEEEEEBBB???AAABBBCCCBBBAAA@@@CCCEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIFFFHHHJJJIIIGGGGGGIIIKKKJJJGGGGGGGGGEEECCCGGGNNNSSS```wwwpppfffjjjzzzxxxmmm^^^SSSMMMHHHBBB<<<>>>BBBJJJMMMHHHAAADDDMMMnnnnnnUUUDDD???DDDLLLQQQQQQHHH;;;000***)))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&vvvuuuqqqjjjllljjjiiikkkoooqqqooommm]]]^^^___^^^]]][[[[[[\\\XXXZZZYYYWWWWWWXXXUUUPPPLLLKKKKKKOOOQQQNNNFFF???999444---***++++++***)))))))))(((((((((((())))))%%%'''((('''$$$###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))************************,,,+++///999HHHTTTZZZ[[[ccckkklllkkkuuu|||zzz{{{~~~}}}xxxrrroooqqqssssssrrrrrrpppmmmjjjjjjllloooqqqqqqooommmlllkkklllmmmnnnhhhjjjlllnnnnnnnnnlllkkkeeekkkqqqtttuuuuuuwwwyyy~~~~~~~~~yyyuuummmaaaXXXSSSVVVYYY]]]aaagggnnnssssss{{{yyyvvvqqqmmmlllnnnpppnnnlllkkkhhhddd^^^WWWRRRIIIHHHFFFCCC???<<<999777555666999>>>FFFOOOWWW\\\ZZZWWWRRRLLLFFFAAA===<<<<<<999555222000000///......///000222222222111000.........------,,,,,,,,,++++++++++++************+++++++++++++++,,,------******+++,,,---...//////---...///111222222222222666666666666666666666666444444555777888999:::;;;:::<<>>@@@BBBAAA>>>>>>AAACCCDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKNNNMMMMMMLLLKKKJJJJJJJJJDDDFFFHHHHHHFFFGGGKKKNNNJJJFFFDDDDDDBBB@@@DDDJJJLLLTTTfff~~~zzzhhhhhhmmm~~~uuummmaaaXXXQQQLLLFFFBBB:::???IIIQQQNNNEEECCCHHHTTTrrraaaIIIAAADDDIIIKKKZZZPPP@@@333,,,***,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%wwwrrrpppmmmlllkkkkkkmmmppppppmmmjjj```______aaabbb```ZZZUUU\\\XXXUUUXXX\\\\\\VVVPPPOOOLLLKKKNNNQQQNNNEEE======777///+++++++++***)))((()))***)))((('''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&&&&$$$!!! """$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""###%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((***,,,---+++***)))***///---666IIIWWW\\\ccclllrrrmmmgggbbbeeennnzzz}}}}}}~~~{{{xxxyyy{{{}}}}}}|||rrrqqqpppqqqssstttsssrrroookkkggghhhlllqqqssssssvvvssspppoooooonnnjjjfffhhhiiikkklllkkkiiigggfffjjjkkknnnqqquuuxxx{{{||||||zzztttpppmmm___YYYSSSPPPSSSWWWYYYYYYdddnnn}}}xxxrrrrrrqqqlllpppnnnlllkkkgggaaaXXXQQQNNNJJJDDD???<<<:::999888666888:::<<>>???>>>===<<<;;;<<<===>>>???@@@@@@@@@EEEEEEEEEFFFGGGGGGGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQPPPNNNLLLJJJJJJJJJJJJLLLJJJIIIGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHFFFEEEDDDKKKLLLTTThhhtttcccgggmmmzzz~~~tttggg]]]VVVNNNGGGCCC888===FFFOOOUUUSSSKKKDDDOOO```xxxqqqWWWFFF???@@@DDDQQQQQQLLLAAA444***((()))'''((())))))(((((()))***))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''wwwrrrpppmmmmmmlllkkknnnpppppplllhhhaaa______aaacccaaa\\\XXX\\\XXXUUUXXX[[[[[[UUUOOONNNLLLKKKNNNQQQOOOFFF???;;;555---)))))))))((('''((()))***)))((('''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%(((&&&######$$$&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))''')))+++,,,+++******+++---222???RRRaaajjjqqqwww}}}xxxmmmbbb[[[___iiirrr~~~~~~{{{yyyzzz|||}}}|||zzzqqqppppppqqqsssttttttsssmmmkkkjjjjjjmmmqqqtttuuuuuurrrooonnnnnnmmmjjjhhhkkkkkklllmmmlllkkkjjjiiilllmmmnnnppprrrtttvvvwww{{{~~~zzzvvvtttooofffZZZRRROOONNNNNNNNNNNNTTTaaaoooxxxzzzvvvqqqkkkjjjiiiiiikkkkkkiiiccc___VVVQQQKKKFFFBBB???<<<:::777888999999;;;@@@GGGMMMZZZ```bbb^^^ZZZWWWOOOFFF>>>===;;;777333000//////000000000//////000000000111000000000/////////...------++++++***++++++,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,---------............//////000000000111111111222333333444444555666666666888:::<<<<<<<<<;;;:::999:::;;;===>>>>>>>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPOOOMMMLLLKKKJJJKKKKKKIIIHHHGGGGGGHHHIIIKKKMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDGGGPPP```tttoooeeegggrrrssscccZZZWWWSSSLLLGGG??????CCCLLLUUUVVVOOOGGGIIITTThhh~~~xxx]]]HHH???AAAFFFJJJOOOPPPHHH:::...+++,,,)))******)))((((((((()))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''wwwssspppmmmmmmllllllnnnqqqppplllhhhaaa```___aaacccbbb___[[[[[[XXXVVVWWWZZZZZZUUUOOOLLLJJJKKKNNNRRROOOGGG@@@;;;555---)))))))))((('''((()))***)))((('''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$(((%%%######$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###!!!"""$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((()))&&&''''''((((((((((((((((((((((((((())))))))))))''')))++++++******+++,,,...:::KKK\\\mmm|||}}}sssllllllttt|||{{{zzz|||||||||{{{{{{|||}}}}}}{{{yyyqqqppppppqqqsssttttttssslllmmmnnnnnnoooqqqtttvvvtttqqqnnnmmmmmmmmmlllkkkmmmmmmmmmnnnnnnnnnnnnnnnqqqqqqqqqrrrrrrsssssssssxxx{{{ssshhh___YYYTTTOOOKKKIIIIIILLLSSSZZZdddttt|||wwwqqqpppoooooonnnkkkgggccc^^^[[[UUUPPPKKKFFFAAA>>>::::::999888888;;;@@@DDDRRRZZZbbbeeeeeebbbZZZRRREEEAAA<<<888666444222111111111000000000000111111222222111111111111222222///...---,,,,,,,,,,,,---***+++++++++++++++,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,,,,------------............///000000111111222222333333444777888999999777777777888999:::;;;<<<<<<<<<>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLNNNMMMLLLKKKKKKKKKLLLLLLGGGGGGGGGGGGIIIKKKNNNOOOLLLLLLLLLKKKJJJIIIHHHGGGAAAEEELLLUUUbbbrrrkkkfffiiizzz{{{hhh]]][[[ZZZUUUNNNHHHBBB@@@FFFQQQVVVRRRKKKGGGIIITTTjjjiiiTTTGGGBBBAAAAAAJJJSSSQQQEEE777///---,,,+++***)))(((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''yyytttrrrnnnjjjjjjkkknnnqqqqqqmmmiii```___^^^```bbbbbb___[[[ZZZXXXVVVWWWYYYXXXSSSOOOHHHHHHJJJNNNPPPNNNGGG@@@===666///+++++++++***)))((()))***)))((('''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############%%%###""""""###$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!""""""!!!$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((((())))))***&&&''''''((((((((((((((((((((((((((()))))))))))))))***+++***))))))+++---222CCCVVVeeewwwyyywww|||zzz{{{{{{|||~~~~~~~~~|||{{{tttrrrqqqqqqssssssrrrpppnnnppprrrqqqooooooqqquuusssqqqnnnlllllllllmmmmmmnnnnnnnnnnnnnnnooopppqqqttttttttttttttttttttttttttt|||~~~{{{vvvsssnnnggg]]]VVVTTTMMMHHHGGGIIIOOO[[[fffwww}}}|||zzzxxxuuuqqqmmmiiifffccc```\\\XXXSSSMMMGGGCCC???>>><<<:::999;;;===???EEELLLVVV^^^bbbaaa]]]YYYMMMGGG@@@;;;999888555333222111111000000111111222555444333222111222333333//////...------,,,,,,,,,***+++++++++,,,,,,------,,,++++++******)))))))))))))))))))))************+++++++++,,,,,,,,,------------...//////000000111111222444666777666555444555666777999::::::;;;;;;<<<<<<===>>>>>>???@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMHHHHHHHHHIIIJJJLLLNNNOOOLLLLLLLLLLLLLLLKKKJJJIIIFFFGGGHHHMMMVVVdddsss}}}|||nnndddlll~~~yyyiiibbb```[[[UUUKKKEEE@@@BBBIIIOOOPPPNNNJJJFFFHHH[[[www|||mmm\\\LLL@@@<<>><<<;;;<<<======>>>BBBJJJSSSYYY\\\]]]^^^SSSMMMEEE@@@===;;;888555222222111111111111222222666555444333222222222222000/////////...---,,,,,,++++++,,,,,,---------...,,,++++++******)))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,------......///000000///111333555555555444333555555777888999:::::::::::::::;;;<<<===>>>???@@@AAABBBBBBDDDEEEGGGIIIJJJIIIJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJFFFDDDHHHSSSaaaooovvvzzzeeebbbmmmzzzyyyjjjccc^^^ZZZKKKHHHCCCAAABBBFFFJJJNNNLLLFFFEEESSSmmmttt]]]HHH>>>???EEENNNTTTOOO???111---+++((((((***,,,,,,+++&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||wwwtttpppffffffiiinnnssstttppplll^^^]]]]]]```bbbaaa\\\WWWXXXWWWWWWWWWWWWUUUQQQNNNDDDFFFJJJNNNOOOKKKDDD???;;;555---)))))))))((('''((()))***)))((('''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((('''### """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((()))******&&&''''''((((((((((((((((((((((((((()))))))))))),,,,,,+++******,,,111444@@@PPPdddvvvzzzvvvwwwpppqqq}}}|||zzz{{{|||~~~}}}{{{zzz{{{{{{xxxvvvsssrrrrrrqqqnnnlllssssssqqqooolllkkklllmmmrrrsssrrrpppnnnmmmnnnpppnnnnnnnnnnnnoooooooooooommmnnnoooppprrrsssttttttrrrvvv|||}}}xxxrrrooohhh^^^UUUQQQNNNIIIGGGGGGQQQXXXgggxxx{{{tttpppnnnfffdddaaa___\\\XXXSSSPPPGGGDDD@@@>>>======<<<<<<>>>>>>CCCLLLSSSWWW\\\bbbWWWSSSLLLFFFAAA===:::888333333222222222222333333555555555555555444333333111111111111000///---,,,,,,------------------...+++++++++++++++******************)))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////...000222444444444333222333444555666888888888888888999:::;;;<<<===>>>???@@@AAAAAABBBDDDFFFHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMLLLLLLHHHDDDBBBEEEQQQ___lllssszzzooobbbccckkkxxxvvvllleee^^^MMMLLLHHHCCC@@@@@@EEEJJJJJJGGGFFFMMM___xxxiiiRRREEE???===GGGTTTVVVIII:::000,,,((((((***,,,,,,+++'''''''''((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{vvvrrrnnnhhhhhhkkkooosssrrrnnniii^^^^^^___cccdddbbb[[[UUUXXXWWWWWWWWWVVVSSSPPPNNNEEEHHHMMMPPPPPPKKKEEE@@@;;;555---)))))))))((('''((()))***)))((('''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&''''''((((((((((((((((((((((((((())))))))))))))))))******,,,111777<<>>;;;>>><<>>;;;:::333333222222222222333333222444666888999999777666444444555444333111000///............------------++++++++++++,,,,,,,,,,,,++++++++++++*********)))************++++++++++++******++++++,,,------------...000222333222111000111222333444555666666666666777888999;;;<<<======>>>??????@@@BBBDDDFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLGGGEEEDDDDDDIIITTTaaajjjrrrkkk```aaalllyyy~~~sssfffTTTQQQMMMHHHDDDCCCCCCCCCKKKLLLKKKHHHLLL\\\wwwttt]]]MMMBBB;;;AAAOOOWWWRRRIII555///***(((***+++***(((((((((((((((((('''''''''))))))))))))((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzzuuuqqqmmmjjjjjjlllpppsssqqqkkkfff______bbbeeegggccc[[[TTTWWWWWWWWWWWWUUUSSSPPPMMMGGGJJJOOORRRRRRLLLEEEAAA===777///+++++++++***)))(((******)))((('''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&######"""###%%%%%%###!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))&&&''''''((((((((((((((((((((((((((())))))))))))&&&'''(((***---444<<>>KKKVVVWWWTTT999222,,,)))******(((%%%))))))(((((('''''''''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''vvvtttooogggggghhhlllpppsssqqqmmmjjjeee```___eeehhhccc[[[UUUYYY[[[[[[XXXWWWXXXTTTNNNMMMKKKMMMSSSSSSKKKBBB===;;;666///,,,+++***(((%%%))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''&&&$$$%%%***---,,,''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***++++++******************------,,,,,,...666AAAJJJXXXaaaqqq|||{{{uuuxxxyyygggXXXZZZppp~~~}}}{{{wwwoooiiiooonnnooorrrvvvwwwtttqqqooommmkkkhhhgggiiinnnrrruuusssqqqrrrtttsssqqqnnnpppuuuyyywwwqqqkkkiiiiiippppppooooooppppppqqqrrrooonnnooorrrwww~~~xxxtttlllbbbZZZTTTSSSOOOIIIEEEGGGMMMRRRfffooo{{{zzzvvvssslllcccaaaeeeZZZYYYVVVRRRNNNJJJFFFDDD<<<======>>>@@@DDDJJJOOOTTTWWWXXXUUUMMMCCC;;;666:::888666666666555333111...111555:::>>>AAABBBBBB???<<<888555444333222222555444222000///......///...---------......,,,***+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,------......------,,,...///000111222333444444555555666666777777888888;;;::::::;;;<<>>>>>======>>>BBBHHHLLLPPPSSSVVVUUUPPPIIIBBB???;;;999777666666555333222///111444888<<>>:::777555444333222444333222000000000000111...---------......,,,+++******++++++++++++******,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,......///000111222333333444555555666666777777888::::::::::::<<>>FFFRRR]]]TTTHHH999...******)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&vvvtttqqqjjjggghhhlllooorrrqqqmmmjjjbbb^^^^^^dddhhhccc\\\XXXYYY[[[ZZZWWWWWWXXXTTTOOOIIIHHHJJJPPPRRRKKKBBB>>>>>>777///))))))***)))((())))))))))))((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###&&&&&&%%%'''---000///''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))************************))))))))),,,333@@@NNNXXXccchhhrrr||||||tttllliiirrryyyccc[[[ggg~~~}}}|||}}}~~~|||{{{zzz|||~~~|||xxxsssoooooopppsssvvvwwwuuutttoooooopppnnnlllllllllnnnqqqpppoooppprrrsssrrrpppmmmppprrrpppllliiiiiikkkttttttsssrrrppppppooonnnqqqqqqqqqsssvvv{{{~~~}}}~~~~~~{{{nnnggg^^^WWWSSSOOOLLLIIIHHHPPP]]]jjjwwwtttmmmlllccc```\\\XXXTTTPPPKKKHHHCCCBBB@@@======@@@EEEJJJNNNQQQUUUVVVSSSNNNJJJGGG>>><<<999777777666444222000111222555888;;;>>>@@@BBB@@@>>>:::888666444444444444333222222222222222///...---...//////---+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------...///000111111333333444555555666777777999999999:::;;;>>>@@@BBBBBBCCCEEEGGGIIIJJJKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMKKKMMMNNNKKKHHHGGGIIILLLVVVeeeqqqttt{{{tttggg___ggglllyyyxxxjjj___```ccc]]]OOODDD???HHHQQQRRRKKKGGGIIIMMM```sssWWWCCC===AAALLLWWWZZZQQQCCC666,,,(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%uuurrrooohhhdddeeehhhlllnnnnnnjjjggg```]]]^^^dddgggbbb\\\YYYYYY[[[ZZZVVVVVVXXXUUUPPPIIIGGGJJJPPPRRRLLLDDDAAA@@@888...(((((()))******))))))))))))((((((((((((&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&%%%&&&+++---+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***************+++++++++++++++,,,111<<>>@@@DDDHHHNNNQQQUUUVVVTTTPPPNNNLLLBBB???;;;999888777555333111111111222555888;;;===CCCCCCBBB???<<<999888777777777666555444333333333000/////////000000...---//////..................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---......//////111222222333444555666666888888888999:::<<<>>>???@@@BBBDDDGGGIIIKKKLLLMMMHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLMMMLLLJJJHHHHHHIIIUUUeeesssuuuwwwwwweeefffbbbmmmzzzpppjjjnnnpppeeeSSSFFF===CCCKKKNNNLLLHHHFFFFFFSSSooommmVVVFFF???AAAFFFXXXTTTKKK>>>111***))),,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%sssooollleeedddeeegggjjjmmmmmmjjjggg___]]]___dddfffaaa\\\YYYYYY[[[YYYVVVVVVXXXVVVQQQKKKIIIKKKQQQSSSNNNGGGCCC@@@999...(((''')))++++++))))))))))))((((((((((((&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$((((((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((())))))))))))(((((())))))*********+++++++++,,,+++...555CCCUUUeeeooo{{{~~~vvvggghhhuuu~~~}}}zzzyyyyyyyyyyyyxxxuuutttuuuwwwzzzyyyuuuqqqpppqqqqqqpppooonnnmmmmmmooorrruuuvvvtttpppmmmlllmmmmmmmmmnnnnnnoooqqqsssrrrrrrrrrqqqooooooqqqrrrppppppqqqrrrrrrrrrqqqpppqqqssssssssstttwww|||~~~~~~~~~||||||zzzrrrnnnlllkkksss{{{vvvooommmhhh___WWWPPPNNNKKKKKKOOOYYYeeennnzzztttnnngggbbb___[[[UUUPPPNNNLLLHHHBBB>>>>>>AAADDDKKKNNNRRRTTTTTTRRRRRRRRRFFFCCC???;;;:::888777555222111111111222555999;;;AAACCCDDDCCC???<<<<<<<<<<<<;;;:::999777666444444333222111111222222111///111111//////......//////+++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------......///000111222333444555555666777777888:::;;;<<<===@@@AAADDDGGGIIILLLMMMNNNIIIJJJKKKMMMMMMNNNNNNNNNJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLMMMMMMKKKIIIHHHHHHLLL[[[jjjooopppwwwpppfff^^^fff~~~xxxvvvpppcccUUUMMMCCCDDDGGGIIIJJJHHHEEECCCHHH^^^{{{hhhQQQCCC???@@@SSSTTTQQQFFF777,,,***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''qqqmmmjjjdddggggggiiilllnnnnnnllljjj___]]]```eeeeee```ZZZYYYYYYZZZYYYUUUVVVXXXVVVRRRMMMJJJLLLRRRTTTNNNGGGDDD@@@999///)))(((***++++++))))))))))))((((((((((((&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$''''''$$$###&&&%%%###''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((()))))))))***++++++,,,,,,++++++///999III[[[kkkssstttxxx}}}dddfffwww~~~|||yyywwwwwwwwwvvvttttttssssssvvvxxxwwwsssooopppqqqqqqooolllkkkkkklllooorrrvvvxxxvvvrrrooonnnlllmmmmmmmmmlllmmmppprrrqqqqqqpppoooooooooppppppnnnooopppqqqrrrqqqppppppqqqrrrttttttsssvvv{{{|||yyy|||zzzsssmmmiiifffddd``````dddmmm|||wwwssslllccc\\\VVVSSSMMMHHHHHHMMMUUU\\\iiiuuu|||uuulllgggdddaaaZZZUUUPPPNNNJJJEEE@@@>>>???AAADDDHHHMMMPPPRRRSSSUUUWWWKKKHHHBBB>>><<<;;;999777333222111111222444666888<<<@@@DDDDDDAAA>>>>>>@@@>>>>>>>>>===;;;:::888777555444333444555555333111111000///---------......------////////////------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......///000222333444444555666777888999::::::;;;>>>@@@BBBEEEHHHKKKLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNJJJKKKKKKLLLLLLMMMMMMNNNLLLLLLMMMMMMLLLKKKJJJIIIEEEPPP]]]ffflllsss|||~~~jjj```bbbyyyyyykkk^^^VVVTTTJJJHHHGGGGGGHHHHHHGGGFFFAAANNNeeennnRRRCCCAAABBBNNNSSSUUUNNN???222***((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''ppplllkkkfffggghhhiiilllnnnnnnmmmjjj___^^^aaaeeeeee^^^YYYXXXYYYZZZXXXUUUUUUXXXWWWSSSMMMJJJKKKQQQRRRMMMFFFCCC@@@999///***)))***+++***))))))))))))((((((((((((&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&'''$$$$$$'''&&&###''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))'''((()))******)))((('''((())))))***++++++,,,,,,,,,---222>>>OOOaaaooovvvwwwyyyzzzzzz}}}}}}vvvlllaaaiii}}}{{{xxxvvvuuuuuusssrrrtttssssssuuuxxxxxxsssooonnnooopppooolllkkkmmmoooooossswwwyyywwwtttrrrppplllmmmmmmlllkkkkkkooorrrqqqpppoooooopppooonnnnnnnnnooopppqqqqqqpppnnnmmmooorrrtttssssssuuu{{{~~~~~~{{{wwwzzzzzztttmmmjjjaaa[[[WWWWWW]]]mmm|||sssjjjccc\\\ZZZVVVQQQLLLJJJLLLNNNXXXdddqqq{{{vvvpppnnnjjjccc]]]TTTSSSPPPKKKEEEBBBAAABBBBBBEEEIIIMMMOOOQQQTTTVVVPPPKKKEEEAAA>>>===;;;999333333222222222333555555555:::@@@BBB@@@>>>???AAA>>>>>>???@@@??????======777666666666777777555444333111///...------...///...///000111111000///...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---...///111222333444444555666777888999999999===>>>@@@CCCFFFHHHIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMLLLIIILLLSSS]]]hhhpppwww{{{tttggg```kkkqqqbbbYYYWWWMMMKKKHHHGGGHHHJJJKKKLLLCCCFFFRRRkkkxxxZZZHHHDDDDDDEEENNNVVVUUUIII;;;///***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&pppmmmlllhhhffffffgggjjjlllmmmkkkiii```___aaaeeeddd]]]XXXWWWZZZZZZXXXUUUUUUXXXWWWSSSMMMJJJKKKPPPQQQLLLEEEBBB???888000+++***++++++***))))))))))))((((((((((((&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''%%%&&&))))))&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))(((((((((((())))))'''((()))******)))((('''((())))))***++++++,,,,,,///000666CCCUUUfffssszzz~~~~~~zzzsssooojjj```UUUaaajjj~~~~~~|||zzzwwwuuuuuutttrrrpppsssrrrsssvvvyyyyyyuuuqqqlllnnnpppooommmmmmpppsssooossswwwyyyxxxuuusssrrrlllmmmnnnllljjjjjjnnnqqqrrrqqqqqqqqqqqqqqqooommmooopppqqqqqqpppnnnkkkjjjooorrrtttsssrrruuu|||}}}|||yyywwwzzz}}}iiibbbZZZUUUPPPSSSdddvvvvvvppp``````___ZZZSSSLLLGGGEEEGGGRRR]]]eeeqqq~~~xxxvvvssskkkeeeYYYXXXVVVQQQKKKGGGEEEEEEDDDGGGJJJKKKLLLMMMOOOQQQRRRMMMGGGBBB@@@>>><<<;;;333333333333333333444444///666===???>>>===???AAA<<<>>>???AAABBBBBBBBBAAA999888777888999888777555555444222000//////000111...000111222222111000...,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---///000222333333444444666777888888888888;;;<<