BM6P6(@ 777777666666555555555444444555555666666666666666555555666666777777888888777777666555555555555555666666555555555444444444555444444444444555666666666666666666666555555555777777666555444333333222777777666555444444333333444444444555555555666666555555555555555555444444666555444333333444555666666666666666666555555555444555777888888888777666333333333444555666777888777777666666555555555444333333333444444555555555333444555666777777777777777777777777777777777777333333333333333444555666777777777777777666666666888777777777666666555555666666666666666666666666444444555555666666777777888888999999888666555333555555555555444444444444444333333444666777666444777777666666555555555444555555444444444444555555444444444555555555666666555555555666555555444333555555555555555555555444444444444555555555555666666666666666666666666666555555555555555555555555666666666666666666666666444444444444444444444444444555555666666666666666999999888888888888888888444444555555555555444444555666777999999999888777999999888777666555444444666777777777777888888888888888888888888888888888666666555555555555666666;;;:::999999999:::;;;<<<:::::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<========================;;;999888999;;;=========;;;:::999888999:::;;;<<<>>>>>>>>>===<<<<<<>>>@@@===>>>???@@@@@@???===<<<========================>>>>>>>>>>>>============;;;:::999999999999:::;;;???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<;;;999777777888999:::<<<;;;:::999888666555555999888888888777777666666;;;::::::999999888888888888888777666666666666666999777666555555666777999:::999888888888888888888<<<;;;::::::999999999999888888888888888888888888999888888888777777666666888888777777666666555555666777777777888888888888999888888888777777666666666666666666666777888888777777777777777666555555666666777777888888888999666666666666777888999::::::999888888888999:::;;;999::::::;;;;;;::::::999999999888888777777666666999999999888888777777777::::::999999::::::;;;<<<;;;;;;::::::999888777777888888888888888999999999888888777777888888999:::888888999999999999888888666666666666555555444444444444555666666666666666444555555666777777888888777666666555444444555555555555444444444444333333333333333333333444444555555555555555555555555555555555444444333333222222666666555555444333333222333333333333444444444555555555555444444444444444666555444333333444555666444444444444444444444444444444666777777777666555444444333444444555666777666666666666555555444444333333333444444444444444666777777666666555444333666666666666666666666666444333333333333444444555666666666666666666666666777666666666555555555555555555555555555555555555555555555555555666666666222333333333222111//////555555444444444333333333333333444666999:::999777666666666666555555444444555555444444444444555555333444444444555555555666555555555555555444333222444444444444444444444444444444444444555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444555666666666666666888888888888888888888888444555555555555555555444555666777777777777777777888888777777666555555555777777777777888888888888888888888888888888888888666666666666666666666666999999888888888999:::;;;999999::::::::::::;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777888:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<=========<<<<<<<<<>>>???======>>>??????>>>>>>>>>========================>>>============<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<;;;:::999999999999999;;;;;;;;;::::::::::::::::::;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;::::::999999::::::::::::999999;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999:::888777555555666777888555666666777888999999:::888888888777777777666666999999999888888888888888888777777666555555666666888777555444444555777888555555666666777999:::;;;;;;;;;:::999999999999999888888888888888888888888888777777777666666666666777777777666666666555555666666777777777888888888777777777666666666555555666666555555666777777888777777777777777666555555555555555666666777777777666666666666777888999:::999888888777888999:::;;;999999::::::::::::999999777777777777777777777777999999999999888888888888888888888888888999:::::::::999999888777777666666666666666666666666666666777666666666666777888888777777888888888888777777666555555555555444444444333444555555666666555555444444555555666777777777666666555444444444555555444333333333333222222222222222111111222222333444444444444444555555555555333333333222222222222222555444444333333222222222222222222222333333333333444444444444444444444444555444444333333444444555333333333333333333333333222333444555555555444444444444444333333444555555666555555555555444444444444444444444333333333333666666666666555444333222444444444444444444444444444444333333222333333333444444444444444555555555666666555555555555555444555555555555555555555555555555555555555555444444444444555444444333222111444444444444333333333222222333555999<<<<<<:::888666555555555555444444444555444444333333444444555333333444444444444555555555555555555444333222111333333333333333333333333333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333444555555666666555555777777777777777777777777555555555555555555555555777666555555555555555555666666666666666666666666777777777888888888999999777777777777777777777777555666777888888777666555777777777777777888999999888999999999:::::::::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888:::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<===>>>??????========================<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999888888888888888888::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999888999999::::::999999888999999::::::::::::999999:::::::::::::::999999999999999999999999999999999:::::::::::::::999999999999888666555555555666777222333444555777888999999777777777777666666666666666666666777777777777777777777666555555555555666666555444333333444555666444444555555666777999999:::999999888888888888888777777777777777777777777666666666555555555555555666666666666666555555555666666666666777777777777666666555555555555555444666555555555555666777777666666666777666666555444444444444555555555555555666666555666666777888999888888777777777888999:::888999999999999999999888666666777777777777888888888888888999999999999999777777777666777888888999888888777777666666555555666666666666666666666666555555555555555666777777666666666666666666666666444444444444444444444444333333444555555555555444333444444555555666777777555555444444444444444555222222222222111111111111222111111111111222333333333333333333444444444444111222222222333333444444333333333222222222111111222222222333333333333333333333333333333444444444444333333333333333333444222222222333333333333333111222222333333333333333444444333333333333333333444444444444444444444444555444444333333222222222222222333555555555555555333333333333333333333333444444333222222111222222333333333333333444444444666666666666555555555555444444444444444444444444666555555444444333333333777777777666666555555555555444444444444333333333222333666:::<<<<<<999666444444444444444444444444444444333333333333444444333333333333333333444444555555555444333222111000111111111111222222222222222333333333444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333444555555555555444666666666666666666777777666555555555555555555666777666444333222333444444444444444555555666666666777777777888888888999999777777777777777777777777555666888999999888666555555555555666666666777777888999999::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;<<<>>>>>>===888999;;;<<<<<<<<<;;;:::::::::999:::;;;<<<<<<<<<<<<;;;::::::;;;===???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999888888888999999999999999999999:::;;;;;;:::999999888999999::::::999999888888888999999999999888888999999999999999999999999888888888888888888888888999999999999999999999999:::999888777777777777888555555555444444444444444666666666666666666666666444444444555555666666777666666555444444555555555555444444333333444444555777777666555444444444444888888777777666777777888666666666666666666666666444444444444444444444444555555555555555555555555555555555666666666777777555555555555555555555555555555555444444555666666555555555666666555555444444444444444555555555555666555555555666666777888666666666777777777888888777888888999999888888777777777777777777666666666777888888888999999::::::777777666666777777888999777777777666666666555555888888888888888777777777555555555555555666666777555555555555555555555555333333333333444444444444222333333444444444444444333333333444555555666666444444333333333333444444222222111111111000000000222222222222222333333444111222222222333333333444222222333333444444555555222222222222222111111111444444444333333333333333222222222222333333444444222333333333333333333222222222333333333444444444111111111111111222222333444333333222222222333333333333333333444444444444444444444333333222222111111222333444555555555555333333333333333333333333444333222111111111111111111222222222333333333444666666666666666666666666444444444444444444444444555555444444333333222222333333222222222222222222555555555444444444333333333444666999:::999555222333333333333444444444444333333222222222222333333333333333333333333222222444444444444333222111000000000000111111111222222222222222222333333333444222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333222333333444444444444444444444444555555666666666555555444444444444555555666555444222222222333444333333333444555555666666666666777777777888888888666666666666666666666666444666777999999777666444444444555555555666666666888999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::<<<======<<<777888999;;;;;;:::999999:::888888:::<<<===<<<;;;::::::999999:::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888888999777777777777888888999999888888999999999999888888999999::::::::::::999999777888888999999888888777777888888888888888888888777777777777777777777777777888888888888888888888888888777777777666777777666666555444333222111000555555555555555555555666333333333444444555555555555444444444444444555555444444333333333333444444777666555444333333333333666666555555555666666777555555555555555555555555333333333333333444444444444444444444444555555555444555555555555666666666666666666666666666666666555555444444444444444555333444555555555555444444555555555555555555555555555555555444555555666777555555666666666777777777666777777777777777777666999888888777666555444444777777777888888999999999777777777777777888999999777777777777777666666666888888888888777777666666666555555555555666777777555555444333333444555555222222333333333333333444111222333333444444333333222222333333444555555555333333222222222333444444222111111111111000000000222222111111222222333444000000111111222222333333222333333333444444555555222222222222222222222222444444444444333333333333000111111222222333333444111222222333333222222111222222222333333444444555111111000000111111222333222222222111111222333333222222333333333333333444333333333333222222222222444444444444333222111111222222222222222222222222222222111111000111111111111111222222333333444444555555555555555666666666333333333333333333333333333333333333333333222222222111000000000000111111444444444444333333333333444444555777888666333000222222333333333333333444333222222111111222222333333333222222222222111111222222333333333222111111//////000000111222222222111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111222333333444444333333333333333444444555555666555444333222222333444555555444333333333333333333333333333444444555555555555555555666666666777777666666666666666666666666444555666777777666555444333444444555666555555555777888888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777888999::::::999777777888999999999999999:::888777:::===???===:::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999::::::;;;;;;::::::999555555555555555555666777555555666666777888888888888888888888888888888888999999999::::::999999999777777888888888888777777666666666777777777777777666666666666666666666666666666666777777777777777555555555555444444444444333333333333333333333333444444444555555555555555333333333444444444444444444333333333333444555555444444444444444444444444444444333333444555555666555444444444444555555666444444444444444444444444333333333333444444444444333333333444444444444444444444444444555555555666666666666666666777777777555555444333333333333444222333444444555444444444666555555555555444444444555555444444444444555555333444555666666666555555555666666777777666666555888888777666666555444444666666666777777777777777777777777777777888888999777777777777777666666666777666666555555444444333555555555555555666777777666555444333333444555666111222222222333333333333111111222333333333333333222222222333444444555555222222222222222333444444222222222111111111000000111000000000000111222222//////000000111222222333222222222222333333333333333333333333333333333333333333333333222222222111000000000111222333333333000111222333333222111000000000111111222333333444111111000000000111222333111111000111111222333444111222222222333333333333222222222222222333333333333444444333333222111000333333333333333333333333111000000000000111111222111111222222333444444555222222222333333444444444222222222222222222222222222222222222333333333333333333222111111222333444222222222222111111111000444333333555666666444222111222222222333333333333222222111111111111222222333222222222111111111111000111111222222222222222//////000111111222333333111111111111222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111111222333333333333333222222222333444444555555444333111000000111333444333333444444444444444444333333333333333444444444444444444444555555555555555555555555555555555555444444444555555444444444333333555666666666555444555555666777888999:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::888666777888999888777999999888888999999:::;;;:::888777:::???AAA>>>:::999999:::::::::::::::999::::::::::::::::::::::::;;;;;;:::::::::999999999888888999::::::999888888555555555555555666777777444444555666666777888888777777777666666777777777777888888999999888888777666777777777777777777666555555555666666777777777555555555555555555555555555555555666666777777777444555555555444444333333222222222333333444444444333333444444444555555555444444444444444333333333333333222222333444444555444444555555555555444444444444444444444555555666333333333333333444555555333333333333333333333333333333333333444444555555222222333333333444444444333333444444444555555555444444555555555666666666555444444333222222333333222222333444444444444444555444444444333333333222555555444444333444444555222333444555666555555444555555555666666555555555555555555666666666777777666666666666555555555555666666555555666666777888555555555555555555555555777666666555444444333333444444444444444555555666666555444333333444555666111111111222222333333333111111222333333333333222111222222333333444555555222111111111222333333444222222222222111111111111///////////////000111111...//////000111222222222111111111111111111111111333333333333333333333333222222222222111111000000///000000111222222333333000111222333333222111000...//////000111222222222222111000000000111333444000000000000111222333444111111111222222333333333111111111222222333333444000000111222333333333333333333333333333333333333000000//////000111222222111111222333444444555555000000111111111222222222222222222222222222222222111111111222222333333444222111000000000111222333000000000000////////////333222222444666777777555111111111222222333333333222222111111111111222222333222222222111111000000///000111222222333222222///000000111222333333333000111111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222111111222333333333333222111111222333333444555555333222000//////000222333111222444555666555555444333333333333333333333333333333333444444444555555555555555555555555555555555444333333333333444555333444555666666666555444333333444555666777888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999:::999888;;;:::999888999:::;;;<<<:::888777;;;@@@AAA>>>;;;888999:::;;;;;;:::888777::::::::::::::::::::::::;;;;;;;;;:::::::::999999777888999::::::999888777777777777777777888999999444444555555666777777888777777666666666666777777666666777777777777666666666666777777777777666666444555555555666666777777555555555555555555555555444555555555666666777777666666777777666666555444333333333333333333333333333333333444444555555555555555555444444333333333222222222222333333444555444555555666666555555444888888666555444333333333333222222222333333444555333333333333333333333333333333333444444555555555222222222333333444444444333333333444444444555555333333333444444555555555555444333333222222222222111222333333444444444444333333333222222111111111555444444333333333444444222333444555555555444333444555555555555555555444111222333555777888999:::666666555555444444444333555444444444444555666666444444444444444444444444999888888777666555555555333333222222333333444555777666444333333444666777111111222222222333333333444444444444333333222111222222222333333333444444111111111111111111111111222222222222222222222222//////000000111111222222111111222222222111111000//////000111111111111111222111111000000000000000000000111111111111000000444111......000222111///222222111111111111222222111111111222222333333333222222222222222111000///000000/////////000222333222333333444444333333222444444444333333222222222000000111111111222222222111111111111111111111111111111111000000000000000111111111111111111111111222000///111555555111,,,111111111111222333444555444333222222111111222222333333222222111000//////333222222222111111000000...//////000111222222222000111111111111222222222111111111111111111111111333111///......///111333000000000000000000000000000000000000000000000000222222222111111111111000//////000000111111111222111111111111111111111111222111111000000000000000222222222222222222222222000111333444333111///...//////000000111222444555111111111000000000000000///000111222222222222222333333333222222111111111666555444333222222222222555555555444444555555555555555555444444333333333555555555555666666666666666666666666666666666666::::::;;;;;;:::999777666:::;;;<<<<<<;;;:::888777999999888777666666777777777777777777777888888999;;;;;;;;;:::::::::999999888888888888888888888888:::999999888888999999::::::888666888;;;<<<:::888444666888:::999777555333555666777666555444555666444444444555555555555666888888888777777777777666666666666666666666666666666666666666666666666666444444444444444444444444666555444333333333333333555555555555555555555555555444333222111111111111111111111111111111111111111222333333333333222111222222222222222222222222333222222111111222222333222222333444444444333333111111222222222333333333333333333444444333222222222222222222222222222222000000111222333444444555444444444333333222222222000000111222333333444444333333333333333333333333333444555444222111222333111222222333333222222111666444333111111222444555222222222333333333444444333333333333333333333333555555555555555555555555444444444444444444444444333444555555555444333222444444444444444444444444666555333333333333111000222222222333333333444444333333333333333333333333222222222333333444444444000000111111111222222222333333444444333222222111222222222333333333333444111111111111111111111111111111111111111111111111000000000111111111111111111111111222222111111000//////000111111111111111222111111000000000000000000000111111111111000000333000......000222111000111111111000000111111111111111111222222333333333222222222222222111000000222222111111111222333444222222333333333333222222333333333222222222111111000000000111111111222222111111111111111111111111111000000000000000000000111111111111111111111111444111000222555666222...111111111111222333444555444333222222111111222222333333222111111000//////000000000/////////.........//////000111111222222000000111111111222222222111111111111111111111111111111000//////000111111000000000000000000000000000000000000000000000000//////000111222333333444111111111000000000000000111111111111111111111111222111000000//////000000111111111111111111111111111111222222222111000///333222111111000000111111111222222222222222222222111111222333333333333333333333333333222222111111555555444333222222222222555444444333333444444555444444444444444333333333444555555555666666666666666666666666666666666666888999:::::::::999888777888888999999999999999999999999888777777777777777777777666666777777888999999999888888888777777777888888888888888888888888999999888888888888999999999888666777:::;;;:::888555666777888888666555444555666666666555555555666444444444555555555555666888888888888777777777777666666666666666666666666555555555555555555555555333333333333333333333333555555444333333333333333444444444444444444444444555444333222111111111111111111111111111111111111111111222333333222111111222222222222222222222222333222222111111222222333444444444444333222111111111111111222222222333333111222222222222222111111222222222222222222222222111111222222222222222222444444333333333222222222000000111222222333444444333333333333333333333333333444555444222111222333111222222333333222222111444333111000111222333444222222222333333333333444333333333333333333333333222222222222222222222222333333333333333333333333333333444444444444333333444444444444444444444444666444333333333333111000222222222333333333333444333333333333333333333333222222222333333333333333//////000000000111111111222333333333333222111111111111222222222333333333111111111111111111111111000000000000000000000000000000///////////////...000000111111222111111000//////000111111111111111222111111000000000000000///000000111111000000///111///...///111222222222111000000//////000000111111111111222222222222222111222222222222111000000222222111111111222333333111111222222222222111111222222111111111111000000000000000000111111111111111111111111111111111111000000000000000000111111111111111111111111111111555222000111444555333111111111111111111222333444333333222111111111111222222222222111111000000///000000////////////.........//////000000111111222000000000111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222333333222111111000000//////...000000000000000000000000222111000000//////000000////////////////////////111111111111000000000000222222111000000000000111222222222333333444444555111222333333444333333333333333333333333222222222555444333222222111222222444333333222222333333444333333333333444444444444444444444555555555666666777777777777777777777777777888999:::::::::999888666666666777777999::::::999999888777777777888888777777666666777777888999888888888888777777777666777777777777777777777777888888888888888888888888888777666777999:::999888666666666666666555555555555555555555555555555555444444444555555555555666888888888888777777777777666666666666666666666666555555555555555555555555333333333333333333333333444444333333222222333333333333333333333333333333444333222111111111111111111111111111111111111111111111222222222222111111111111111111111111111111222222111111111111222222555555444444333111000///111111111222222222222333000000111111111111111000111111111111111111111111222222222222111111000000333333333222222222222222000000111111222333333333222222222222222222222222222333444333111111111333111111222222222222111111111000000///000111333444111111222222222333333333444444444444444444444444111111111111111111111111333333333333333333333333444333333222333333444444333333333333444444444444555444222222333333222000111111222222222333333333222222222222222222222222333333333222222222222222000000000000111111111222111222222222222222111111111111111111222222222222111111111111111111111111000000000000000000000000.........------,,,,,,,,,///000000111111111111111//////000111111111111111222111111000000000000000//////000000000000//////////////////111222222222000000////////////000000111111111111111222222222111111222222222111111000000////////////000000000000000111111111111000000000000000000000000000000/////////000000000111111111111111111111111111111000000000000000111111111111111111111111111111111444222000000222333333111111111111111111222333333333222222111111111111111222111111111000000000///111111111111111111000000////////////000000111111000000000000111111111111111111111111111111111111//////000111111000//////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000/////////000000000000000000000000111111000///////////////////////////////////////111000000/////////000000////////////000222333444111111222333333444555555111222222333333222222222333333333333333222222222444333333222111111222222333222222222222222222333222222222333333444444555333333444444444555555555777777777777777777777777555666888999:::::::::999888888777666777888999:::999888888777777777888888666666666666666777888888:::999999999999888888888777777777777777777777777777777777777777777777777777666666777777888888888777666555444444444555555555444444444555666666555444444444555555555555666888888888777777777666666555555555555555555555555444444444444444444444444222222222222222222222222333333222222222222333333111111111111111111111111333333222111111111111111111111111111111111111111000111111111111111111000111111111111111111111111222222111111111111222222333333333333333222111000111111111111222222222222000000111111222111111111111111111111111111111111111111111111111111111000222222222222222111111111000000111111222222222333222222222222222222222222111222333222111000111222111111222222222222111111............///111222333111111111111222222222222333333333333333333333333111111111111222222222222222222222222222222222222333333111111111222444555333333333333333444444444444333222222333333222000111111111111222222222222222222222222222222222222333333222222111111000000111111111222222222333333000000111111222111111000000000000111111111222222000000000000000000000000111111111111111111111111/////////......---------...///000111111111111111//////000111111111111111222111111000000000000000//////000000000000//////---...000000111111222333000000////////////000000111111111111111111111111000111111222222222111111/////////000///////////////000000111111000000///////////////////////////....../////////000000000000000000000000000000000//////000000111111111111000000000000000000000000222111//////000111111111111111000000111111222222333222111111000000111111111111111000000000000000000000000000000000111111///////////////000000000//////000000000111111111000000000000000000000000...///000000000000///...////////////////////////////////////////////////111111111000000000//////------...///000111111222////////////////////////111000000///.../////////000000000000000000000000000//////......///000000.........///000111333333///000000111222333333444000000111111111111000000222222222222222222222222333333222111111111222222222222222111111222222222111222222333333444444444333333333333444444444444666666666666666666666666444555777999:::::::::999;;;:::999777777777888999888777777666777777888888666666666555666777777888999999999888888888777777666666666666666666666666555666666777777666666555555555666666666666777777777666444333222333444555555333222333666777666444444444444555555555555666777777777666666666555555444444444444444444444444444444444444444444444444111111111111111111111111222222111111111222222333111111111111111111111111222222111111000000111111000000000000000000000000000000000000000000000000000000000000000000000000222111111000000111111222000111111222333333333333000000111111111222222222000000111222333333222222000000000000000000000000......///000000111222222111111111111111111111111000111111111111111222222111111111111111111111111000111222222000000111222000111111222222111111000------......///000111222000000000111111111222222333333333333333333333333000000000111111222222222111111111111111111111111222111111000111222333444222222222333333333444444444222111111222333222000000000000111111111222222111111111111111111111111222222222111111000000000111222222222222333333333//////000111111111111000///000000000000111111111000000000000000000000000111111111111111111111111222222111111111111111111......///000111111111111//////000111111111111111222111111000000000000000...//////000000//////...---///111222111000111222111000000//////000000111111111111111111000000000000000111222222222222111111111222222222111000///000000111111111111000000......////////////000000............////////////000000000000000000000000/////////000111111222222000000000000000000000000000000000000000000000000111111000000000111111222222222111000000000000111000000000000000000000000------............///////////////////////////////////////000000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////---......///000111222222,,,,,,---...000111222222////////////////////////111000//////......//////000000000000000000000000............////////////111111000////////////000/////////000000111111222000000000000000000///...000000000111111111111111222222111111111111222222333222222111111222222333222222222222333333333333222222222333333333444444666666666666666666666666444555777999::::::999999;;;;;;:::999888777777888666666555555555666777777666666555555666666777888666666666666555555555555666666666666666666666666444444666666666666444444333555666666555444666777666555444333222333444444555222111333666888666444444444444555555555555666555555555555444444444444444444444444444444444444333333333333333333333333000000000000000000000000111111000000111111222222111111111111111111111111222111111000000000111111000000000000000000000000000000////////////000000////////////////////////111111000000000000111111...///000222333333444444000000000111111111111222000000111222333333333333////////////////////////------...///000111222222000000000000000111111111111111111111111111111111000000000000000000000000///000111111000///111222000000111111111111000000---......//////000000000///000000000000111111111222222222222222222222222---......//////000000000000000000000000000000000000000000000111222333333111111222222333333444444333222111111222333222000///000000000000111111111000000000000000000000000111111111000000000000000111111111111222222222222...//////000111111000000/////////000000000111111000000000000000000000000000000000000000000000000111111111111111111222222---...///000111111111111//////000111111111111111222111111000000000000000......////////////......---000222222111///000111111111111000000111111111222111111111000000000///000000111222222222222222111111222222222111///...000111111222222111111000......//////000000000000------........./////////000000000000000000000000...//////000111111222222000000000000000000000000///000111222111000000000111111000000000000111111222222111000000000000000///000000000000000000000---------.........//////////////////////////////////////////000000000111000000000000000000000000000///...------...///000////////////////////////////////////////////////------...///000111222222,,,------...///000111111........................000000///............///........................,,,---.../////////......111111000///////////////000000000000000000000000111111111111111000//////.../////////000000000000222222111111111111222222333333222222222222333333333333333222222222222222222222222222333333333333444444444444444444444444555666777999999999888888777888888888888888777777444444444444444555666666666555555555555666777777666666555555555444444444555555555555555555555555222444555666666555444222222444666555333333555777555444444333333333333333555222000222666888666333444444444555555555555666444444333333333333222222333333333333333333333333222222222222222222222222////////////////////////000000000000000111222222111111111111111111111111111111000000000000111111000000000000000000000000000///............///000////////////////////////111111000000000000111111///000111222222222222222000000000000111111111111...///000111222222222222////////////////////////.........//////000000000/////////000000000111111111111111111000000000000000000000000000000000000...///000000//////000222000000111111111111000000/////////000000000///////////////000000000111111000000000000000000000000---......///000000111111////////////////////////...///000111222222222222000111111222333333444444222111000111222333222111/////////000000000111111000000000000000000000000/////////000000000000000000000000000111111111111......///000000111000000////////////000000000000000000000000000000000000////////////////////////------......//////000000---...///000111111111111//////000111111111111111222111111000000000000000......////////////.........111333333000//////000222222111111111111222222222111111111000000/////////000111222222222222222...///000000000...---,,,111111222222222222111111.../////////000000111111---------.........//////000000000000000000000000...//////000111222222222000000000000000000000000...111333444333111000000111111000000000000000111222111111000000000000000////////////000000000000.../////////000000111111///////////////.........////////////000000000000000000000000000000000000111000...------...000111////////////////////////////////////////////////000000000000////////////.........///////////////........................000000///...............------------------------***,,,...000000///...---............///111222333111111111000000000000000222222222222222111000///---.........//////000000222111111111111111222222444333333222222333333444444333333222222111111111111111222222222333333333444444444444444444444444555666888999999888777777333555666888888888777777333333333333333444555666555555555555555666777777888777777777666666666666555555555555555555555555222333555666666555333222111444666555333222444777444444444333333333222222555111///222666888666333444444444555555555666666333333333222222222111111333333333333333333333333222222222222222222222222////////////////////////000000///000000111222222111111111111111111111111111000000000000000111111000000000000000000000000000///...------...///000////////////////////////111111000000000000111111111111222222222111111000000000000000111111111111---...///000111111111111///////////////////////////////////////............/////////000000111111111111111000000000000000000000000000000000000000---///000000//////000222000000111111111111000000///000000000000000///...////////////000000000000///////////////////////////000000111222333333444////////////////////////---...000111222222222111000000111222333333444444222111000111222333222111////////////000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000222111111111000000//////000000111111111222222222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111000000000000///////////////////////////////////////////////////000111000...------...333222111/////////000111111111111000000000000000111111111111111111111111222222222111111111111111......---------,,,,,,,,,...///000///------///000////////////000000000000///////////////.........000000000000000000000000222111111111000000////////////............//////000000000000111111111111000000000000////////////111///...------...///111000000000000000000000000000000000000000000000000444555333///***(((***---000000000000////////////............////////////........................------------------------000///...---,,,,,,---...000///...------...///000............///////////////////////////...------///////////////......---.........///......---,,,///////////////.........222111111111000000//////////////////000000000000111111222222222333333333111111000000000111333444111111222222222333333333444444333333222111000000222333444555444333222111555666777999999888888777777777777777666666666666666555444333333333333333444444444444444444444444444444444333333222222222444444444555555555555666333333444444444444444444666666666666666777888888333333222222222222111111333333222222333333444555444333222111222333444555222222222222222222222222222222111111111111222222222222222222222111000//////////////////000111111///111333555555333111/////////000111111111111111333222000/////////000111222222111000000000000000000000000000000000000000......///000000///...---////////////000000000000000000////////////000000111111000000000000111111000000000000000000000000///......//////000111222........................111///...///000111000///......////////////......000---,,,---000111000...111111000///////////////111111111111111000//////000000000000000000000000////////////////////////000000000000//////////////////............//////...............///000000//////000000000000//////000000000000000000000000222222222111000//////...---...///000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000111111111000000000//////000000000111111111222222/////////////////////////////////////////////////////////000000000111111000000000000000000000000111111111000000000//////...................................................///000///...---...///111111///.........//////000000000000000000000000000000000000000000000000111111111111000000000000......---------,,,,,,,,,---......---,,,,,,---///.../////////000000000000/////////////////////...........................111111111000000000//////000000////////////000000//////000000000111111111000000000000/////////...000///...------...///000////////////////////////////////////////////////000000///...------000222000000/////////.........---.........////////////................................................//////------,,,---......000///...------...///000------------............//////000000//////...---///////////////...------,,,,,,---.../////////.../////////////////////...111111111000000000//////////////////000000000000111111111222222222333333222111000000000111222333111111111222222222333333444444333333222111111000222222333444444333333222444555666777888777666666777777777777666666666555555555444333333333333333444444444444444444444444444444333333333222222222444444444444555555555555555555555555555555555555444444444444444555666666555555444444444333333333333222222222222333444444333222222222222333444444444444444444444444444444333222222222222222222333111222222222111111000//////////////////000111111///000222333333222000/////////000111111111111000222222000/////////000000111111000///////////////////////////////////////---...///000000///....../////////000000000111111000000////////////000000111111000000000000111111000000000000000000000000000000///////////////000000000000000000000000000000///......000000///.........////////////.........,,,+++,,,///000///---111000000///////////////111111111111111000//////////////////////////////////////////////////////000///////////////////////////............//////...............//////000///000000000000000///...000000000000000000000000111111000000///......---000000111222222222111111////////////////////////000000000000//////......000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111////////////////////////////////////////////////.........////////////000000000000000000000000000111111000000000000//////................................................---...//////...---...000000//////............////////////000000000000000////////////////////////////////////////////////......---------,,,,,,,,,,,,------,,,++++++,,,........./////////000000000......//////////////////........................111111000000000000//////111000000000000000000111//////000000000000111111000000000/////////......000///...------...///000////////////////////////////////////////////////000...------///111222222//////.........------------------.........//////------------------------...........................------,,,------...//////......------......///,,,,,,,,,------------...///000000000000///............//////......---,,,***+++,,,...///000000000......//////////////////111111000000000000//////////////////000000000000111111111222222222222333222222111000000000111111111111111222222222222333444333333222222111111111000111222333444444444333333444555666666666666555777777777666666666555555555444444333333333333333333333333333333333333333333333333222222222222222333333333444444444555555666555555444444333333333222222222222222333444444444444444444333333333333222222111111222222333444111222222333333333333333444444444444444444444444333333333222222333333333111111111111111000000//////////////////000111111000000000000000000000000...///000000111111000000111111000/////////000000000000///............///........................,,,---...////////////////////////000000000111111000//////......//////000111000000//////000000111////////////////////////222111000///............000000000000000000000000///...------//////...---......////////////......---,,,+++,,,.........---000000//////......//////000000111111000000////////////////////////////////////////////////////////////////////////////////////............//////......------......///000000000000000000///......000000000000000000000000000000//////......------111111222222222111000000////////////////////////000000000////////////...000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111////////////////////////////////////////////////---------.........//////000000000000000000000000111000000000////////////................................................,,,---.........---///000////////////////////////......///////////////000////////////////////////------............//////......---------,,,,,,,,,,,,------,,,++++++,,,............/////////000000............////////////........................000000000000000000//////000000////////////000000////////////000000000111000000/////////.........///......------......///////////////////////////////////////////////////444111......000111000---......---------,,,,,,,,,,,,,,,---------.........------------------------........................,,,,,,,,,------......///------------------------,,,,,,---------.........///000000000000///......---............---,,,,,,+++,,,---...////////////............////////////000000000000000000//////////////////000000000000111111111111222222222222222222111111000000000///111111111111222222222222333333333222222111111111///000111222333444555555444444555555666666666666777777666666666555555555444444333333222333333444111111111111111111111111222222222222222111111111222333333333444444444444333333222222111000//////222111111111111222333333222222222111111111111000111111111111111222333333000111222444444333222222111111111111111111111111333222222111111222222333///000000111000000/////////////////////000000111111000////////////000111...//////000000000000000000000000/////////000000///......---------......------------------------+++,,,---...//////000000............/////////////////////....../////////000000////////////000000////////////////////////111000///..........................................---,,,,,,......---,,,......////////////......---,,,,,,---............000//////........./////////000000000000000//////////////////////////////////////////////////////.........//////////////////......------......///...------------...//////000111111000000///...---000000000000000000000000000000000//////.........///000000000///...------////////////////////////////////////////////////////////////////////////////////////////////////.....................///....../////////000000000................................................------------............////////////////////////000000000////////////...................................................+++---......------...000000000000000000000000000------........./////////000000000000000000000000,,,,,,------..................---------,,,,,,,,,---......---,,,,,,---///............////////////---.........//////000000//////////////////////////////////////////000000.........------............////////////000000000////////////..................------------......................................................444111......000000...+++------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........,,,,,,------------,,,,,,---.........///////////////////////////...---------------------,,,,,,+++---...............---------.........//////000000//////////////////000000////////////000000000000000000111111111222222222111111111111000000//////000000111111111222222222333333222222222222222111//////000111222444555666555555555666666666777777666666666666555555555555333333222222222333333444111111111111111111111111111111111111111111111111222222222222333333333444333333222111000000//////222222222111222222333444222222111111111000000000111000000000000111222222000111222333444333222111111111111111111111111111111111000000000000111111...//////000000000/////////////////////000000111333222000//////000222333......///000000000000000/////////000000000//////......------------......------------------------,,,,,,,,,---...///000000,,,,,,,,,---------......//////............//////000000////////////000000////////////////////////...............///000000...........................,,,+++,,,---...---,,,......////////////......---...............///000//////............//////...//////000000000//////........................////////////////////////------....../////////000......------------......---------------...//////000000000000000///......000000000000000000000000111111000000000000000//////////////////...---,,,......................................./////////////////////////////////////////////////////////---------...........................////////////................................................---------............///////////////////////////000000////////////......------------------------------------------------,,,---......---,,,---//////000000111111111111000,,,,,,------.../////////000000000000000000000000,,,,,,,,,---......//////......---------,,,,,,,,,---......---,,,,,,---///------........./////////------......///000000000000000000000000000000000......////////////000000...------,,,,,,------.........////////////000000/////////.........------------------------------...................................................------...///000000///......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,+++,,,,,,------,,,,,,+++........./////////000000---............---,,,,,,,,,,,,------,,,,,,+++***......//////...------,,,------......///000000000......////////////000000////////////000000000000000000000111111111111222000000111111111000//////000000000111111111111222222222222222222222222222//////000000111333444555666666555555666666777888666666666555555555444444222222222222222333333444333333333333333333333333000000000000000111111111111111222222222333333333555444444333333222222222222222222222222333444444333333333333222222222222000000000///000000111222000111111222222222222222333333333333333333333333000000////////////000000---......//////////////////////////////000111111222222000000000000222222---...//////000000//////......///000000000//////...------------...//////---------------------------,,,,,,,,,---...//////,,,,,,,,,,,,---------...///......------......///000//////......//////000////////////////////////------------...///000111000000000000000000000000...---,,,,,,......---,,,......////////////......---...000///......///111......------......//////......///000000000//////........................////////////////////////---------......//////000......------------......------,,,,,,------.../////////000000000000//////000000000000000000000000111111111111000000000000000000111111111000//////........................---............/////////////////////////////////////////////////////////,,,,,,---------.........------........./////////................................................---............/////////////////////////////////000000/////////.........---------------------------------------------------...///...,,,+++,,,---......000111111111000000+++,,,,,,---......//////////////////////////////,,,,,,,,,---.../////////......---------,,,,,,,,,,,,------,,,++++++,,,...---------.........//////------......///000000111////////////////////////........./////////000000......------------.............../////////000000//////.........------------------......---------................................................)))+++---......///000111............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,------,,,+++***---------.........//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++******------..................------......///000000111........./////////000000////////////000000000000000000000000111111111111...///000111111000000///000000000000111111111111222222222222222222222222000000000000111222444555555555444444444555666777666666555555555444444444222222111111222333333444222222222222222222222222/////////000000000111111111111111111222222222222444444444444444333333333222222111111222222333444333333333333222222222222000////////////000111111111111111111111222222333222222222222222222222222111111000000000000111111,,,---....../////////...///////////////000111111000000000//////000000000---...//////000000//////------///000000000//////......------...//////000------------------------...---,,,,,,,,,---......------.........////////////......------....../////////............//////000000000000000000000000......---------......///000000000000000000000000...---,,,---...///...,,,......////////////......,,,...//////------...000...------------...///000---......///000000//////........................////////////////////////,,,,,,---......///000000...------,,,,,,------...------,,,,,,------...///---...///000000111111000000000000000000000000000000000000000000000000000//////000000111000000000........................---------.........//////////////////////////////////////////////////////,,,,,,,,,------.........---------.........//////.........................................................////////////000////////////////////////000/////////............---------------------------------------------------...///...,,,+++,,,---,,,---///000000000//////++++++,,,------...//////........................,,,,,,------...///000000......---------,,,,,,,,,+++,,,,,,+++******+++------------.........//////---------...///000000111........................---.........//////000000//////............//////............/////////000//////.........---------,,,------......------,,,................................................(((+++......---,,,...111//////.........---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...---,,,***)))***+++,,,------,,,+++***,,,,,,,,,---------......+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******++++++---...//////000000---------...///000000111---.........//////000000////////////000000000000000000000000111111111111---...///111111111000000000000000000111111111111222222222222222222222222111000000000000222333444444444333222333444555666666666555555555444444444222111111111222333333444////////////////////////.../////////000000111111000111111111111222222222222222222222222222333333111111111111111222222333111111111000000000000//////////////////000111111222111000000000111333444000000000000000000000000222222111111111111222222,,,------.../////////...///////////////000111111////////////////////////---......///////////////,,,---///000000000//////...............///000111........................///...---,,,+++,,,---...////////////000000000111.........------.........//////............//////111111111111111111111111000///...---------------........................///...------//////...---......////////////......***---///...,,,+++---000---------------...///000------...///000000//////........................////////////////////////,,,,,,------...///000000...------,,,,,,------...---,,,,,,,,,,,,---......,,,---...000111111111111000000000000000000000000.........///////////////,,,,,,---.../////////...........................---------........./////////////////////////////////............//////000,,,---------...////////////---------...///...---////////////////////////000000///...---,,,,,,+++........................................................................///...,,,+++***++++++,,,,,,,,,,,,---------......------,,,,,,,,,------...////////////////////////------------------------,,,---...000111111222222......////////////......+++,,,...//////---,,,***......---,,,,,,---......////////////////////////000///...---,,,---............//////......---,,,+++,,,---......---,,,+++------......///000000000,,,,,,,,,---------....../////////...---------,,,,,,,,,,,,------............//////...,,,******+++.........------,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++***))))))++++++++++++++++++++++++)))******++++++,,,------------,,,++++++******)))............---,,,++++++((()))***+++,,,,,,---......------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------+++,,,---///000//////...------......///000000000........................000000000000000000000000000000000000////////////000000///////////////000000000111222222222222111222111111111000000//////111111111000000000000000222333444444444333222111777777666555444444333333111111111111000000000///333222111000000111222333111111111111111111111111000000111111111000000///333333222222111000//////333222222222222222222333000000000000000000000000////////////////////////111111000000//////......111111222222222222111111000000000000000000000000///////////////.........//////////////////////////////////////////////////////////////////////////////.........---------////////////////////////------------------------///...---,,,,,,---...///........................///---,,,,,,...//////...---------............///...///000000000///---,,,---,,,++++++---///......,,,...000000///...///000---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------......000///...---,,,------.............../////////000////////////////////////+++,,,,,,------,,,,,,++++++,,,------......------////////////...---,,,+++,,,,,,,,,---------......222111111111000000//////111111000000//////......111000000///...------------------............///..............................////////////..............................//////...............///------------............000///......000000///...........................000//////......---------...........................................................................------,,,,,,+++,,,,,,,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000//////...---......////////////......***+++---...///...---,,,++++++***))))))***++++++...........................---,,,,,,---...///000...............------,,,,,,,,,------------,,,,,,/////////...............,,,,,,,,,------------...............------------,,,,,,,,,---------------///000111000...,,,---.........---------,,,,,,,,,,,,,,,,,,------------.........------,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,++++++++++++***------......------,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------++++++---......///......////////////..................................../////////////////////////////////////////////000000000///////////////000000000111222222222222111111111111111000000000///111000000000000000000000333444555666666555555444777666666555444444333333222222222222111111111111222222111000000111222222111111111111111111111111000111111222111111000000333333222111111000//////222222111111111111222222000000000000000000000000////////////////////////000000000000////////////000111111222222111111000000000000000000000000000........./////////////////////////////////////////////////////////////////////////////////////////////.........---------........................------------------------...---,,,,,,,,,,,,---...---------------------------------------,,,,,,,,,------------...............///000000///...---,,,...,,,++++++---.........,,,...///000///...///000---------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,---------......000///...---,,,------...............////////////........................,,,------......------,,,---......///////////////***++++++,,,,,,,,,++++++,,,---------............111111111000000000//////000000000000//////......000000000///...------------------............///..............................////////////......------------------------000000///...------------............------------///...------//////...---........................///////////////.........------------------------------------------------------------------------------......------,,,,,,,,,,,,,,,,,,------------000///...,,,++++++++++++........................------------------------000000000//////---,,,,,,......////////////......(((***,,,---...///......------,,,,,,,,,,,,------------------------------+++++++++,,,---///000111...............---,,,,,,------,,,,,,,,,,,,------000//////...------,,,,,,,,,,,,,,,,,,------------------------............------------,,,,,,,,,,,,---///000///...---...///------------,,,,,,,,,,,,,,,,,,,,,,,,------------///......------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,------......000000//////...------,,,------------------------........................---.........///000000000000//////......///000000///000111111222222111111111111111111000000000000000000000000000000111111222333444555666666555555666666555555444333333333333333333222222222222111222222111000000111222222111111111111111111111111111111222222222222222111222222222111111000000///111000000//////000000111////////////////////////////////////////////////////////////000000000000000000111111111111000000000000000000000000000000------......//////000000000000000000000000000000000000000000000000000000////////////////////////...............---------........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,///222111...,,,,,,---------------...............////////////...------...,,,++++++---......---,,,---//////.........///------------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......//////...------------...//////..........................................---......//////......---------...///////////////))))))***,,,,,,---------------........./////////111111000000000000//////000000000////////////...000000//////...------------------............///..............................////////////......------------------------111000///...---,,,,,,,,,.........------,,,,,,,,,,,,+++******,,,,,,+++***..............................//////////////////------------------------------------------------------------------------,,,---...//////...,,,+++++++++,,,,,,,,,---------......---,,,++++++++++++////////////////////////------------------------,,,,,,---...............---......//////......---***+++,,,---------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------.........---,,,,,,...---,,,++++++,,,---............---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------............------,,,,,,+++++++++***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------***+++,,,---.....................------,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---....../////////......---------------------------------------------------------,,,,,,---...//////000000//////.........///000000///000000111111111111111111111111000000000000000000000000000000111111111000000111222333444444444555555555444444333333333333333222222222111111111222111111111111111111222111111111111111111111111111111222333333333222222222111111111000000000///000//////......//////000........................////////////////////////.........///000111111111///000000000000000000///////////////////////////,,,------...///000111111000000000000000000000000000000000000000000000000........................................................................---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...333777666000------000,,,,,,---------..............................---...---++++++---......---+++---//////...---...///------------------,,,,,,------------------------,,,,,,,,,---------..................------......//////............------........................------............------++++++,,,---------,,,,,,------...///////////////.........////////////000000000000000000000///////////////////////////////////////......------------------............///........................---......//////......---........................000000///---,,,,,,,,,,,,......------,,,,,,,,,+++,,,*********+++,,,+++***....................................////////////------------------------------------------------------------------------+++,,,---.........,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...++++++++++++++++++++++++------------------------***+++,,,---------------------............---------------,,,,,,++++++************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------...---,,,,,,+++---,,,+++******+++,,,---+++,,,,,,,,,---------...+++++++++,,,,,,,,,------+++,,,,,,,,,------......---------,,,,,,++++++***)))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...***+++,,,---...////////////......------,,,,,,++++++******))))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...,,,---------.........///------------------------------------------------+++,,,,,,---...//////000...............///000000//////000111111111111000000000000000000000111111//////000000111111111111000000000111222333444444444444444444444333333333222111111111000000000000111111111222222111111111111111111111111111111111000111222333333333333333111111111000000000000000///..................///------------------------////////////////////////------...///000111222222...//////000000//////...........................,,,------...///000111111000000000000000000000000////////////////////////---------------------------.............................................------------------------------............---------------------------------222666555000,,,---///,,,,,,,,,------------......------------.........///---,,,,,,---...---,,,+++---//////...---...///------------------------------------------------,,,,,,,,,---------......------.................................---------........................,,,,,,------------,,,,,,***++++++,,,---,,,,,,,,,000000000000000///...............////////////000//////////////////000000.............../////////............---------------------............///........................------............------//////////////////////////////...---,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,,,,......---,,,------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++***------............------......---,,,+++***))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---------------,,,++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++---......------...000++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------))))))***+++,,,,,,------***+++,,,---...............---------,,,,,,+++++++++******************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---.........------------...///000000...///000000111111000000000000000000111111111111/////////000111111222222333333222222333444555666444444333333333333333333111111111000000000//////000111222222222222111000111111111111111111111111///000111222333333333333000000000000000000000000///......------......///........................////////////////////////---......///000111111222......////////////..............................------......//////000000000000000000000000000000////////////////////////---------------------------------...............---------------------------------------------------......//////......---........................+++...111000---++++++,,,,,,,,,,,,,,,---------------------,,,------...//////---,,,,,,---------,,,+++,,,......---------...------------............,,,,,,,,,------------...,,,,,,,,,---------......,,,---......///.........,,,,,,---------.........------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,---.............../////////......---++++++------........./////////......////////////000000---............/////////---------------------------------............///........................------............------..............................---,,,,,,---------,,,,,,,,,,,,,,,,,,------///---,,,---...///...---------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***++++++++++++,,,,,,,,,************+++,,,------........................------------------------)))***++++++++++++++++++,,,------......------,,,------,,,+++************------...//////...------------------------------***+++,,,---------,,,+++,,,------------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---......---,,,---///******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((+++...000111000---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------------...///000000...//////000000000000000///000000000111111111111...//////000111111222222444333333222222333444555333333333333333333333333222222222111111111000000000111222222222222111000111111111111111111111111...///000111222222222222///000000000000000000000//////............//////........................////////////////////////......//////000000111111---......//////......---------------------------.........///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------,,,---............---,,,------------------------++++++,,,+++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---...///000...,,,,,,---------+++***,,,......---------...------------.........///,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,.../////////......++++++,,,---......//////------------------------,,,,,,------------,,,,,,,,,,,,---............---+++,,,,,,,,,,,,,,,++++++,,,---------...................../////////000000---------.........//////---------------------------------............///........................,,,------......------,,,------------------------------,,,,,,,,,---......+++++++++,,,,,,------------,,,++++++------,,,+++------------------------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,---******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++------------------------$$$&&&(((***,,,---...///,,,------......------,,,+++++++++***++++++,,,,,,******,,,,,,,,,,,,******------------------------((()))+++---.........---,,,,,,---------,,,++++++***+++,,,------,,,+++***------,,,,,,+++***************+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---***+++,,,,,,******+++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++------,,,++++++************++++++++++++,,,,,,,,,,,,,,,------......------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((+++///222222111...+++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...//////000000000000000//////000000111111111222...//////000111222222222333222111000000000111222333333333333333333333333333333333222222222111111000111222333333222111000111111111111111111111111......///111111222222222////////////000000000000//////............//////////////////////////////////////////////////////////////////000000000000---..................---------------------------///////////////.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,------,,,++++++,,,,,,,,,------------,,,,,,+++,,,---//////000...,,,,,,------,,,+++***,,,......---,,,---...---------.........//////,,,,,,,,,------.........,,,,,,,,,---------......+++,,,.../////////......)))***+++,,,...///000000---------------------------..................---******+++,,,,,,,,,++++++******+++,,,------------,,,,,,,,,---------......---.........//////000000---------.........//////---------------------------------.........//////........................,,,------......------,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,------,,,***))))))))))))))))))))))))------------------------......---,,,,,,+++***************++++++,,,,,,---************+++,,,---...,,,+++***))))))***+++,,,,,,,,,,,,++++++*********)))************+++++++++***)))))))))***+++,,,,,,................................................***)))))))))))))))******,,,,,,+++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,---------......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------///000111///...///***)))---...,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------------............------+++++++++***************,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,---///...---***)))------------,,,++++++***,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////////////////111000///...------...///222111000000000111333333333333222222111000//////333333333444444333222222111000000000000000111111111111222222222222111111//////.........//////000333111000.........//////000000//////.........---......------------..............................---...///////////////.../////////...------///111000///---,,,++++++,,,---,,,,,,,,,---------......//////////////////......---------............///............------,,,+++,,,,,,++++++,,,,,,---.../////////......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,+++******)))))))))'''(((***+++,,,---------,,,,,,,,,---...///000111------------------------------------------------,,,,,,,,,---------.........------,,,,,,++++++***...---+++***)))***++++++,,,,,,,,,------...............---------,,,,,,,,,+++,,,------......------,,,,,,,,,---------......///,,,+++,,,...///---+++000///...---------------////////////////////////000///...------...///000---,,,,,,,,,,,,---......***+++,,,---...---,,,+++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------...---,,,---......,,,***++++++++++++++++++++++++------------------------...------,,,++++++******+++++++++++++++*********)))))))))******+++------++++++***))))))***+++++++++*********)))))))))))))))************+++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///---,,,)))(((,,,---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,******************++++++,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................111000///...------...///111111000000000111222333333333222111111000//////222333333333333333222222111000000000000000111111000000000111111000000000//////............//////222222111111000000111111000/////////..................------------....................................////////////...............---,,,,,,...000------------------......,,,,,,,,,------------...........................,,,,,,,,,,,,---------...---------------,,,+++++++++++++++++++++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++))))))+++,,,---------------------------...///000------------------------------------------------++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,---------...............---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------.........---+++,,,...///---+++//////...---------------........................000///...------...///000---,,,,,,,,,,,,---......++++++,,,,,,------,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,...---,,,---......,,,***------------------------------------------------------,,,,,,++++++******,,,++++++******)))(((((()))))))))))))))***+++,,,++++++***))))))***+++++++++++++++************))))))************+++++++++++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,)))***...///,,,)))***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,+++******)))******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---......---,,,***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))*********+++++++++000...,,,***)))***+++,,,***+++,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////........................000///......---.........000000000000000111222222222222111111000000//////111222222333333333222222111000000//////000000000//////000000000000////////////...............//////000000111111111111111////////////..................------------......///////////////////////////////////////...---,,,,,,---...---++++++---...+++,,,---...////////////,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++*********+++,,,---------++++++,,,---------------...---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++,,,------...,,,------------,,,,,,+++,,,,,,,,,,,,------------...............---------******+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,///...------------------........................//////...------...//////---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,------,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++,,,------,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))(((((()))******++++++******************+++---------,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++***)))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++...+++---111333///,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,,,,******************+++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))************************************++++++++++++///...,,,***))))))******)))***+++,,,,,,,,,,,,,,,+++---///...---,,,------++++++++++++++++++++++++++++++,,,------...//////................................................////////////000000111111111111000000000/////////000111111222222222222222111000000////////////000//////000000000000////////////...---------......***,,,---///000000///...///////////////...............------------......///////////////////////////000//////...---,,,+++,,,---......,,,,,,---...+++,,,...///000///......++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,---------+++++++++,,,,,,++++++*********))))))******+++,,,*********++++++,,,,,,---------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,---......---------......---,,,,,,,,,------------------------------++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,,,,,,,,,,,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------------,,,,,,,,,,,,---------......------,,,---------------......---,,,,,,---------................................................---,,,,,,,,,,,,---......---,,,+++***+++,,,---...,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++******+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******''''''((()))***+++++++++)))))))))((())))))***+++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++***)))((()))***++++++,,,,,,,,,,,,******************++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...,,,+++...+++---111333///,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,,,,------------,,,,,,(((((()))***+++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++***)))))))))******+++,,,,,,,,,,,,+++---......---,,,,,,---++++++++++++++++++++++++***++++++,,,---...//////........................------........................//////000000000000000000/////////////////////000111111222222222111111111000///......//////000111111222222111111000//////...---------------)))+++,,,.../////////............///////////////......------------......////////////////////////////////////...---++++++---...000///...---...///---.../////////...,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,------------------............***++++++,,,,,,+++++++++******))))))******+++,,,)))******++++++,,,,,,,,,------------------------***++++++++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,---......---------...------,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,------...............,,,,,,,,,---------......,,,------------,,,------------,,,,,,,,,------...........................------............---------,,,,,,,,,,,,---......---,,,+++***+++,,,---...,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++***+++---///111000///************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******&&&'''((()))+++,,,------******)))))))))******+++)))***++++++++++++***)))((())))))))))))*********)))************+++++++++++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,+++******++++++,,,))))))))))))************,,,,,,,,,------.........***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---+++,,,)))***...///,,,)))***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++*********,,,,,,------------,,,,,,)))))))))***+++++++++,,,((()))***+++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,*********+++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,++++++***))))))***+++++++++++++++++++++,,,......,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,------......------------------------,,,,,,---............---------...///////////////////////////...............///000111111111111111111111000///............111111222222222222111111//////...---,,,,,,,,,,,,,,,---...///000000000000.........///////////////......------------.............................................---,,,+++---///000000///......///............---,,,+++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---------.........//////***++++++,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******---------,,,+++*********++++++,,,------------------,,,,,,,,,,,,,,,------------------------------************************++++++++++++,,,,,,,,,------,,,,,,+++******))))))+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------...///////////////,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,------...------------------------------............---------,,,,,,,,,,,,---......,,,,,,++++++,,,,,,------,,,,,,------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,---///333555555444++++++++++++++++++++++++++++++++++++++++++++++++******************++++++((())))))***+++,,,------++++++************++++++)))***++++++++++++***)))''''''((((((((())))))))))))************+++++++++*********)))******++++++************************************************(((((((((***,,,000333555///---+++)))((()))+++,,,))))))*********+++++++++******+++,,,---......///)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,,,,)))(((,,,---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******************++++++'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---)))*********++++++++++++************************************************''''''''''''(((((())))))***************************+++++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,***++++++++++++******)))***,,,...---,,,+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------,,,---.../////////..............................---...///000111111111111111111000......------...000000111111111111000000000///...---,,,,,,,,,,,,------------...///000000............/////////000......------------......---------------------------------......---,,,,,,,,,...000000...------...---,,,,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,---.........,,,,,,---------.........++++++,,,---------------+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************++++++************++++++******++++++++++++******++++++++++++++++++******))))))+++,,,------------++++++++++++,,,---......------------------------************************************+++++++++++++++++++++***************+++++++++++++++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,---......//////......,,,,,,,,,---------......+++---///...,,,+++---...,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,---,,,,,,,,,,,,---......++++++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++------...222666888999888++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,)))***+++,,,,,,+++***)))(((((())))))*********+++)))************+++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***...444999<<<111///+++((('''(((***,,,******+++++++++,,,,,,,,,(((((()))***,,,---...///)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,///***)))---...,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------,,,,,,+++++++++******++++++++++++******+++++++++***************'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))************+++++++++---***(((&&&'''***---000+++++++++++++++***)))(((***,,,...---,,,+++,,,,,,************************---,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...------,,,,,,.../////////...------.....................---...///000111111111111111111000......---------//////000000000000//////000///...---,,,+++++++++---,,,+++***+++,,,---...---.........//////000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++---//////...,,,,,,---+++******)))***+++---...******+++++++++,,,,,,,,,++++++,,,------...//////++++++,,,,,,,,,---------+++,,,------............,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++***************************************))))))))))))************++++++++++++******)))))))))***++++++,,,,,,'''(((***+++,,,---------*********+++,,,---...///------------------------))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++***)))***+++---...,,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------......+++---///...,,,+++,,,///++++++++++++,,,,,,---...------------------------,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......***+++,,,---...---,,,+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***+++---...,,,***,,,,,,,,,,,,+++***)))))),,,---///000222333333333,,,,,,+++******+++,,,,,,,,,+++***)))***+++,,,---++++++******))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++,,,------)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++*********++++++************++++++------------,,,,,,+++***)))***(((&&&--->>>NNNVVV666111+++((()))******)))'''(((+++---...---+++***---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................''')))+++---...---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............++++++,,,---.........---000...,,,))))))***,,,---///...---,,,++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,)))&&&''')))++++++******++++++,,,,,,++++++***---------,,,,,,+++++++++***************************++++++,,,+++***)))(((******++++++++++++******((((((((((((((((((((((((+++*********))))))((((((+++)))((('''''')))+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------------------------------.........////////////000+++---//////...,,,+++,,,............///////////////...---,,,,,,,,,,,,,,,......///000000000000000//////...------------...,,,---......//////......////////////////////////------.........---,,,+++------------------------+++++++++,,,,,,------------,,,,,,,,,,,,---......///...,,,+++***++++++,,,,,,,,,,,,++++++*********,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++************************)))************+++++++++000000///...---,,,,,,+++++++++***************************++++++,,,,,,,,,))))))*********+++++++++************+++,,,---...------------------------------------------------************************************************************************)))************+++++++++)))+++...///...,,,+++++++++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++.........------,,,,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,+++++++++******+++*********+++,,,,,,------,,,***+++---...,,,******++++++,,,,,,,,,++++++,,,---...000111111111111,,,,,,+++******+++,,,,,,++++++******++++++,,,---************))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++************************************++++++++++++,,,++++++++++++++++++***+++******))))))******+++++++++,,,,,,+++******)))***,,,***''')))222;;;???111...***(((***++++++***+++---...//////...,,,+++---,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------''')))+++---------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,---------,,,,,,...---+++***+++,,,---.........---,,,++++++++++++******++++++++++++***************+++++++++,,,,,,+++)))''''''***++++++***++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,+++***************************++++++++++++***)))(((******++++++++++++******((((((((((((((((((((((((************)))))))))(((++++++*********+++,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,------------------------------........./////////,,,...///...---,,,,,,---............///////////////...---,,,,,,,,,,,,---......///000000000000000//////...---------------,,,---......//////....................................------,,,,,,,,,+++------------------------......//////////////////,,,++++++++++++,,,---------,,,+++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++...------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++)))))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++)))+++------,,,++++++++++++,,,,,,,,,------------......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++---,,,++++++*********+++------,,,,,,++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++,,,------...---------,,,,,,,,,+++++++++******+++*********++++++,,,------+++***+++,,,---,,,+++))))))***+++,,,,,,,,,,,,,,,---....../////////...,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++)))))))))*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++++++++++++++******))))))******+++******************)))((())),,,---)))'''***+++***+++***((()))***,,,,,,+++............---,,,+++***,,,,,,++++++++++++,,,,,,,,,++++++************+++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,---------,,,++++++++++++,,,,,,---...//////...---,,,++++++***++++++******++++++++++++******))))))*********++++++++++++)))((((((***++++++***+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,******************************++++++******)))(((******++++++++++++******))))))))))))))))))))))))************))))))))))))+++,,,,,,---------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------+++++++++,,,,,,,,,,,,,,,------------------------,,,---------...............//////...,,,+++---...---............/////////......---,,,,,,,,,------......///000000000000//////......---------------,,,---......//////..............................000///---,,,+++++++++,,,,,,,,,,,,,,,------------000000000000////////////+++************+++,,,,,,************+++,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************++++++,,,,,,------,,,,,,++++++++++++++++++***************+++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))************+++++++++***+++,,,+++*********,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------******++++++++++++******,,,,,,+++************+++++++++++++++************,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,+++++++++******+++************+++,,,,,,,,,+++++++++,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***)))))))))******+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,++++++******))))))******++++++,,,,,,******))))))))))))******)))******+++******))))))''',,,...+++)))***)))'''((((((((()))++++++******,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,++++++*********++++++------,,,,,,+++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------...////////////..................---,,,++++++,,,---...///......------,,,,,,+++******++++++******++++++++++++******************++++++++++++***)))))))))***+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******************************************))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))***+++---...///...---,,,******+++,,,,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,******++++++++++++************++++++++++++,,,,,,------------------------,,,,,,,,,---------....../////////---++++++---///---------.........//////...------,,,,,,,,,---------...//////000000/////////...------,,,,,,------,,,---......///.................................111///---+++******+++,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++++++++++++++++++++,,,,,,---******+++++++++,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))******++++++******+++,,,------......,,,,,,,,,++++++*********************************))))))(((((()))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++***++++++***))))))***,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++***************+++++++++++++++++++++******,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,+++++++++******+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,---,,,+++***))))))******++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******+++++++++***))))))))))))))))))*********+++++++++++++++***'''+++---***)))+++,,,***((()))***+++***)))((((((*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...............///////////////...---,,,,,,---...///...---+++***,,,,,,+++*********++++++******++++++++++++******+++++++++,,,,,,,,,,,,---)))******++++++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))*********************************))))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******(((***,,,......---+++***)))***++++++,,,,,,++++++******************************************************+++++++++,,,,,,,,,))))))************))))))*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......///000///---,,,,,,...000------------............------,,,,,,,,,------...------...///////////////......---,,,,,,,,,,,,,,,,,,---......///.................................000...,,,***)))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---......,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,)))*********++++++,,,,,,******+++++++++,,,,,,,,,------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))******++++++,,,,,,******+++,,,------......,,,,,,,,,++++++*********************************)))))))))((())))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***++++++***))))))***,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********))))))***++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++***))))))************+++,,,+++***)))***,,,,,,,,,,,,,,,+++***))))))+++++++++,,,,,,+++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++*********+++++++++++++++******+++++++++,,,,,,,,,************++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++******************)))))))))******************))))))(((((())))))***)))***++++++,,,+++++++++(((,,,,,,(((''')))***))))))+++,,,+++)))((('''(((***+++,,,---............++++++************++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------...////////////......---,,,---......---+++***)))++++++************++++++******++++++++++++******++++++,,,,,,,,,---------(((***,,,,,,+++***+++,,,***++++++,,,,,,++++++***)))))))))))))))*********************************))))))((((((((()))************++++++++++++******))))))))))))))))))))))))))))))))))))************((()))+++,,,---,,,***))))))******+++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------------------------,,,---------............//////000...---,,,...///,,,------------.........------,,,,,,,,,---......------...////////////......------,,,,,,,,,,,,,,,,,,---......//////......------------------------...---+++******++++++,,,******++++++,,,,,,---------------,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,+++***)))(((******++++++++++++,,,,,,)))******++++++,,,,,,---************++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,,,,---******++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************)))))))))******+++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))************+++++++++***+++,,,+++*********,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))))))))***)))+++,,,+++))))))***,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++******++++++,,,---,,,++++++++++++++++++*********+++++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++,,,************************))))))))))))))))))******************))))))))))))))))))(((((((((((())))))((())))))***++++++******(((,,,,,,(((&&&((()))''')))+++,,,+++)))((()))++++++,,,...//////...---+++++++++************++++++***************+++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,+++++++++,,,------------------++++++++++++++++++******++++++************++++++******++++++++++++*********+++++++++,,,,,,,,,,,,'''***------+++***+++,,,)))******++++++******)))************+++++++++,,,************************)))(((((('''((()))***+++******++++++++++++******((((((((((((((((((((((((((()))))))))************((()))***,,,,,,++++++***))))))***+++++++++++++++******************************************************+++++++++,,,,,,,,,---------......---------+++++++++,,,------......------------------------------........./////////...///000000...------...,,,,,,---------.........,,,,,,,,,,,,,,,---...///,,,---......//////.........---,,,,,,++++++,,,,,,,,,---......//////......------------------------+++++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,------------------,,,,,,++++++,,,,,,---...******+++,,,++++++***)))+++++++++,,,,,,,,,------++++++,,,------...//////******+++++++++,,,,,,,,,------------------------************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))++++++************++++++(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++)))+++------,,,+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++************+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++***)))))))))))))))(((+++,,,,,,)))(((***,,,)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++***)))***+++---...---,,,,,,++++++***************+++++++++,,,,,,,,,)))************+++++++++------,,,++++++*********))))))))))))))))))))))))''''''(((((())))))******++++++******))))))(((((())))))(((((((((((())))))''''''((()))))))))))))))&&&+++---***)))++++++))))))+++,,,+++((((((+++...***+++---......+++((('''++++++************++++++))))))((())))))***++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***)))***++++++,,,,,,,,,,,,)))))))))******+++,,,,,,+++***************++++++******++++++++++++******)))************+++++++++'''***---...+++***+++,,,))))))************))))))+++++++++,,,,,,---------************************)))(((''''''''')))***+++******++++++++++++******(((((((((((((((((((((((((((((())))))*********+++******++++++,,,,,,,,,+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,------...//////------------------------.........////////////000---///111111///...------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,---......//////.........---,,,,,,++++++,,,,,,,,,---......//////......------------------------))))))+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------++++++******++++++,,,---'''(((***+++,,,,,,++++++,,,,,,,,,------.........------......///000111111++++++,,,,,,,,,---------------------------------))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++++++++******************++++++***************************++++++,,,,,,---++++++++++++******)))))),,,,,,+++++++++++++++,,,'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++)))+++...///...,,,++++++))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))((())))))***++++++(((((())))))*********++++++*********+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++***))))))((())))))***)))(((***------***'''************************---------,,,,,,+++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------))))))))))))(((((((((((()))***+++***))))))+++---******))))))((((((''''''))))))************))))))((()))***++++++***)))((())))))(((((()))***++++++************************,,,,,,,,,+++++++++************************++++++)))************+++++++++)))******)))(((((()))+++************************+++++++++++++++***)))(((++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***+++,,,,,,---,,,+++)))((()))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************,,,***)))***++++++***)))((((((((((((((()))******************))))))((((((************))))))))))))'''''''''''''''((())))))---,,,,,,+++***)))((((((******************************++++++++++++******++++++************++++++++++++*********************++++++,,,,,,------...///...---,,,,,,---...//////////////////......---......//////000111111111///////////////......------------.........////////////000000///...---------------///111111///...++++++,,,,,,,,,---------+++,,,------++++++,,,---,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,............//////000000...---+++******+++---...,,,,,,,,,++++++*********)))************+++++++++*********)))))))))))))))++++++++++++++++++++++++)))))))))***+++---...///************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++,,,)))&&&%%%&&&(((******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((('''&&&&&&&&&((()))***,,,,,,,,,++++++***************)))(((''''''(((((()))+++,,,------,,,***)))------,,,,,,,,,---......+++++++++,,,,,,,,,---------------,,,,,,++++++++++++*********))))))((((((+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,------,,,,,,+++***))))))+++++++++*********))))))+++******+++------***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((('''((()))(((((((((***+++((((((((())))))))))))))))))******************)))))))))************)))))))))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++***++++++***)))((()))+++************************)))******+++++++++******++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++***))))))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************+++***))))))++++++***)))((((((((((((((()))******++++++*********)))))))))************))))))))))))((((((''''''(((((()))***,,,,,,++++++***)))))))))******************************++++++++++++******++++++************++++++++++++*********************++++++,,,,,,---......///...------------...//////////////////......------......//////000111111//////000000//////...------------.........///////////////.........------...------///000000///---++++++,,,,,,,,,---------,,,---......,,,,,,---...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------......---,,,,,,+++***************************************************************+++++++++,,,,,,---------.........//////...---+++******+++---...,,,,,,,,,+++++++++******,,,+++++++++******))))))************))))))))))))++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************++++++++++++)))&&&&&&''')))))))))))))))))))))))))))))))))++++++,,,------------,,,******************************)))))))))***+++,,,,,,,,,,,,++++++***************)))((((((((())))))***+++,,,,,,,,,,,,******,,,++++++++++++,,,------,,,,,,,,,------.........---------,,,,,,++++++++++++*********))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++,,,------------,,,,,,+++******)))+++++++++*********))))))---,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))&&&'''))))))((()))***,,,''''''((())))))***++++++******++++++++++++************))))))))))))******))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))*********+++++++++,,,---+++***))))))+++************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))************************+++)))))))))++++++***)))((((((((((((((()))******+++++++++++++++*********************)))))))))))))))(((((((((((()))************************************************************++++++++++++******++++++************++++++******+++++++++++++++++++++++++++,,,------......///......------......//////////////////......---,,,------...//////000000//////000000//////...---------.........////////////...---,,,,,,,,,---...///.........000///...,,,,,,,,,,,,,,,---------------...//////------...///+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,,,,------//////...---+++***))))))*********************************************************++++++++++++,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,,,,,,,++++++++++++***------,,,+++***)))((('''************************++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++)))((('''''')))))))))'''))))))))))))))))))))))))+++,,,,,,---------------))))))))))))))))))))))))++++++*********+++,,,,,,+++++++++++++++***************)))))))))***+++++++++++++++++++++++++++++++++*********++++++,,,---............////////////------,,,,,,,,,,,,++++++***************)))))))))(((((()))***+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,------...---,,,,,,++++++*********+++++++++***************------,,,,,,,,,+++***)))************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++*********)))''')))+++,,,++++++---...(((((()))))))))*********+++++++++,,,,,,++++++++++++***)))(((((()))***+++***)))))))))))))))******)))))))))***************,,,,,,,,,+++++++++******+++++++++***************))))))))))))************+++---------+++))))))***************************((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))(((***************************)))((()))***+++***)))((((((((((((((())))))***++++++++++++++++++++++++************)))))))))((()))))))))))))))******+++))))))*********+++++++++******************************++++++++++++******++++++************++++++******+++++++++++++++,,,++++++,,,,,,---.........//////............/////////////////////......---,,,,,,------.../////////000000000000000///..................///////////////...,,,++++++,,,---///000///......///...---+++,,,,,,,,,------------...,,,...///...---,,,---...++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,------...------,,,,,,++++++***************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((()))***************++++++++++++++++++++++++++++++************+++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))***++++++)))'''))))))))))))))))))))))))***+++,,,,,,------,,,,,,************************))))))))))))))))))******+++++++++******************)))))))))***+++,,,,,,++++++*********+++,,,---+++*********+++,,,---...///000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,---...///,,,,,,,,,++++++*********************************,,,,,,,,,+++*********+++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++*********)))'''***,,,---,,,,,,,,,---+++*********)))))))))(((+++++++++,,,,,,++++++++++++***)))(((((()))***+++******)))))))))))))))***************++++++,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))(((((()))))))))************,,,------+++*********************************+++++++++++++++***)))(((++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,*********++++++,,,,,,---))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))((('''(((***+++***)))((((((((((((((())))))***++++++++++++++++++++++++************)))))))))((()))))))))))))))******+++)))))))))***++++++,,,,,,******************************++++++++++++******++++++************++++++******++++++,,,,,,,,,,,,+++,,,,,,------.../////////////////////////////////////////////......---,,,,,,------.../////////000000000000000//////............/////////000000///---,,,++++++,,,...///000///------......---+++,,,,,,---------.........+++---------,,,+++,,,---+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,------***++++++,,,,,,------...************************************************))))))*********+++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,++++++++++++++++++++++++************+++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,...---+++(((************************))))))***+++++++++++++++++++++++++++++++++++++++))))))*********)))))))))***************************)))))))))***+++,,,,,,++++++*********+++,,,---+++++++++,,,,,,---//////000000000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,---...///,,,,,,+++++++++++++++******************************++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************++++++*********)))))))))''')))+++,,,+++*********,,,++++++***))))))((((((******++++++++++++************))))))))))))******+++******)))))))))))))))+++++++++,,,------......,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))((((((((()))))))))******(((***,,,---+++*********************************,,,,,,,,,++++++)))((((((++++++++++++++++++++++++++++++************++++++---,,,+++******+++,,,---+++++++++******+++,,,,,,)))************+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))((((((((((((((()))***************+++++++++++++++************)))))))))))))))(((((((((((()))******))))))******+++++++++,,,******************************++++++++++++******++++++************++++++******++++++,,,---------,,,,,,,,,---......//////...//////000000//////...///////////////......---,,,------...//////000000000000111111000000///........./////////000000000...---,,,,,,,,,---...///000...,,,,,,---...---,,,,,,---------............+++,,,------++++++,,,---,,,------......------,,,+++++++++++++++*********++++++,,,,,,,,,,,,------))))))***+++---...//////************************************************)))))))))************+++++++++++++++************++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************++++++++++++++++++,,,------+++)))************************((())))))***************+++++++++++++++++++++++++++++++++,,,++++++***))))))))))))*********************)))))))))***++++++*********++++++,,,,,,---+++++++++,,,---...///000////////////............++++++,,,,,,,,,,,,------*********+++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++***************+++++++++''')))***)))'''(((+++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******)))))))))((((((((((((***,,,---+++)))((((((************************)))******************)))))))))************))))))++++++***)))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***))))))((((((((((((((()))))))))***%%%(((+++,,,+++******+++******************************+++++++++******)))++++++++++++++++++++++++++++++************++++++---,,,***))))))***,,,------,,,+++*********+++,,,)))************+++++++++************++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))((('''&&&(((***+++***)))((((((((((((((()))******)))))))))*********++++++************))))))))))))((((((''''''(((((()))******************+++++++++******************************++++++++++++******++++++************++++++******++++++,,,------...,,,,,,------.../////////...///000111111000///...///////////////......------......//////000111111000111111111111000//////.../////////000000000000------.........////////////---++++++---.........------------............,,,---...---,,,+++,,,...---......//////......------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......************************************************))))))))))))************,,,,,,,,,++++++***************++++++++++++************+++++++++,,,,,,,,,+++++++++***************))))))***++++++,,,------++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++***))))))***++++++***(((************************))))))***++++++++++++*********************************+++++++++***)))(((((()))))))))*********+++******)))((((((((())))))((()))+++,,,------,,,,,,*********+++,,,---///000.........------,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))*********+++++++++%%%''')))(((&&&'''+++...************************))))))******+++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))((((((((((((+++---//////---+++***))))))))))))***++++++,,,,,,))))))************))))))((()))***++++++***)))(((++++++***))))))((())))))$$$%%%%%%&&&'''(((((())),,,,,,,,,+++++++++******,,,,,,++++++***))))))((((((((((((((())))))))))))$$$'''***++++++******+++************************((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,***))))))***,,,---...---+++*********++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''&&&'''***++++++***((((((((((((((()))******(((((())))))*********+++************))))))))))))'''''''''''''''((())))))******************************************************++++++++++++******++++++************++++++******+++,,,,,,---......,,,,,,------.../////////...///000111111000///...///////////////......---......//////000111111111111111111111111000//////////////////000000000000------...///000000//////...,,,***+++,,,...//////---------.........//////---...///...------...///......////////////......---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------************************************************))))))))))))************,,,,,,,,,,,,++++++************++++++++++++***************++++++,,,,,,,,,---,,,,,,+++***)))(((((())))))***+++,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++***((('''((()))***)))(((******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((()))))))))'''&&&%%%(((((())))))*********+++******)))(((((('''((((((''')))+++---...---,,,+++)))))))))***+++---...///---------,,,,,,++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,******+++,,,------...///++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************,,,,,,++++++***+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************))))))******+++,,,(((((()))******************)))((((((((()))+++,,,***************)))((('''))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------......------,,,((()))***+++++++++++++++,,,***(((''')))***************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************))))))*********+++++++++///---++++++,,,,,,+++******)))))))))((((((''''''************))))))))))))******+++++++++,,,,,,,,,***+++---......---+++***))))))))))))))))))))))))++++++++++++******))))))***++++++++++++***))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))***++++++++++++***++++++***************+++,,,,,,+++++++++,,,---...............////////////////////////////////////000000000000////////////...............///000000......///000000000000000000///...------...///000...///////////////...---......//////...---,,,,,,------------------------,,,,,,+++***+++,,,...///111000000///...---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,++++++***)))))))))(((((())))))*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******))))))******+++,,,***++++++,,,,,,------......---,,,,,,+++++++++,,,///...---,,,***)))(((''')))************+++++++++************************++++++************+++++++++,,,,,,------,,,,,,++++++***(((***,,,---***(((************************+++)))(((''''''((()))+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******************************))))))******+++,,,------,,,++++++******)))*********++++++,,,------+++++++++************))))))************+++++++++******************************+++,,,------......---------,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++,,,,,,++++++************************+++******))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************))))))******++++++(((((()))******************)))((((((((()))++++++******++++++***))))))((())))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,+++++++++))))))***+++++++++******,,,***(((((()))******************+++++++++,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++---,,,++++++,,,---,,,************))))))(((((((((************))))))))))))*********+++++++++,,,,,,******+++,,,,,,+++******************************************))))))((((((***++++++++++++***))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))***++++++++++++***++++++***************+++,,,,,,++++++,,,,,,---...------------..................................../////////............---...............//////000111111222333333333333222000///...------...///000,,,------.........------------......---,,,,,,+++------------------------,,,,,,+++++++++,,,---...000000//////...------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))******************+++++++++))))))))))))*********+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++------,,,,,,++++++******)))************+++++++++************************++++++************++++++***++++++,,,,,,++++++***+++***)))***,,,,,,***((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))***+++++++++,,,******************************))))))******+++,,,+++++++++++++++++++++,,,************************+++++++++************))))))************+++++++++++++++++++++++++++++++++*********+++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++,,,,,,++++++***************************)))))))))))))))******+++++++++++++++*********++++++++++++++++++++++++************************)))))))))*********++++++(((((()))***************)))))))))((()))******+++***++++++++++++***))))))))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))************++++++++++++++++++++++++,,,++++++++++++*********))))))************))))))*********+++******))))))+++)))(((((()))******)))*********++++++++++++,,,,,,+++************+++,,,***************************************++++++++++++***+++,,,......,,,******************)))))))))************))))))))))))*********++++++++++++,,,************************++++++++++++++++++++++++)))))))))))))))(((((((((***++++++++++++***))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))***++++++++++++***+++***************++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------------....................................---------,,,,,,......------......///000...//////000000000000000//////...------...//////***+++,,,---------------,,,,,,,,,---,,,,,,+++***------------------------,,,,,,+++++++++,,,------/////////......------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++))))))******+++,,,,,,---)))))))))***************((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))((((((******))))))******+++,,,...------,,,++++++******,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++************++++++)))******++++++******)))+++***)))***,,,,,,***)))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******************++++++******************************))))))******+++,,,)))******+++,,,,,,------++++++******)))(((((('''+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++++++++++++++***************************))))))))))))******++++++++++++***************************************************************((())))))***************(((((()))***************)))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))************)))))))))((())))))************))))))((()))))))))************************************++++++++++++************((())))))))))))))))))(((******+++******)))((((((+++)))((((((*********)))************++++++++++++++++++************++++++************************************************))))))***,,,......,,,)))++++++******************************)))))))))(((************+++++++++++++++***))))))))))))***+++++++++++++++++++++++++++************))))))))))))***++++++++++++***))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))***++++++++++++************)))******+++,,,+++,,,,,,---------------,,,,,,---------..........................................------------,,,...------------...//////------...////////////...........................******+++---............,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,************************))))))***,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((''''''******))))))******+++,,,,,,,,,,,,,,,++++++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++************++++++******++++++++++++***************+++++++++***)))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))+++++++++*********************************************))))))******+++,,,*********++++++,,,,,,,,,++++++******))))))))))))+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++******************************************+++,,,---************************************************))))))))))))))))))))))))'''((()))************)))(((((()))***************((()))))))))************)))******+++++++++******))))))))))))))))))))))))************)))))))))((()))))))))******)))))))))((()))))))))************************************+++++++++*********))))))))))))************))))))***************)))((('''***)))((()))***+++)))((())))))*********+++++++++************************************************************************((()))***,,,......+++)))******************++++++************)))))))))((())))))*********+++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******))))))***++++++++++++*********))))))***++++++,,,+++,,,---.........---------.........////////////......................../////////.........---------------------.../////////000111111222222111111------............------***+++,,,---.../////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++***************+++++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''******))))))******+++,,,*********++++++,,,,,,,,,)))))))))(((((()))******...------,,,,,,+++******))))))*********+++++++++************************++++++************++++++++++++,,,,,,,,,,,,++++++)))***+++++++++***************************************))))))))))))******))))))))))))))))))))))))+++++++++*********************************************))))))******+++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))******++++++******************************************+++,,,---...)))))))))***************************************))))))))))))))))))))))))'''((()))*********)))((((((((()))***************(((((()))************)))(((((()))************)))))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))))))))************************************+++************)))))))))******++++++++++++******)))))))))***))))))((((((***)))((()))++++++)))((()))))))))************+++))))))***++++++***))))))************************+++++++++******************)))***+++------+++))))))))))))***************************)))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******))))))***++++++++++++***))))))))))))***+++,,,,,,+++,,,---//////......---........./////////000000------------------------/////////............---------,,,,,,------...///......///000000000000000------............------+++,,,---......///......------......//////......------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,++++++******+++++++++++++++*********+++++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******))))))******+++,,,))))))******+++,,,,,,---))))))))))))))))))***+++------,,,++++++***)))))))))************+++++++++************************++++++************++++++,,,,,,,,,------,,,,,,,,,)))***,,,,,,***)))***+++************************************************))))))))))))))))))))))))******************++++++******************************))))))******+++,,,------,,,,,,+++******))))))******+++,,,,,,------+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***************+++++++++++++++************************************************))))))))))))))))))))))))((())))))***************************************))))))))))))***+++,,,---((()))))))))*********+++************************))))))))))))))))))))))))&&&''')))***+++***)))((((((((()))***************'''((()))***+++******)))''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************************************************)))))))))))))))******++++++******)))'''((()))))))))))))))))))))))))))***++++++)))'''))))))))))))************((()))***++++++***)))(((************************+++++++++*********)))))),,,+++******++++++***)))((((((((())))))*********************))))))))))))))))))))))))************((()))***++++++***)))(((******************************+++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))((((((((((((((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******))))))***++++++++++++***))))))))))))***+++,,,---+++,,,...///000///...------------.........//////------------------------.........---------,,,,,,------,,,,,,------...///+++,,,------......------,,,------......------,,,+++,,,,,,---------,,,,,,+++,,,---............---------------------------,,,,,,---------,,,+++***++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))******++++++++++++***************************++++++++++++++++++++++++*********+++++++++++++++******))))))******+++,,,***************+++++++++***))))))))))))***+++,,,************************)))************+++++++++************************++++++************++++++++++++,,,,,,,,,,,,++++++(((***,,,,,,***)))***+++*********************************++++++*********)))))))))))))))))))))))))))))))))***+++++++++,,,******************************))))))******+++,,,,,,+++++++++++++++++++++************+++++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++************************)))*********++++++++++++************************************************))))))))))))))))))))))))(((((()))***************************************(((((((((((()))***+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''(((((()))***************'''((()))++++++******)))&&&&&&'''(((((()))(((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))************))))))''''''((())))))***)))))))))))))))***++++++)))'''))))))))))))************((()))***++++++***)))(((************************++++++++++++******))))))...,,,))))))*********)))''''''(((((()))))))))***************))))))))))))))))))))))))************&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))******++++++++++++***++++++++++++***))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******))))))***++++++++++++***))))))))))))***+++,,,---+++,,,...000000///...---,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++---,,,,,,,,,,,,---.........//////000111000000000,,,,,,---......---,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,------------------------------------,,,,,,---...---,,,***)))+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++***++++++,,,,,,------...,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++*********+++,,,,,,------*********)))***++++++,,,,,,,,,++++++***)))))))))******))))))***+++,,,,,,'''(((((()))******++++++)))************+++++++++************************++++++************++++++******++++++++++++******(((***---,,,***(((***+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,---*********************************)))***++++++,,,*********++++++,,,------++++++******)))(((((((((+++++++++************))))))************+++++++++************************+++++++++***************))))))******++++++++++++))))))))))))))))))))))))************************((((((((((((((('''&&&&&&'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((+++***)))(((((()))***+++))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,+++***)))************))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))************(((((((((((((((((((((((('''((()))***************(((((((((((())))))))))))************************---,,,***(((''''''((((((************************+++++++++************)))((())))))*********))))))+++)))(((&&&&&&((()))+++))))))))))))************+++++++++************)))************)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++******))))))))))))))),,,,,,+++***)))))))))***((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((,,,+++***))))))***+++,,,*********))))))))))))((()))************+++++++++))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------222...++++++...///...---///...---,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++******++++++,,,---//////////////////////////////.........---------------------------------//////.........---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))------------------------...---+++*********++++++,,,+++*********+++,,,---++++++++++++++++++++++++)))************+++++++++............------,,,+++***++++++++++++***))))))***++++++,,,,,,,,,++++++++++++******************))))))***+++,,,------...+++*********))))))((((((******))))))))))))******...---+++*********++++++************)))))))))))))))(((''''''''')))***+++*********)))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((******+++,,,,,,,,,,,,++++++++++++************))),,,,,,++++++***)))((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))***+++,,,------...)))))))))))))))*********)))************+++++++++++++++******)))(((((('''))))))(((((())))))***+++...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))***************************************(((''''''***,,,,,,,,,,,,,,,++++++***))))))))))))))))))(((''''''((()))***+++++++++++++++************************************************)))))))))*********++++++++++++++++++*********)))******))))))))))))******))))))(((((((((((())))))))))))((('''''''''''''''***************************)))))))))(((((((((''')))***++++++++++++***)))******)))))))))((((((((((((((())))))))))))(((((())))))))))))************))))))))))))************************************((())))))************)))((((((((()))))))))******************************,,,+++******))))))))))))************************+++++++++*********))))))***************)))((((((***)))(((''''''((()))***))))))))))))************+++++++++*********))))))(((((()))))))))*********+++*********************+++,,,,,,,,,++++++***)))+++******)))))))))))))))+++***))))))((((((((()))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((('''&&&&&&'''((((((+++************)))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------000---++++++---///...---///...---,,,,,,,,,,,,---///...---,,,++++++++++++++++++******++++++,,,---///////////////////////////.........------------------------------------...---------,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---------------------------,,,+++*********++++++++++++*********+++,,,---++++++++++++++++++++++++)))************+++++++++---------------,,,++++++***++++++++++++***))))))'''((()))+++,,,---......************************)))******++++++,,,,,,---++++++++++++******))))))******))))))))))))******---,,,+++*********++++++++++++*********))))))))))))(((''''''((()))***+++***)))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((((()))******++++++******)))))))))******+++++++++,,,,,,,,,+++******))))))''''''''''''''''''''''''((()))))))))))))))))))))******++++++,,,------...,,,,,,,,,,,,,,,,,,------)))************+++++++++,,,++++++***))))))((((((++++++******++++++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******************************))))))((('''%%%&&&(((+++*********+++******)))))))))************)))(((((()))******+++++++++******************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++++++++))))))************))))))))))))(((((((((((()))))))))(((((('''''''''''''''++++++++++++++++++++++++))))))))))))(((((((((((()))******++++++******))))))))))))))))))(((((((((((())))))******))))))((())))))))))))************))))))))))))************************************)))************))))))((()))))))))*********++++++***************************+++++++++++++++******************************++++++*********)))))))))***************)))((('''***)))(((''''''((()))***))))))))))))************++++++*********)))))))))&&&''''''(((***++++++,,,,,,,,,+++******)))((((((+++++++++,,,++++++***)))+++******)))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++++++++************))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,---------+++***+++---...............---,,,,,,,,,------......---,,,++++++++++++++++++******++++++,,,---////////////////////////............------------------------------------,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++------------------------++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------------------------,,,,,,+++************++++++************+++,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,+++*********++++++++++++***))))))'''((()))+++,,,---------************************++++++++++++++++++++++++,,,,,,++++++++++++************))))))))))))******,,,,,,+++************++++++++++++*********)))))))))(((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))&&&'''((()))))))))(((((('''((())))))******))))))'''(((((()))***+++,,,------,,,,,,++++++*********((((((((((((((((((((((((++++++*********)))))))))++++++,,,,,,---.........------------------------)))************+++++++++,,,,,,,,,+++******))))))++++++******++++++,,,------,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++*********************))))))))))))******************************)))***)))((('''''')))+++(((((())))))***)))))))))******+++++++++******)))******+++++++++******)))************************++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))(((((((((((())))))******))))))))))))******************************))))))))))))(((((((((((())))))************))))))************************)))))))))******)))))))))((()))))))))************((()))))))))************((((((((((((((((((((((((***************)))(((''')))*********++++++++++++************************)))***+++,,,---,,,,,,+++************************************))))))))))))((())))))*********))))))))))))(((((((((((())))))((()))))))))************************))))))))))))''''''(((((()))******++++++*********)))))))))(((******++++++++++++******+++******)))))))))))))))))))))(((''''''((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------*********+++,,,---.........------,,,,,,,,,------...---,,,,,,+++++++++,,,++++++******++++++,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,************************))))))*********+++++++++******+++++++++******)))***++++++++++++***))))))***++++++++++++******)))***************+++++++++,,,+++++++++******))))))******************************))))))))))))******++++++************************)))))))))((((((((()))(((((((((((())))))))))))))))))))))))*********************************((()))))))))))))))))))))'''((())))))******))))))((((((((()))***+++++++++---,,,,,,,,,++++++******))))))))))))))))))))))))++++++******************,,,------......//////000,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,+++++++++******))))))(((((())))))***+++,,,,,,+++++++++++++++,,,******************************************************))))))))))))******************************+++,,,,,,+++******+++---'''(((((()))******************++++++++++++************+++++++++******)))))))))))))))))))))))))))************************************************))))))******************((()))***++++++***)))((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))((()))))))))************((()))))))))************((((((((((((((((((((((((***************)))(((''')))*********++++++++++++************************((()))+++,,,------,,,+++*********************************)))))))))((((((&&&'''(((***++++++++++++))))))(((((((((((())))))((()))))))))*********************)))))))))(((((()))((((((((((((((((((((((((((()))))))))*********)))******++++++*********+++******)))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))***************************************************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------)))***+++,,,,,,---......------,,,,,,,,,------...------,,,+++++++++,,,,,,++++++******++++++,,,---------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************+++*********************************++++++,,,,,,,,,++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++************************))))))*********+++++++++))))))***++++++************++++++++++++***))))))++++++++++++******)))((())))))*********+++++++++,,,++++++******))))))(((((((((((()))))))))))))))******))))))))))))******************************))))))((((((((('''''''''((())))))))))))((((((((((((((())))))************+++++++++++++++++++++++++++*********************((()))******++++++******)))))))))))))))))))))))),,,,,,+++++++++++++++***************************((())))))***++++++,,,,,,------...///000111222222------,,,+++******))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++))))))(((((())))))***++++++++++++******++++++,,,******************************************************))))))))))))******************************+++,,,,,,,,,******+++---(((((()))***+++++++++***))))))***++++++++++++***)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********))))))************))))))))))))(((((((((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))************++++++++++++,,,)))******++++++******)))))))))))))))************))))))))))))************************************)))************))))))((()))))))))*********++++++************************))))))***+++,,,,,,++++++******************************)))))))))(((((((((&&&'''(((***++++++++++++(((((())))))))))))(((((())))))))))))******************)))))))))((((((((()))))))))(((((('''''''''''''''((())))))***++++++((()))******+++*********+++******)))))))))))))))))))))(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))***************************************+++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))+++---...---,,,---...------,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************************************))))))******+++,,,,,,,,,,,,++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********((()))******++++++******************************)))************+++++++++))))))***++++++++++++******++++++++++++***))))))'''((()))***++++++++++++)))))))))***++++++,,,,,,++++++*********)))))))))'''''''''(((((((((((()))******))))))))))))******((()))******+++*********))))))((((((((('''''''''((())))))))))))(((((('''((((((((()))******++++++************************++++++***)))))))))******((()))******++++++************)))))))))(((((((((************************))))))))))))))))))))))))''''''((()))***+++,,,---,,,---...000111333444555111111000///---,,,++++++)))************+++++++++++++++++++++++++++******++++++******++++++,,,---+++************++++++,,,***************************************+++++++++******))))))))))))******************************((()))******(((((((((***))))))******++++++******((())))))***++++++******((()))***+++++++++++++++))))))))))))))))))))))))************************,,,,,,+++++++++*********)))))))))******+++++++++******))))))))))))******))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))******)))(((''''''((()))***(((((()))))))))*********)))******++++++******)))))))))))))))************))))))))))))************************************((())))))************)))((((((((()))))))))************************************)))))))))******+++***************************)))))))))(((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))***************)))))))))(((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((()))***************+++******)))))))))))))))((('''''''''(((((()))***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''((())))))((('''''')))))))))(((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))************************))))))*********+++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***---//////---,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++***************************************((())))))***++++++,,,,,,+++++++++******)))))))))++++++++++++++++++++++++'''((()))***++++++***)))'''((()))***+++******)))************************)))************+++++++++)))******+++,,,,,,++++++***++++++++++++***))))))'''((()))******++++++***((())))))***++++++,,,,,,************))))))))))))'''((((((((())))))))))))******))))))))))))******'''((()))***++++++***)))************))))))))))))((()))******)))((('''&&&'''(((((()))******++++++******************************((('''''''''(((((('''((())))))******))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++,,,...000333555777888444333222111000...------)))************+++++++++************************++++++******++++++,,,---***************+++,,,,,,************************))))))*********+++++++++******))))))))))))******************************&&&((())))))((('''(((((()))))))))***))))))(((((('''((()))***************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***&&&'''''''''(((((())))))******++++++++++++******))))))))))))************))))))))))))************(((((((((((((((((((((((('''((()))***************(((((((((((())))))))))))************************+++***)))(((((()))***+++************************))))))))))))((((((((((((,,,,,,++++++)))((('''&&&(((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((%%%&&&&&&'''((()))************))))))((((((''''''(((((()))***************+++******)))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++...111111...,,,,,,...,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++,,,++++++***)))*********++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++'''((()))+++++++++***)))'''((()))++++++******))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))+++++++++******)))''''''((())))))***++++++,,,,,,)))))))))))))))*********(((((())))))*********+++******))))))))))))******'''((()))+++++++++***))),,,,,,,,,++++++++++++***((()))*********((('''&&&'''(((((()))***+++++++++)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++,,,...111444666888999444444333111000...---,,,)))************+++++++++))))))))))))))))))******)))))))))((()))******+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******************************((()))++++++)))))))))***((()))))))))((('''&&&&&&,,,+++***)))((((((((((((+++++++++++++++***)))((()))))))))***++++++,,,,,,++++++******++++++,,,---************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************''''''''''''((((((((((((,,,+++++++++******)))))))))))))))))))))))))))))),,,,,,++++++*********))))))))))))))))))******+++&&&'''((()))***+++,,,,,,+++*********))))))(((((((((((((((((()))))))))))))))***++++++***)))***++++++*********)))(((((((((+++***)))))))))***,,,---)))***+++,,,,,,+++***)))******))))))))))))******++++++***)))(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''++++++******************))))))))))))))))))))))))))))))))))))))))))))))))---+++***((('''&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******++++++,,,---******))))))******+++,,,------------------------///............---------***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---.........---,,,,,,+++******))))))******+++,,,---,,,***)))))))))*********************************************+++++++++***************)))((((((************************++++++******))))))((((((******))))))))))))******---,,,,,,,,,+++*********+++++++++++++++***)))((())))))(((((('''''''''&&&''''''(((((())))))******(((((()))***++++++,,,,,,'''((()))***************+++******)))))))))))))))+++)))(((''''''((()))+++((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))))))))************))))))******))))))(((((('''''''''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((+++,,,---///222444555666444222000---++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++***)))(((((()))***+++***)))'''(((***++++++***)))((('''''''''(((***+++)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))***************)))))))))))))))*********************)))((((((++++++******************))))))(((((())))))***+++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((())))))))))))***++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))(((((())))))***++++++*********))))))((((((************)))))))))((())))))))))))************)))***++++++***)))***+++,,,,,,,,,++++++++++++++++++***)))))))))***+++,,,)))***++++++++++++***)))******))))))))))))******++++++***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************************************************++++++******++++++,,,---******))))))******+++,,,------------------------............------------,,,,,,---............---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------......---,,,,,,+++,,,+++++++++******))))))---,,,***)))))))))***+++************************++++++*********************************)))((((((''''''''''''''''''''''''*********)))))))))))))))***))))))(((((())))))***+++++++++++++++*********+++++++++++++++***))))))******)))))))))((((((((())))))))))))*********+++((())))))***++++++,,,,,,((())))))************)))''''''(((((()))+++,,,---***)))(((''''''((()))***++++++************++++++************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))((('''''''''(((******))))))))))))))))))))))))++++++,,,...000111333333111000///---,,,+++******)))***++++++,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))******+++)))(((((()))+++***)))***))))))((()))***+++,,,************++++++++++++++++++***))))))***++++++***************************************************)))))))))))))))))))))(((((((((((()))***+++,,,)))))))))***))))))(((''',,,,,,++++++***))))))((())))))(((((())))))***+++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))******************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((())))))***+++,,,++++++***)))(((''''''************))))))))))))************++++++++++++)))***++++++***)))***++++++++++++++++++,,,,,,,,,+++******)))))))))******)))******++++++******)))******))))))))))))******+++***))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++************+++,,,,,,******))))))******+++,,,------------------------............------------,,,---......//////......++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,+++,,,,,,---,,,+++***(((''',,,,,,+++************+++************************,,,+++++++++***))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))*********************++++++++++++***))))))++++++************))))))************++++++++++++)))))))))***++++++,,,,,,)))************))))))(((''''''(((((()))+++,,,---***)))(((''''''((()))***,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***************))))))(((((((((((()))(((((((((((((((((((((((())))))************))))))'''''''''((()))***************)))))))))***+++,,,******************************+++,,,---......///------------,,,+++***))))))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***))))))************))))))+++***(((((()))******)))+++************+++,,,,,,************+++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++******************************))))))((((((''''''(((((((((((()))***+++,,,))))))************))))))+++++++++*********))))))++++++******++++++,,,---************************************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************(((((()))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******************))))))))))))))))))))))))*********++++++)))***++++++***)))***+++((((((((()))*********++++++******)))))))))))))))))))))************))))))******))))))))))))************)))))))))))))))***)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))************************++++++++++++++++++++++++***************++++++,,,******))))))******+++,,,------------------------.........---------,,,,,,,,,,,,---...............+++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++******+++++++++,,,,,,---------,,,,,,++++++,,,---------+++((('''++++++++++++++++++++++++************************,,,,,,,,,+++***)))(((((())))))************)))(((************************(((((())))))******++++++)))(((((((((((((((((()))((((((((()))*********+++******+++++++++******)))************************************************))))))*********+++++++++***************)))((('''+++******)))))))))))))))******)))(((((()))*********))))))(((((())))))************)))))))))))))))((((((((((((((((((((((((************************((()))))))))************)))(((((('''''''''(((((((((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,+++)))((())))))***+++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((,,,***(((((()))***)))(((************++++++,,,,,,*********+++++++++,,,,,,+++******************+++++++++++++++++++++++++++******************************))))))((('''''''''******))))))))))))*********++++++,,,,,,+++++++++))))))*********+++++++++++++++******++++++,,,---************************************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***)))))))))))))))*********))))))))))))))))))******((((((((()))))))))******)))***++++++***)))***+++((((((((()))*********+++)))))))))***))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******))))))************))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,******))))))******+++,,,------------------------...------------,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,---,,,,,,+++)))***,,,------,,,+++)))+++++++++,,,,,,,,,++++++************************,,,,,,,,,+++***)))((((((((())))))*********))))))''''''''''''''''''''''''(((((())))))******++++++))))))(((((((((((())))))((((((((()))*********+++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************)))((('''+++******)))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))******((((((((((((((((((((((((************************((()))))))))************((('''''''''''''''(((((((((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''((((((((()))))))))***)))(((((((((((((((((((((((()))))))))(((((((((((((((((()))***++++++***)))((())))))***++++++++++++***++++++++++++++++++++++++((()))***++++++***)))(((+++***(((((()))******))))))))))))******************++++++++++++,,,,,,,,,*********++++++***************************************************************))))))((((((((('''******)))))))))))))))******+++,,,,,,---,,,,,,,,,((())))))***++++++,,,,,,))))))(((((())))))***+++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***,,,++++++***)))(((''''''))))))))))))************'''((((((((()))))))))))))))***++++++***)))***++++++++++++++++++,,,,,,,,,'''((())))))******))))))***))))))(((((())))))*********))))))))))))******)))))))))))))))******+++)))******++++++******)))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))((('''&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++***))))))))))))***++++++******))))))******+++,,,------------------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))******++++++,,,,,,,,,,,,,,,)))***,,,---------,,,+++***+++,,,,,,---,,,,,,,,,************************,,,+++++++++***)))))))))((())))))************)))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))******************))))))***++++++++++++***((((((((())))))))))))***)))))))))(((((((((((((((************************)))************))))))(((''''''(((((()))+++,,,---******************************))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))************(((''''''''''''(((((()))(((((((((((((((((((((((())))))************))))))*********)))((('''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''))))))((((((((((((((((((******************))))))((()))******++++++*********++++++++++++,,,,,,,,,))))))************))))))***)))'''(((***++++++***((()))******++++++******++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))************)))((((((((()))***+++,,,******+++,,,,,,,,,,,,,,,******************++++++))))))(((((())))))***+++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))*********++++++))))))))))))))))))))))))*********+++++++++,,,,,,(((''''''''''''((())))))+++*********))))))((((((((()))))))))************(((((()))))))))*********)))***++++++***)))***+++,,,,,,,,,+++++++++++++++%%%&&&((()))***************)))(((''''''((()))*********))))))))))))******)))))))))))))))***++++++)))******++++++******)))))))))))))))))))))))))))************************(((((((((((())))))))))))'''((((((((()))))))))***((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''')))******))))))((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************************************************)))))))))))))))***++++++******))))))******+++,,,---------------------------------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,,,,************************++++++******************(((((()))************************************************)))))))))))))))++++++************+++++++++++++++++++++*********))))))***+++++++++++++++)))))))))*********++++++*********)))))))))((((((************************((())))))************)))''''''(((((()))+++,,,---*********++++++*********+++******************+++((()))))))))************))))))))))))))))))))))))************************))))))))))))************((((((''''''(((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***))))))))))))((())))))*********************+++++++++,,,,,,,,,******))))))))))))******)))'''&&&(((***,,,,,,+++)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,------)))***++++++++++++***)))************************************************))))))******++++++,,,,,,&&&''''''((()))+++---...((()))***+++++++++++++++,,,,,,++++++***)))))))))+++++++++***+++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,************************''''''(((((()))))))))***'''''''''''''''((())))))&&&'''((()))***+++,,,---(((((())))))*********+++)))************+++++++++)))+++++++++***)))***++++++*********))))))(((((($$$%%%''')))++++++++++++***)))(((''''''((()))*********))))))))))))******))))))((())))))***++++++******++++++++++++******))))))))))))))))))))))))************************(((((((((((())))))))))))'''((((((((())))))******((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''')))***+++******'''((()))++++++)))((('''************************(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''')))+++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++*********)))***++++++,,,---------------------------------,,,,,,,,,++++++,,,---......//////......,,,,,,,,,---------......------------------------************************,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,///...---,,,+++*********)))***,,,---...---,,,,,,***************************************+++++++++(((((()))***************''''''''''''''''''''''''++++++******))))))((((((,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++*********((()))***+++++++++++++++*********++++++,,,,,,,,,,,,+++++++++******))))))++++++******************'''((()))***************+++******)))))))))))))))******++++++++++++************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******************************))))))************))))))''''''(((((())))))******&&&''')))******))))))((()))))))))))))))))))))))))))))))))***************...---+++))))))))))))***(((((()))************************++++++,,,,,,,,,+++***)))(((((()))***+++((('''&&&'''***,,,---,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))***+++,,,------...******))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,***((((((++++++)))'''***((('''(((+++,,,+++)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******)))))))))))))))***))))))(((((('''''''''&&&))))))))))))((((((((((((''''''((()))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++++++++************)))+++++++++*********))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))))))))***************************************************************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++)))************+++++++++(((((((((((())))))))))))%%%&&&''')))))))))((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***************++++++++++++++++++***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******------------------------......////////////......///...,,,+++***++++++,,,+++++++++************)))))))))))))))))))))))))))((()))***+++,,,---......---------,,,,,,++++++++++++++++++,,,,,,---------******++++++++++++******+++*********))))))(((((()))((((((((()))***++++++************************'''(((((()))***+++++++++)))***++++++***)))***+++***++++++++++++***))))))((()))***+++++++++++++++(((((((((((())))))))))))******++++++++++++************+++++++++******)))+++++++++******)))))))))''''''''''''((()))***+++)))+++------+++)))'''''')))************+++++++++******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))*********************)))(((''',,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((()))*********++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))+++++++++*********))))))---,,,***)))((()))******************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***)))))))))+++)))((((((******)))'''***((('''(((+++,,,+++)))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((('''(((((())))))((((((((('''''''''''')))(((((((((((((((((((((''''''((()))))))))))))))+++***)))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++******)))*********************************************************************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++)))************+++++++++)))))))))))))))((((((((())))))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++******************(((((())))))*********+++*********++++++++++++,,,************************,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,+++++++++,,,---++++++++++++******************************))))))***+++++++++++++++++++++,,,,,,+++++++++************+++++++++,,,,,,,,,,,,)))******++++++******)))************)))))))))((())))))))))))))))))***+++************************'''(((((()))******++++++)))***++++++***)))***++++++++++++++++++***))))))))))))***+++++++++++++++(((((((((((()))))))))*********++++++++++++************+++++++++******))),,,,,,+++++++++*********))))))))))))***+++,,,---+++---//////,,,***)))))))))************+++++++++******))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******)))************))))))(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))(((''''''''''''((())))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,,,,+++++++++***,,,,,,+++***************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************************)))(((((())))))((('''***)))((()))***+++***)))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********)))))))))+++************)))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))******************************)))))))))***++++++************************************************************************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++)))************+++++++++*********))))))(((((('''***+++++++++***)))((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++,,,+++++++++***)))))))))&&&&&&'''((()))***+++,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,+++++++++,,,------,,,+++++++++************,,,,,,++++++*********))),,,,,,+++***)))(((((('''***************)))))))))***************+++++++++)))******++++++******)))************))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))***++++++***)))***++++++++++++++++++******)))))))))***++++++++++++***((((((((()))))))))************++++++++++++******)))******+++++++++******,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...,,,...000///---,,,++++++)))************+++++++++***))))))))))))((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))******))))))))))))******((())))))************)))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((()))((((((''''''(((((()))+++***)))(((((()))***+++((((((((()))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))((((((((((((((('''))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''((())))))))))))))))))))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++************))))))))))))************)))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))((())))))***+++,,,************************************************************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******++++++))))))*********+++++++++++++++******)))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++,,,,,,,,,+++***)))((((((((((((((()))***+++++++++++++++,,,,,,,,,---------************************++++++,,,,,,,,,---------*********)))))))))((((((++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,------...,,,,,,+++++++++*********------,,,,,,+++*********,,,++++++***)))(((''''''************************)))))))))))))))*********))))))************))))))*********)))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((((((((())))))************)))***++++++***)))***+++++++++,,,,,,++++++***))))))******+++++++++******(((((()))))))))***************++++++++++++******))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,...//////---++++++,,,))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******'''((()))***************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))+++***(((''''''(((***+++(((((((((((())))))))))))+++,,,,,,------,,,,,,+++*********************************************************+++++++++++++++---,,,,,,,,,,,,++++++++++++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))(((((((((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((('''''''''(((((()))***'''''''''(((((((((((((((&&&&&&''''''((((((((()))''''''((()))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++******((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***++++++************************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******++++++))))))*********+++++++++,,,++++++***)))(((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++,,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,------............------***++++++,,,------------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++*********)))))))))))))))))))))******++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******++++++***)))((((((((()))(((((((((((((((((((((((()))))))))))))))*********)))***++++++***)))***++++++,,,,,,,,,,,,+++************+++++++++******)))))))))))))))******************++++++++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,+++,,,------+++******+++))))))*********+++++++++))))))))))))******************))))))))))))******))))))(((((((((((())))))******))))))))))))******'''((()))***************((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))************************))))))))))))************((())))))))))))))))))(((***)))'''&&&&&&''')))***(((((((((((())))))))))))+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))))))))******++++++++++++++++++***************+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((((((((()))******++++++************************))))))******+++++++++,,,)))***+++***)))((((((***)))***+++***)))((()))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))******'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))''''''((()))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))((((((((((((((()))))))))))))))***((((((((((((((((((((((((+++++++++******)))((('''))))))))))))))))))))))))************************))))))((((((((()))******************************************************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++)))************++++++++++++++++++******))))))((('''''''''((()))+++---...))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++,,,+++++++++***)))))))))------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((())))))******+++++++++*********+++++++++++++++************))))))))))))((())))))******))))))((())))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***++++++***)))***+++,,,,,,,,,,,,,,,++++++******++++++++++++***)))))))))))))))*********++++++******++++++++++++******((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,******))))))))))))******)))***++++++))))))***+++)))************+++++++++)))))))))************++++++******))))))******+++))))))(((((((((((())))))******))))))))))))******((())))))************)))(((((())))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))************************)))))))))************+++((())))))******))))))(((***)))(((''''''((()))***((((((((()))))))))******++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++((((((((()))******+++++++++++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++&&&''''''((())))))******++++++++++++++++++++++++***************+++++++++***,,,---,,,)))((()))+++)))+++,,,+++((('''(((***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''((((((((()))%%%%%%&&&''''''((())))))''''''((()))))))))))))))&&&'''((()))******)))(((************************((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++***)))))))))(((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***************************))))))(((((((((((()))************************************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++)))************+++++++++************************(((((((((((()))***,,,---))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++******************++++++++++++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++,,,---------,,,+++***------,,,,,,,,,+++++++++((())))))******+++++++++************+++++++++,,,)))))))))*********+++++++++++++++******)))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))***+++***************************))))))))))))))))))))))))***++++++***)))***+++,,,,,,------,,,,,,+++***+++++++++++++++***))))))))))))*********+++++++++******++++++++++++******(((((()))++++++,,,,,,+++*********+++++++++,,,,,,******))))))))))))******)))***+++***)))(((***+++)))************+++++++++))))))*********+++++++++******))))))))))))******))))))(((((((((((())))))******))))))))))))******)))************))))))((()))))))))*********++++++))))))))))))))))))))))))&&&''''''((())))))******************************))))))*********+++++++++((()))************)))(((************************)))))))))*********++++++******++++++++++++******************************************************(((((()))******+++,,,,,,,,,,,,+++++++++************************+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++%%%&&&&&&'''((())))))***++++++++++++++++++++++++***************************,,,...---***)))***,,,)))+++,,,+++((('''(((***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))&&&'''(((*********)))(((************************(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&''')))+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''((((((************************************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++)))************+++++++++***************+++++++++(((((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***************+++++++++(((((()))***+++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,------...---,,,***)))---------,,,,,,,,,++++++''''''((()))***++++++,,,,,,,,,++++++++++++++++++'''((((((((())))))******,,,+++++++++******))))))(((((())))))))))))(((((((((((())))))*********+++))))))(((((()))***++++++*********************************))))))))))))))))))+++++++++***)))***+++,,,,,,------,,,,,,+++***+++++++++++++++***)))((()))************+++++++++******++++++++++++******(((((()))++++++,,,,,,,,,)))))))))******+++++++++++++++******)))******+++******+++***))))))+++,,,)))************+++++++++))))))******++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))*********************)))((('''))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))******++++++++++++((()))***++++++***)))(((+++,,,,,,------,,,,,,+++************++++++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------------,,,,,,,,,++++++******)))((()))***,,,---************************************************++++++++++++++++++++++++))))))))))))******************+++,,,---......///************************))))))*********))))))(((,,,***)))***++++++***)))******))))))(((((((((''''''''''''''''''((())))))))))))******+++++++++,,,&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))+++***)))))))))))))))******)))(((''''''''''''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++''''''''''''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++$$$((((((%%%$$$'''+++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))'''&&&%%%&&&)))---...---***)))((()))************+++++++++++++++,,,------------,,,''''''''''''''''''&&&%%%((((((((((((((((((((((((((()))***+++,,,+++************))))))))))))******+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,------------.........------,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------.........,,,,,,,,,,,,......---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((((((((((((''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,***************************)))((()))+++,,,+++***,,,,,,,,,,,,,,,+++***)))************************---+++)))((('''((()))***************************************************)))************++++++++++++***)))(((((()))***+++)))'''%%%&&&)))***(((&&&''''''(((((())))))******))))))))))))************+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++((((((((()))******++++++)))************+++++++++++++++++++++++++++++++++++++++******************))))))))))))************(((((())))))******++++++************************,,,++++++***)))))))))***,,,'''$$$''',,,///+++'''******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,))))))))))))*********************+++,,,,,,------************************'''((()))******************)))((((((******)))((()))))))))(((((((((''''''(((''''''''''''((())))))&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***))))))(((((()))))))))))))))(((((((((''''''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))'''''''''(((((((((''''''(((((()))***+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********&&&(((******'''%%%&&&((())))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******))))))((('''&&&''')))******)))((()))***(((((()))))))))***************+++,,,,,,,,,,,,,,,$$$%%%&&&'''))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++*********))))))))))))******+++++++++++++++***))))))*********+++++++++,,,,,,*********+++++++++,,,,,,...------,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,------,,,+++******))))))******************************++++++++++++++++++++++++,,,+++++++++***)))))))))******)))))))))((((((((())))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************---,,,+++,,,...///...---,,,,,,,,,,,,,,,+++***)))************************,,,+++)))(((((((((***+++************************************************))))))*********++++++++++++***)))(((((()))***++++++)))((((((++++++***((())))))))))))*********+++(((((()))))))))******************)))((('''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,++++++++++++++++++)))************+++++++++************************************************))))))))))))************)))))))))))))))*********************************...---,,,,,,+++++++++,,,+++(((&&&(((+++---+++(((******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,))))))))))))************************************************************&&&'''((()))***+++++++++)))((('''((()))***)))(((((((((((((((''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((()))))))))((('''&&&((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&))))))(((((((((((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))***************)))(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((('''&&&'''))),,,'''''''''((((((((())))))))))))***+++++++++++++++%%%&&&''')))************************************))))))***++++++++++++*********))))))))))))*********++++++++++++***))))))*********++++++++++++,,,************++++++++++++------,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,++++++******,,,,,,+++******+++,,,,,,+++***))))))(((((())))))************************************************---,,,,,,+++***)))((((((++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************...---,,,---/////////...++++++,,,,,,,,,+++******+++++++++++++++++++++++++++***)))(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******+++)))((()))***+++***(((************++++++++++++(((((())))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++------,,,,,,+++******))))))************+++++++++))))))))))))))))))))))))************************)))))))))*********++++++************))))))))))))************************------,,,++++++++++++,,,)))))))))*********************+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,((()))))))))************+++*********))))))((((((************************''''''((()))*********)))***)))((((((***+++***)))((((((''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''(((((((((((((((&&&((()))+++***)))'''&&&(((((((((''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((***))))))(((''''''''''''******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((()))))))))((((((((())),,,---,,,***))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((('''''''''***,,,''''''((((((((()))))))))(((((()))******************************)))((('''))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************+++++++++******)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******+++******************+++++++++***)))))))))))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))++++++*********)))))))))************************+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++************************++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************+++***)))***,,,---,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***))))))))))))***,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))))))))))))))***((('''''''''((((((((('''************************(((((((((((()))))))))******)))))))))((((((((('''(((((((((((())))))))))))((()))))))))************))))))*********+++++++++*********)))))))))(((((())))))*********+++++++++***************************************+++++++++))))))*********+++++++++++++++******))))))((((((******************************)))))))))))))))***(((***,,,+++)))(((***,,,******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,((()))))))))************+++******))))))((((((''')))))))))))))))))))))))))))))))))))))))((('''&&&((('''&&&''')))***)))(((''''''((((((((((((((((((((((((((((((((()))******************************)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))((((((&&&((()))++++++***(((''''''(((((((((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))************+++***)))((((((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******((('''''')))++++++***)))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))******)))&&&(((******)))))))))***((((((((()))))))))******(((((()))************)))++++++++++++***)))((('''((((((((((((((((((((((((***************+++++++++******))))))))))))******)))******+++++++++******))))))*********++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************,,,,,,+++************+++************************)))))))))))))))))))))))))))))))))***+++++++++,,,******)))))))))(((((((((+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))))))))*********))))))(((************************++++++++++++++++++++++++************************,,,+++++++++***)))))))))***************************(((((((((***+++***)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))******)))))))))'''((((((((('''''''''((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++++++++******))))))((((((************************)))))))))(((((()))******(((+++---,,,)))'''***---******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,))))))))))))************+++*********))))))(((((())))))))))))))))))))))))*********)))((('''&&&%%%%%%$$$###%%%'''((('''&&&(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))(((((((((((())))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((%%%&&&((()))******)))((('''((()))*********)))(((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++******)))(((((((((((((((************************))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))))))))*********************((('''&&&%%%))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***))))))''')))++++++***((((((((((((((()))))))))*********(((((()))***************(((((()))***************''''''''''''''''''''''''******))))))******+++,,,******))))))))))))******))))))***++++++++++++***)))))))))************+++))))))))))))************+++******++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,---)))***++++++++++++***)))---,,,,,,+++***+++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---******)))))))))(((((((((++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))******))))))((('''************************++++++++++++++++++++++++************************+++++++++***************************************+++***)))***+++,,,,,,*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))(((***+++***)))((()))+++)))))))))(((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++)))******+++,,,,,,------)))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,*********++++++++++++,,,************))))))))))))************************+++************+++,,,,,,***,,,---,,,)))(((***,,,******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&%%%%%%&&&((())))))((())))))))))))******++++++))))))(((((())))))***+++))))))((((((((('''''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))(((%%%''')))***++++++***)))(((((()))))))))*********&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))***)))((((((((((((((()))************************))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((()))))))))+++---+++'''%%%&&&'''))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))))))))((()))******(((&&&&&&'''((('''''''''((((((((())))))((()))******++++++******'''((())))))******))))))((((((((((((((((((((((((+++***)))))))))***+++,,,******))))))))))))******))))))***+++++++++++++++))))))))))))************))))))))))))************************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++******+++,,,,,,+++******,,,++++++***************************************************************)))))))))***+++++++++,,,++++++*********)))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))'''((()))))))))))))))(((************************++++++++++++++++++++++++***************************************+++++++++************************+++***)))***,,,---,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******************************************************(((((((((((()))))))))***((()))***++++++***)))((((((***++++++(((((()))+++*********)))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++,,,,,,)))************+++++++++************************((())))))***++++++,,,,,,*********+++++++++,,,,,,)))))))))))))))************************************************+++,,,,,,+++,,,,,,,,,*********+++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,))))))))))))******************************++++++))))))))))))))))))))))))''''''((((((((((((((('''))))))((())),,,------,,,))))))******+++++++++,,,)))))))))))))))******+++******))))))((((((((('''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((%%%''')))+++,,,,,,******))))))(((((()))***++++++&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%)))---,,,(((&&&))),,,))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++(((%%%"""###&&&)))&&&&&&&&&'''''''''(((((())))))***+++++++++++++++++++++******((('''&&&%%%))))))))))))))))))))))))+++***)))))))))***,,,---******))))))))))))******((()))***+++++++++++++++))))))))))))***************++++++++++++,,,,,,,,,************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))***+++,,,------,,,+++***+++******)))))))))))))))************************************************+++++++++***************,,,,,,,,,+++++++++******((((((((((((((((((((((((((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******+++++++++,,,***************************)))((()))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************(((((((((((())))))))))))((()))***++++++***)))(((&&&(((***)))&&&%%%'''))),,,+++++++++******))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++******)))((((((((()))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,(((((())))))******++++++************************(((((('''(((((()))******---,,,,,,+++++++++************+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))***************)))(((((((((((()))*********************++++++++++++************))))))((((((''''''((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''')))***)))((('''(((***))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************))))))(((((('''''')))))))))))))))(((''''''((((((''''''((()))***+++'''(((***++++++)))'''&&&&&&'''((()))***))))))(((***************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))************+++++++++*********))))))+++***((('''&&&&&&''''''******+++++++++******))),,,++++++***)))))))))***+++*********))))))((((((++++++******************************************)))))))))***++++++,,,,,,------.........---,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++************)))(((((()))*********************+++++++++******))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))************************************)))************+++++++++,,,,,,+++***))))))******************************------,,,+++***)))(((''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++*********))))))''''''''')))++++++)))'''******))))))((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))***************+++++++++((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,++++++)))((((((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,***+++,,,------,,,+++*********))))))))))))******,,,+++++++++***))))))))),,,+++***))))))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))((((((((((((************+++,,,---...))))))))))))))))))))))))***************)))(((((((((((()))***************)))******************)))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))((((((''''''))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((('''((()))******)))((('''(((((('''''''''((())))))((())))))))))))*********+++++++++*********))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((()))))))))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************+++++++++*********))))))''''''&&&&&&'''(((***+++*********++++++******))),,,,,,+++***************+++*********))))))))))))************************************************)))))))))***++++++,,,,,,,,,------...............------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++******)))+++++++++*********))))))*********+++******))))))))))))************))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************************************)))************+++++++++******)))))))))(((((((((************************+++++++++***************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++*********))))))(((((((((***+++,,,***(((***)))))))))((((((((('''))))))))))))))))))))))))))))))((('''((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))************)))))))))(((************)))((('''&&&))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******++++++++++++************))))))))))))******+++++++++***************++++++***))))))***++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***************)))))))))***************+++,,,---)))))))))))))))))))))))))))************))))))((((((((()))***************((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))&&&%%%%%%&&&)))+++''')))***)))((('''(((***(((((((((((((((((((((((()))))))))(((((((((((('''))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))''''''((((((''''''&&&&&&%%%%%%'''((((((((('''&&&(((((((((((())))))))))))+++)))'''&&&%%%''')))***''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++************)))))))))''''''''''''((()))***+++))))))******+++******))),,,,,,++++++******++++++***************)))))))))************************************************))))))******+++,,,,,,,,,,,,,,,------......//////------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++++++++*********)))))))))++++++*********)))))))))++++++++++++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************)))************+++++++++''''''((())))))(((&&&%%%************************))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++******************))))))***,,,,,,+++)))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))++++++++++++***)))((('''******************************************************+++++++++,,,,,,,,,*********))))))***************))))))))))))*********************+++++++++++++++***))))))***+++++++++++++++***************++++++++++++++++++++++++***************++++++++++++***************++++++))))))))))))))))))))))))))))))************)))((((((((()))***************(((((())))))))))))(((((())))))))))))((((((((((((***************+++++++++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************(((((((((((((((((((((((())))))************))))))''''''(((((())))))******'''(((((((((((((((''''''%%%&&&((())))))(((&&&%%%)))(((((((((((())))))***+++***)))((((((((())))))''''''(((((()))*********((((((((('''''''''&&&&&&((((((((((((((((((((((((******((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************))))))))))))******)))(((((('''''''''((())))))***************,,,,,,+++++++++++++++,,,***************************************+++++++++************************))))))***++++++,,,,,,---,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******++++++++++++******(((((((((((())))))))))))))))))***++++++++++++***************************+++******)))))))))))))))************))))))))))))(((((()))))))))(((((('''&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((()))))))))************************************))))))*********+++++++++&&&''')))******((('''%%%************************)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++)))))))))***+++++++++,,,***************************)))((()))***+++***((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))*********)))))))))))))))---------------,,,+++*********************************************************+++++++++,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******)))))))))***+++++++++,,,+++******************+++*********)))))))))))))))************************))))))***************+++++++++***)))))))))******))))))))))))))))))))))))((())))))*********))))))(((((()))***************(((((())))))))))))(((((((((((((((((()))))))))))))))*********+++++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))''''''(((((())))))******((())))))*********))))))&&&((()))******)))'''&&&((((((((('''((()))******((()))+++,,,,,,+++)))((((((((()))******+++,,,,,,((((((((((((''''''''''''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))*********))))))((('''''''''((()))***************+++++++++******+++,,,,,,***************+++++++++))))))*********+++++++++*********************************+++,,,,,,------...---,,,+++******++++++------,,,,,,,,,+++++++++)))******++++++******)))''''''((((((((()))))))))))))))***++++++++++++***************************+++***))))))(((((())))))*********)))))))))(((((($$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((************************)))))))))))))))*********((()))))))))************************************))))))*********+++++++++'''(((***++++++***((('''************************+++++++++************)))************************))))))*********+++++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))(((''''''((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((())))))************************************))))))))))))((((((''''''(((((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))******,,,,,,---------,,,++++++******************************************************+++++++++,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******)))))))))***+++++++++,,,*********++++++*********))))))))))))))))))))))))************************((((((((()))))))))******++++++******************))))))))))))))))))))))))((())))))************)))(((((()))***************((())))))******))))))((((((((((((((()))))))))))))))))))))***++++++,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''')))***)))((('''(((***''''''''''''''''''''''''&&&''''''''''''((((((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))***+++++++++******((()))*********)))((('''''''''(((((())))))******%%%(((+++---...,,,)))'''(((((()))***+++,,,,,,---++++++++++++************))))))))))))))))))))))))******)))(((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((()))))))))))))))***''''''((()))************''''''((()))*********************)))******++++++*********+++++++++++++++)))))))))***++++++,,,,,,******************************++++++,,,---------...---+++*********+++,,,------,,,,,,,,,,,,++++++))))))************))))))(((((((((((())))))))))))))))))***++++++++++++***************************,,,+++***)))((()))************)))))))))((((((((("""###%%%'''((()))))))))%%%&&&'''((()))))))))(((*********************************)))))))))))))))))))))))))))************************************)))************+++++++++))))))+++,,,,,,++++++***************************,,,+++++++++******))))))************************)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++***************+++++++++***************+++++++++)))(((&&&&&&'''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((()))***((((((((()))******++++++************************+++******))))))(((((('''((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))************)))***************))))))******************************************************+++++++++,,,,,,,,,*********))))))***************))))))))))))*********************+++++++++)))***++++++++++++***)))))))))))))))************************************'''''''''((())))))******,,,++++++***++++++,,,,,,))))))))))))))))))))))))(((((()))***************(((((()))***************)))******************)))'''((((((((()))))))))***(((((())))))***++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))***************))))))((((((((('''''''''%%%&&&((()))*********)))$$$%%%(((***++++++)))(((''''''((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))((((((((((((((()))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))************(((((((((((())))))******&&&''')))***++++++******&&&'''((()))************))))))(((((())))))***+++*********++++++,,,,,,,,,((())))))***++++++,,,,,,******************************+++,,,,,,------...---,,,++++++,,,---000111------,,,,,,,,,,,,++++++))))))************))))))(((((()))))))))*********))))))***++++++++++++***************************---,,,***)))))))))+++,,,***)))))))))((((((((((((%%%&&&'''((()))*********&&&&&&'''((()))******)))************************++++++******))))))(((((())))))))))))************************************)))************+++++++++*********+++++++++,,,,,,***************************************+++++++++************************)))************+++++++++++++++++++++++++++++++++************+++++++++,,,************************+++++++++***************))))))*********++++++++++++)))&&&&&&'''((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))((('''((()))***+++'''(((((()))******++++++************************,,,++++++***))))))((((((''')))***,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************(((((())))))***))))))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,******++++++++++++************))))))))))))******+++++++++***************)))***++++++++++++***))))))))))))******+++++++++************************'''(((((()))******++++++++++++++++++,,,---......))))))))))))))))))))))))(((((()))***************(((((()))*********************++++++++++++******'''((((((((())))))******'''(((((()))******++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&$$$&&&(((***++++++)))(((###$$$%%%&&&''')))******&&&&&&'''((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))))))))************'''((((((((())))))************++++++***)))'''&&&&&&'''((()))************(((((('''(((((()))***************++++++,,,,,,,,,((())))))***++++++,,,,,,***************************++++++,,,,,,------...,,,++++++,,,...111444666---------,,,,,,,,,++++++))))))************))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))...---+++))))))***+++,,,))))))))))))((((((((((((((()))***************)))&&&'''((()))************************************,,,++++++***)))(((((('''))))))))))))************************************)))************+++++++++******))))))***+++,,,,,,************************'''((()))***+++,,,------************************)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,+++++++++******))))))))))))******++++++++++++,,,***''''''((()))(((((('''((((((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,'''(((((()))***+++++++++************************,,,,,,,,,+++***))))))(((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))(((((())))))*********+++)))******+++++++++******((((((((((((((((((((((((******************************+++++++++,,,,,,,,,***+++,,,------,,,+++*********))))))))))))******,,,+++++++++******)))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,---...///000)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))(((((('''''''''&&&''''''((()))***++++++,,,***)))((('''&&&&&&'''((()))'''&&&''')))***'''%%%%%%%%%&&&'''((((((((('''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))*********+++************))))))(((((())))))(((((((((((())))))***((('''%%%%%%'''(((***'''((()))***++++++******((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******)))(((''''''(((((('''&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))******))))))))))))************))))))((((((''''''((())),,,------+++)))'''******************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&''''''(((((())))))'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((()))***+++,,,,,,---))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((+++***)))(((((()))***+++++++++++++++++++++++++++------,,,+++*********+++,,,+++******)))*********((())))))))))))*********+++,,,.........,,,***))),,,,,,,,,,,,,,,+++***)))&&&'''***+++,,,+++***)))************************,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))*********))))))))))))))),,,+++)))***++++++***))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))*********+++++++++++++++++++++*********))))))+++***)))(((((()))************))))))))))))************+++,,,------......,,,,,,,,,+++++++++******))))))(((''''''((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))'''(((((()))******)))))))))(((((((((''''''''''''((((((((())))))******+++))))))''''''&&&'''((((((((('''&&&''')))***(((&&&&&&&&&''''''((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''((()))))))))************++++++*********)))))))))++++++************++++++))))))(((''''''((())))))((((((((()))))))))******)))))))))(((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))*********)))'''((())))))(((&&&((())))))***************(((((()))))))))***************))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,+++***(((******************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++*********)))))))))))))))************)))))))))((()))************+++++++++************************))))))************))))))'''''''''((((((((((((((((((''''''''''''((())))))))))))))))))******++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++******************)))))))))***+++,,,,,,)))))))))*********+++++++++,,,---......,,,+++***,,,,,,,,,,,,,,,+++***)))'''((()))*********)))((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********+++)))((()))++++++***)))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))******)))(((((()))***+++******))))))))))))***************+++,,,---------,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((())))))***************((((((((((((''''''''''''((((((((()))))))))))))))(((''''''''''''(((((()))'''&&&&&&''')))***)))'''''''''((((((((('''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))(((((())))))))))))************+++++++++***************++++++************++++++)))))))))))))))))))))))))))((('''''''''((()))*********))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************------,,,+++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******+++)))(((((()))***((('''''''''&&&&&&''''''((()))(((((()))))))))***************))))))))))))******)))))))))*********************++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------.........---,,,,,,++++++++++++++++++++++++))))))))))))************************)))))))))))))))************+++++++++++++++++++++++++++++++++******))))))))))))******))))))((((((((((((((('''((((((''''''(((((()))***)))))))))************+++------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******+++++++++***************+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++***))))))))))))***+++++++++++++++++++++++++++++++++***)))))))))******((((((((()))***,,,---...******+++++++++,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''******))))))))))))((((((((((((((((((((((((((((((************************+++++++++***************))))))))))))))))))))))))(((((())))))******++++++)))((('''(((***+++***)))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))))))))************+++++++++***************)))))))))))))))***+++,,,******))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))((())))))******)))))))))((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''(((((())))))%%%%%%&&&((()))***))))))((((((((((((((('''&&&%%%''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************)))))))))))))))))))))))))))*********++++++++++++************))))))(((((((((((())))))))))))************)))))))))(((&&&%%%%%%''')))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************......------,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******+++***))))))******)))((('''&&&%%%$$$%%%&&&'''(((''''''((((((((()))))))))******))))))))))))******))))))******++++++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------......---,,,++++++++++++++++++++++++++++++(((((())))))******++++++*********)))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++***)))(((((()))***+++***)))))))))((((((''''''((((((((('''((())))))***((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,++++++*********************************+++++++++++++++,,,,,,******)))))))))))))))***))))))))))))***+++,,,---+++++++++,,,,,,,,,------******,,,------------,,,++++++,,,,,,,,,++++++*********)))((('''''''''((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,'''&&&&&&'''***++++++***))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************(((((())))))***+++,,,---+++******))))))******+++))))))*********+++++++++,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))'''(((((()))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&'''(((((()))))))))$$$&&&'''(((((())))))***((()))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************))))))))))))))))))************************))))))(((((((((((())))))))))))************))))))***)))'''%%%%%%&&&((()))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))******************))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******+++***))))))******)))(((***)))((((((((()))+++,,,&&&&&&&&&'''''''''((((((******))))))))))))******))))))******++++++,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++***)))(((((()))***+++******))))))((((((((('''((((((((((((((()))******))))))))))))((((((((((((((((((((()))***+++++++++)))))))))))))))))))))))))))))))))******)))))))))************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++))))))***************)))******++++++++++++***************++++++,,,,,,,,,***)))))))))))))))******++++++***************++++++,,,,,,,,,,,,---------***++++++,,,------------***++++++,,,,,,,,,+++++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((()))***++++++,,,'''&&&&&&'''***++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************(((((()))***+++,,,,,,,,,++++++************++++++******************++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))'''((((((((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((('''%%%&&&((()))((('''((()))(((((()))))))))(((''''''%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***************)))))))))))))))))))))))))))*********++++++************++++++))))))))))))))))))))))))***)))((('''''''''((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))*********************))))))((((((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******+++)))(((((()))***((('''((((((''''''(((((()))***&&&&&&'''''''''(((((((((******))))))))))))******)))))))))***************++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++))))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++******))))))))))))*********))))))))))))))))))((())))))(((((())))))***+++,,,++++++++++++*********&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))************))))))***************+++++++++++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************)))******+++,,,,,,+++***************++++++,,,,,,---******)))))))))***++++++,,,++++++***))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''***************+++++++++))))))))))))))))))))))))(((((())))))******++++++)))((('''(((***+++***))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))************+++***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++***************+++++++++))))))***+++,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++***))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''((('''(((((())))))((('''&&&%%%'''***)))'''&&&''')))'''(((((())))))))))))((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))************)))))))))(((''''''((((((((()))))))))++++++************++++++))))))(((''''''((())))))******)))))))))(((((((((&&&((()))******)))(((&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++************)))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))*********)))'''((())))))(((&&&$$$%%%%%%&&&'''&&&&&&&&&((((((((())))))))))))*********))))))))))))*********)))))))))))))))((((((******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))((()))))))))************)))************+++++++++************************))))))************)))))))))))))))))))))*********))))))(((((())))))***+++,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((()))******+++++++++******++++++,,,,,,++++++***)))******+++,,,,,,------***************+++,,,,,,*********)))******++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********+++)))((()))++++++***)))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))))))))))))))))))))))))))***************)))((((((&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((((((((()))))))))'''&&&%%%&&&(((******'''%%%'''(((''''''((())))))***))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((************************''''''''''''((((((((()))&&&'''''''''(((((())))))+++*********))))))((((((&&&'''''''''(((((())))))))))))(((((((((((())))))***((('''%%%%%%'''(((*********++++++***)))((('''''')))***++++++***)))''''''((((((((())))))******************************))))))))))))************))))))))))))************''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******)))(((''''''(((((('''&&&&&&''')))*********)))(((************++++++++++++******))))))))))))************))))))((((((''''''******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---............++++++++++++++++++++++++++++++******))))))(((((((((((())))))*********+++)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++)))))))))))))))******+++************))))))((((((+++++++++***************))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,------++++++******+++,,,------(((((())))))***+++------******+++++++++,,,,,,,,,...------,,,++++++++++++)))***+++,,,,,,,,,,,,,,,((()))+++---...---+++***))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))*********))))))))))))))),,,+++)))***++++++***))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------))))))******++++++++++++***+++,,,---,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))*********))))))((($$$%%%&&&((()))+++,,,---******************************))))))((((((''''''((((((''''''((()))*********))))))((('''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))******)))((('''&&&%%%%%%'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((()))*********)))(((''''''((()))***+++++++++******(((''''''&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((((()))***,,,,,,+++******(((((())))))))))))((((((+++***)))))))))***,,,---***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((()))+++---...,,,+++)))(((&&&%%%%%%%%%***************************************************++++++,,,,,,++++++***((()))***+++---...///000+++++++++***************+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++******))))))******+++,,,+++,,,,,,---,,,+++***)))%%%''')))***+++++++++***************************''''''''''''((((((((((((++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,+++)))'''&&&***+++,,,,,,,,,,,,+++***++++++************++++++************************---------,,,,,,+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******'''((()))*********************))))))((((((''''''))))))(((((((((((()))))))))((((((((()))***++++++...------,,,+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***++++++******+++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,((()))))))))************,,,,,,+++******+++,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++,,,---.........,,,***(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))************))))))))))))************))))))'''''''''(((((()))))))))******************************))))))((((((((((((((((((((((((((()))***++++++******)))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))+++++++++******)))(((''''''''''''(((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((()))******++++++******))))))************))))))***))))))((()))***+++,,,***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---++++++)))(((''''''&&&&&&***************************************************++++++,,,,,,++++++*********++++++,,,,,,------************************+++++++++++++++++++++++++++++++++*********))))))***++++++++++++++++++,,,************************,,,,,,+++++++++*********))))))))))))))))))))))))+++******************+++))))))*********+++++++++++++++,,,,,,,,,+++***)))'''((()))******+++******************************((((((((()))))))))******++++++++++++++++++++++++***************++++++,,,******+++,,,++++++)))))))))***++++++++++++***)))++++++************++++++************************------,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,++++++***,,,,,,,,,+++++++++************++++++++++++******+++++++++*********))))))************************************************,,,,,,***)))))))))******((())))))************)))+++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++---,,,,,,++++++******)))(((((((((((()))))))))***)))))))))))))))))))))))),,,+++*********+++,,,---))))))*********+++++++++***))))))))))))))))))******++++++++++++++++++,,,************++++++++++++,,,,,,+++******+++,,,,,,---,,,+++*********+++++++++++++++++++++++++++++++++,,,---......,,,***)))*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))+++******))))))(((''''''))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))******+++++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((((((((((((((()))******(((((())))))))))))((((((******+++******)))((('''((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++)))((((((((())))))************++++++++++++******))))))((((((((()))******)))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******((()))***++++++++++++++++++******)))(((((())))))***************************************************++++++,,,,,,++++++***++++++++++++++++++******************************+++++++++++++++++++++++++++++++++***************+++++++++++++++*********************************,,,++++++++++++*********))))))))))))))))))))))))************************((()))***+++,,,+++******+++++++++,,,++++++***)))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***************+++,,,,,,))))))***+++,,,,,,++++++((()))************)))(((++++++************++++++************************,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********)))************))))))(((++++++++++++***************))))))(((((())))))***+++***))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))((((((''''''((()))******(((((()))))))))*********))))))(((((((((((())))))+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++***+++++++++++++++++++++++++++++++++)))***,,,---------,,,+++))))))*********+++++++++++++++++++++++++++++++++******************************))))))))))))******((())))))************)))------,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******+++*********))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((())))))***'''((()))******)))((('''***************)))(((((())))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************)))((('''''''''(((***+++)))******++++++******)))(((((((((((((((((())))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))***,,,,,,++++++***+++******)))******++++++***************************************************++++++,,,,,,++++++***************************)))))))))***************************************************************,,,,,,++++++******))))))************************++++++++++++************((((((((((((((((((((((((*********++++++*********''')))+++,,,---,,,***)))***++++++++++++*********,,,+++)))((((((((()))***(((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,)))******************)))++++++************++++++************************,,,+++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))((('''***************************))))))))))))))))))***++++++***)))((((((((()))))))))******+++++++++,,,(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))******+++))))))))))))*********+++))))))(((((((((((()))))),,,,,,++++++******))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++((()))+++,,,---------,,,************++++++++++++++++++++++++++++++++++++******************************)))(((((()))******(((((()))************************************)))(((((((((((((((((((((((())))))))))))******************)))))))))))))))***)))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((())))))***'''((()))******)))(((''')))************))))))((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((()))((('''''''''(((***+++(((((())))))))))))(((((((((((()))))))))(((((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***,,,,,,+++***)))***************++++++,,,***************************************************++++++,,,,,,++++++***((())))))******+++,,,,,,)))*********+++++++++,,,************************************************+++++++++******)))))))))************************+++++++++*********))))))(((((((((((((((((((((((()))***++++++++++++***)))''')))+++,,,---,,,***)))*********************+++,,,+++***((((((((())))))((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************++++++++++++++++++++++++************************************+++************************)))((('''))))))))))))))))))))))))******))))))))))))******++++++***)))((((((((()))((())))))******++++++,,,))))))))))))***************************************++++++,,,,,,---------*********+++++++++,,,,,,+++******))))))******++++++++++++******)))))))))))))))))))))*********+++++++++++++++++++++++++++))))))******************++++++++++++++++++++++++((()))***+++,,,,,,------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************+++***)))(((((()))***+++'''((()))******+++******'''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((()))))))))***))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((()))******(((((())))))))))))(((((())))))************))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((''')))((((((((())))))******(((((())))))))))))(((((())))))*********)))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))*********++++++)))******+++++++++******+++***************++++++***************************************************++++++,,,,,,++++++***))))))******+++,,,------******++++++,,,---------***************************************+++++++++***************)))))))))************************+++************))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***+++,,,+++************)))))))))***++++++++++++***))))))((())))))))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++,,,------...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++*********************************+++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++*********************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))************))))))(((((((((((((((((()))))))))+++******))))))******++++++***)))))))))))))))))))))))))))*********++++++)))))))))*********++++++************************(((((())))))))))))((('''***++++++++++++,,,,,,,,,++++++************++++++***************)))))))))(((((()))))))))************++++++,,,,,,++++++***))))))***+++++++++******++++++++++++++++++++++++)))))))))***+++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++***)))(((((()))***+++'''((()))******+++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))************))))))'''''''''((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))******++++++******)))))))))******)))))))))******+++++++++***(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************++++++******)))))))))*********************************************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,------...//////************************))))))*********+++++++++))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))*********+++++++++***)))(((((()))***+++,,,)))************))))))(((************************)))))))))*********++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,+++++++++,,,---...,,,+++***))))))***+++,,,++++++************++++++************************)))*********++++++++++++++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))*********+++++++++************************************************((()))***+++,,,++++++***((())))))************)))(((((()))))))))*********+++******))))))******+++))))))))))))))))))***+++))))))))))))************))))))*********+++++++++************************&&&''''''''''''%%%$$$###************++++++++++++******))))))))))))******))))))))))))************))))))*********+++++++++***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,++++++++++++++++++++++++***))))))******+++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))'''''')))***+++''''''(((******+++++++++...------,,,,,,+++++++++************************))))))******++++++++++++)))((('''&&&&&&&&&&&&&&&)))))))))))))))*********''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((((((((''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********)))(((''''''((()))***((())))))*********))))))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++((()))+++,,,,,,++++++*********++++++++++++*********+++,,,,,,,,,***)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,+++***)))))))))+++++++++******)))(((((())))))************************************************+++++++++,,,,,,+++++++++......------,,,+++******,,,,,,------...///000000))))))))))))))))))))))))))))))******++++++++++++(((((())))))******++++++************************************))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******))))))******+++,,,***)))(((((((((***+++,,,((()))***++++++***)))(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++*********+++---///000+++***)))(((((()))***+++++++++************++++++************************))))))******+++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++((()))***+++,,,---------,,,,,,,,,+++++++++************++++++++++++******))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,,,,+++***'''((()))***************))))))******+++++++++,,,++++++************++++++))))))(((((()))***++++++*********))))))))))))))))))************+++++++++************************,,,,,,---,,,+++***((('''))))))))))))************))))))(((((((((((())))))(((((())))))******++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,.../////////......++++++++++++++++++++++++*********)))******+++,,,)))************+++++++++++++++++++++++++++++++++&&&'''***,,,,,,+++)))(((*********+++,,,,,,,,,---))))))))))))***+++,,,---******************************++++++++++++************))))))((((((''''''&&&''''''((((((((((((((('''(((((()))***++++++,,,,,,+++***((('''''''''''')))((('''''')))******)))(((((((((((()))***+++,,,''''''&&&&&&&&&&&&''''''************))))))))))))***))))))((('''&&&&&&%%%((((((''''''''''''((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))************))))))))))))---,,,***)))))))))******((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&)))*********++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))),,,++++++***)))((('''''')))((('''&&&%%%&&&&&&'''&&&''''''((()))******+++******))))))((((((''''''))))))))))))************)))((('''''''''''''''(((''''''((((((((((((''''''*********))))))))))))))))))))))))***+++++++++,,,---,,,+++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++---222777777222---++++++++++++++++++++++++))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))))))))))))))++++++******))))))((((((******+++++++++******)))'''((((((***+++,,,------******************************++++++++++++*********************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******((((((((()))******++++++))))))************))))))++++++++++++++++++++++++)))************+++++++++------------------------++++++******************************************))))))((('''''''''''''''))))))))))))************************************+++*********))))))(((((()))***+++++++++)))((('''))))))))))))))))))))))))((((((((((((((()))******************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++************************(((((((((((((((((((((((())))))************)))(((''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,***(((***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************+++++++++++++++))))))))))))***+++,,,---******************************++++++++++++************))))))((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((***))))))(((((((((((())))))(((&&&''')))******)))******)))))))))))))))*********))))))))))))************)))))))))(((((((((''''''''''''((((((((((((******))))))))))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********,,,+++***)))))))))******((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))******************)))))))))((((((((('''''''''((((((((((((((()))((((((((('''''''''''')))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))*********))))))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&'''((()))))))))***)))))))))((((((((('''))))))))))))************)))))))))))))))*********,,,,,,------------,,,,,,))))))))))))************************++++++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---...222666777222...++++++++++++++++++++++++******)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''''''''((()))******++++++*********)))))))))))))))******+++++++++******)))(((((()))***+++,,,,,,---******************************++++++++++++******++++++******************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************)))((((((((((((((())))))))))))************************************++++++++++++*********))))))******+++***)))((('''))))))))))))))))))))))))((((((((((((((()))******************************************************+++++++++***************************************************************))))))))))))))))))))))))+++++++++***************))))))******++++++,,,,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((***+++******************))))))))))))))))))***+++,,,,,,******************************++++++++++++*********))))))))))))(((((((((&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((()))******)))'''&&&'''(((***)))))),,,+++***)))((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''$$$%%%&&&'''(((******+++******))))))))))))******))))))))))))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''(((***++++++,,,++++++***)))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((())))))************)))(((''''''&&&&&&''''''%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))************))))))+++,,,------,,,+++******++++++++++++******((()))))))))***++++++++++++++++++++++++*********+++******))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,...222222///,,,++++++++++++++++++++++++++++++************))))))************++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((('''&&&&&&%%%&&&'''(((***+++,,,---))))))))))))************)))******+++++++++******))))))*********+++++++++******************************++++++++++++******,,,+++++++++***)))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++***))))))((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++++++++++++++************************+++******))))))))))))***)))))))))*********++++++************************,,,,,,,,,+++++++++++++++)))************)))(((((()))))))))))))))))))))))))))(((((((((((()))*********************************************************************+++++++++))))))))))))))))))))))))************************************************,,,,,,+++******+++,,,---++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***+++*********)))(((((((((******))))))***++++++,,,******************************++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''''''''''''''))))))(((((((((((()))))))))'''&&&&&&((())))))(((******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''$$$%%%&&&'''((()))***+++((((((''''''''''''((((((******))))))((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++*********))))))))))))***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))******((((((''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((((((((((()))))))))************''')))+++---......---,,,''''''((((((((((((''''''(((((()))***++++++,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++)))************************************************)))))))))*********++++++))))))))))))))))))))))))))))))************))))))(((((())))))(((((('''&&&&&&&&&'''((()))***++++++(((((())))))******++++++))))))***+++++++++************************++++++******************************++++++++++++******,,,,,,,,,+++***)))(((((())))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++***+++++++++******))))))))),,,***(((''''''(((***,,,************************))))))*********+++++++++******************************+++++++++++++++,,,******************************)))(((((()))))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************************************,,,+++***))))))***,,,...,,,,,,+++++++++*********)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,******++++++++++++******+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********)))))))))+++*********)))(((((((((*********)))******+++,,,******************************++++++++++++******))))))))))))************'''(((((()))))))))))))))%%%&&&'''((()))***+++++++++***)))(((''''''''''''((('''%%%&&&((())))))(((((((((''''''((()))*********))))))))))))))))))***((((((((((((''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))***)))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******++++++******)))(((((('''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((()))))))))************&&&(((***,,,------,,,+++***++++++,,,,,,++++++***((())))))***+++,,,,,,------,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***)))(((************************))))))))))))))))))))))))((((((((()))))))))******************************))))))************)))))))))************)))((((((((((((((((((((()))))))))(((((())))))******++++++((()))***+++++++++++++++******************++++++******************************++++++++++++******,,,,,,,,,+++***)))(((((())))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++))))))******+++++++++,,,,,,***(((''''''(((***,,,++++++++++++++++++++++++))))))*********+++++++++******************************++++++,,,,,,,,,,,,************************(((((('''''''''(((((()))************++++++++++++************************))))))******************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++***((('''((()))+++---+++++++++***))))))(((((())))))(((((())))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))*********************************))))))+++***************++++++******************************++++++++++++******)))))))))************+++'''((())))))******))))))%%%&&&''')))+++,,,---...,,,+++***(((''''''&&&&&&(((&&&%%%&&&''')))((((((''''''''''''((()))***+++)))((((((''''''(((((())))))))))))(((((((((''''''((((((((((((((('''''''''******))))))))))))******))))))))))))(((((((((((('''(((((((((((()))))))))************************)))))))))((((((''''''''''''((()))*********))))))***))))))(((((())))))***(((((((((((())))))))))))************))))))))))))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***)))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************'''(((***+++,,,++++++***+++,,,,,,------,,,,,,+++)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************((((((((())))))))))))***'''((((((((())))))))))))************************))))))************))))))***************))))))((((((((((((((((((((((((((())))))))))))************((()))***+++++++++++++++))))))*********+++++++++******************************++++++++++++******,,,+++++++++***)))))))))))))))***++++++++++++***++++++++++++++++++++++++******,,,---------,,,+++))))))******+++,,,,,,---+++***)))(((((()))***+++++++++++++++++++++++++++)))************+++++++++******************************++++++,,,---------************************'''''''''''''''(((((()))*********++++++++++++,,,************************)))))))))))))))*********)))))))))((())))))***+++))))))))))))))))))))))))***))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((((((((***+++,,,*********)))))))))(((((()))))))))))))))******+++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---,,,,,,,,,------,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((('''((((((***,,,---*********+++++++++++++++++++++***************+++******************************++++++++++++******))))))*********+++++++++(((((()))************)))''''''((()))***,,,------******)))((((((((((((((((((&&&%%%%%%'''(((((('''(((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&******)))))))))(((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''')))*********))))))******))))))))))))******(((((((((((())))))))))))************)))))))))(((''''''(((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((())))))))))))*********++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++*********))))))((((((&&&'''((()))***))))))((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))***************************+++++++++)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))***,,,---......------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,---************************)))))))))*********++++++(((((()))))))))*********************************))))))************)))))))))))))))***)))(((((('''&&&'''''''''((()))))))))*********)))))))))))))))(((((()))++++++,,,,,,+++(((((()))***+++,,,,,,---******************************++++++++++++******++++++******************))))))***++++++++++++***************************)))***,,,---...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******++++++,,,------...************************((((((''''''((())))))************+++++++++,,,,,,************************)))))))))******+++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))******+++,,,************************************************+++++++++***************************************************************************************(((((()))******+++,,,,,,+++************************))))))))))))***++++++++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++)))+++,,,,,,******+++...***************************************************(((&&&%%%&&&***...111*********+++,,,,,,,,,---++++++***************+++******************************++++++++++++******))))))******++++++++++++(((((()))***************(((((())))))******++++++((((((((((((((())))))***(((&&&%%%%%%'''(((((('''***)))(((''''''&&&''''''))))))(((((((((((())))))************))))))))))))''''''''''''(((((())))))((((((''''''''''''((((((''''''(((((())))))******'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''(((*********)))(((******))))))))))))******(((((((((((())))))))))))+++*********))))))(((((((((((())))))*********+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************&&&'''(((*********)))((('''''''''''''''''''''&&&'''((((((((())))))******))))))))))))************,,,,,,+++*********+++++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------***+++,,,...//////......++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---,,,++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++************************))))))************))))))(((((((((((((((''''''&&&$$$%%%&&&'''(((***++++++++++++******))))))(((((((((((()))++++++,,,,,,,,,'''((()))***+++,,,------******************************++++++++++++*********************+++++++++))))))***++++++++++++***************************)))***,,,.........,,,+++------,,,++++++*********))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......************************))))))((())))))***++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,***)))(((((((((***+++,,,))))))))))))))))))))))))*********)))******+++,,,************************((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))***,,,,,,------,,,++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------******++++++++++++******(((+++---,,,***)))+++...************************************************+++***)))(((((()))***+++******++++++++++++***)))))))))*********+++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))******))))))((((((''''''))))))(((''''''''''''''')))))))))))))))(((''''''$$$&&&(((***+++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))((((((((((((''''''(((((())))))*********)))((('''&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))(((((((((((()))000444111***&&&***///******))))))((((((''''''))))))************))))))((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++++++++++++++++++++++++++,,,***)))***++++++***))),,,,,,++++++++++++++++++---,,,)))((((((***---///,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***************+++*********))))))((((((++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))(((((((((((()))***+++,,,)))************+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******---,,,***+++,,,,,,+++))),,,,,,,,,++++++*********))))))************))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))******(((&&&$$$%%%''')))+++)))************+++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++*********)))))))))************+++++++++************************------------,,,,,,+++*********++++++++++++******************************)))))))))***++++++,,,,,,************************************************+++++++++*********))))))+++***)))(((((()))***+++''''''((((((((((((''''''))))))*********+++++++++,,,++++++******++++++,,,+++++++++*********)))))))))******************)))++++++***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((()))))))))))))))))))))((((((((((((******)))((((((((((((((()))))))))))))))((('''''''''(((***+++++++++))))))(((((((((((((((((((((((())))))))))))))))))))))))************************''''''((()))))))))))))))(((((((((''''''(((((((((***)))(((''''''((()))***'''''''''((((((((()))))))))))))))((((((((('''''''''((((((((()))))))))***))))))((('''''''''(((((((((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&)))))))))))))))))))))((()))---111///***''')))---+++*********))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++***)))***++++++***)))++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***************************)))))))))((()))((((((((('''''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******************)))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++++++++++++++++++++++++++))))))(((((()))******+++*********++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))+++,,,+++***,,,,,,,,,+++++++++******))))))************))))))************************))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********+++***)))((((((((((((((()))((('''&&&'''(((***+++)))************+++++++++************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,+++++++++*********)))))))))************+++++++++************************+++,,,,,,,,,++++++***)))******++++++++++++******************************************************************************************************+++++++++*********))))))******))))))))))))******)))******++++++************************+++++++++,,,+++************+++,,,+++++++++***************)))***+++,,,,,,+++***)))+++***))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))))))))***)))))))))))))))(((((('''((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((())))))''''''((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,***))))))***++++++++++++************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))+++++++++++++++++++++++++++***)))***+++,,,+++)))*********++++++,,,,,,---******,,,,,,,,,+++***))),,,,,,,,,++++++++++++***+++++++++***************+++++++++++++++++++++++++++++++++++++++*********(((((()))***************************))))))))))))((((((((((((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))******(((((((((((()))***+++,,,)))************+++++++++++++++++++++++++++++++++)))(((((((((((()))***************************)))******+++,,,---...//////+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))++++++******************'''&&&&&&'''***++++++***,,,,,,,,,++++++++++++***))))))************))))))******((((((((((((******))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))(((((())))))******++++++,,,,,,***)))(((''''''''')))))))))))))))*********)))************+++++++++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++++++++,,,---+++++++++***************)))************+++++++++******************************+++++++++***))))))******++++++++++++******************************++++++******)))(((((('''************************************************+++++++++******************))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,************************++++++************++++++************************)))+++,,,------,,,+++)))******)))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))((((((((('''''''''''''''((()))***************)))(((((()))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((())))))((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((('''''''''&&&(((((((((((())))))))))))'''''''''(((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************))))))***++++++***)))************************))))))************))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))******************************+++)))))))))+++,,,+++***))))))***+++,,,,,,------***++++++,,,+++***))))))++++++++++++++++++++++++************************************************+++++++++***************(((((()))************************)))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********))))))(((((()))***++++++))))))*********+++++++++***+++++++++++++++,,,,,,******))))))))))))***************)))))))))))))))+++++++++,,,,,,---------************************************************)))))))))))))))))))))))),,,,,,,,,++++++*********((('''&&&'''***+++***)))++++++++++++++++++++++++)))******++++++******)))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++***)))((((((((((((((()))***+++,,,+++******))))))*********+++++++++++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++******************************++++++++++++************++++++++++++***************************************))))))(((((((((************************************************************************)))))))))******)))))))))'''(((((()))******))))))***************************************************************************+++,,,,,,,,,,,,+++******)))))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))***++++++(((((('''''''''(((((()))(((((())))))))))))((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((()))******)))(((((((((((())))))))))))(((((((((((((((((()))))))))***)))(((((((((((('''''''''))))))))))))((((((((((((''''''((())))))*********&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((()))))))))*********++++++))))))***,,,---+++)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++***************************)))((()))+++,,,+++***))))))***+++,,,,,,------++++++***)))))))))***+++++++++++++++++++++++++++************************************************************************(((((()))***************))))))))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))************))))))))))))))))))***+++))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++******+++++++++***))))))))))))))))))))),,,+++++++++******))))))************************************************))))))))))))))))))))))))------,,,,,,++++++******+++***))))))++++++***)))++++++++++++++++++++++++******++++++++++++******+++)))'''&&&&&&''')))+++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******((()))+++,,,,,,,,,+++***))))))*********+++++++++******)))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++************************++++++,,,,,,,,,,,,,,,+++******++++++++++++******************************((()))))))))*********+++************************************************************************))))))************))))))((()))***++++++,,,+++++++++++++++***************))))))***++++++***))))))***************+++++++++++++++++++++++++++++++++)))))))))))))))******+++(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++'''''''''''''''(((((()))'''(((((()))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))((((((************(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((()))*********))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++*********++++++***(((((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))((((((((())))))*********************++++++++++++***************************)))((()))+++,,,,,,+++*********++++++,,,,,,---******)))((((((***+++,,,***++++++++++++,,,,,,,,,***************+++++++++************************)))))))))***************(((((()))***************))))))))))))************''''''''''''((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++((((((((()))******++++++***)))))))))))))))******)))************+++++++++*********++++++,,,,,,---------,,,++++++++++++,,,)))))))))*********++++++,,,,,,+++***)))(((''''''***************************************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++---,,,++++++,,,,,,+++)))***++++++++++++,,,,,,,,,******++++++++++++************((((((((((((******))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))***+++,,,((()))***+++,,,+++******)))************+++++++++))))))))))))((((((((('''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************+++++++++)))************+++++++++************************++++++,,,---------,,,,,,******++++++++++++******************************((())))))***++++++,,,,,,***************************************************************+++++++++((()))***++++++***)))(((***+++,,,---............+++++++++*********))))))((()))***++++++***)))((())))))*********+++++++++,,,+++)))(((((()))+++,,,)))))))))))))))***++++++(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''(((((())))))******((((((''''''((())))))***''''''((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))'''(((***++++++***(((''''''((()))******)))((('''(((((()))))))))*********+++*********))))))))))))***)))))))))((((((((('''))))))*********)))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++*********)))(((((((((((())))))******+++,,,,,,)))*********)))(((''''''(((((()))))))))*********))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))************************************)))(((((()))+++---,,,+++++++++++++++++++++++++++&&&'''(((***++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************((()))))))))*********+++(((((()))***************((()))))))))************&&&'''''''''((((((((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++'''(((((()))******++++++******))))))))))))******)))************+++++++++)))******+++,,,,,,---------,,,++++++******++++++((())))))***+++,,,------,,,++++++******)))))))))************************))))))*********+++++++++))))))))))))))))))))))))************++++++++++++,,,+++***+++,,,---,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********++++++******)))*********((())))))***************)))************+++++++++*********)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))*********+++++++++)))************+++++++++******************************+++,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++++++++,,,,,,,,,************************************************))))))*********+++++++++((()))***++++++***)))((('''((()))***++++++,,,+++++++++++++++******))))))((()))***++++++***)))((())))))******++++++++++++,,,***(((&&&&&&(((***,,,))))))((())))))***++++++(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''')))***++++++***)))''''''((()))******)))((('''))))))))))))************++++++++++++*********)))******))))))(((((((((''')))***++++++***)))((('''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''((())))))***++++++,,,,,,(((***+++***'''%%%%%%&&&))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))+++---,,,+++,,,,,,++++++++++++++++++###%%%))),,,------+++************++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((()))***************(((((())))))*********+++((()))))))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++'''(((((()))***+++++++++******)))))))))))))))***)))************+++++++++))))))***+++,,,,,,------,,,,,,+++***))))))******(((((()))+++,,,---...///++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,***))))))***,,,......---*********++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))*********)))))))))))))))------+++***))))))(((((()))))))))))))))*********)))************++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******++++++++++++)))************+++++++++************************((()))***+++++++++++++++******++++++++++++******************************......---,,,,,,++++++***************************************************))))))******++++++++++++++++++************+++++++++***)))(((((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******)))************++++++,,,,,,++++++*********)))(((''''''(((((()))((()))---111111+++%%%***)))((((((((()))+++,,,(((((((((((((((''''''''''''((()))***++++++******(((((())))))))))))((((((''''''(((((())))))******(((((((((((()))))))))))))))***+++,,,+++)))'''&&&+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))******++++++))))))(((((((((((())))))'''(((((()))***+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++***((('''((()))++++++++++++++++++++++++******))))))))))))******,,,+++***))))))***+++,,,+++++++++*********))))))******))))))((((((''''''''''''''''''((((((((()))******)))***,,,,,,***)))++++++************++++++,,,++++++---//////+++(((************************(((((())))))))))))((((((************************---------,,,,,,+++++++++******)))(((((((((((((((************************++++++++++++++++++++++++++++++******************+++++++++*********)))))),,,,,,++++++***)))))))))************************''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******++++++++++++******************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))************************+++*********+++,,,,,,---)))************+++++++++************************************************************************,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++++++++******))))))((()))***++++++***)))(((,,,,,,++++++***)))))))))$$$&&&(((******)))'''&&&******************************************************))))))))))))******,,,,,,+++***))))))******))))))***++++++++++++***************************))))))))))))************,,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))+++***************++++++)))***+++***)))((()))***------,,,***)))'''&&&&&&******+++++++++,,,,,,,,,******++++++++++++******------,,,++++++******)))+++*********))))))((((((************************)))************+++++++++))))))(((((((((((())))))+++***))))))))))))***+++++++++++++++++++++++++++***************************)))))))))***+++,,,,,,***++++++,,,,,,++++++*********)))((((((((())))))+++***+++///333222---((()))))))))))))))***++++++((((((((((((((((((((('''******))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((()))))))))******((()))***++++++***((('''************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++)))))))))(((((((((''''''))))))))))))************)))******************+++))))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((())))))))))))************************)))))))))))))))******+++)))***+++***((((((((()))++++++++++++++++++++++++******))))))))))))******+++******))))))******++++++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))*********+++++++++***)))++++++************++++++,,,+++***,,,......+++))),,,,,,,,,,,,++++++++++++)))******++++++******)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++***)))))))))))))))++++++++++++++++++++++++************************************************+++++++++*********))))))******************++++++************************************************(((((((((((()))))))))***)))************+++++++++******++++++++++++******************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))************************************+++,,,---...)))************+++++++++************************************************************************,,,,,,++++++******************++++++,,,,,,------++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++*********)))******++++++++++++************************++++++((())),,,---...---+++)))******************************************************))))))))))))******,,,++++++***))))))******))))))***++++++++++++***************************))))))))))))************+++++++++***************)))))))))***+++++++++,,,************************************))))))))))))+++***************++++++***+++,,,+++***)))***+++,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,******++++++++++++******+++++++++++++++++++++,,,+++*********))))))))))))************************)))************+++++++++))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***,,,---...******++++++++++++************)))))))))***+++++++++***+++...111111---)))))))))***+++++++++++++++''''''((((((((((((((((((,,,+++***(((''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++'''(((***++++++***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***)))))))))))))))((((((************++++++++++++++++++***************)))))))))(((((((((((())))))******)))(((&&&%%%$$$$$$(((((((((((())))))))))))************************)))))))))))))))******+++)))***+++***)))((()))***++++++++++++++++++++++++******))))))))))))******)))******++++++******)))+++++++++***************+++++++++++++++*********+++++++++******************+++++++++++++++******++++++************++++++,,,+++******,,,,,,+++***......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++***************((())))))***++++++,,,,,,************************++++++++++++++++++++++++((((((((()))))))))******)))************+++++++++******++++++++++++******************************)))************+++++++++++++++,,,,,,,,,+++******************************)))))))))***+++---...///)))************+++++++++************************************************************************+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,,,,++++++++++++++++++************,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,***+++---//////...---+++******************************************************))))))))))))******,,,+++******)))*********))))))***++++++++++++***************************)))))))))*********++++++***************+++++++++******************++++++************************************************++++++***************+++***+++,,,,,,+++***+++---+++************)))))))))******+++++++++,,,,,,,,,******++++++++++++******)))******+++,,,,,,------***************)))))))))************************)))************+++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******++++++++++++*********)))))))))***+++,,,,,,((('''(((***,,,,,,***'''((()))+++,,,,,,,,,+++***''''''''''''((((((((((((,,,***((('''&&&''')))***(((((())))))))))))(((((((((((((((((()))))))))))))))*********++++++++++++'''((()))***++++++***************)))))))))))))))))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((((((((()))******++++++,,,************)))))))))))))))))))))*********++++++*********))))))((((((((())))))(((((((((((())))))+++***)))((('''%%%$$$$$$(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))******+++)))***+++***)))((()))*********************************))))))))))))******((()))***++++++***)))(((************************++++++++++++++++++******++++++++++++***************+++,,,,,,+++*********++++++************++++++++++++*********+++,,,,,,......------,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******++++++++++++******************************))))))*********+++++++++++++++,,,,,,,,,++++++***************************(((((()))***+++---///000))))))*********+++++++++***************************************************************************))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++((()))+++,,,---,,,+++*********************************************************))))))))))))******++++++***************+++))))))***++++++++++++***************************))))))*********+++++++++)))))))))***+++++++++,,,+++++++++***************************************)))***************++++++,,,+++******)))*********)))+++,,,+++******+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,************************************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))******++++++******)))***)))))))))***+++,,,,,,&&&&&&&&&'''))))))((('''((()))***+++,,,+++******&&&'''''''''(((((()))))))))((('''&&&&&&(((***,,,(((((())))))))))))(((((())))))))))))(((((((((((()))*********++++++++++++(((((())))))************))))))))))))))))))******)))))))))))))))))))))))))))*********+++++++++,,,((((((((((((((((((((((((''''''(((((()))*********))))))))))))************((((((((()))))))))******)))))))))((((((''''''&&&))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))************************)))))))))))))))******+++((()))******)))((()))+++******************************))))))))))))******((()))***++++++***)))(((***************************************************************************,,,...---+++)))***+++++++++************+++++++++++++++******+++,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++*********))))))************************(((((((((((((((((((((((())))))))))))************))))))*********+++++++++******++++++++++++******************************))))))*********+++++++++***++++++,,,,,,,,,++++++************************(((((()))***+++---///000))))))*********+++++++++************************************************************************)))))))))))))))))))))***++++++++++++************,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))(((((()))***++++++++++++*********))))))((((((******++++++***)))******************************************************))))))))))))******+++***************++++++))))))***++++++++++++***************************************++++++++++++)))))))))***+++++++++,,,+++++++++***************************************))))))******+++++++++,,,,,,++++++***))))))******''')))******))))))***,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********************+++++++++************************))))))*********+++++++++******))))))))))))************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))************))))))******)))))))))***++++++(((((((((((())))))******(((((()))***************&&&&&&''''''((()))))))))''''''&&&&&&''')))***+++(((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********++++++)))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))'''''''''((())))))******(((((()))))))))))))))***'''((((((((())))))))))))((((((((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))******))))))***+++******************************))))))))))))******((())))))******))))))(((***************+++++++++)))))))))***************))))))*********+++++++++***---///...+++)))***+++++++++************++++++)))+++,,,---,,,,,,---///+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------***))))))))))))***++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,***************+++++++++,,,,,,++++++***))))))(((************************************************)))))))))*********++++++)))************+++++++++******++++++++++++******************************)))************+++++++++******+++,,,,,,,,,++++++************************)))))))))***+++---...///)))************+++++++++************************************************************************)))))))))************+++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***))))))))))))))))))***,,,,,,++++++***))))))((()))******+++++++++++++++******************************************************))))))))))))***************)))******+++,,,))))))***++++++++++++************************************++++++++++++,,,***************+++++++++******************++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,+++***))))))))))))'''(((******))))))***,,,))))))******+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))*********+++++++++++++++************************)))************++++++++++++******))))))******+++))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++))))))************))))))******)))((((((((())))))*********)))))))))+++,,,((((((''''''(((((()))***&&&&&&''''''((())))))***''''''(((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((()))))))))************))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))'''(((((()))******++++++''''''((((((((()))))))))(((((()))))))))*********))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++''')))******))))))***+++******************************))))))))))))******))))))(((((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,))))))***+++,,,---......+++...000///***((())),,,++++++************++++++(((+++...///...---...///++++++,,,,,,------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************+++,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))*********+++++++++++++++******************************************++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++******++++++++++++******************************)))************+++++++++)))***+++,,,,,,,,,,,,+++************************************+++,,,---...)))************+++++++++************************************************************************************++++++,,,,,,)))******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********)))))))))+++++++++,,,,,,,,,------)))******++++++******)))++++++***************************+++++++++++++++******************************************************))))))))))))************))))))***++++++,,,))))))***++++++++++++************************************+++++++++,,,,,,+++++++++***************)))))))))***+++++++++,,,++++++++++++++++++++++++))))))***++++++,,,---------,,,+++***))))))))))))''')))************+++---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++---,,,,,,++++++,,,,,,---((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++------))))))************))))))******)))(((((('''(((((()))))))))(((((((((+++,,,((('''&&&&&&&&&''')))***&&&&&&&&&'''((())))))***((()))))))))((('''&&&%%%(((((())))))))))))((((((******))))))((((((((('''(((((((((((())))))))))))++++++***)))(((((())))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,&&&'''''''''(((((()))))))))************+++++++++******++++++,,,,,,,,,---))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++''')))******))))))***,,,))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***))))))******+++++++++++++++++++++,,,,,,---------)))***+++,,,...///000000+++...111///***((())),,,++++++************++++++(((,,,000111///......000+++,,,,,,---...///000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++)))))))))***++++++,,,,,,************************************************)))************+++++++++)))************+++++++++******++++++++++++******************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,************************+++*********+++,,,,,,---)))************+++++++++******************************************************************************+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---*********))))))))))))(((+++++++++,,,,,,---------***+++,,,------,,,+++***)))))))))***++++++,,,,,,(((((()))))))))***************************************************************))))))))))))************))))))***+++,,,,,,))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,+++++++++******))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++***))))))))))))(((***++++++++++++---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,------*********++++++,,,,,,,,,************************)))************++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******+++***)))(((((()))***+++((()))***)))((('''(((***&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''((()))***+++++++++++++++---+++***))))))+++---...++++++************++++++************************+++*********))))))(((((())))))))))))************(((((())))))*********+++******)))((((((((((((((((((((()))***************))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))******************))))))))))))******(((((((((((())))))))))))******))))))(((((('''''',,,,,,+++***))))))******************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,(((((())))))*********+++++++++******************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///111444555333111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++******************++++++++++++******))))))***++++++++++++***))))))+++***)))))))))***,,,,,,************************,,,+++***)))((((((((((((+++*********))))))((((((((())))))))))))*********---,,,,,,,,,,,,,,,------***************)))((((((+++++++++++++++***)))(((++++++++++++++++++++++++------------------------******************************+++++++++,,,,,,,,,------,,,++++++***)))))))))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******************************))))))))))))************,,,+++***))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))***++++++++++++***,,,,,,,,,+++++++++******)))))))))***+++++++++,,,---------,,,,,,+++++++++---,,,+++***+++---///111++++++******************++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,------......------,,,,,,,,,+++***))))))******+++,,,.........,,,***)))************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))************+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))))))))******'''((()))((('''&&&''')))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))******+++++++++***))))))+++******)))***+++,,,---*********))))))*********************************************)))))))))((())))))))))))************)))))))))*********************)))((((((((((((((((((((()))******************)))))))))(((((((((((()))))))))))))))(((''''''))))))))))))******************))))))))))))******))))))))))))******************))))))((((((((((((+++***))))))(((((())))))************************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((()))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...111333444222000......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((()))***+++,,,---------++++++++++++++++++++++++++++++******************++++++++++++*********)))+++++++++++++++***))))))+++***)))))))))***+++,,,************************+++***************++++++++++++++++++*********))))))))))))*********++++++(((((((((((()))***+++,,,+++++++++++++++***)))))))))******+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))************++++++***))))))***+++++++++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&************************++++++***))))))***++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******************++++++++++++---------,,,,,,+++++++++,,,+++*********,,,...///++++++******************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***)))******++++++******))),,,,,,+++***************+++,,,---------+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))*********+++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))************))))))((()))***)))((('''(((***((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***************++++++++++++++++++***)))(((''')))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++******************))))))((((((((((((((((((((()))*********************)))))))))((((((((()))))))))))))))(((((('''))))))))))))******************))))))))))))******************++++++++++++***))))))))))))(((((((((***)))((((((((((((((((((************************************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,))))))))))))************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------///222222000......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***(((''''''((((((((()))***+++,,,---------++++++++++++++++++++++++******++++++++++++++++++++++++++++++************+++++++++++++++******)))******))))))******+++,,,************************)))******+++,,,,,,------,,,,,,,,,+++++++++++++++************+++++++++,,,((())))))***,,,---///000,,,,,,,,,,,,,,,,,,+++***(((((()))++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------)))+++,,,,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************++++++***))))))***+++++++++++++++***************((((((((((((((((((((((((************************++++++***))))))***++++++)))******+++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++*********------,,,,,,,,,,,,+++++++++***))))))***+++---...******++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,------------,,,,,,,,,++++++************++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((()))***++++++***)))((()))***++++++))))))***+++******)))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))*********+++)))***************)))((((((((()))************)))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))************,,,,,,++++++******))))))))))))(((((((((((())))))(((((()))************************)))))))))(((((((((((())))))))))))((((((((()))))))))******************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))***))))))((((((((())))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))************************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,...000000///---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***((('''((()))***,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))***************+++++++++************************)))******++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,******************************+++++++++,,,,,,,,,)))******++++++,,,------***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************************((()))))))))************+++******************+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,------............------,,,++++++******+++++++++++++++***))))))******+++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))*********************************))))))))))))))))))))))))************************(((''''''&&&&&&''''''(((((()))***++++++***)))(((((()))******(((((()))***+++***)))(((''''''((((((************************))))))))))))))))))))))))((()))))))))************&&&'''''''''((()))))))))&&&'''((()))***+++++++++(((((()))************)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************,,,++++++******)))))))))))))))(((((((((((())))))(((((()))***************************))))))))))))(((((())))))))))))((((((((()))))))))******************))))))))))))******((((((((()))))))))******))))))))))))*********************))))))******+++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---//////...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((()))+++---...,,,---,,,,,,+++***)))(((++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,,,,,,,+++******))))))******++++++++++++******************************++++++***)))(((((())))))************************+++++++++,,,,,,,,,)))))))))))))))******+++******+++++++++++++++***+++++++++++++++***)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((()))))))))*********************++++++*********************************))))))))))))))))))))))))*********************************++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******,,,+++++++++++++++,,,,,,+++******))))))***++++++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++)))))))))*********++++++***************+++++++++))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))************))))))%%%'''((('''&&&%%%&&&'''+++***)))((('''((()))***************************))))))))))))))))))))))))))))))))))))************&&&&&&'''''''''''''''(((%%%&&&''')))***+++,,,,,,)))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))*********************)))))))))))))))((((((((((((((())))))***(((((()))***************++++++*********)))))))))'''(((((()))))))))))))))))))))))))))******************))))))))))))******'''((((((((()))))))))))))))))))))************+++***************++++++,,,***************************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************)))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---......---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,...///)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++*********************************++++++***)))'''&&&)))))))))))))))*********************+++++++++,,,,,,++++++*********++++++)))******+++++++++++++++,,,,,,,,,++++++)))((((((++++++++++++++++++++++++******++++++,,,,,,------******************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,+++++++++******************************))))))))))))************)))***++++++++++++***)))***************+++++++++((((((((((((((((((((((((************************)))***++++++++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------******++++++,,,---------))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---*********+++++++++++++++------------------------,,,++++++******++++++,,,************************))))))*********+++++++++************+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))************************++++++************++++++******))))))))))))******&&&((()))((('''&&&'''(((***)))((('''((()))***,,,************************(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''&&&&&&((()))************+++******)))***+++,,,---*********))))))*********************************((()))))))))************))))))))))))************((((((((((((((()))))))))((((((((((((((()))******(((((()))***************+++++++++*********))))))''''''((()))))))))))))))))))))))))))******************))))))))))))******(((((()))))))))*********))))))*********+++++++++)))))))))))))))***++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************)))))))))(((((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---......------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------...+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***((()))***+++,,,++++++***************************)))***+++,,,,,,+++)))((()))))))))******+++++++++)))))))))*********++++++,,,,,,,,,,,,---......///***++++++,,,---,,,,,,,,,******+++++++++******)))+++++++++++++++++++++++++++++++++,,,------......******************************+++++++++,,,,,,,,,*********++++++,,,,,,---+++,,,---,,,***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,+++++++++******************************))))))))))))************)))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,,,,******++++++,,,------...))))))))))))))))))))))))++++++++++++++++++++++++*********))))))*********---......//////......---+++++++++++++++,,,---...)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++)))+++,,,+++***)))***+++***)))((('''((()))+++---************************(((((((((((((((((((((((())))))))))))******************))))))(((((('''''''''((()))))))))))))))(((---+++***))))))+++---...++++++************++++++************************(((((())))))*********+++))))))))))))************&&&&&&''''''(((((())))))((((((((((((((()))******(((((()))***************+++++++++************)))''''''((()))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++))))))******++++++++++++((((((((((((((()))***************************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********))))))((((((((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,---......------///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))(((---------,,,+++***((((((++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,------,,,,,,+++***((()))***+++,,,+++******************************((()))+++---...---,,,+++*********++++++,,,,,,,,,((())))))))))))*********''''''((()))***,,,---...+++,,,------.........---((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,------...//////******************************+++++++++,,,,,,,,,'''((()))***,,,---...///+++,,,---,,,***)))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,+++++++++******************************))))))))))))************)))***+++,,,,,,+++***)))))))))******++++++++++++************************************************)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,++++++*********+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***++++++++++++,,,,,,---...)))***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++*********))))))))))))************)))))))))((('''&&&&&&(((***,,,))))))))))))))))))))))))************************++++++******)))(((((((((+++***)))(((((((((******++++++++++++***((('''&&&)))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))+++,,,,,,,,,,,,,,,************************(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))************)))))))))******((('''(((+++---***+++++++++,,,,,,,,,,,,((((((((((((((((((((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++)))*********+++++++++++++++++++++++++++***)))(((************)))))))))))),,,,,,+++******+++,,,,,,---,,,***)))))))))******))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---.........000111222222111000...------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++***))))))+++---...------,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---...//////,,,------+++))))))***+++......------------------************+++,,,---...++++++***+++------+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))---,,,,,,+++*********+++******++++++++++++******************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++***************,,,------......------,,,------++++++++++++---------------------------------------,,,,,,+++++++++---------,,,,,,++++++++++++++++++*********))))))))))))************))))))+++***)))))))))***+++,,,))))))))))))))))))))))))************************)))))))))))))))************)))))))))))))))******+++++++++******((('''''')))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++************+++,,,,,,((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))************))))))((())))))'''%%%$$$%%%''''''''''''((((((((())))))******************************))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******)))))))))*********+++++++++++++++++++++***))))))))))))******++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,***)))))))))***+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........///000111111000///......------------------...,,,,,,++++++++++++++++++*********++++++,,,,,,---,,,+++*********+++,,,---------,,,,,,,,,+++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---......///,,,------,,,******+++---++++++++++++************************+++,,,---...,,,+++***+++,,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,---------,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))---,,,++++++*********+++******++++++++++++******************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++---------,,,,,,++++++++++++++++++***************))))))************)))))),,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))************************'''(((((()))******++++++'''((()))******************************)))(((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++'''((()))******+++++++++(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))...//////...+++(((((((((&&&&&&&&&&&&''''''''''''******************************))))))))))))******************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((((((((((()))))))))*********++++++++++++***))))))((()))***+++,,,---......,,,++++++******++++++,,,,,,,,,+++************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---...///000000///...---.........------.........,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,------......+++,,,---,,,++++++---///++++++******))))))))))))*********++++++,,,,,,------,,,******+++,,,,,,+++************************++++++,,,,,,,,,+++************))))))******+++,,,///......------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++***************,,,,,,+++************+++******++++++++++++******************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,+++++++++,,,,,,------...,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************)))******++++++******)))+++,,,---...---,,,***)))))))))))))))))))))))))))************************(((((())))))************&&&''')))***+++++++++***))))))*********))))))((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***&&&'''((()))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))000222333222000---,,,+++(((((((((((())))))))))))******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********)))(((((((((((((((((())))))))))))******+++++++++******)))))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---............---,,,///......------......///---,,,,,,++++++*********,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))(((((())))))***+++++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++,,,------,,,,,,...000---,,,,,,++++++***************++++++,,,,,,,,,,,,...,,,******+++------,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++*********))))))******+++,,,------------,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++***************+++******++++++++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++************++++++++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++++++++******)))))))))******+++++++++,,,,,,,,,........................************************************++++++++++++)))******+++,,,---......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********+++,,,------+++((('''))))))))))))))))))))))))************************************))))))((((((&&&''')))***+++++++++***((())))))*********)))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))*********+++))))))((((((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++************+++,,,,,,&&&&&&((()))))))))))))))************************''''''(((((((((((()))((())))))))))))))))))))))))))))))************)))))))))+++------,,,***)))***))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************************************************))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((()))))))))))))))******+++++++++************************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,......------------......,,,,,,,,,++++++*********,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++*********)))))))))))))))******+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,...000------,,,,,,+++***))))))******+++,,,,,,,,,++++++...,,,++++++,,,------,,,))))))))))))))))))))))))***++++++,,,,,,,,,++++++******))))))******+++,,,)))******+++,,,------...///...---,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********************************))))))***++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++((())))))******))))))(((++++++++++++++++++++++++---,,,,,,++++++***************))))))((((((''''''******+++++++++,,,,,,,,,************************************************))))))*********+++++++++((())))))***+++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++******((()))+++,,,,,,***((('''))))))))))))))))))))))))************************++++++******)))((((((''''''((()))***************'''((()))***************)))))))))))))))))))))))))))))))))))))))******+++((())))))******+++++++++******))))))((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******&&&'''((())))))*********************************&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))************))))))&&&((()))***)))((()))***))))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))************************************************************))))))))))))))))))))))))###$$$&&&''')))*********((((((((()))))))))******))))))***++++++++++++************)))))))))((((((***++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++***************************++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---///,,,,,,+++***)))(((((('''******,,,------,,,+++***---,,,,,,---......,,,+++******************************+++,,,,,,,,,++++++******))))))******+++,,,(((((()))***,,,---.........------,,,,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++******************************************+++++++++***))))))))))))***++++++******++++++++++++******************************************************)))))))))))))))))))))))))))************+++++++++)))))))))************+++((())))))******))))))(((++++++++++++++++++++++++,,,,,,+++******+++++++++)))))))))(((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++)))))))))******++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------))))))*********+++++++++***++++++,,,,,,++++++***((()))***++++++******)))))))))))))))))))))))))))*********************************)))))))))))))))***)))))))))))))))******''''''(((******+++++++++)))))))))))))))))))))))))))))))))))))))******+++((())))))******+++,,,,,,******)))(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''((()))************************************&&&'''((()))***))))))((())))))))))))))))))))))))))))))************)))))))))*********))))))+++---)))))))))************+++))))))))))))))))))))))))******))))))))))))******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))))))))*********++++++))))))***+++++++++++++++*********************+++***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---*********++++++,,,,,,---,,,+++*********+++,,,---++++++++++++************+++++++++++++++,,,,,,---************************************************++++++++++++++++++++++++,,,------,,,******+++---------,,,+++***)))(((((()))***,,,------,,,***)))++++++---...000///,,,)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******))))))******+++,,,*********+++,,,---......,,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))***++++++******++++++++++++******************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))************)))))))))******)))))))))************************,,,+++*********+++,,,---)))))))))*********************+++++++++,,,,,,,,,------------------------************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------))))))******++++++++++++***++++++,,,,,,++++++***((()))******++++++++++++))))))))))))))))))))))))************************((((((((()))******+++++++++***)))(((((()))******&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,))))))((('''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''((()))******+++++++++))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))************))))))*********(((''''''***,,,***+++++++++,,,,,,,,,,,,******************************))))))))))))******(((((())))))*********+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******************++++++++++++((()))***+++++++++++++++))))))***+++,,,------...***+++,,,------,,,+++***)))***,,,---...---,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,))))))***+++,,,------...))))))***+++,,,,,,------,,,+++***))))))+++---...+++++++++************))),,,,,,++++++,,,,,,---...************************************************++++++++++++++++++++++++,,,------+++))))))***+++000000///...---++++++***)))+++,,,------,,,***)))***+++---000111000,,,(((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,,,,---------------------***+++------------+++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++))))))((())))))***++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))************))))))************************++++++*********+++---...******++++++,,,,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++------------++++++))))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------))))))*********++++++++++++,,,,,,,,,,,,+++******************************************************))))))*********+++++++++'''(((((()))))))))))))))''''''(((((())))))******((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&(((******)))'''&&&)))))))))))))))))))))))),,,+++***))))))((())))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))+++***(((((())))))'''&&&%%%&&&((()))******))))))++++++******))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))************************))))))))))))))))))))))))'''((((((((((((((('''''')))))))))))))))******++++++*********))))))((((((************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))***+++,,,......,,,+++***))))))+++---...***++++++,,,---------,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******)))************+++++++++...---+++******+++---...------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,---,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,***************************+++---------+++)))(((%%%'''+++...///...,,,***---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,******+++,,,---//////...------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,***)))))))))((((((''''''+++*********))))))((((((******************************))))))((((((''''''******++++++++++++******))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***++++++***((('''((()))************************))))))))))))************************************************************---,,,***)))))))))***+++))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++------------,,,,,,+++******+++,,,---.../////////...------,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,++++++***)))************************************************))))))*********+++++++++'''(((((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((((((((())))))))))))((((((************************(((((((((((('''''''''&&&&&&&&&((()))))))))(((''')))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))+++*********++++++)))(((******+++,,,++++++***)))*********)))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))************************))))))))))))))))))))))))((()))))))))))))))(((((()))))))))))))))******+++************)))))))))(((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++,,,,,,---,,,+++***+++,,,...///++++++,,,---------------------------------------...------,,,,,,------...------,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,---------***************************++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,------------,,,,,,,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******++++++++++++++++++,,,---...//////---,,,+++###%%%(((,,,......------------------............------------------------++++++,,,,,,,,,---------...---+++*********,,,---......------,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,+++++++++******)))))))))************)))))))))(((************************++++++*********)))))))))******++++++++++++******))))))************)))))))))))))))))))))))))))))))))************+++++++++***************************,,,,,,+++***))))))***************************))))))))))))************************************************************,,,+++***)))))))))******))))))***++++++,,,------,,,,,,++++++************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,------...++++++,,,,,,,,,---------))))))*********+++++++++++++++,,,,,,++++++***)))************************++++++++++++++++++++++++***************+++++++++'''((())))))******))))))++++++++++++************************************((((((((())))))*********((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))(((((())))))))))))((((((************************''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))******+++---......,,,***,,,,,,,,,,,,+++***(((((())))))))))))************)))((((((''''''(((((()))''''''((((((((()))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++************))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++++++++++++++...---,,,,,,,,,---///000,,,,,,---............---------------------------///......------......///,,,,,,+++++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---....../////////++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,---...///...---,,,%%%&&&(((***+++,,,,,,,,,------------....................................,,,,,,,,,,,,---------------,,,+++*********+++,,,------,,,,,,++++++******++++++++++++++++++++++++........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***************)))++++++************++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))************************+++++++++++++++***************++++++++++++******))))))************)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---,,,*********,,,************************)))))))))*********++++++************************************************+++***))))))((()))))))))))))))******+++,,,,,,,,,+++************)))))))))+++++++++++++++++++++++++++,,,---------------------,,,+++***)))******+++***++++++,,,,,,------...,,,,,,,,,,,,---------...(((((((((((()))))))))***+++++++++++++++***))))))************************++++++++++++++++++++++++************************(((((()))************)))+++++++++******)))))))))************************(((((()))***++++++++++++''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))((())))))***++++++((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))+++...000///---***))))))))))))((((((''''''(((((())))))******++++++))))))(((((((((((())))))'''(((((((((((()))))))))************************))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))******+++*********)))))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,------,,,,,,------...///------......///......---..............................------------......++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...............+++,,,,,,---...---------,,,,,,---,,,+++***+++,,,------------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........))))))+++,,,,,,,,,,,,+++,,,,,,+++******)))******,,,,,,---------.........------------------------,,,,,,,,,------------...---,,,+++*********++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************++++++++++++++++++************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,***)))***,,,************************))))))*********+++++++++***************************************************)))))))))))))))))))))))))))******+++++++++,,,***)))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***,,,+++)))(((((()))+++,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------)))))))))*********++++++***++++++++++++***))))))************************++++++++++++++++++++++++************************((())))))************************))))))(((((('''************************''''''))))))******))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((())))))((())))))***++++++((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&'''))),,,///...,,,)))((((((((((((((())))))***(((((())))))******++++++))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))((()))))))))))))))******+++))))))))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,------...---......///......------........................------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,++++++,,,,,,---.........------,,,---///---+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))******+++,,,,,,,,,,,,///...,,,+++***+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,+++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++++++++))))))))))))))))))************************************************************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************(((***+++***))))))***+++************************************++++++++++++************************************************)))))))))************))))))***************++++++)))))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,+++)))((((((***)))(((((((((***---......------,,,,,,++++++***)))*********+++++++++++++++,,,,,,,,,,,,---------******++++++******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))******++++++******)))))))))(((((((((((((((************************&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))+++******))))))******+++)))((((((''''''(((((()))(((((())))))))))))((((((************************((((((((()))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))''''''(((***------+++)))))))))))))))***+++,,,---))))))))))))***************))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))(((((()))))))))))))))******+++))))))))))))************************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000+++,,,,,,,,,---------------............---,,,,,,........................,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,******,,,,,,---...............---///111///,,,***,,,...------------------------...------,,,,,,------...------------------------------------------......++++++++++++,,,...///000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))************************************)))))))))*********************++++++++++++******))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))******)))(((***+++*********************************++++++++++++,,,************************************************))))))***++++++++++++***************************)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************+++---///000***++++++,,,,,,------...))))))))))))************++++++++++++,,,,,,,,,,,,***************))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))******))))))))))))))))))))))))((()))***+++***(((&&&%%%************************++++++************++++++((())))))******))))))((((((((())))))))))))((((((************************'''''''''((((((((())))))'''((()))***+++***)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))******((((((''''''''''''(((((()))))))))))))))))))))))))))(((((()))+++,,,+++)))++++++***))))))***+++,,,*********)))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''))))))*********)))))))))))))))******+++((()))))))))************************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---...............---------------,,,++++++........................------,,,,,,,,,,,,------,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------.........------,,,,,,------..................111333111---+++---///........................///......------......///......------,,,+++++++++......------,,,,,,------))))))***,,,---...//////++++++,,,,,,,,,---------------------------------------------........................------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,++++++,,,------,,,++++++))))))))))))******++++++((()))))))))*********************************************+++++++++,,,,,,******++++++++++++******))))))************)))))))))))))))))))))))))))))))))************+++++++++************************((()))++++++***)))+++,,,*********************************+++++++++,,,,,,************************************************)))***+++,,,---,,,,,,+++************))))))))))))************++++++,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,------......//////***++++++,,,,,,------...))))))*********+++++++++(((((((((((())))))))))))***************)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))***++++++++++++***))))))******+++++++++,,,((((((((((((((((((((((((---...//////...,,,)))(((************************))))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((***+++,,,+++)))(((************************,,,+++***))))))((())))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))+++)))((()))+++,,,+++***+++***)))'''''''''((((((++++++******))))))((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++)))))))))))))))******+++(((((())))))*********+++************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------......///000/////////,,,---------,,,,,,+++***////////////////////////.........------.........---------....../////////......---------,,,,,,,,,---------.........//////...---+++******+++---...******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000,,,---......//////......///222444222---+++---000........................000///...------...///000......---,,,+++******)))---,,,,,,+++***************++++++,,,,,,,,,++++++++++++,,,,,,,,,---------........................---------.........//////......//////......---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++))))))******++++++++++++++++++------------++++++))))))*********+++++++++(((((())))))*********+++************************+++++++++,,,,,,---------******++++++++++++******))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---******************************+++++++++,,,,,,,,,***************************************************+++,,,---...------,,,*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,...///111111111//////000000000///...---......---,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********---***((((((***,,,+++******************************)))((()))***+++***)))---,,,***)))))))))***+++******************************))))))((((((''''''(((((((((((())))))))))))************************'''111333---,,,111000)))(((((((((((('''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))*********(((((()))+++******))))))))))))******(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******+++++++++*********))))))))))))(((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))***(((&&&'''***+++)))'''++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++***+++,,,,,,*********,,,---***+++000222///---...........................,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------///...---,,,+++,,,---............------,,,,,,,,,.........---,,,+++))))))........................///,,,)))))),,,...---,,,+++,,,...///000///......---,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////////////////111000000////////////000000000000000000000000000...------,,,,,,++++++***000///---,,,++++++,,,,,,...---,,,,,,,,,,,,---......---,,,,,,++++++++++++...............---------------------------------,,,,,,,,,---------......///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------............------,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************+++++++++*********))))))++++++******))))))((((((++++++******************+++++++++,,,,,,---------'''''''''((()))+++,,,---,,,,,,,,,,,,,,,+++***)))******))))))))))))******''''''((()))***++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************(((((())))))*********++++++---......---,,,,,,---+++)))(((***,,,---+++(((,,,------///000222333444:::999888444111///000222///...---,,,++++++++++++***************************++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,+++++++++***---***((((((***,,,+++***************************)))((('''(((***+++***)))''''''&&&&&&'''((()))******************************)))))))))((((((((('''(((((((((((()))))))))***************************%%%...111+++***///...((()))))))))((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))***)))(((''')))+++******))))))))))))******(((((((((((())))))))))))((((((((((((((()))***************************************))))))))))))))),,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))***************)))++++++*********)))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,***)))))),,,,,,+++)))++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++---...///...---,,,---//////++++++///111...---...........................------------------------........................///............---------...---,,,,,,,,,---...............------,,,,,,,,,,,,------------,,,++++++........................///,,,******,,,...---,,,,,,------............---,,,,,,,,,,,,,,,,,,------,,,------...////////////////////////////////////111000///...............////////////////////////////////////////////////000///...,,,++++++,,,,,,......---,,,,,,---.........---,,,,,,+++++++++,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------............------,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************+++++++++*********))))))************))))))))))))************************++++++++++++,,,,,,,,,---***)))))))))))))))******++++++,,,,,,+++******)))******))))))))))))******(((((())))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************************************)))*********++++++++++++***---000111000...,,,,,,+++))))))***---...---+++******+++...222777<<>>:::666333222222......---,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))))))))*********++++++------,,,,,,,,,,,,++++++,,,***))))))***++++++***************************)))((('''((()))***)))(((((((((((((((***+++,,,---************************))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))$$$+++---)))(((,,,---(((******)))))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))((())))))(((''''''(((*********))))))))))))******(((((((((((())))))))))))((((((((((((((()))******+++++++++++++++++++++++++++*********))))))((((((------,,,+++***))))))(((******************************************************++++++******)))(((,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******+++,,,+++***++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,...///000///------///000222...+++...///------///........................................................................///............------------,,,,,,,,,---...//////.........---------------++++++,,,---.........---...........................,,,++++++,,,------,,,......---,,,,,,,,,------+++,,,,,,,,,---...............///////////////...////////////////////////111000000///...------,,,...........................//////000111111222222000///...---,,,,,,,,,,,,......---,,,,,,---......------,,,+++++++++,,,,,,,,,---------.../////////++++++++++++++++++++++++,,,------------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------............------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++***************)))))))))************************************************+++++++++++++++---,,,+++)))((((((((((((******++++++******))))))******))))))))))))******)))*********************************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000444666555222///...+++***)))+++---///...---***+++,,,000666>>>EEEIIIGGGFFFEEE@@@:::555222111...---,,,++++++***++++++++++++++++++++++++++++++)))******++++++******)))************************((())))))))))))*********---,,,,,,,,,,,,,,,,,,,,,+++************+++******************************(((''''''''')))***)))((())))))******+++,,,------************************))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((($$$)))+++)))(((+++,,,)))************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((((((&&&&&&((()))******))))))))))))******(((((((((((())))))))))))((((((((((((((())))))***************************++++++******)))(((((((((,,,,,,++++++******))))))************************))))))))))))))))))))))))))))))***+++++++++******,,,,,,,,,+++++++++******((()))************)))((()))))))))))))))))))))))))))))))))))))))***))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,---......---,,,,,,...000555000,,,---...,,,---///........................................................................///............---------,,,,,,,,,---...///000000...............---------,,,,,,---.......................................------,,,,,,------------///...---+++++++++,,,---+++,,,,,,---...//////000//////000000000///......////////////////////////222111111000///...------////////////////////////---------......///////////////......------------......------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,------......------,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++***************+++++++++************************,,,,,,***)))(((((((((((())))))*********))))))(((******))))))))))))******+++*********************************************************************************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...111333111///...---++++++***+++,,,---.........///333888>>>DDDJJJMMMLLLLLLJJJDDD===666111///---,,,,,,+++******++++++++++++++++++++++++++++++******++++++++++++******************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++************************************)))((('''((()))******(((((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((&&&***+++)))(((***+++***************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((((((&&&&&&((()))******))))))))))))******(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))************))))))(((((()))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***,,,,,,------,,,,,,,,,+++++++++******))))))************))))))************************))))))******)))))))))***++++++************++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------------------------------......---,,,---///222777111,,,------,,,---000////////////////////////------------------------........................///............---------+++,,,---...//////000000...........................////////////...------........................,,,---......------------000///---,,,+++,,,,,,---,,,,,,---...//////000000000000000111000000//////000000000000000000000000222333333333222111///...000000000000000000000000.........---------,,,,,,..................------........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000........................---------.........//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,------------,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,))))))*********+++++++++******************************)))))))))))))))***((())))))*********))))))******))))))))))))******++++++++++++************************************************************************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))((()))***)))(((''')))***+++++++++++++++,,,---///000444:::BBBHHHLLLOOOPPPQQQQQQNNNHHH???777222000,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))))))))*********++++++******++++++++++++,,,,,,(((***,,,,,,***)))***+++***************************(((((()))***+++***))))))************)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))))))))))))))++++++***))))))***+++******)))))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))((())))))(((''''''(((*********))))))))))))******(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))***'''(((((()))***+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))+++,,,---......,,,+++++++++************************************************************+++,,,---,,,++++++,,,---++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------............/////////...---...222444666000---......------000////////////////////////------------------------........................///............---------,,,---...///////////////...............////////////000000000///...------........................,,,---//////---,,,---...//////...---------......---.........///000000000000000111111111111000000000000000000000000000000222222333444444333111000111111111111111111111111111111000//////...------....../////////......------...////////////...---,,,,,,+++++++++,,,------,,,---------.../////////........................------........./////////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********+++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++*********))))))(((((()))***++++++))))))******++++++************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++++++++)))((()))+++---)))***++++++,,,---111333333888@@@IIIPPPSSSTTTTTTSSSRRROOOHHH???777333111++++++************++++++************************,,,,,,------------,,,,,,************************************+++++++++,,,)))))))))******+++++++++(((***---,,,***))))))+++************************+++***)))***+++,,,+++*********+++,,,---,,,++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++************************+++++++++***((('''(((***)))))))))((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))***)))(((''')))+++******))))))))))))******(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((()))******++++++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++,,,---------++++++*********)))))))))++++++***))))))***++++++***************************,,,...---+++***,,,...++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------........./////////...---,,,...111444555000---...///......000////////////////////////................................................///............------------...///000000///......---........./////////000......///000000000//////........................+++...000000...,,,---.........//////000//////////////////////////////000//////000111222222222222000000000000000000000000000111222444444333222111000000000000000000000000111000000000000000000000---...///000000///...------...///000000///...---,,,+++++++++,,,,,,---...------......................................................////////////***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++++++++++++++***((())))))***++++++,,,,,,---,,,,,,,,,++++++++++++)))))))))))))))******+++)))******+++,,,,,,++++++******))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---...///...------...///&&&)))+++---...222777<<<<<<@@@GGGMMMRRRUUUVVVVVVPPPNNNJJJBBB:::333000///++++++************++++++)))))))))))))))))))))))),,,------......------,,,***************************++++++++++++,,,,,,,,,(((((())))))*********+++'''***------***))))))+++************************+++*********,,,---,,,+++$$$&&&''')))*********)))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++************************,,,+++******'''%%%&&&)))(((((((((((('''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))*********((((((***+++******))))))))))))******(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))***+++,,,,,,************))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,*********))))))))))))(((,,,+++)))(((((()))+++,,,************************(((+++,,,+++)))(((***,,,++++++************++++++++++++++++++++++++++++++...------,,,,,,------...---------.........//////,,,,,,,,,******,,,///222444///---///000......000000000000000000000000000000000000000000000000000........................//////.........---------......///000000///...------.........//////000000,,,---...000111111222222........................+++...111000...,,,---...---...///111111111000///000000000000////////////...///000111222333333333000000000000000000000000...///111333444333222111000000000000000000000000.........///000000111111---...///000000///......---...///000000///...---++++++++++++,,,,,,---..................---------------------------------............/////////000)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++,,,,,,------,,,,,,+++...---+++******+++---...,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---,,,,,,++++++*********((())))))***++++++,,,,,,---------,,,,,,+++++++++******)))))))))))))))***)))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((***------,,,*********$$$'''+++...111666===CCCGGGIIILLLOOORRRSSSTTTTTTKKKIIIDDD<<<444...+++++++++***************++++++((((((((((((((((((((((((((()))***+++,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++************+++***))))))***,,,************************+++*********))))))((((((******))))))******+++,,,************************************************(((((((((((((((((((((((())))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&***(((&&&(((+++---+++)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))((((((((((((+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,........................---------............///,,,,,,,,,---------......000000000000000000000000////////////////////////,,,---///000000000///...,,,------......//////000000000//////.........---...///////////////......000///...------...///000111111000000/////////...---------........./////////////////////.........///000000000000000//////111111222333333333333222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...............//////.........---------111111000000//////......------------------------...------------...//////,,,+++******))))))******---,,,,,,+++,,,---///000+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************+++,,,------------------------------)))))))))***+++,,,......))))))***++++++++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))******(((''''''(((++++++************++++++,,,,,,+++***))))))******------,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,+++***))))))******************************++++++++++++++++++++++++******++++++++++++******---,,,***)))))))))******---+++******+++,,,,,,+++************************************************+++++++++*********)))))))))************+++++++++++++++++++++*********)))---...///111444999@@@EEEIIIOOORRRPPPOOOQQQRRRRRRLLLDDD:::444111///+++'''************************'''(((***+++,,,,,,++++++((()))***+++,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++)))***+++***)))(((***+++************************+++*********))))))))))))******))))))******+++,,,************************************************(((((((((((((((((((((((())))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))******)))))))))((((((((()))'''&&&'''((()))(((&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))***)))))))))((((((((((((******)))))))))((((((((()))************+++++++++))))))))))))))))))))))))************************************************++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,........................---------............///,,,,,,---------.........000000000000000000000000////////////////////////------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,000/////////...............///////////////......000///............///000000000000/////////......------........./////////////////////////////////000000111111111111000000000111222222333333222222222222222222222222222222333333333333222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000///............/////////.........---------111000000000/////////...........................///............///000000------,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------************+++,,,------******+++,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++******+++,,,...---+++******+++++++++************++++++,,,++++++***))))))***************))))))*********************************,,,++++++***))))))******************************++++++++++++++++++++++++******++++++++++++******---,,,+++******++++++,,,---+++******+++,,,,,,+++************************************************+++++++++*********))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,...000333777===EEEJJJNNNRRRSSSPPPOOOPPPNNNKKKDDD===555000///...+++(((************************'''(((***+++,,,,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++,,,,,,,,,,,,(((***++++++***))))))******************************************)))))))))******))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))************))))))))))))***)))''''''((((((&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************)))))))))((((((((())))))(((((((((((((((''')))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///------------.........///000000000000000000000000////////////////////////------.........------,,,......------,,,++++++***////////////...............//////000000/////////000//////......//////000////////////........................//////////////////////////////000000111111111111111111111111000111111222222222222222222222222222222222222222444444444333333333222222////////////////////////000000000000000000000000000000000000000000000000111000//////......///////////////............---000000000000///////////////////////////////////////////////////000111111//////...------------...,,,,,,------......------+++,,,,,,------,,,,,,+++............------------///...---,,,++++++++++++------------------------,,,++++++******+++,,,,,,++++++,,,------------,,,------............------,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))),,,---///...,,,++++++,,,++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******)))*********************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++,,,,,,---...---+++******+++,,,,,,+++************************************************+++++++++***************************+++++++++,,,++++++++++++,,,---......+++...333777===DDDKKKPPPUUUUUUSSSOOOOOOOOOIIIBBB:::555///,,,------,,,***************************((()))***+++,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,---------)))+++------+++***)))*********************************************************))))))******+++,,,************************************************))))))))))))))))))))))))((()))))))))******************)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++*********)))))))))((((((((((((((((((''''''''''''))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///---............/////////////////////////////////////////////////////////---------------,,,,,,,,,000/////////.........---///////////////............//////000000000000///000//////////////////000//////......................../////////000000000//////000000000000111111000000000000000111111222000111111222222222222222222222222222222222222222444333333333333222222222////////////////////////000000000000000000000000000000000000000000000000111000000///...//////////////////...............000000000000//////////////////////////////////////////......//////000111000///......---.........+++,,,---.........,,,,,,+++,,,,,,------,,,,,,+++------------------------///...------,,,,,,,,,------------------------------,,,++++++*********+++***++++++,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))***************+++---,,,***))))))***++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++***************+++******************************************************++++++++++++******++++++++++++,,,,,,---------+++******+++,,,,,,+++*********************************************************************************+++++++++,,,,,,,,,,,,+++++++++,,,---...---111777===DDDJJJQQQUUUWWWUUUQQQMMMNNNNNNEEE;;;333000,,,***+++,,,,,,+++*********************************++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++((()))***+++,,,---------+++---...---+++******+++***************************************+++++++++******))))))******+++,,,************************************************))))))))))))))))))))))))((()))))))))***************)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++************))))))))))))''''''''''''(((((((((((())))))*********+++++++++************************************************************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///........./////////000000////////////////////////////////////////////////------------,,,,,,------.........//////000000000.........///////////////......///000111111000000///000000000000000000///......///////////////////////////000000000111111000000000000111111222222000////////////000111222111111222333333333333333333333333333333333333333222222222222111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111000///////////////////////////////////////////////////000000000000..............................------......///000///......---------------,,,,,,.........---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,------...///------------------------------,,,+++************)))******++++++++++++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,&&&&&&'''(((***+++,,,---)))***,,,+++)))(((((()))***+++,,,,,,,,,,,,+++***+++***************++++++***+++,,,,,,,,,,,,+++***)))*********+++++++++,,,+++***************++++++******************************************************++++++++++++******))))))***+++++++++,,,,,,---+++******+++,,,,,,+++***************************************************************************++++++++++++,,,,,,,,,...---+++******+++,,,---111666===DDDIIIOOOSSSVVVUUUSSSNNNKKKMMMLLLCCC777111///,,,+++++++++++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,---...---,,,***)))***,,,*********************************+++++++++++++++******))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&(((((('''''')))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++*********)))))))))'''(((((((((((())))))))))))************+++++++++************************************************************************++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000000000000000000000////////////////////////------,,,,,,---...//////+++,,,,,,---......//////.........///////////////......///000111111111111///000000111111000000///////////////000000000000000000000000111111111111000000000111222222333333111000//////000111333444222333333444444444444444555555555555555555555555222222222111111111000000000000000000000000000000000000000000000000000000111111111111111111111111222111000000//////000000...////////////000000000////////////000000000000........................---------------...//////......---,,,,,,,,,,,,---------......------,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++++++++++++++,,,---...///---------------------------,,,,,,+++*********+++))))))***++++++++++++*********++++++++++++******++++++************++++++%%%&&&''')))***,,,------+++,,,...---+++******+++***+++,,,------,,,+++************)))******+++,,,)))***+++,,,,,,+++***)))&&&&&&''''''((()))))))))*********)))******+++,,,******************************************************++++++++++++******))))))***+++++++++******---+++******+++,,,,,,+++***************************************************************+++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,...000777<<>>CCCJJJNNNPPPPPPPPPPPPNNNNNNKKKHHHGGGEEE<<<222......---,,,******+++,,,************************---,,,++++++++++++,,,------------,,,+++***)))(((*********++++++,,,,,,,,,++++++,,,,,,,,,+++******---,,,)))&&&$$$%%%(((+++*********************************++++++,,,,,,,,,*********)))***++++++,,,************************************************(((((((((((((((((((((((())))))))))))************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++)))+++---+++(((&&&(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))((((((+++++++++************)))(((((())))))******++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111000000000000000000000000////////////////////////---,,,,,,---...000222444111111111000//////......---.........//////000000......///111111222222222///000111222222111000///000000111111222222222333000111111111111222222222000000111222333333444444555444333222333555777999444555666666777666666666777777777777777777777777444444444333333333222222222222222222222222222222000000000000000000000000111111111111111111111111222111111000000000000000.../////////000000111111.../////////000000111111000000000000000000000000///////////////000111111//////...---------------000///---,,,+++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,+++************------------------------,,,++++++***++++++,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++*********)))+++---...---,,,***++++++***+++---......---+++*********))))))***+++,,,,,,,,,---///000000///---,,,)))******+++,,,,,,------******))))))***+++,,,,,,************************))))))))))))))))))))))))******++++++++++++******,,,------...---,,,***)))---+++******+++,,,,,,+++************************************************))))))******++++++++++++++++++,,,,,,,,,------------,,,,,,---000444999;;;BBBGGGMMMQQQQQQOOOMMMLLLMMMNNNLLLHHHEEEBBB999000+++,,,,,,+++******+++---************************...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++......------------,,,,,,************************************************************************(((((())))))******+++++++++***)))))))))***,,,,,,(((((())))))))))))(((((())))))))))))************(((((()))******************)))((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''((((((((())))))*********+++''''''(((((())))))******((((((((((((''''''''''''((()))))))))************%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++******+++,,,---***+++,,,------,,,+++***************************)))************+++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------///////////////.........000000000000000000000000////////////000000000000111111000000//////.........------------...//////000000///........................///000000111111111111111111111000000000111222222111000///111222333111///000222333111//////111222222222222333555555444444555777777777666444444333333333333333444666:::<<<:::666555888<<<>>>:::777777999:::888555666444333222333333222111444444444333222222333444222222222111000000111222000000000000000///...---111111111111000000000000000000000000000000000000111111000000000000111111222000///...///000///.........//////...---,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............,,,,,,------------......,,,,,,,,,++++++*********************************---,,,***)))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++******)))))))))******************************))))))))))))************))))))))))))******---------.........//////))))))*********+++++++++************************))))))*********+++++++++((()))++++++*********,,,------,,,,,,,,,---......000---+++******,,,---------)))***///333666>>>IIIGGGIIIMMMQQQSSSPPPKKKGGGGGGHHHIIIHHHCCC<<<444...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++******************************************************************************))))))))))))************+++***)))((('''(((((()))''''''((((((((((((''''''))))))))))))************(((((()))***************)))((('''''''''((()))***&&&'''''''''((((((((((((((()))))))))************'''((((((((()))))))))***++++++*********)))))))))*********))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++++++++,,,******+++,,,,,,+++******************************)))************+++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...................................................000000000000000000000000////////////000000000000111000000000/////////......------------...//////000000///..................//////000000111222222222222111111111111111000222333444333222222444666222000///000333555444222333555666666555444555666777666555555666777777666;;;::::::::::::;;;===>>>>>>@@@BBBAAA???======>>>??????>>>>>>======<<<<<<999888777666777777666666666666555444222222222333444444444333222111111111333444444444444333333222222111111111000000000000000000000000000000000000111111000000000000111111333111//////000111000//////000000000//////...---////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------******++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******************************))))))))))))******++++++************++++++))))))*********+++++++++************++++++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---......,,,+++***+++,,,,,,,,,---+++---333888;;;BBBKKKLLLKKKLLLNNNOOONNNKKKHHHFFFGGGGGGEEE@@@999222...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************************************************)))))))))+++***)))'''&&&&&&%%%%%%&&&''''''((((((''''''&&&))))))))))))************(((((()))***************''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))),,,,,,+++++++++*********((((((((())))))*********++++++************+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++)))******++++++******)))************************)))************+++++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---................../////////------------------------000000000000000000000000////////////000000000000000000000000////////////......------......///000000000///........./////////000000111222222333333222222222111111111000000///000111111000111333555444222222333555666555444333555777888888777888999<<<;;;::::::<<<>>>AAABBBFFFFFFEEEDDDFFFHHHJJJLLLMMMLLLLLLLLLLLLKKKIIIGGGDDDGGGJJJJJJGGGDDDBBBAAA;;;::::::999999888777777888777666555444555555666333333333333222111///...111111222333333333222222222222222111111111000000000000000000000000000000111111000000000000111111333111000000111111000///000000111111111000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------------------...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++******************************))))))))))))******,,,,,,++++++++++++,,,,,,'''(((((((((((()))))))))******+++++++++,,,,,,,,,***************************************+++++++++,,,***)))+++...///---***++++++******++++++,,,---+++++++++++++++++++++,,,---...333:::???BBBGGGNNNQQQNNNLLLKKKKKKKKKJJJHHHEEEDDDBBB???:::555000---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,************************************************************************+++++++++******)))))))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''((()))))))))************(((((()))***************))))))))))))))))))******((())))))))))))*********)))))))))))))))*********(((((((((((())))))))))))************)))))))))(((%%%&&&'''((()))+++,,,,,,))))))(((((('''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++***)))))))))******)))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------............---------...............000000000000000000000000////////////000000000000000000000000////////////...............//////000000000///////////////000000111111222222333444444222222111111111000000000///000111111000000222444777666666666777777666666666999<<<>>>???@@@BBBDDDCCCDDDFFFHHHLLLRRRYYY]]]```___^^^]]]^^^aaaccceeeiiieeeaaaaaadddfffdddaaa[[[___cccfffccc[[[RRRLLLDDDDDDDDDAAA>>><<<;;;;;;:::999888888999:::999999555444444444555444222000///000111222222222222222333333222222222111111111000000000000000000000000111111000000000000111111111000///000111111///...000000000111111000//////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************************************))))))))))))******+++++++++******+++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,************************************************---)))''')))...///,,,(((*********)))***++++++,,,(((***+++,,,+++++++++,,,---111888@@@EEEHHHLLLOOORRRPPPMMMKKKJJJIIIGGGEEECCCAAA===999444111...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,************************************************************************,,,,,,++++++******))))))))))))))))))))))))))))))))))))************))))))((()))))))))************(((((()))***************,,,++++++******)))((('''))))))))))))*********+++******))))))))))))))))))))))))))))))((((((((((((************)))))))))((('''''''''((())))))******(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++******))))))))))))))))))***************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------......//////000000000000000000000000000000000000////////////000000000000////////////000000000000///............///000000000000/////////000000111111111111222333333444444111111111111111111111111333555555555555555777999777888:::;;;<<<===>>>???CCCEEEGGGHHHIIIKKKNNNPPPNNNQQQVVV\\\ccclllvvv|||||||||oooaaaXXXXXXVVVQQQLLLHHHGGGHHHEEECCCBBBBBBBBB@@@===:::999888666777888888666444333333444555666666555555333333333333222222222222111111111111111111111111111111000000000000111111000/////////000000...,,,...//////000000/////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************************************))))))))))))************))))))))))))***************++++++++++++,,,******+++++++++,,,,,,,,,************************************************+++(((&&&(((,,,...+++'''******)))))))))***++++++'''))),,,---,,,+++,,,...///666???FFFJJJNNNOOOOOOQQQPPPNNNMMMKKKHHHCCC@@@???<<<888333000...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,++++++++++++******************************************************************************+++++++++++++++*********))))))***+++++++++++++++)))******++++++******)))))))))))))))************(((((()))***************---------,,,***)))'''&&&))))))))))))************************))))))))))))))))))))))))((((((((((((,,,,,,+++++++++*********+++******)))'''&&&&&&%%%)))((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,++++++++++++******))))))******+++************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...*********+++,,,,,,------/////////000000111111222000000000000000000000000////////////000000000000////////////000000000000//////......//////000111000000/////////000111111000111111222222333444444111222222333333444555555444666888999999;;;===@@@>>>@@@DDDGGGIIILLLOOORRRSSSTTTTTTSSSTTTVVVZZZ]]]ccchhhnnnuuu{{{xxxnnnnnnjjjccc\\\XXXZZZ\\\]]][[[YYYXXXVVVQQQHHHBBB@@@<<<888777999999666333444444555555666555555555444444444333333333222222111111111111111111111111111111000000000000111111000//////000111111...,,,......//////000000//////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------***++++++,,,,,,,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------******************************))))))))))))*********))))))))))))))))))***))))))))))))************))))))*********+++++++++************************+++++++++***************)))'''&&&(((+++,,,***'''******))))))******+++,,,'''***------++++++...111444<<>>AAACCCGGGKKKOOOSSSVVVZZZ]]]^^^```dddgggggggggffffffhhhmmmsssxxxzzzrrrppptttxxxzzzyyywwwxxxvvvoooddd[[[QQQKKKDDDAAAAAA@@@===:::555555666666666555444444444444444444333333333333111111111111111111111111111111000000000000111111111111111333444333000......///000000111111111000////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------******++++++++++++,,,,,,,,,,,,,,,---------..............................***+++,,,---......---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******************************))))))))))))******+++******))))))******+++(((((()))))))))*********(((((()))))))))*********************************+++++++++*********))))))(((((()))************)))+++************+++,,,,,,(((+++...---+++,,,000555:::DDDMMMPPPRRRUUUTTTPPPPPPOOONNNMMMKKKGGGAAA<<<666444111...,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---...//////.........---------,,,,,,*********************************************************************************++++++,,,,,,---+++,,,,,,,,,+++***((('''(((((())))))))))))(((((())))))))))))************(((((()))******************+++,,,---,,,+++***)))(((((((((((())))))))))))+++*********))))))((((((******))))))((((((((('''((((((((((((''''''''''''###$$$%%%''')))***+++,,,''''''''''''((()))++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++******+++,,,------,,,+++******+++,,,---************************)))************++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,------...//////---------...///000000111000000000000000000000000////////////000000000000.../////////000000111111///////////////000111111000000///000000111222222///000000111222222333333555555777888:::<<<===>>>BBBEEEIIINNNRRRXXX]]]aaajjjmmmppppppoooppprrruuuzzzzzz{{{|||~~~uuuhhhaaaWWWRRRPPPOOOKKKHHH;;;;;;;;;;;;;;;:::999888555555444444444333333333111111111111111111111111111111000000000000111111333333333555666555222//////000111222222222222222////////////////////////........................------------------------++++++++++++++++++++++++++++++,,,---............,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////.........------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++)))))))))******+++++++++******************************))))))))))))******,,,++++++++++++++++++,,,************++++++++++++(((((((((((())))))))))))************************++++++++++++******))))))(((***++++++******+++,,,++++++******++++++,,,---))),,,...---+++,,,222777???IIIQQQSSSTTTXXXVVVQQQQQQOOOMMMKKKIIIFFFAAA>>>444222///---,,,,,,...///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...///000///---,,,---............------,,,,,,,,,******))))))***+++,,,,,,,,,+++***))))))***+++,,,'''((()))***************)))'''%%%%%%&&&'''$$$"""************************++++++++++++*********)))***************)))((((((************************)))((((((***---,,,)))%%%))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))************&&&&&&&&&''''''''''''(((,,,+++***))))))***+++,,,+++***)))(((((()))***+++,,,+++*********+++------000,,,((())),,,---+++''')))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++******++++++++++++***)))))))))))))))))))))******+++++++++******************((((((((((((((((((((((((+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---...............------..................------///......------///000111000000////////////000000000000111111111111000000000000000000////////////.........///000111111222333111//////000111111111222222222111222333444555999888:::>>>DDDHHHHHHGGGJJJTTTaaalllpppqqqrrrsss~~~{{{|||{{{rrrnnnmmmiiibbb[[[UUUSSSNNNGGGAAA>>>>>>???>>>888777999888444444999666444222222333444444444222222222222222111000000222000///------///000222000000111111111111000000111000000///...---------...........................------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------(((***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,------,,,++++++******)))+++***)))(((((()))***+++,,,,,,*********+++,,,---...,,,***((((((***---///,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++,,,***(((''''''(((***,,,***************)))((('''###%%%'''***++++++******++++++++++++*********)))***+++,,,---///333999===KKKOOOTTTVVVUUURRRRRRRRRTTTPPPKKKGGGCCC???;;;888222111000///---+++******,,,,,,,,,+++++++++******,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++,,,---,,,***)))***+++------,,,,,,,,,+++++++++***************+++,,,,,,++++++***))))))***++++++((())))))************)))+++***)))***---...---+++************************++++++*********)))))))))***************)))(((((())))))))))))))))))))))))***((((((***,,,,,,)))'''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))'''''''''((((((((())))))******)))(((((()))******+++***)))(((((()))***++++++******)))***+++,,,---///,,,)))***...///...+++))))))))))))))))))))))))))))))*********+++++++++*********++++++******))))))************)))(((((()))))))))))))))******+++************************)))))))))))))))))))))))))))******++++++******)))+++++++++,,,,,,,,,---------...............------........................//////...---...///000111000000////////////000000000000111111111111000000000000000000//////////////////000111111111111111111111111222333444333222222333333333444666999;;;AAACCCJJJSSS\\\aaabbbaaabbbjjjvvv{{{nnnmmmiiiaaaWWWOOOJJJHHHDDD===:::<<<<<<888888:::555333222333333333111000222222333333333222222111333222000//////000222333000000111111111111000000111000000///......------........................000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++++++++++++++,,,+++***))))))))))))***+++---,,,+++*********+++,,,,,,+++***)))((((((((((((,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,+++++++++++++++%%%&&&(((***+++++++++***++++++++++++++++++,,,,,,+++,,,,,,...111777???EEEQQQUUUYYYZZZXXXVVVVVVVVVRRROOOLLLHHHCCC>>>777333---------,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,+++++++++,,,......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///***+++,,,+++***)))***+++,,,,,,++++++++++++******+++************++++++,,,++++++***))))))***++++++*********+++******))))))+++***)))***---...---,,,******************************)))))))))((((((((()))************))))))(((((((((((((((((((((((((((***)))((()))***+++***((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))******))))))))))))*********))))))))))))***++++++,,,)))((())),,,///...,,,)))))))))))))))))))))))))))))))))*********++++++((())))))*********)))))))))))))))))))))((('''''')))))))))))))))******+++************************************************)))******++++++******)))*********+++++++++,,,,,,------...............---........................//////.........///000111111000000//////000000111000000111111111111000000////////////000000000000///000222333333222111000...///111333333333222222444555777888;;;???EEEIIIOOOUUU___lllwww}}}~~~zzzxxxlllccc^^^YYYPPPHHHGGGFFFBBB>>><<<777666555555666444222000222222222333333333333333444333222111111222333444000000111111111111000000111000000//////......---........................000000///...------,,,,,,++++++,,,,,,------......---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------...///000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,)))******+++,,,,,,------++++++************++++++------,,,+++*********+++)))***+++++++++)))(((''',,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++*********+++,,,---))))))*********+++++++++*********++++++,,,---...,,,---///111666>>>HHHNNNUUUXXXZZZ[[[ZZZXXXXXXXXXQQQNNNKKKGGGBBB;;;333...))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------------------------------+++++++++,,,---...///000,,,.........,,,,,,---...,,,,,,,,,++++++++++++++++++++++++******++++++,,,+++******************+++++++++++++++******)))(((++++++************)))(((************************))))))))))))(((((((((((())))))************)))((())))))))))))))))))))))))+++***)))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))*********)))'''&&&''')))******)))))))))))))))))))))))))))))))))))))))************((()))******************))))))******))))))(((''')))))))))))))))******+++***************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......///.....................///////////////////////////000000000111000000000000000000111000000111111111111000000////////////000000000000///000222333333222111000000222333333333444555666888;;;>>>BBBFFFMMMUUU\\\aaagggqqq}}}~~~zzzpppccc\\\XXXRRRIIICCC@@@===:::999888777666444222222222222222333333444333333222111111222333333000111111222222111111000000000000000//////....................................---,,,+++***))))))***++++++,,,---...//////---......---,,,,,,---///------------------------------------------------------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++*********'''(((***,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***)))((('''''')))+++---,,,,,,+++******++++++,,,++++++*********+++------+++...333999???FFFNNNSSSTTTUUUWWWXXXXXXWWWWWWVVVPPPLLLGGGAAA<<<666000+++((())))))***+++,,,,,,---,,,,,,,,,+++++++++******---------------.........+++++++++,,,,,,,,,------------------------------+++++++++,,,---...///000---///000///......///000,,,,,,,,,---------------,,,,,,+++++++++++++++,,,*********++++++*********+++++++++++++++***)))(((++++++,,,+++*********+++************************))))))))))))((((((((((((((())))))*********))))))******************************))))))((()))***+++))))))))))))))))))))))))******)))(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))************************)))))))))******)))))))))(((((())))))***************)))((('''((((((((('''))))))))))))))))))))))))(((((()))))))))*********)))******+++,,,,,,++++++******++++++******)))((()))))))))))))))******+++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,------...//////.............../////////000000/////////000000000000000111111000000000000111111000000111111111111000000.../////////000000000111///000111222222222111000555666777666666888<<>>CCCMMM[[[eeejjjmmmrrrvvv~~~{{{oooaaaTTTLLLAAA@@@===;;;999999:::;;;444444555555555555444444111222222333333222222111000000000000000111111111000000000000000000000000------......///000000000...............---------...///000///------///000........................,,,,,,,,,------.........------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,*********++++++,,,------((()))***++++++***)))((('''(((***,,,---------,,,(((***,,,...///---***(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---***************)))(((''''''(((***,,,---,,,***)))++++++***,,,...333777999HHHLLLSSSWWWXXXWWWWWWWWWSSSSSSSSSTTTRRRKKKBBB:::555222...,,,---------,,,+++++++++,,,,,,------...,,,,,,,,,+++++++++******((()))***+++,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******************************))))))******+++,,,+++*********))))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&&&&'''((((((((('''((()))******++++++*********))))))))))))************))))))******+++,,,)))))))))))))))))))))))))))+++,,,,,,***))))))***)))************+++++++++*********************************************************++++++,,,,,,,,,************************(((((((((((())))))))))))(((((()))***++++++,,,,,,(((((()))************)))------,,,,,,+++,,,,,,,,,+++++++++,,,,,,---------........................///////////////.........111111111111000000000000444444444333333222222222111111000000000000111111111000......///111111111222222333666;;;???AAABBBSSS___nnnxxx}}}yyylllcccWWWMMMDDDCCCAAA<<<;;;>>>333444555555444222111000333333222222222222333333222222222111111111111000000000000000////////////////////////////////////222///---...000000...,,,........................222000...---,,,---...//////............---------++++++,,,------......///,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,******,,,---,,,+++,,,000*********++++++,,,,,,,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++*********+++,,,---...///++++++******************,,,------------,,,++++++)))***+++---000666>>>CCCLLLTTTYYYYYYYYY[[[\\\[[[YYYWWWTTTPPPJJJCCC:::555111---)))))),,,...,,,)))******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,---////////////////////////,,,+++***)))***+++---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************************************))))))******+++,,,************)))))))))(((******************************)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((()))'''((()))******++++++*********))))))))))))************))))))******+++,,,))))))))))))))))))))))))(((***++++++***)))***+++((((((((()))))))))***************************************************************++++++,,,,,,,,,************************(((((((((((()))))))))***((())))))***++++++,,,,,,((()))******++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......///000111222333333222222222222222222111111111111000000///000000000......///000111222222111555666777999===CCCJJJOOO]]]hhhuuu}}}iii]]]QQQKKKGGG@@@;;;;;;::::::999999888777444222555555555444444333333333222222222222111111111111111000000000////////////////////////////////////111///---...///000...,,,........................111000...---,,,---...//////............---------------------------------,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,+++++++++,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,+++***+++,,,,,,,,,,,,...***++++++++++++++++++,,,++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++,,,,,,---...************************))))))******++++++*********+++---///333:::BBBHHHMMMUUU]]]^^^^^^```___\\\WWWTTTOOOIIIDDD===666111111---)))))),,,...,,,***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,---////////////////////////,,,+++*********+++---...///.........---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************))))))******+++,,,************))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))'''((()))******++++++******************************))))))))))))***++++++))))))))))))))))))))))))&&&(((*********)))***+++))))))))))))*********+++*********************************************************+++++++++++++++************************((((((((()))))))))******)))))))))***++++++,,,,,,*********+++++++++++++++,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...//////000111222333333111111111111111111222222222111000///////////////---...000222444555555555999===@@@BBBFFFNNN[[[dddoooxxx||||||||||||uuugggaaa\\\TTTKKKFFFAAA===999888888888666333333333333333333222111000333222222222111111111111111111000000000/////////////////////////////////000///......//////...---........................000///...---------...//////............---------//////...------,,,++++++,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++)))***************+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++*********,,,++++++******++++++,,,++++++++++++------,,,***+++++++++++++++*********++++++***))))))***++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************(((((())))))***+++++++++,,,...000333888@@@HHHNNNNNNWWW___bbbbbbbbb^^^ZZZSSSNNNFFF@@@:::666111...000,,,******,,,...,,,******++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------...------------...//////000//////...---,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))******+++,,,*********)))))))))))))))************************++++++++++++*********)))(((((((((((((((((((((((())))))(((((((((((())))))*********))))))((((((((('''((()))******++++++***************************)))))))))))))))***++++++))))))))))))))))))))))))%%%''')))***))))))***,,,++++++,,,,,,,,,---------***************************************************************+++++++++************************(((((()))))))))*********))))))*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---............------,,,,,,,,,+++............///////////////////////////000000000222222222111111111000000000000111111222222333333222111000////////////000///111222333555777:::<<>>EEEMMMSSSQQQYYYaaacccbbb```YYYQQQKKKEEE===777333111///......,,,***+++------,,,+++***+++,,,------+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++...---------......//////000000///...------,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))******+++,,,))))))))))))))))))******************************++++++++++++*********)))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((''''''''''''((()))******++++++***)))***++++++++++++***)))))))))(((((())))))***+++))))))))))))))))))))))))&&&(((************+++,,,++++++,,,,,,,,,---------************************************************************************************************))))))))))))***************************+++++++++++++++*********+++,,,---++++++******+++,,,------.........------,,,,,,,,,.........//////000000000////////////000000111111222222222222111111111111111222222222333333444444111111000000000000111111222333444444666:::AAAFFFJJJVVVdddlllpppxxxyyyxxx~~~|||}}}nnndddUUUIIIBBB>>><<<:::777777888888888888888888333333333222222222222111111111111111000000000000000000000000000000000000......//////......//////////////////////////////......---------.........///............---------,,,,,,,,,---------......,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------************************+++++++++++++++++++++++++++...///,,,,,,///,,,'''+++++++++******)))))))))*********++++++*********************************++++++++++++++++++++++++------,,,+++************))))))*********+++++++++...---,,,++++++,,,------000444:::???EEEKKKQQQUUUVVV\\\aaaaaa___[[[QQQHHHAAA<<<555000//////000000,,,,,,+++,,,------,,,+++***+++,,,------+++***)))++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------000/////////...---------......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******************************))))))******+++,,,))))))))))))************************************++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((('''''''''((()))******++++++***)))***+++,,,,,,+++***))))))(((((((((((()))******))))))))))))))))))))))))''')))+++++++++***+++,,,))))))))))))*********+++***************************************************************)))))))))************************)))))))))*********++++++************************++++++***))))))+++,,,---(((((('''(((((()))***+++.........---------------,,,,,,,,,---......//////...//////000000111111222///000000111222333444444333333333333333444444444111111111111222333444444444666:::<<>>GGGNNNTTT\\\fffmmmxxxooo]]]RRRNNNAAA???;;;777555444444555444444333333333222222222222222222111111111000000000000000000000000000000,,,...000///...---///111////////////////////////+++,,,------............///............---------,,,---------------------,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++******)))+++,,,......---,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,+++***)))444999111+++---...***))))))))))))************)))***++++++++++++***)))************************++++++++++++++++++++++++++++++***************+++((())))))***++++++,,,,,,+++*********,,,...111333:::@@@IIIQQQUUUVVVWWWWWWUUUWWWUUUQQQNNNJJJAAA888222///---+++,,,,,,+++***)))+++---------,,,,,,,,,************+++,,,------------------------------++++++,,,,,,,,,---------)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////.........///////////////......------------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++*********************************)))***++++++,,,(((((())))))*********+++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,'''((()))******++++++***)))***,,,------,,,***)))((((((((((((((()))******))))))))))))))))))))))))+++---......,,,++++++,,,)))************+++++++++************************************************+++*********))))))((((((************************)))************+++++++++++++++*********************)))((('''''')))+++,,,++++++++++++,,,---...///,,,---------.../////////.........///000111111222...//////000111222222222333333333222222222111111333222222222111111000000000000111222444666888999===FFFTTT___gggoooxxx{{{~~~~~~xxxkkkfffOOOKKKEEE???;;;999999:::444444444333333333222222222222222111111111111000000000000000000000000000,,,...000000...---///222000000000000000000000000+++,,,------.........---//////.........---------///......------,,,,,,+++,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........++++++++++++******)))))))))***,,,......---,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------***+++,,,------,,,+++***(((666<<<333+++,,,...+++(((((())))))******++++++)))***+++,,,,,,+++***)))************************+++++++++++++++++++++++++++***************++++++((())))))***++++++,,,,,,+++++++++,,,///333777999>>>EEEOOOWWWZZZZZZYYYXXXOOOOOOLLLHHHEEEBBB;;;222///---,,,++++++***(((&&&)))+++---...---,,,,,,---******))))))***,,,...///........................******+++++++++,,,,,,,,,)))***+++---......------//////.........---------...---,,,,,,++++++++++++------------------,,,,,,------------------------+++,,,,,,------,,,,,,+++************************((((((((())))))******+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***(((((((((((()))((((((((((((((((((((((((+++*********))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,---+++,,,,,,---,,,+++***)))++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,---------.........///////////////000111111222222222222222222222222222222444444333222222222222222888555444777777999BBBNNNXXX^^^hhhttt|||yyy~~~pppeeeUUUGGG>>>;;;:::;;;444333333444555444222000222222222111111111111111111111111111111111222222000000000000///////////////...---,,,,,,---...///........................,,,------......------,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++***))))))******------------,,,,,,+++***.........------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++************++++++************************---,,,***)))))))))***************)))))))))((((((,,,---...000222777===AAAHHHJJJNNNRRRVVVUUUSSSPPPMMMJJJEEE>>>999444111000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...---,,,,,,++++++,,,,,,------------------------------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))((((((((()))))))))))))))))))))))))))************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,+++***))))))(((++++++,,,,,,,,,---------.........------,,,,,,,,,---------.........///////////////000111111222222222222222222222222222222222222111111111222333333444222444999===BBBNNNZZZhhhnnnxxxtttaaaRRRHHHAAA>>><<<888444222222444555555222222222222222222111111111111111111111111111111000000000000///////////////..................///........................,,,------......------,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***************,,,---------,,,,,,+++***------,,,,,,++++++++++++,,,+++++++++************)))************+++++++++++++++************++++++************************,,,,,,***)))))))))******,,,,,,,,,+++++++++******+++---///111444999???CCCIIIJJJLLLOOOQQQOOOKKKHHHGGGDDD???:::555111...---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))))))))************************************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))******))))))(((((()))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++...---,,,+++***)))((((((,,,,,,,,,,,,------------.........---------------------.........//////////////////000111111222222333333333333333333333333222111111111222333555666444555:::BBBJJJSSSaaalll~~~{{{gggVVVHHHAAA>>>:::666333333333444444222222222222222333333333111111111111111111111111000000000000////////////...//////000000//////...////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++************+++,,,,,,---------,,,++++++++++++++++++************++++++*********))))))))))))************+++++++++++++++************++++++************************,,,+++******)))*********,,,,,,,,,+++++++++++++++***---000444888===BBBFFFJJJIIIJJJJJJJJJGGGBBB>>>>>><<<888444000---++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////...............------,,,,,,,,,------+++,,,,,,---...//////000........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************************++++++++++++************+++++++++++++++++++++******)))))))))++++++++++++++++++++++++*********)))))))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))*********))))))(((++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------..................---------............/////////////////////000111111222222333333333333333333333333444333222222333555777888:::???GGGQQQ[[[ggguuujjjXXXNNNBBB@@@===;;;999666333000333333333333333333333333222222222111111111111111000000000000////////////...///000111111000///...000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++***************))))))))))))((())))))*********+++++++++++++++************++++++************************++++++******************)))))))))))))))))))))))))))---333888<<<@@@EEEHHHHHHGGGFFFEEECCC@@@;;;888666444222...,,,+++******************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------000000/////////.........---------,,,,,,---......,,,,,,------...///000000........................---..................---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************)))))))))******+++++++++)))))))))******++++++++++++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++++++++*********)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))***)))))))))+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------........................................../////////000000/////////000111111222222333333333333333333333333444333222222333666888:::???HHHTTT```mmm{{{yyyuuuwwwkkkVVVQQQIIIBBB===:::777555555555555555444444444444222222222111111111000000000000000000////////////...///000111111000///...000000000000000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,*********))))))))))))((())))))*********+++++++++++++++************++++++************************************+++*********))))))))))))))))))))))))***///555;;;???BBBEEEHHHEEECCCAAA???>>><<<888555111000...,,,************************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------000000000/////////......------------------...///---------.../////////000........................------............------************************------------,,,,,,,,,,,,,,,,,,++++++++++++++++++************************(((((())))))***+++++++++(((((())))))***+++++++++***++++++,,,++++++******++++++++++++++++++++++++))))))))))))******************************))))))))))))))))))))))))))))))))))))******++++++******************))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++***)))++++++******++++++,,,---++++++++++++++++++++++++---------,,,++++++******,,,---------.........................../////////....../////////000000000/////////000111111222222333333333333333333333333444333222333666:::>>>@@@HHHUUUeeerrr}}}qqqggguuuxxxpppkkkyyyuuujjjZZZJJJ@@@;;;:::999888888777666555444333333333333222222111000000000000000000000////////////...//////000000//////...////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++++++++,,,,,,---++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))************+++++++++++++++************++++++************************))))))***++++++++++++***+++++++++++++++,,,,,,,,,,,,111888>>>AAACCCDDDEEEBBB???===;;;999888555333...---,,,*********++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------000000000000/////////...---------------...//////............////////////........................,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************((((((((()))***+++++++++((((((((()))***+++++++++******+++,,,,,,,,,+++***++++++++++++++++++++++++((()))))))))******************************++++++))))))))))))))))))))))))((()))***++++++++++++***---------,,,,,,+++++++++************************))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,......---,,,+++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---........./////////000.../////////000000000000/////////000111111222222444444444444444444444444555555666999===DDDJJJMMM\\\kkk{{{tttkkkqqqxxxmmmeeelllwww{{{gggWWWKKKCCC>>>::::::999777555444222222333333222222111000000///000000000000///////////////..................///..............................////////////......------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,---...***+++,,,,,,---------,,,************+++++++++,,,,,,+++++++++************)))************+++++++++++++++************++++++************************((()))***+++,,,++++++*********+++++++++,,,,,,,,,---333:::@@@BBBBBBBBBBBB@@@===999666555333111000,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................000000000000////////////---------------...///000///////////////.........////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++*********++++++,,,,,,---************************'''(((((()))***+++++++++'''(((((()))***+++++++++)))***,,,,,,---,,,+++***************************(((((())))))*********+++)))))))))***+++++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&(((***+++++++++)))(((++++++*********+++---...++++++++++++++++++++++++((((((***+++---...000000---------.........//////---.........//////000000////////////000000000000/////////000111111222222444444444444444444444444888999;;;???FFFNNNUUUZZZqqqtttllleeegggrrrxxxcccQQQFFF<<<;;;:::888555333222111333333222222111000000///000000000000///////////////...---,,,,,,---...///..............................////////////......------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---...***+++,,,,,,------------(((((())))))*********+++,,,,,,,,,++++++++++++***)))************+++++++++++++++************++++++************************((()))***+++,,,,,,+++***(((((())))))************///444<<>>>>>999666666444444444444444444444444222111111111111000000000111111111111000000000///000000/////////..................---------,,,,,,//////.........------------------............///------------------------,,,,,,---------.........++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,---------,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++***))))))***++++++*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,------333555999999888666555555///...---,,,+++***************************************+++,,,,,,,,,,,,+++,,,,,,------------......+++++++++,,,,,,---------+++,,,------......------......---------,,,,,,,,,........................777555222111111222111000------............------............////////////////////////............,,,------......------,,,,,,+++++++++************///---++++++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***************************************++++++++++++))))))************))))))))))))))))))))))))******************************************))))))))))))******************+++,,,))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))),,,+++***((('''))),,,000+++++++++***************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++,,,---,,,+++***+++,,,,,,,,,,,,,,,------------,,,------------.............../////////000000000////////////000000000000111111222222333333444444222666999999888:::@@@FFFQQQXXXbbbooo|||vvvmmmhhhqqqkkkhhhppppppaaaQQQHHHCCC>>>999666777777666555333333555777333333222222222111111111111111111111000000000000000000000/////////...............------------,,,...............------------------............///---------------------------------.........//////,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++*********+++++++++++++++)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---111333555444222///......,,,+++******))))))******************************++++++******++++++,,,---,,,---------.........///++++++,,,,,,,,,,,,------+++,,,------......------...------------,,,,,,,,,........................:::777333111111111000000------............------............////////////////////////............,,,------......------,,,,,,,,,+++++++++*********+++***))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,************************++++++++++++++++++++++++)))******++++++******))))))))))))))))))******************************************))))))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++***)))(((***,,,...************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++,,,------+++***+++---,,,,,,,,,------------...------------...............////////////000000000//////000000000111111111222222222222222333333444333888<<<<<<;;;@@@KKKUUUaaaiiivvvqqqjjjlllsssxxxxxxppp[[[MMMDDD???===888999999666333111111333333222222222111111111111111111111000000000000000000000000////////////...............------------........................---------............///------------------------------------............,,,,,,,,,------------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************+++***************+++++++++))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,---///111000...+++************)))))))))******+++************************,,,+++***)))***+++,,,---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------........................>>>;;;666333111000///...---..................---............////////////////////////............,,,------......------,,,,,,,,,,,,++++++++++++***,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***************,,,---++++++***))))))***++++++,,,+++++++++++++++++++++******++++++++++++******(((((())))))************************************))))))))))))))))))******,,,+++***)))))))))++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++***************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------,,,+++,,,---,,,,,,---------.........---------.........//////////////////000000000111000000000111111111111222111111111111111222333444444888<<<>>>@@@JJJZZZfffrrrzzzlllooo}}}|||{{{dddSSSGGGAAA888999999888555333111111222222111111111000000000000000000000000000111111111000000000//////////////////.........------------.....................---------............///------------------------+++,,,,,,,,,,,,---------,,,,,,---------.........,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++*********************************))))))*********+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,***,,,......,,,+++++++++***************++++++,,,************************,,,+++***)))***+++,,,------,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------........................FFFBBB<<<777444222111///......////////////..................////////////////////////............,,,------......------,,,,,,,,,,,,,,,+++++++++++++++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++******+++---,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++******++++++++++++******((((((((()))******++++++************************))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))+++,,,,,,***(((***************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,------,,,,,,---...,,,---------............------.........//////////////////000000000111111000111111111222222222222111111000111222333555777555:::AAAGGGPPP]]]nnnzzz|||yyy{{{oooXXXHHH>>><<<:::999999888666444222111111111111000000000000000000000111111111111111111000000000//////////////////.........---------------...............---------............///------------------------+++++++++,,,,,,,,,------,,,---------............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((***,,,,,,,,,+++,,,---,,,+++++++++++++++,,,,,,************************++++++******++++++,,,---(((((()))***+++,,,------------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,------------...........................PPPKKKDDD>>>:::777555333//////000000000000//////............////////////////////////............,,,------......------,,,------,,,,,,,,,+++++++++(((***------***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---+++))))))***------,,,***))))))***,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))(((''''''************************))))))))))))************((()))))))))************))))))))))))))))))))))))***((('''(((+++,,,+++)))))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------,,,,,,---///------------........................//////////////////000000000111111111111111111222222222333333222222222222444666999;;;<<>>;;;888777000000111111111111000000............/////////000000/////////............,,,------......------,,,---------,,,,,,,,,++++++))),,,//////,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))(((***,,,---,,,***))))))***,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***'''(((((()))***+++++++++(((((((((((((((((((((((((((((())))))*********+++'''((()))))))))'''&&&%%%************************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))---)))&&&%%%(((+++,,,+++))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,,,,...///---------.........//////............/////////000000000000000111111111111111111222222222333333333333333333444666999<<<>>>CCCKKKZZZmmmvvvtttxxxbbbTTTEEE===<<<===:::555444444444333333333222222//////000000111111111222111111111111000000000000000/////////............---------.........//////---------.........//////---------------------------------.........//////---------.........//////------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...***+++,,,,,,------------,,,,,,,,,++++++***************+++,,,,,,---......)))***+++,,,,,,+++***)))+++*********))))))(((((()))************+++++++++***************************************+++++++++***+++,,,+++***)))***+++,,,,,,+++***************************************)))***+++,,,---,,,++++++------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------,,,,,,,,,------.................................[[[\\\\\\WWWNNNCCC:::555555333111111111111///---000000////////////000000000/////////..................//////......---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++*********+++,,,++++++******************)))************++++++++++++++++++***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************)))))))))))))))))))))))),,,,,,,,,+++++++++******+++*********))))))((((((,,,+++*********+++---...,,,,,,,,,,,,++++++***))))))))))))******++++++,,,++++++******************))))))*********++++++++++++++++++******)))))))))++++++,,,------......///,,,---......//////...............////////////000000000000000111111111111222222222222333444555555555333222333666;;;AAADDDLLL]]]sssuuu\\\KKKCCC>>>;;;999333666777444111000111111333333333222222222111111000000000000000000000000////////////////////////000000000000000000000000000///...------...///000//////.........---------,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---)))******++++++,,,------)))***,,,------,,,***)))(((((()))************)))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------///////////////.........___```aaa___XXXNNNBBB;;;555444222222222111///---000000////////////000000000000/////////...............//////......---,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,+++******+++,,,,,,---,,,+++*********++++++)))*********************)))************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))************************************************************,,,,,,+++++++++*********************)))))))))(((******)))))))))***+++,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,+++++++++*********///......------,,,++++++,,,---......//////......////////////000000000000//////000000000111111111222222222333333444444444666777888999<<>>BBBGGGUUUhhhvvvoooUUUCCCBBB<<<777666555222111222444444333333333222222222000000000000000000000000////////////////////////......................../////////....../////////........................------------------------,,,,,,,,,---------..............................////////////////////////---------------------------,,,,,,++++++,,,,,,---)))******++++++,,,------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------............////////////rrriii^^^YYYZZZ\\\\\\ZZZUUUNNNCCC;;;555333222222000000////////////000000111000000000////////////.........///......---,,,------------------------------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---...//////))))))*********+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))******)))))))))***************++++++,,,------,,,,,,,,,---------,,,,,,+++++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++------------------------++++++,,,------......///---...//////000000//////------........./////////////////////000000000000222333444555555555555555999???FFFMMMWWWhhh~~~tttWWWLLLBBB;;;<<<<<<888555555444444444333333333222222111111111111111111111111000000000000000000000000////////////////////////...//////////////////...---.....................------------------------,,,,,,,,,---------..............................++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---)))******++++++,,,------,,,++++++******++++++,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,------......******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.........//////000000wwwjjj___[[[ZZZZZZZZZ]]]VVVKKKBBB;;;777444333222111111000000111111222111111000000000/////////......//////......---,,,,,,,,,,,,------------...........................))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***))),,,,,,,,,------.........)))************++++++++++++++++++***************))))))))))))))))))))))))******+++++++++++++++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))************&&&'''(((((())))))((((((******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------...///......------,,,++++++......///000000000000///............////////////000000000000111111111111333333444444666777999:::<<>>===>>>999666777444444444444333333333333111111111111111111111111000000000000000000000000000000000000000000000000......////////////......---------..................------------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,++++++******)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------......///*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,------------------............------------------------------......///000000000~~~tttkkkeeeaaa```bbb^^^WWWOOOIIIBBB<<<888333333222222222222333333111111111000000000//////......//////......---,,,,,,,,,,,,---------......------------------------))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))************************************++++++++++++++++++++++++************))))))))))))((()))))))))************'''((()))***+++******)))((()))******+++++++++************+++++++++++++++))))))***++++++,,,------...---------,,,,,,,,,,,,++++++,,,,,,------------///......------,,,++++++......///000000000000000000000000000111111111111111111111111222222222222555444333444666999===???DDDOOO```rrr~~~xxxaaaKKKCCC???999666999555444444444444333333333111111111111111111111111000000000000000000000000111111111111111111111111---...///000000///...------------.........//////......---------,,,,,,,,,,,,,,,,,,---------......................................................---------------------------,,,,,,++++++,,,,,,---------,,,++++++******)))***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,------......++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,---------------------.........///------------------------------......///000000111yyyrrrooofffddd```\\\VVVNNNDDD>>>444333333222222333333444111111111111000000000000......//////......---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,---,,,+++***)))++++++******************)))************+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++************))))))))))))(((((())))))*********++++++,,,---...///...------'''((()))***************)))))))))******++++++,,,******+++,,,,,,---......//////.........---------+++++++++,,,,,,---------++++++,,,------......///...//////000000000000000111222222222222333333333111111222222222333333333555444333444666;;;???BBBQQQ^^^sss|||]]]NNNFFF===:::>>>555555444444444333333333111111111111111111111111000000000000000000000000111111111111111111111111---...///000000///...------------.........//////.........------,,,,,,,,,,,,,,,,,,---------......////////////////////////************************---------------------------,,,,,,++++++,,,,,,---)))******+++,,,,,,------)))***,,,------,,,***)))******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,------------------.........//////---------------------------------...///000000111mmmjjjgggeeebbb[[[QQQIII===999555222222333333222111111000///////////////.........///////////////---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,+++,,,,,,+++)))'''+++,,,------++++++,,,---***************************++++++,,,,,,------...///...---,,,***)))((((((***)))))))))++++++)))'''))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))(((((())))))******+++++++++++++++*********))))))************************+++***)))))))))***,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------////////////000000000000///////////////000111111...000222222222111222333999555333666;;;BBBMMMXXXggguuueeeOOO>>>888:::::::::777444333444444222333333333222222222111111000000000000////////////////////////////////////......------------..............................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++++++++)))&&&%%%%%%'''+++---++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,---......//////......------------------------------------------------------............---------------.........//////---......///////////////{{{qqqgggeeehhhhhh```WWWHHHCCC===888555333111///222222111000000000000111///////////////.........////////////////////////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++...,,,++++++++++++***(((+++,,,------++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++******---,,,++++++++++++)))'''))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++)))))))))))))))*********+++++++++*********))))))************************((((((((((((((()))************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,////////////000000000000///////////////000111111111333444444222111222333888777999<<>>888444111///333333222111111111111222000000//////......------////////////////////////------------,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,///---***)))***++++++***+++,,,---,,,+++***+++---************************...------,,,++++++******+++++++++++++++,,,,,,,,,000...,,,+++++++++)))'''))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))+++++++++*********************************************++++++,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,////////////000000000000000////////////000111111111222444444333222333555666999???DDDHHHRRRggg{{{{{{ppphhhcccaaaeeekkkpppqqqqqqooollliiihhhhhhnnnooonnnkkkhhhhhhlllpppzzzdddJJJ>>><<<:::888888888777555444333333333333222222222222111111000000000////////////////////////////////////......------......///------------------------........./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------------............------------.........////////////000222444444333222111llldddjjjtttvvvtttccc[[[NNNBBB;;;777444333333333222111111111111111111111000///...------,,,------------------------...------------,,,,,,,,,******+++++++++,,,,,,,,,------------------------///---***))))))+++++++++***,,,,,,,,,+++***+++,,,************************,,,,,,,,,,,,++++++******************************...---+++***++++++)))((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))++++++******))))))((((((************************************************)))***+++------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////000000000000000000//////000000111222///000222333333444666888555999BBBMMMVVVddd{{{~~~tttnnnlllmmmnnnooojjjccc\\\XXXTTTRRRTTTYYYZZZZZZZZZZZZ[[[ZZZWWWUUUVVVWWWXXXWWWTTTSSSTTTUUUYYY\\\```bbbdddjjjttt{{{___JJJBBB===999999999666333333444444333333333222222222111111111000000000////////////////////////////////////............//////........................---.........////////////........................------------------------------------------------------------------------...---+++))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,------------------------............------............////////////...000222444555444222111wwwkkkjjjooouuuyyyqqqgggWWWHHH>>>999666555222222111000000000000111111111000///...------,,,------------------------.........---------,,,,,,******+++++++++,,,,,,,,,------------------------///,,,)))(((***+++,,,,,,***+++,,,,,,******+++,,,*********************************++++++,,,,,,,,,******))))))((((((''''''+++)))(((((()))++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))(((++++++******))))))((((((************************************************'''((()))++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000000000000000000111222222000111222222222333555777888===IIIZZZkkk{{{}}}}}}xxxrrrnnnlllkkkhhhffffffdddaaa______``````___[[[VVVRRRRRRQQQOOOQQQUUUTTTSSSSSSTTTVVVVVVTTTQQQOOOOOOOOOMMMLLLKKKKKKLLLNNNOOOOOOOOOPPPUUU[[[```gggpppzzz}}}cccNNNDDD===<<<<<<999777888444444444333333333222222111111111111000000000000/////////////////////////////////....../////////++++++++++++++++++++++++,,,,,,---------.................................------------------------------------------------------------------------...---,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...............------------------------,,,,,,,,,---------......------............------........./////////000000---...000222333333222111wwwooonnnssswwwxxxooo```RRRFFF>>>888555222222111000000000000000000000//////......------////////////////////////............---------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,))))))+++,,,,,,+++***+++,,,+++***)))***,,,************************))))))******+++,,,,,,---*********)))(((''''''&&&***(((&&&''')))+++,,,+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************))))))))))))***************+++++++++************************++++++,,,---------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////000000000////////////000000000000111000000000000111222222555555555333222222444666AAAHHHXXXooo}}}wwwqqqjjjgggbbb___^^^\\\ZZZXXXXXXYYY[[[\\\\\\\\\[[[[[[VVVSSSQQQSSSRRRPPPQQQTTTRRRRRRQQQRRRTTTTTTSSSQQQOOONNNLLLJJJIIIIIIJJJJJJJJJIIIHHHHHHJJJNNNQQQSSSRRRUUUYYY\\\```iiivvv}}}^^^NNNAAA===<<<888777;;;444444444444333333333333222222111111111000000000////////////////////////000//////......//////000------------------------,,,,,,,,,------------...........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************,,,---......//////......------------------------+++,,,,,,------.........------............------....../////////000000000------///000111111222222xxxqqqooopppsssnnnfff]]]SSSIII???999333333222111111111111222///////////////.........////////////////////////............------------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++******,,,,,,+++***)))+++,,,+++***)))***+++***************************************+++++++++*********************))),,,***(((''')))+++++++++))))))))))))))))))))))))(((((()))))))))***************************************************************++++++++++++******)))))))))))))))*********))))))*********+++++++++************************---,,,,,,,,,------......******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------....................................//////000000////////////000000000000111111000000111111222333444555555555444666999<<>>666555:::555444444444444333333333222222222111111111000000////////////////////////000000////////////000000////////////////////////------------............................................................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---............---------------------------++++++,,,,,,---......///------............------.../////////000000000000............///111333444}}}tttmmmiiijjjiiihhheee^^^TTTGGG???555444333333222222333333.........///////////////------------------------//////.........---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++******+++------+++***)))+++++++++***)))***+++************************,,,,,,++++++***))))))))))))******+++,,,,,,------000---***)))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++))))))******++++++++++++************************'''&&&%%%%%%%%%&&&((()))******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------........................---------.........//////////////////000000000000111111111000111111222333000111333555888<<>>777222222666222222111111111111222222111111000......------------.........,,,+++,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******************************))))))))))))******************++++++++++++******))))))))))))***************************************************************++++++,,,,,,---,,,++++++***)))(((''''''((()))***+++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............//////////////////...//////000111111111111111222333555666777:::===BBBKKKYYYlllvvvzzzkkk\\\WWWYYYZZZXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSVVVUUUSSSQQQOOOMMMLLLKKKIIIJJJJJJIIIIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDFFFGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMOOOQQQRRRQQQPPPMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJHHHKKKNNNPPPQQQTTTWWWYYYXXXWWWVVVVVVVVVXXXZZZ\\\bbbqqqxxxaaaHHH???888888888555444777444444333333333222222222000000000000111111111111//////000000000000/////////////////////.........------...............---..............................---------,,,,,,,,,,,,---.../////////......------,,,,,,,,,,,,++++++......------------------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,***))))))***,,,...,,,------------,,,,,,,,,..............................------------......---...............------,,,---///000000000///...000000000000111222333444{{{wwwjjj___```jjjrrrtttiii]]]OOOEEE===777555777111111000/////////000000111000///...............---...///...,,,,,,,,,...,,,,,,,,,+++++++++++++++++++++,,,,,,---.........++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))***************++++++++++++,,,******))))))))))))*********************************************+++++++++*********+++++++++++++++++++++******))))))((((((((()))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////////////////000111222222111111111333444666888999;;;???GGGSSSdddxxxyyyggg___WWWUUUVVVWWWVVVTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSQQQOOOLLLKKKJJJJJJEEEFFFGGGFFFEEEFFFHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLNNNOOOOOOOOONNNMMMJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLOOOPPPPPPRRRTTTVVVWWWUUUSSSSSSUUUWWWWWWWWWXXX___jjjwww{{{\\\KKK<<<999999777666999555444444444333333333333222222111111111000000000//////000000000000/////////000000000000///...---,,,---......///.......................................---------,,,,,,,,,,,,---...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++,,,---------------........................///......------......///,,,------...//////......,,,---...///000000000000000000000111222333444555wwwwww~~~yyylllgggkkkppprrrnnndddYYYQQQHHH>>>888777222111000000//////000000000//////.........//////...///000///---,,,---...,,,,,,,,,---------------******+++,,,,,,---......************************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++******))))))))))))***************+++++++++,,,,,,******))))))))))))******************************))))))*********+++++++++******************))))))*********)))))))))))))))(((((()))++++++,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000//////000111222333333000111222333555777999:::AAAFFFQQQ___rrrttteee]]][[[XXXUUUUUUVVVVVVUUUTTTUUUVVVWWWWWWWWWVVVUUURRRPPPNNNLLLJJJHHHHHHHHHCCCEEEFFFEEEDDDEEEHHHKKKFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOJJJIIIHHHFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPRRRTTTTTTRRRQQQSSSXXXZZZYYYWWWUUUWWWYYY^^^iiizzzxxx]]]EEE======999666888444444444333333333222222444333222222111000////////////000000000000/////////000000111000///...---,,,------...//////....................................---------,,,,,,,,,---...000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,...////////////...........................------,,,,,,------...++++++---...//////000000---------......///000111000000000111222333555555wwwllltttzzz}}}yyynnnkkkkkkkkkooohhh```ZZZPPPCCC:::777444444333222111111222222//////.........//////000///000000000...---...///---.....................))))))***+++,,,,,,------******************************+++,,,------...///++++++,,,,,,,,,---------***+++,,,,,,------------++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,******))))))))))))******************************))))))******+++++++++++++++*********))))))(((((()))))))))))))))*********(((((()))++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000000000000000111222333444000111222333555777999:::GGGNNNZZZjjj}}}wwwjjj___YYYZZZZZZWWWVVVWWWYYYYYYTTTTTTUUUUUUTTTRRRPPPOOOPPPNNNLLLJJJHHHGGGGGGGGGCCCEEEGGGFFFDDDEEEIIILLLHHHIIIIIIJJJJJJKKKLLLLLLMMMOOOOOONNNLLLKKKKKKLLLJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHJJJLLLNNNPPPJJJIIIGGGFFFFFFFFFGGGGGGAAACCCFFFHHHJJJLLLOOOQQQOOOMMMLLLPPPUUUXXXVVVSSSTTTUUUVVVWWW\\\fffsss}}}lllLLLBBB@@@:::666666333333333222222222111111555444333222111///......//////000000000000/////////000111111111000...---,,,,,,---.../////////.................................---------,,,,,,,,,///000111111000...+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......************))))))))))))---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++---///111111111111////////////////////////---,,,,,,++++++,,,,,,---***+++,,,...///000000111......------...///111222000000000111222444555666uuuhhhjjjpppyyy|||rrriiiaaafffjjjjjjbbbXXXOOOEEE===444222000///000111111///////////////............//////............//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++,,,***((((((***+++)))***,,,---...------,,,************************++++++++++++++++++++++++,,,+++++++++***)))))))))+++******)))))))))))))))))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++,,,***))))))***++++++***++++++*********+++---...------------------------+++,,,,,,------,,,,,,+++))))))***+++---.../////////............---------........................000111222333444333222111444333555888888:::AAAIIISSS```rrrwwwnnnfffaaa___\\\YYYVVVVVVYYY\\\^^^XXXRRRPPPQQQNNNJJJKKKQQQHHHGGGGGGFFFEEEEEEEEEEEEGGGJJJLLLLLLJJJJJJLLLOOONNNNNNOOONNNMMMNNNQQQSSSUUUVVVVVVVVVUUUSSSRRRPPPUUUSSSRRRRRRSSSTTTSSSQQQOOOMMMKKKLLLMMMNNNNNNMMMJJJIIIIIIIIIIIIKKKLLLMMMIIIHHHFFFEEEDDDCCCCCCCCCEEEFFFGGGGGGFFFFFFHHHIIIIIIJJJKKKLLLNNNRRRVVVZZZWWWWWWWWWUUUUUUWWW\\\___kkkqqq}}}rrruuuiiiOOOBBB???<<<888999555333333111///111666777444000111444444111---000000000///000111111222---.../////////...,,,,,,---.........//////000000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,---...///000111+++,,,...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,+++******---,,,,,,++++++,,,,,,---*********++++++,,,,,,------------...------,,,,,,//////.........---------///////////////.........///////////////.........///111222222111222444666}}}rrrllliiimmmuuu}}}|||qqqgggfffkkkmmmkkkfff^^^RRRGGG;;;999666333111000111333000000000/////////......000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,---,,,***)))***+++***+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++******)))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,***))))))***++++++***,,,+++*********+++,,,---------------------------+++,,,,,,------,,,,,,+++******+++,,,---......///........................////////////////////////000111222333333333222111111000333777999<<>>DDDOOOZZZpppyyywwwxxxyyyzzzzzzwwwqqqmmmkkklllkkkiiiddd^^^YYYUUUTTTPPPMMMMMMLLLHHHEEEFFFIIIJJJJJJJJJKKKMMMQQQTTTUUUXXX[[[\\\\\\___dddiiihhhkkknnnppppppqqqsssuuuwwwxxxyyyyyyxxxwwwvvvuuuooommmlllkkkjjjhhhdddaaa___]]][[[YYYYYYWWWUUUSSSQQQPPPOOONNNNNNNNNNNNOOONNNMMMKKKIIIGGGFFFEEEDDDDDDEEEFFFEEECCCBBBCCCDDDCCCEEEFFFFFFGGGJJJOOORRRWWWYYY[[[ZZZYYYWWWWWWWWWUUUUUUXXX^^^eeennn|||tttgggrrruuu[[[JJJAAA===777444444666555333333555333111///111444555444111...///000111111111000///...////////////...---,,,............///////////////...------------...///....................................------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---////////////---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,---.........---...............---------......//////////////////////////////////////////222222333222111222555777}}}vvveee\\\[[[bbbooo{{{tttrrrooopppvvvwwwmmm```NNNGGG<<<555222111111111222222222111111111000000111111000000000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***---///000...,,,++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++******)))))))))))))))))))))*********+++++++++)))))))))))))))******+++************************))))))))))))))))))))))))++++++************+++++++++***)))***+++,,,***))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,++++++,,,---...///000111111111111111111111111111///000000111222222222222333222555<<>>999777999888444222333333222000111333444333111///111333444555444222111///////////////......---.........///////////////.........------.........------------------------------------------------------,,,,,,,,,+++++++++,,,++++++++++++,,,---------,,,,,,+++******++++++---.........---+++***)))++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,------------------------,,,,,,+++******,,,---...---,,,,,,++++++,,,,,,------------,,,,,,++++++***/////////...---+++***)))....................................///////////////////////////000000000444555555444333444777999}}}pppcccYYYXXXdddqqq|||vvvpppssswwwtttlll___RRRCCC:::999999666222222222222222111111111111111111000000000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++---000000...,,,++++++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++******)))))))))))))))************++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))++++++************++++++******)))***,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------------,,,,,,***+++,,,---...000111111222222222222222222222222000000000111111222333444666666999BBBNNN]]]qqquuummmjjjiiigggkkksss|||}}}wwwtttmmmeee\\\UUUOOOLLLMMMNNNNNNMMMMMMNNNQQQRRRUUUYYY^^^```bbbfffnnntttxxxzzz}}}~~~~~~}}}{{{xxxvvvssspppkkkhhhgggfffccc```]]]ZZZWWWUUURRRRRRPPPOOONNNNNNNNNNNNOOOPPPOOOMMMJJJHHHHHHHHHBBBCCCCCCBBBAAABBBEEEHHHKKKNNNSSSVVVVVVUUUTTTUUUXXXSSSPPPPPPQQQSSSZZZbbbrrrjjj\\\iii~~~mmmXXXIIIBBB<<<777888777444222333555444222222222222111//////111333444555444222111000000//////............///////////////.........---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,------,,,,,,++++++,,,,,,---...------,,,,,,+++++++++/////////...---+++***)))---.....................---.........//////000000////////////000000111111333444333333222444777:::}}}ooo___WWW]]]ggguuuyyytttwwwyyywwwkkk]]]LLL@@@<<<:::444///222222222111111111111000111000000//////000000111,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++---//////---,,,+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++******)))))))))))))))*********++++++++++++,,,)))))))))))))))******+++************************))))))))))))))))))))))))++++++************++++++***)))***+++,,,,,,***((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........---------------++++++,,,---...///000111222222222222222222222222111000111111222333555555888999AAAMMM\\\lll{{{qqqjjjggghhhiiiiiilllrrryyy}}}~~~{{{xxxqqqkkkcccYYYRRROOOMMMMMMQQQYYY^^^[[[XXXXXXZZZ[[[]]]cccjjjnnnpppttt|||uuutttqqqlllgggaaa]]][[[VVVUUUTTTSSSRRRQQQQQQQQQUUUUUUTTTRRRNNNKKKJJJJJJFFFFFFDDDBBB@@@@@@BBBDDDDDDGGGKKKNNNOOOQQQSSSTTTWWWRRRPPPRRRQQQPPPQQQUUU\\\ooo{{{]]]\\\ccc{{{lllYYYJJJ@@@888666555444444666555444444333222111000///...///000111111111000///111000//////....../////////////////////.........------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,+++*********+++*********+++,,,,,,------++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++,,,,,,---.........------------...............------......///000000000...//////000000111111222000111111000000333777;;;yyyiii]]][[[___iiitttzzzwwwyyyzzzwwwmmm]]]MMM@@@888333111222111111111111000000000000//////......//////000++++++,,,---...///000000........................++++++++++++++++++++++++...------------,,,,,,,,,,,,---...---+++++++++,,,---,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++******)))))))))))))))*********+++++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))***+++---,,,***'''((()))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------...............,,,,,,------...///000000111111111111111111111111222111111222333444666777:::???MMM___ooo~~~wwwuuuqqqmmmjjjjjjkkklllkkklllnnnpppqqqpppmmmiiiccc^^^VVVPPPLLLLLLOOOQQQXXXhhhuuuuuuooommmnnnnnnmmmuuu~~~zzzsssmmmjjjaaa```^^^[[[YYYXXXWWWVVV\\\\\\[[[XXXTTTPPPOOOOOOJJJIIIGGGDDD@@@???@@@BBBAAACCCEEEFFFHHHKKKOOORRRUUUSSSTTTXXXWWWSSSOOOOOOMMM]]]ppp}}}ooo```UUUbbbvvv\\\NNN@@@:::777555555777333333333333222111111111........./////////000000111111///.........///000000/////////............------...//////...------------------------------++++++,,,,,,,,,---------...------------,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------------***+++,,,---......//////---------.........//////------......///000000111...//////000111111222222000111111000222555:::>>>~~~pppbbb\\\[[[^^^jjjzzz~~~vvvwwwzzzqqq]]]HHH<<<999:::111111111000000000000/////////............//////,,,---...///000222333333,,,,,,,,,,,,,,,,,,,,,,,,************************......---------,,,,,,,,,---------,,,******+++---,,,++++++***+++,,,...///************************++++++++++++++++++++++++,,,+++++++++******))))))+++******)))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))***,,,---,,,***'''&&&(((***,,,---...------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------.........//////,,,,,,------.../////////111111111111111111111111222222222222333555777888<<>>:::666333222444333000000333222111111000///......---000000//////.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,+++***...---,,,+++)))(((''''''###$$$$$$%%%&&&'''((((((((())))))))))))***************************************)))))))))***,,,---))))))))))))))))))))))))))))))))))))************((()))))))))******++++++&&&''')))+++,,,,,,,,,+++************************---,,,,,,+++***)))(((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------........................+++++++++,,,,,,,,,---------...///000111222333444333222000......///111222111111222555444333999@@@GGGTTTeeeuuuzzzttt}}}|||xxxtttrrrsssvvvvvvuuutttsssssskkkfff___[[[^^^aaaaaa]]]```YYYTTTVVVVVVSSSUUUZZZ\\\oooyyytttpppnnnnnnkkkgggdddaaa]]]YYYUUUQQQOOOLLLHHHEEECCCBBBAAA???>>>>>>>>>@@@DDDGGGJJJNNNPPPSSSVVVVVVUUURRRPPPLLLJJJMMMRRRUUU___~~~dddXXXeeeuuuUUUDDD>>>999555444777666555555666555444222111111111111111111222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))+++---///000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...,,,++++++---......---.........................................................------,,,,,,,,,......//////000000111111000000000000000111111222666222444999777444>>>NNNyyyoooiiicccgggllluuu~~~~~~yyycccQQQDDD<<<888333111222111......000111111000000//////......000/////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---...---,,,+++***------,,,,,,++++++******(((((())))))******++++++)))))))))*********++++++************************+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))************''''''(((((()))))))))))))))******+++++++++******************************,,,,,,++++++***))))))))))))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000111222222222111000//////000111222444333444666666777???HHHTTTcccuuu{{{}}}~~~|||yyy{{{||||||zzzvvvpppkkkiii^^^[[[WWWXXX___jjjrrruuurrriiiaaa______\\\]]]```___ppp{{{wwwqqqkkkgggddd```]]]\\\YYYTTTOOOKKKHHHFFFDDD???>>>======???BBBEEEGGGKKKMMMPPPSSSTTTTTTRRRQQQLLLIIIIIILLLKKKQQQgggjjjfffyyyiiiSSSEEE;;;777888666555444555666555444222111111111111111111111111000000000000000000000000000000000000000000000000........................////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++*********+++,,,,,,------,,,,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---+++******,,,------,,,------------------------.................................------,,,,,,,,,......//////000000111111000000000000000111111222333111333888666777DDDWWW{{{tttmmmjjjgggnnnsssaaaOOOCCC<<<666222222111///...000000000000000////////////////////////............------............---------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,------......,,,+++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,+++******)))*********))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++,,,++++++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,,,,------------------------------------------.........///.........//////000000000111111111111111111111111777555555777999>>>HHHSSSddduuu~~~~~~zzzsssiiiaaa\\\QQQQQQSSSYYYdddttttttpppooonnnmmmnnnlllxxx}}}wwwsssooolllfffaaaZZZTTTOOOKKKGGGEEEBBBAAA@@@??????AAACCCDDDFFFHHHLLLOOOQQQRRRRRRRRRRRRMMMLLLMMMKKKKKKVVVddd~~~uuuvvvgggPPP@@@;;;<<<666555333444555555444222111111111111111111111111000000000000000000000000000000000000000000000000........................////////////////////////+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,+++---///000111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,---..................------------------,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.................................---------------......//////000000111111000000000000000111111222222222444888777<<>>666555333333444555444333222222222111111111111111////////////////////////////////////////////////........................////////////////////////***+++++++++,,,,,,------........................,,,,,,------------,,,,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,------...............,,,,,,,,,++++++*********))))))***+++,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------......//////000000111111000000000000000111111222444555777999:::CCC[[[rrr}}}sssmmmtttqqqwww}}}yyykkk]]]JJJ@@@777555444333333444////////////000000000000.........///////////////------............------......---,,,,,,+++******---------,,,,,,+++++++++------...///...---,,,+++---------,,,++++++***************************)))+++,,,,,,,,,,,,---------************************++++++++++++******))))))))))))))))))))))))))))))((()))))))))************'''((()))******)))'''&&&***))))))((()))+++---...++++++++++++++++++++++++*********+++,,,,,,------************+++++++++++++++++++++,,,,,,,,,------////////////////////////........./////////000000............///////////////000111222222222222222555444666;;;BBBLLL[[[iiixxxyyynnneee^^^WWWRRRNNNKKKMMMSSS[[[```hhhxxxxxxnnnfffbbb]]]XXXSSSLLLKKKHHHEEECCCAAA@@@@@@@@@AAADDDGGGJJJMMMOOOPPPRRRQQQQQQTTTTTTPPPMMMLLLSSS^^^lllzzzsssXXXGGG>>>999777444444444555444333222222222111111111000000////////////////////////////////////////////////........................////////////////////////+++++++++,,,,,,---------........................,,,------......------,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,++++++*********))))))******+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---------------------------......................................................//////000000111111000000000000000111111222444555888999===KKKdddzzz~~~xxx~~~qqqrrrsssvvv|||~~~wwwlllUUUHHH<<<777555333111222000000000000////////////.........///////////////------............---------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++---......///...---,,,+++...------,,,+++******)))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************************+++++++++***))))))))))))))))))))))))))))))))))))))))))************+++---...//////---+++***((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000.........//////000000000000000111111222333333333444444999BBBKKKVVVfffsss{{{rrrfff\\\UUUQQQMMMJJJGGGFFFKKKSSSVVVXXXcccpppzzzqqqlllhhhaaa\\\SSSQQQNNNJJJFFFCCCAAA@@@@@@AAABBBDDDGGGJJJMMMNNNQQQRRRUUUWWWWWWTTTNNNJJJMMMOOOVVVbbbnnn}}}~~~kkkRRRBBB<<<999666555555555444333333333222222111000000000000000000000000000000000000000000000000000000000------------------------////////////////////////,,,,,,---------------...........................------............------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,...------------------,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...,,,+++,,,---......................................................................../////////......//////000000111111000000000000000111111222333555777:::CCCUUUmmm|||vvvnnnnnnwwwxxxeeeVVVEEE===888444111000111111000000//////................../////////000------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------.../////////...,,,+++------------,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,************************))))))***+++,,,+++******))))))))))))))))))))))))))))))))))))************///111222333333111///---((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------........./////////......//////000111222222111111000000111333444555555888@@@LLLWWWbbbppp}}}yyymmmeeeZZZSSSPPPNNNKKKHHHFFFBBBFFFPPPTTTVVV___mmm|||vvvnnnhhh^^^\\\XXXTTTOOOJJJGGGEEEBBBBBBBBBBBBEEEGGGJJJLLLMMMQQQVVVYYYZZZXXXTTTPPPNNNKKKLLLRRRZZZggg|||bbbLLL@@@<<<888666555555444333333333222222111000000///000000000000000000000000000000000000000000000000------------------------///////////////////////////..................---------------------------------............------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------------...***************+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,------------+++***+++,,,...------------------------------........................---........./////////000......//////000000111111000000000000000111111222444666:::@@@NNNdddzzz||||||ooojjjtttrrraaaNNNCCC===777222111222111111000///......------.........//////000000---..................---,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------------.../////////...,,,,,,,,,,,,------...//////000))))))******+++,,,------******+++++++++,,,,,,,,,************************((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))************+++---...000///---+++)))******+++,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---...///000111222333444222111000000000222555666777;;;EEESSS___jjjxxxwwwppp\\\VVVOOOLLLMMMNNNKKKHHHHHHCCCFFFQQQYYY]]]hhhvvv|||~~~wwwhhhfffbbb]]]WWWRRRNNNLLLCCCBBBBBBBBBCCCFFFIIIJJJDDDJJJQQQUUUXXXYYYWWWTTTQQQLLLJJJKKKNNNYYYooouuuccc}}}nnnVVVBBB>>>:::777666555444333333333222222111000000///000000000000000000000000000000000000000000000000------------------------////////////////////////000000000///.........---------------------------------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---.........//////000000......//////000111111111000000000000000111111222777999>>>GGGYYYqqq}}}uuuppptttsssvvv}}}xxxnnnpppyyy~~~~~~{{{nnn[[[MMMBBB:::555333111111111000//////111333111000///......------...------............------,,,---...//////...---,,,------------------------***,,,///111111000---+++------------------------000000...---+++***(((((()))***+++---......------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************))),,,,,,++++++***)))))))))******))))))))))))******************++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////............/////////000333333333333444444555666888FFFUUU```kkkyyy{{{mmmccc```QQQOOONNNOOORRRRRRPPPMMMNNNNNNQQQXXXcccqqq{{{vvvnnnhhhccc\\\TTTNNNKKKGGGCCCEEEJJJMMMKKKHHHHHHIIIJJJMMMPPPTTTWWWYYYSSSQQQOOOLLLHHHMMM```uuuvvv[[[hhh}}}jjjSSSDDD;;;;;;888222333:::555555444333333222222111333333333222111000000///000000000000000///......///...---,,,---...000222////////////////////////...............///000000////////////////////////........................,,,,,,,,,------.........************************+++++++++,,,---...000111,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------//////////////////......---......//////////////////////////////.........///000000000000000//////000000222555555222333777888:::;;;MMMooo}}}uuuppplllmmmrrr{{{sssqqqyyyzzzhhhWWWIII>>>999777222111111///......///000/////////...//////000000---......//////......---------...//////...------------------------------+++---///111111000///...------------------------*********++++++,,,,,,,,,------......---+++***))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))******************++++++******))))))))))))******(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........./////////000000111222333333444555888999???LLL[[[hhhuuuyyymmm```WWWUUUQQQQQQQQQRRRSSSTTTSSSSSSTTTVVV[[[dddppp~~~wwwqqqjjjccc^^^VVVQQQLLLLLLOOOPPPNNNJJJFFFFFFGGGIIILLLQQQUUUWWWYYYVVVRRRNNNIIIJJJWWWfffaaa]]]ggg~~~___MMM???===;;;555444888444444444333222222111111333222222111000000//////000000000000000///.........---,,,,,,,,,---///000........................000000///...------------................................................,,,,,,,,,---------......++++++++++++++++++++++++///...---,,,+++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------........................---......////////////////////////////////////...//////000000000000//////111000222555555222333888:::===BBBYYYyyy{{{rrrmmmcccdddkkkvvv~~~{{{ssswwwwwwfffTTTHHH@@@<<<444333222111000///......////////////000111222222---......//////......---------...//////...------------------------------,,,---...000111111111111------------------------(((((()))***+++,,,------.........---,,,+++)))(((,,,,,,,,,+++++++++******************************+++++++++************)))((())))))***++++++,,,,,,******))))))))))))******(((((((((((())))))))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////....../////////000000000000111222333444777;;;>>>LLLWWWfffsss~~~rrriii^^^TTTOOOPPPRRRVVVYYYZZZYYYYYY\\\^^^aaaeeemmmxxxyyyqqqkkkaaa[[[UUURRRSSSRRRNNNIIIFFFEEEEEEFFFIIINNNSSSVVV[[[XXXUUUQQQLLLJJJPPPWWWpppvvv___VVVgggsss]]]GGG@@@>>>999555666444444333222222111111000222111111000000//////...000000000000////////////------,,,++++++---...///........................222111///---,,,*********........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))((((((,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,---------------------------------......///////////////......////////////////////////000000000000//////111000222555555222444888888===IIIfff{{{qqqjjj```___dddnnnzzzyyyuuuzzz~~~tttcccTTTIIIBBB777666444333222222111000000000000000000111222222......////////////......---..................---------------------------------------...000111222------------------------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++******))))))))))))******)))*********++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////...////////////000000000111333444444444888>>>BBBXXXbbbppp~~~zzzpppddd[[[UUUPPPRRRWWWYYY___eeegggeeeeeejjjpppsssyyy}}}uuunnnggg___[[[ZZZWWWQQQLLLHHHGGGEEEEEEGGGLLLQQQUUUWWWVVVUUUTTTRRRPPPPPPQQQWWWfffuuuZZZUUUhhh}}}pppRRRCCC???:::666555444333333222111111000000111000000000//////......000000///////////////000...------,,,,,,---..............................000///...,,,+++***))))))........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************+++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,---------......///////////////............////////////...//////000000000000///111000222555555333555:::999AAASSSrrrxxxnnnccc``````hhhttt{{{wwwvvvrrrcccSSSGGG;;;888444333333333222111222222111000000000000000...//////////////////............------.........------------------------,,,,,,++++++,,,...///000------------------------000000///---,,,+++***))),,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))******))))))))))))******)))*********++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000111333555666666555999AAAGGG\\\gggvvvxxxlllcccYYYTTTQQQRRRYYYaaaeeellltttwwwuuuwww~~~}}}uuulllgggddd```YYYSSSJJJHHHFFFDDDEEEIIIMMMOOOSSSUUUVVVVVVVVVUUURRRNNNLLLSSSfffjjjQQQPPP___xxxcccLLLAAA;;;888666444444333333222111111000000000000000////////////000000////////////000111//////..........................................------,,,+++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---///000111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,---------......///////////////---.........//////000000......///000000000000000222000111444555333666;;;>>>LLL```}}}zzzmmmfffbbbfffooo}}}}}}uuu~~~qqq```PPPBBB<<<555222222222111000222222111000////////////...//////000000//////...///...------------...///------------------------,,,,,,++++++,,,,,,---...------------------------///.........---------,,,......---,,,++++++++++++,,,,,,,,,+++++++++******************************+++++++++************))),,,,,,++++++***))))))(((******))))))))))))******(((((((((((())))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////000000000111111444666888777777<<>><<<666666555444444333333222111111111111111111111111000///...---...///111222.../////////......---,,,------------------------,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---.........---......///////////////------......///000000111---...///000111111111111222000111444444444888===EEEddd|||}}}tttkkkiiilllsss}}}jjjuuu|||}}}zzzlllZZZPPPBBB999666555333111...------......///000111//////000000000000/////////...---,,,,,,---...///------------------------////////////...---,,,+++---------------------------------,,,,,,+++++++++)))))))))***,,,...000222,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************))))))))))))***++++++,,,,,,******))))))))))))******************++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000111111111111///444888999;;;DDDRRR]]]fffwww}}}||||||~~~wwwjjjaaa]]]WWWUUUXXX```iiipppzzzzzzoooggg[[[YYYUUUPPPLLLIIIGGGFFFEEEOOOUUUSSSRRRUUUVVVTTTMMMLLLMMMLLLKKKSSShhh{{{___VVVHHHZZZ{{{eeeLLLAAA???777666666555555444333333111111111111111222222222000///...---...///111333---.........------,,,+++------------------------...------,,,,,,------...------------------------************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...*********++++++,,,,,,,,,***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,---------++++++,,,------...//////---......///////////////---------...///000000111---...///000111111111111222111111444444444888>>>PPPttt}}}rrrpppnnnllluuusssqqqwww|||vvviiiXXXFFF???:::444111333333111000///000111000///000000000000000//////...000000////////////000000//////...---,,,,,,++++++---------------,,,+++***------------------,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************.........------,,,,,,,,,---,,,***)))))))))******------------------------............////////////000000000000111111111111///000111000///000111333555555555:::DDDQQQ^^^ggguuuyyyqqqsssxxx}}}zzzkkk```[[[ZZZZZZ___fffmmmssszzzvvvooojjjddd\\\UUUOOOKKKHHHEEEGGGHHHJJJNNNRRRTTTTTTSSSVVVQQQMMMLLLIIIJJJTTTaaattt}}}^^^KKKRRRjjjvvv[[[HHH???<<<777555777888444222333111111111111000000000000222111000000000111333333111111///...------------------------------------,,,,,,------...///000000,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------..................///////////////...---,,,++++++,,,---000000111111111222222222333444222555:::666:::KKKhhhzzzsssmmmqqqzzz|||rrrnnnwww|||pppbbbSSSHHH>>>555333666444222000///000111111000/////////000///......---000000////////////000000///......---,,,,,,++++++,,,,,,------------,,,,,,------------------------.........---------,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,+++******++++++,,,------------------------............////////////............///////////////000111000000000222444444555888???KKKYYYfffnnnyyywwwxxx|||{{{oooddd^^^\\\\\\fffkkkssszzz|||qqqkkkbbb[[[VVVQQQLLLIIIHHHHHHIIILLLPPPSSSTTTTTTUUUPPPMMMKKKGGGEEEMMMWWWeeesssvvv[[[UUU[[[yyygggPPPCCC>>>999666777888555333444111111111111000000000000222111000000000111222333222111000///............------------------------,,,,,,------...//////000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------..................////////////111000///......//////000111111111222222222222333555777444666;;;777<<>>JJJXXXgggssszzzzzznnnddd___```cccfffpppuuu|||{{{tttkkkccc^^^YYYRRRNNNIIIHHHGGGIIIMMMQQQSSSTTTUUURRROOOLLLGGGCCCGGGMMMXXXcccoooyyyuuu^^^QQQdddzzz___MMMCCC;;;666777777555333444222222111111111000000000111111000000111111222333222111111000////////////------------------------,,,,,,,,,---......//////.........//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------..................////////////111000000000000000111222222222222222333333333333444777555777<<<:::CCCYYY}}}zzztttttt}}}oooooowww~~~xxxjjj\\\OOOEEE===:::777444111000111222222222111222222222222111000000/////////....../////////......---------,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,---...//////............------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,++++++,,,,,,,,,---......---------------------------------.........//////000000000000111111111111...000111111111222444666555;;;GGGVVVfffuuuyyyqqqfffaaadddjjjqqqtttxxx}}}|||rrrjjjeee```YYYSSSKKKIIIFFFFFFIIINNNQQQSSSUUUUUUSSSPPPKKKHHHHHHJJJNNNWWWcccqqqtttWWW[[[zzzppp]]]JJJ@@@888666777555333444222222222111111111000000111111111111111222222222222222111000000000000000........................,,,,,,,,,------...............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////.........//////000111111222222333333333444444444111555444666<<<>>>LLLfff~~~yyyrrrllllllsssrrrfff___XXXKKKAAA:::777333111111222222222000000111111000000///...//////............//////---------------,,,,,,,,,---------,,,***)))'''&&&++++++,,,,,,---...//////---------,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******+++,,,,,,,,,------------------------------------------............000000000000111111111111...000111222222333666888777???MMM^^^ppp}}}nnniiiddddddlllvvv}}}yyyqqqlllfff___XXXPPPLLLGGGEEEGGGKKKNNNOOORRRTTTTTTRRROOOMMMLLLJJJHHHKKKUUUfff{{{jjjXXXbbbpppUUUHHH<<<777666444222222222222222222111111111111000000111111222222222222222111111000000000000000........................,,,,,,,,,---------------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////......///000000111111111222222333333333444444444111666555666<<<@@@SSSpppuuuiiiccclll~~~ssspppkkk\\\MMM===:::555222111222222111...............---,,,,,,///......------......///---------------------------------,,,+++)))''''''+++,,,,,,------.........------,,,,,,,,,+++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++------------------------,,,------------.....................////////////...000111222333444777:::<<>>888333111111000///222222222222222111000000.........------.........------------------------+++,,,---...////////////------------------,,,,,,//////.........------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))((((((....../////////...,,,+++------------------------,,,,,,,,,---------......000000000000111111111111...///222333444666999;;;NNNVVVdddttt~~~rrrhhhmmmooorrruuuzzz~~~~~~{{{ppphhheee```XXXRRRNNNLLLKKKJJJKKKPPPRRRQQQRRRVVVTTTMMMMMMNNNPPPPPPPPP]]]~~~aaaJJJSSSgggzzzfffPPPDDD???:::666444333333333222222222111111///000111222333222111111//////............///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------................../////////000...///000000000...---,,,000000111111111222222222...555888;;;CCCOOOnnn~~~|||zzzqqqgggPPPIII???666222111333444000000000000////////////))))))***,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,+++******)))))))))))))))))))))))),,,,,,++++++***++++++++++++,,,---+++)))(((((())),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))***,,,...---,,,111111111000/////////...........................------------------------///000000000000000/////////333666555333666???GGG[[[gggsss{{{~~~{{{wwwuuuttttttxxx~~~|||{{{}}}~~~~~~~~~zzzwwwtttttttttuuuyyyzzz|||~~~uuulllnnnfff^^^ZZZUUUNNNJJJJJJIIILLLPPPSSSTTTSSSQQQPPPOOONNNMMMLLLJJJSSSmmm|||SSSIIITTTqqqsss]]]JJJ>>>999666555333333333333333333333333///000111222222111000///////////////////////////////////////////////////------------------------------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++*********))))))(((((())))))))))))))))))))))))***+++,,,---------,,,+++************************************************///...------++++++***))),,,,,,,,,------,,,++++++,,,,,,,,,---...///000000000...---...111222111///000000000000111111111111111111111222333444555666333999;;;:::FFFddd}}}}}}yyysssnnn[[[PPPAAA777555555444222111000000000////////////,,,,,,------......//////------------------------......------------..............................------,,,,,,+++,,,,,,---------,,,,,,,,,,,,++++++------,,,++++++***))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,---+++)))(((((())),,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))***,,,------,,,...------------------,,,................................................//////000000000000/////////222444444444:::EEEOOOcccnnn{{{}}}}}}~~~zzzuuutttuuuvvv|||~~~|||yyyzzz{{{yyy{{{~~~}}}|||~~~~~~zzzwwwqqqmmmkkkmmmppprrrwwwyyy|||~~~xxxqqqhhh```\\\WWWPPPLLLLLLHHHIIILLLOOOQQQSSSSSSSSSTTTRRRRRRPPPMMMPPPaaasssaaaOOOSSS```}}}}}}gggSSSEEE===777444444333333333333222222222000000111111111111000000000000000000000000000000000000000000000000000000------------------------------------------------+++,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******************++++++++++++++++++++++++,,,,,,---------,,,+++***************************++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,---,,,,,,,,,+++,,,---------.../////////000...---...111222111///000000000000111111111111111111111222333444666666555999;;;>>>NNNnnn}}}zzzwwwuuujjj[[[GGG;;;888777444000111111000000000/////////000000000///......------......////////////......---..................---........................---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,+++)))((()))***,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,---........................//////////////////////////////000000111000000///000222333333666@@@OOOZZZkkkxxxxxx||||||vvvsssuuuyyy|||~~~vvvpppooonnnmmmnnnrrruuuttttttvvvxxxzzzzzzyyysssoooiiieeedddhhhmmmqqqsssvvvzzz}}}~~~~~~~~~tttkkkccc___[[[TTTPPPOOOHHHHHHHHHJJJMMMPPPSSSVVVUUUUUUUUUTTTQQQOOOVVV___zzzvvvYYYQQQOOOeeewwwaaaPPPDDD;;;666444444333222222222222222111111000000000000111111111111111111111111111111000000000000000000000000------------------------------------------------------------............---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................000///...///000111000///000000000000111111111111111111222222333555666777888999;;;BBBXXXxxxwww~~~zzzyyyssseeeRRRCCC;;;777444111111111111000000000//////222111111000///......---...///000111111111000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------,,,,,,,,,+++++++++,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***+++,,,+++)))((()))***,,,,,,+++***))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++,,,---,,,***,,,,,,,,,------.................................//////////////////////////////000111111111000000333444333444999FFFXXXdddooo~~~xxx|||xxxxxx{{{~~~~~~|||rrriiieeedddaaabbbdddiiiiiiiiikkkmmmnnnooopppllljjjgggdddeeehhhlllooonnnsssxxx}}}zzzpppfffccc```ZZZUUUTTTKKKIIIGGGFFFHHHLLLQQQTTTTTTTTTVVVVVVTTTSSSTTTVVVaaa~~~eeePPPJJJRRRmmmnnn[[[LLL@@@:::666555333222111111111111222111000//////000111222000000000000000000000000////////////////////////........................------------------------,,,------------.........---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++,,,,,,------...............---------////////////000000000000///000000000111111111111222222222333444555666777;;;999:::FFF^^^{{{www{{{|||xxxtttmmm___OOOAAA888555444111111111111000000000000000000000000000/////////...///111222333222111111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,---***+++,,,+++)))))))))+++,,,,,,++++++***))))))(((++++++++++++++++++++++++******++++++++++++******...,,,+++,,,------,,,++++++,,,,,,,,,------......................................................//////000111111111111111777666555777???NNN___lllrrr{{{vvv||||||}}}}}}||||||}}}ssshhhbbb```\\\[[[\\\]]]]]]^^^___aaaccceeegggfffggghhhiiiiiijjjkkkkkkmmmqqqvvv{{{yyymmmhhheee```\\\ZZZQQQNNNIIIFFFEEEHHHMMMPPPSSSUUUWWWVVVUUUVVVVVVUUUVVVaaawwwvvvVVVLLLHHHVVV|||{{{fffTTTEEE<<<888666444222111111111222222111000//////000111222////////////////////////................................................------------------------,,,,,,,,,,,,---------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------.........///++++++++++++++++++++++++******++++++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,------...,,,++++++++++++,,,---..................---------...//////000///000000111///000000000111111111111222222222333444555777777;;;888<<>><<<888555333333333444///000111222222111000///000000000000000000000000////////////////////////////////////////////////------------------------............/////////000+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,+++------------------------000///---+++************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000,,,,,,------...///000000---///111111......000222000000000000111111111111333333333444555666777888888>>>QQQnnnxxxpppsss{{{}}}yyysssqqqmmmllllllgggVVVEEE;;;999777555333222222222000/////////............,,,...000111222111000//////......---,,,,,,++++++,,,------...000222333444............---,,,++++++,,,,,,,,,++++++******************++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......---------...------,,,,,,..................------........................///000000111111111000000///111222222111222444666999888AAASSS```ggguuutttoooooooooyyyyyy{{{}}}{{{vvvrrrzzzyyyzzz}}}xxxsssvvvzzzooojjjhhhaaa]]]XXXRRRLLLHHHDDDCCCHHHLLLSSSYYY]]]^^^\\\[[[XXXTTTPPPPPP[[[rrraaaOOOLLLPPPttt{{{\\\HHH>>>777777555000000555222222222111111111111000000000000000000000000000000000000000000000000000000///...------...000111------------------------------------------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......///...---+++***////////////////////////000////////////111333444...000111111000000111222666222000333555555777::::::AAAZZZ{{{wwwuuu|||}}}wwwtttooommmnnnlll^^^PPP<<<999444111111111000///000000/////////.........((())),,,///111111111111222111111000//////............---------------...,,,,,,------...------------,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,------...------,,,,,,........................000000000000000000000000000000111222222222222222000111222222111222444666888:::GGG]]]mmmvvvyyyxxxyyy{{{{{{|||}}}|||{{{uuulllgggaaa^^^YYYTTTOOOKKKGGGEEEEEEIIINNNTTTYYY[[[[[[[[[YYYWWWSSSQQQXXXkkksssVVVOOOPPPccclllPPPBBB888777777222111555111111111111000000000000000000000000000000000000000000000000000000000000111000...------...///000------------------------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++*********)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---.........---,,,////////////////////////////////////000111222222///000111111000000111222666222111444666555777:::>>>IIIddd||||||yyywwwrrrpppqqqqqqhhh]]]CCC<<<333000111222111///000000000/////////......'''(((+++---//////////////////......---,,,,,,,,,///...---,,,,,,,,,,,,,,,***+++,,,---............------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++++++++,,,+++++++++++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,------...------,,,........................000000000000000000000000///000111222333444444444111111222111000111444666999???QQQiii{{{|||~~~~~~}}}}}}~~~tttkkkbbb___[[[WWWSSSOOOKKKGGGBBBDDDHHHNNNSSSWWWZZZ\\\[[[[[[WWWSSSTTT```tttdddSSSPPPPPPkkk^^^KKK:::888888555333555111111111000000000//////000000000000000000000000000000000000000000000000111000///---------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++******+++,,,,,,///...------++++++***)))++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,---------......***+++,,,---............//////////////////////////////000000000000/////////000111111000000111333555333333666777666777:::???RRRqqq~~~zzzyyyxxx}}}~~~|||}}}wwwwwwtttrrrttttttmmmeeeNNNCCC777222333555444111000000000////////////...+++,,,,,,---------,,,+++---------,,,,,,,,,++++++......---......///000000+++,,,------.........---------------------------,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,------...------------------..........................................///000222333444444444111222222111000111444777<<>>888999666333444222222222111111111000000000000000000000000000000////////////////////////222111000...------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,***)))***,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////...///000111111000...---///111222222111000222333555333444888888666888<<>>III]]]sss}}}{{{{{{{{{|||}}}~~~}}}~~~wwwpppgggaaa___[[[UUUOOOKKKIIIFFFFFFIIIOOOVVVZZZ^^^^^^^^^ZZZVVVTTTVVVYYYeeewwwgggPPPIIIOOOppphhhLLL@@@===777333444555555555444444444333333000000000000000000000000000000000000000000000000000000000///......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,------)))***++++++---......///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///...,,,,,,+++,,,,,,////////////////////////000000111111111111000000000111222222111111222444444333555888888888>>>EEEUUUqqqxxxrrrssszzzwwwuuuxxxxxxsssnnnmmmjjjgggcccZZZMMMAAA999555333222111111111000000000//////,,,,,,------...000111111,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////---------...------,,,,,,++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***+++,,,---............,,,,,,------...//////000000000000000000000000000///000111111222222222222222333333333444777===AAAFFFUUUjjj}}}~~~yyyzzz|||~~~}}}~~~~~~}}}~~~}}}}}}~~~~~~|||~~~~~~yyymmmfffccc```YYYSSSOOOLLLHHHFFFGGGLLLQQQUUU]]]]]]\\\\\\[[[YYYVVVUUUWWWddd}}}XXXLLLGGGXXX{{{rrrUUUGGG@@@888555666555555444444444333333333000000000000000000000000000000000000000000000000...///////////////......------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------............---,,,,,,,,,---...////////////////////////111111000111111222333444000111333222111111222444333333555777777999AAAJJJbbbxxxwww~~~~~~}}}{{{zzz|||zzzrrrlllkkkkkkiiiiiiaaaTTTGGG===777555555111111111111000000000000000///...---------------////////////////////////......///000222333555666++++++,,,---............*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,---............,,,,,,------...///000000........................111222222333333333222222333333333333555999???CCCQQQaaawww}}}xxxzzz}}}~~~~~~}}}{{{|||~~~||||||}}}~~~{{{xxxxxx|||xxxvvvuuuvvvsssrrrtttxxx{{{}}}rrrjjjfffbbb\\\VVVRRRNNNIIIFFFFFFIIINNNQQQ\\\[[[[[[]]]___]]]XXXSSSTTT]]]vvv^^^PPPJJJGGGgggxxx[[[LLLBBB:::666888444444444333333333222222000000000000000000000000000000000000000000000000---...///////////////...------------------------------------------------........................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,++++++,,,---///000////////////////////////222111000000111333555666000222333333222111333444333333444666777999CCCMMMsssqqqyyy}}}|||yyysssnnnkkkiiiiiiiiifffgggbbbRRR@@@444444888000000000000000///////////////.........//////000//////.........---------////////////////////////.........------.........,,,***((()))---...,,,***+++++++++,,,,,,---------...------,,,+++***)))))),,,,,,+++******+++,,,,,,+++++++++*********))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000111000000000000000111222666000111777777555>>>KKKaaannnwww{{{}}}{{{|||~~~}}}~~~|||}}}}}}~~~|||{{{{{{|||}}}~~~{{{||||||xxxsssmmmiiifffdddbbbfffjjjmmmqqqvvv~~~yyyjjjdddbbb```]]]XXXSSSLLLFFFDDDFFFJJJMMMTTTZZZ______[[[XXXXXXZZZ[[[WWWdddwwwSSSDDDMMMVVVwwwgggRRRGGG???999555444333222222444444333222222222222111111111111000000000000000000000000000//////.........---------+++++++++,,,---...///000......------------......////////////////////////------------------------//////...,,,***)))((('''***+++,,,,,,---------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------,,,,,,............////////////000000000000111111111111222222111111111111111111888888444888===:::DDD]]]hhhppp{{{zzzwwwsssoookkkhhhfffdddcccfffdddYYYHHH;;;777888222111111111111000000000//////.........//////000//////.........---------..............................------------......111000......///...---,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********,,,,,,+++******+++,,,,,,+++++++++*********))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000000000000000000111111222555111222777999:::GGGWWWmmmyyyqqquuuxxx}}}}}}|||}}}}}}~~~~~~}}}{{{yyyxxxxxxxxxzzz}}}~~~zzzwwwuuutttrrrpppmmmiiifffbbb```___\\\___dddhhhlllrrrzzzppphhheeebbb```[[[VVVOOOIIIFFFGGGJJJLLLRRRWWW^^^___]]]ZZZZZZ[[[ZZZWWW___vvv```LLLFFFMMMhhhuuu```SSSJJJAAA;;;777666444333333333111000222222222111111111000000000000000000000000000000//////.........---------,,,,,,,,,,,,------...///......------------..............................------------------------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------............////////////000000000000111111111111222222111111111111111111444555333777<<<;;;IIIfff\\\eeeppp{{{yyywwwuuurrroookkkfffbbb___dddgggaaaTTTFFF<<<999444333333222111111111111000//////......//////////////////............---------------------------------,,,,,,,,,,,,------.........,,,)))''''''(((---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000000000000000000111222222444222444888:::AAATTTiii{{{qqqnnn{{{kkkqqq~~~|||zzz~~~{{{zzz|||}}}zzzxxxvvvsssrrrtttxxx~~~|||vvvpppkkkhhhgggdddcccaaa___]]]\\\ZZZZZZXXX[[[```dddhhhnnnwww}}}yyynnniiifffddd^^^ZZZSSSLLLHHHGGGIIIJJJNNNTTT[[[___^^^\\\\\\\\\YYYXXXYYYddd}}}kkkPPPBBBGGGXXXxxxjjj[[[PPPEEE===;;;888555444333222000///222222111111111000000000000000000000000000000000...............---------------,,,,,,,,,------.........------------......------------------------------------------------*********+++,,,---------,,,,,,,,,------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------.....................////////////000000000000111111111111111111222222222222222222222555555888<<<>>>SSSuuuRRRZZZfffsss~~~yyyxxxvvvvvvvvvrrrmmmhhh]]]ccchhhhhh___PPPAAA888666555333222111111111111111000///////////////////////////...............---------------------------,,,,,,++++++,,,,,,---)))+++,,,***&&&###$$$&&&---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////000000000000111222333333333444666999<<>><<<999666444444333222000111111111111000000000000////////////////////////..............................---,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---......,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////............///////////////000000000111111111111111111222222222222222333333777888;;;>>>BBB\\\KKKSSS^^^kkkxxxxxxvvvtttvvvxxxyyyuuurrrbbbfffkkklllfffXXXFFF999777555333111000///000000111111000///////////////////////////////////////........................---,,,,,,++++++,,,,,,---+++...///...+++)))+++...---------,,,,,,++++++++++++++++++,,,,,,---......++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////000000000000111222333444444666888:::???PPPlllxxxsssooocccsss~~~||||||{{{}}}|||{{{|||~~~{{{|||~~~~~~~~~vvvooommmoootttxxx|||tttmmmgggcccaaaccccccdddeeeeeeddddddcccdddfffhhhhhhgggiiinnnrrrxxx|||ssskkkgggddd```ZZZTTTMMMIIIFFFEEEFFFLLLSSSZZZ]]]_________XXX[[[YYYWWWeeecccHHHFFFIII\\\{{{hhh\\\OOOCCC<<<:::666555444555444333111111111000000000//////////////////////////////---...........................---,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////............///////////////000000000111111111111111111222222333333333333444999999;;;???EEEbbbGGGMMMWWWcccqqqyyytttpppqqqwww|||}}}{{{oooooopppqqqmmm___MMM???888666333111//////000000222222111000////////////...////////////000000000////////////////////////------,,,,,,,,,,,,------,,,...//////......///111---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......***++++++,,,,,,++++++******************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000000000000111222333444555555888:::===FFFZZZvvv}}}rrrvvv}}}oookkk~~~}}}~~~zzzyyyxxxzzz}}}~~~~~~~~~xxxrrrrrrsssuuu|||}}}vvvpppkkkiiikkklllnnnppprrrrrrrrrqqqnnnoooooolllhhhhhhkkknnnuuu{{{|||pppjjjfffddd^^^XXXQQQKKKGGGDDDDDDHHHOOOUUU[[[^^^______[[[\\\ZZZYYYaaasssuuuNNNGGGDDDQQQssstttgggVVVGGG>>>;;;777555555555555444111111000000000/////////000000000000000000000000---------...............------,,,,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...+++,,,,,,------.....................////////////000000000000111111111111111111222222333444444444333777777:::@@@HHHgggCCCGGGOOO[[[iiiyyywwwooonnnvvv|||wwwuuurrrgggUUUGGG:::888555222000000000111333222111000////////////.../////////000000000000..............................------------......,,,++++++,,,---......---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------***+++,,,,,,,,,,,,+++***))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000000000000111222333555555444888;;;AAANNNeeeyyyzzzsssxxx~~~~~~{{{yyyxxxzzz~~~~~~~~~~~~|||xxxwwwwww}}}~~~yyyssspppppprrrvvvzzz}}}yyyyyywwwsssmmmkkkmmmoooxxx}}}wwwnnniiigggccc]]]VVVOOOIIIFFFDDDFFFKKKQQQWWW\\\^^^___```[[[XXXXXX\\\eeeuuu___PPPDDDJJJcccvvvaaaNNNAAA>>>999666555555444333111000000000////////////000000000000000000000000---------.........//////,,,,,,,,,,,,------...///......------------......------------------------------------------------------------------------)))***+++,,,---.........+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++,,,,,,---...------------------------............////////////000000000000111111111111111111222222333444444555444777777;;;EEEOOOnnnAAADDDJJJUUUcccsss~~~|||qqqnnnvvv}}}yyyvvvlll[[[MMM<<<:::777333111111222222333222111000////////////.../////////000000111111------------------------///......------......//////---+++,,,...000...++++++++++++,,,,,,---------------------------------***+++,,,------,,,+++***))))))******+++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000000000000111222444555666444777<<>>999555111000000111222000//////000111111000000000000000000000000000000///...///000000...,,,/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---,,,,,,++++++*********,,,+++++++++***))))))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////...---------,,,//////////////////////////////......---------,,,///111222222222222333555888999>>>LLL```wwwrrr|||}}}{{{zzz|||~~~~~~~~~}}}}}}}}}~~~~~~~~~zzz~~~~~~}}}tttqqqttt~~~xxxvvvooohhheee^^^UUUNNNLLL???DDDGGGIIIQQQ[[[___\\\aaa[[[ZZZ\\\YYYWWWbbbssskkkLLLIIIPPPaaawww^^^SSSBBB;;;;;;777888:::555222222111111000/////////000000000000000///......//////............//////.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---.........---,,,+++***+++,,,---------------------------...---+++***)))***++++++------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,+++******))))))))),,,,,,,,,------,,,++++++...------,,,,,,,,,------////////////000000000000333333222222111000000000222333444333222222333555::::::===CCCOOOeeeAAAAAADDDLLLUUU```qqqqqqrrrssswwwxxxrrrrrr{{{~~~|||yyynnnaaaIIICCC;;;555222222222222222000//////000111111000000000000000000000000000000///...///000000...,,,............---,,,++++++------------------------.........------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................---------////////////////////////////////////......------,,,...000111111222444666<<<;;;BBBTTThhh{{{xxx||||||zzzyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~||||||xxxzzzyyyqqqiiiddd^^^TTTMMMKKKDDDFFFGGGGGGMMMWWW[[[ZZZ^^^YYYYYY[[[XXXUUU^^^mmmYYYLLLMMM[[[|||ppp[[[HHH>>>;;;444444777222222222111111000000//////000000000000000///......//////............//////.........------,,,,,,,,,------------------------------,,,,,,------...///......---,,,,,,,,,,,,,,,------------------------...---,,,+++***++++++,,,++++++++++++++++++++++++---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++...------,,,,,,---------////////////000000000000333222222222111111000000222333444333222222444666666888<<>>555333444444333222000//////000111111000000000000000000000000000000///...///000000...,,,------.........------,,,........................------------------------++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...............////////////////////////000000000000////////////+++---///111111333555777<<<;;;GGG___rrryyy~~~|||zzzyyyyyy{{{}}}~~~~~~|||}}}{{{{{{}}}~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~zzzvvvkkkfff___WWWPPPNNNKKKJJJFFFDDDHHHQQQWWWXXXZZZVVVWWWZZZVVVSSSZZZeeezzzoooSSSJJJSSSkkkiiiTTTFFF>>>444222666222222222222111000000//////000000000000000//////...//////............//////.........------------------------------------------------,,,------...///...............------,,,------------------------......---,,,,,,,,,------++++++++++++++++++++++++......------,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,---.........+++,,,,,,------,,,,,,,,,---------,,,,,,------...////////////000000000000222222222222222111111111222333444444333333555666666;;;>>>GGGaaa@@@???@@@DDDHHHNNNZZZfffxxxssspppooottt{{{pppppp~~~zzzwwwtttdddUUUCCC777444555555333222000//////000111111000////////////////////////000///...///000000...,,,,,,,,,---...............////////////////////////,,,,,,------------------***++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---------.../////////////////////////////////111111000000000000000000,,,...111222222333666888888:::MMMjjj|||yyyrrrxxx{{{uuuuuu{{{~~~}}}~~~~~~|||zzzyyyyyyzzz|||||||||{{{yyy}}}{{{yyyyyyyyy{{{}}}}}}|||{{{zzzyyyyyyzzz{{{|||~~~~~~|||~~~|||{{{ooohhhccc\\\WWWUUUPPPKKKEEEAAAEEEMMMTTTXXXWWWVVVWWWYYYWWWSSSWWW^^^jjjcccMMMMMM]]]lllvvv```PPPDDD777444888666333333222111111000000/////////000000000000////////////............//////...............---------........................---------------...//////...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------......------------------------......---,,,,,,++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,---......////////////000000000000222222222222222222222222333444444444333444666888:::???BBBKKKlll@@@>>>???BBBDDDIIITTT___rrrxxxrrrnnnssszzzxxx}}}}}}|||ppp___JJJ;;;666666444222222000//////000111111000////////////////////////000///...///000000...,,,,,,,,,---...////////////////////////////////////,,,,,,------------------+++++++++,,,,,,------...******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---------.../////////////////////////////////000000111111111111111111111222444444444444666777666???YYYwwwrrrfffhhhiiihhhrrr~~~|||{{{zzzyyyxxxxxxzzz{{{||||||{{{{{{zzz{{{zzzyyyxxxxxxyyy|||~~~{{{zzzyyyxxxwwwwwwxxxyyy{{{|||||||||~~~~~~~~~oooiiieee```\\\[[[RRRKKKDDDAAACCCJJJRRRWWWVVVVVVXXXZZZXXXUUUWWW[[[___xxx}}}XXXJJJQQQ]]]|||gggWWWKKK;;;777:::777333333222222111000000000//////000000000000////////////............//////...................................................------------...//////...///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,---...///////////////000000000000111111222222333333333444333444555555444555777999:::@@@EEERRRwwwAAA??????AAABBBEEEOOOYYYiiivvv{{{rrrlllqqq}}}xxxiiiTTTCCC:::777444222222000//////000111111000000000000000000000000000000///...///000000...,,,,,,---...///////////////////////////////////////------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...............////////////////////////000000000000111111111111222444555555555555666888999KKKhhhoooaaa___```gggzzz~~~{{{yyywwwvvvuuuwwwyyy{{{|||{{{{{{|||~~~yyyzzzzzzyyyyyyyyy|||~~~|||{{{zzzxxxwwwwwwwwwxxxyyyyyyzzz|||~~~~~~~~~}}}{{{{{{}}}||||||~~~qqqiiifffbbb___^^^UUULLLEEECCCDDDHHHNNNUUUUUUWWWYYYZZZYYYXXXYYYZZZ]]]nnnmmmNNNJJJRRRvvv~~~kkk___SSSBBB:::999555333333333222111111000000...//////000000000000000//////............//////.............../////////..............................------......///000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++/////////...---,,,,,,,,,******+++,,,------------,,,,,,,,,,,,---......///////////////000000000000000111111222333444555555333444555555555666888:::999>>>GGG]]]DDDAAA@@@AAA@@@AAAIIIRRR\\\hhh{{{tttkkkooozzzrrr___MMM@@@888555333222000//////000111111000000000000000000000000000000///...///000000...,,,---......////////////....................................------,,,,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................---------/////////////////////////////////000000000111111111222444555555555777999@@@XXXttt~~~sssfffaaadddsss~~~zzzvvvtttrrrrrrtttwwwyyyzzzyyy{{{~~~xxxzzz||||||zzzzzz|||~~~|||zzzyyyyyyyyyyyyxxxwwwvvvvvvwwwzzz~~~}}}{{{|||{{{zzz|||}}}zzzxxxzzz}}}vvvllliiieeebbbaaaXXXOOOGGGFFFFFFFFFJJJPPPTTTWWWXXXYYYYYYZZZZZZZZZ]]]ddd~~~ZZZJJJNNNbbbrrrhhh^^^KKK???;;;444444333333222222111111000......///000000000000000//////............//////---........./////////000.......................................//////000000///......------......+++++++++++++++++++++++++++,,,---...///......---++++++++++++++++++++++++*********+++,,,,,,------+++,,,,,,------,,,,,,+++..................------)))***+++,,,------------,,,,,,,,,,,,---...//////////////////000000000000000000111222333555555666333444666666555666999;;;;;;>>>LLLkkkFFFCCCAAA@@@>>>>>>EEENNNSSS]]]pppyyylllmmmwwwxxx|||xxxfffSSSCCC:::666555222000//////000111111000000000000000000000000000000///...///000000...,,,......////////////..............................//////...---,,,,,,++++++.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,---------,,,,,,,,,---------....../////////......------,,,////////////////////////......//////000000000111...000222444444666888:::DDD```zzzyyyooohhhmmm~~~zzzuuurrrqqqqqqsssuuuwwwxxxxxxzzzwwwzzz}}}~~~|||{{{}}}~~~|||{{{zzz{{{{{{wwwvvvsssrrrsssvvvzzz|||{{{yyyzzz{{{zzz||||||wwwvvvyyy}}}}}}qqqmmmhhheeeccc[[[RRRJJJIIIGGGEEEFFFKKKTTTVVVXXXXXXXXXZZZ[[[ZZZ]]]\\\ooogggOOOPPPQQQsssyyyqqqhhhSSSDDD===555444444333222222111111000......///000000000000000//////............//////---.........//////000000////////////////////////...............///000000000///...,,,,,,---......++++++++++++++++++++++++***+++---.........------------------------------))))))***+++,,,------...+++,,,,,,------,,,,,,+++***++++++,,,,,,------...)))***+++,,,------...---+++++++++,,,---...///000////////////000000000000000000111222444555666666333555666666666777999;;;@@@AAARRRuuuJJJHHHEEEBBB@@@AAABBBCCCLLLQQQaaaxxxzzzrrrqqqzzz}}}wwwxxxsss___JJJ<<<777888333333333333333222111000000000000000000000000000////////////000000000000......................................................---,,,,,,,,,,,,---,,,,,,,,,------..................------,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------............///............////////////000000////////////000000000000000000111111111111222666333333:::888777???QQQiii~~~~~~qqqjjjxxxyyyuuutttuuuuuuvvvsssvvvyyyyyywwwvvvwwwyyyzzz{{{}}}~~~~~~~~~}}}zzzwwwvvvtttqqqooonnnooorrrtttssssssssssssssswww|||~~~~~~~~~|||vvvrrrtttyyy}}}}}}xxxtttooommmhhhccc]]]YYYQQQJJJEEEDDDDDDEEEMMMSSSZZZ]]]]]][[[ZZZ[[[ZZZ]]]eeeyyyxxxRRRIIIKKKhhhvvvrrr]]]HHH>>>:::777555222111222222000///000000000000////////////------............------111111000000//////......------------------------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++------------+++***------++++++++++++---------------------------------------......000111111000000000000111111111111222333333333333333333444111222444555555777999<<<>>>???ZZZLLLIIIFFFCCCBBBAAABBBCCCGGGKKKYYYnnn{{{tttsss}}}{{{sssrrrxxxxxxeeeQQQBBB:::888333333333333222222111000000000000000000000000000000000000000////////////......................................................---,,,,,,,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,---------............///............////////////000000////////////000000000000000000111111111111///333111111999888999CCC\\\qqqxxxlllnnnxxxsssrrrsssvvvwwwuuuwwwyyyyyyxxxwwwxxxzzzzzz{{{}}}~~~~~~|||{{{xxxvvvqqqmmmkkkllloooqqqtttsssrrrrrrtttxxx|||~~~|||~~~|||||||||zzztttqqqsssxxx}}}~~~~~~vvvrrryyytttnnngggbbb```\\\UUUNNNHHHFFFFFFFFFJJJPPPXXX]]]]]]\\\\\\\\\VVVWWW\\\kkk\\\KKKGGG\\\zzz}}}xxxfffSSSGGG===888666333222222222111000000000000000////////////---......//////......---000000000000//////......------------------------........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------............---------,,,,,,++++++,,,,,,------------------,,,,,,,,,------------...///000111000000000000111111111111222333333333333444444444333444666666666888:::===BBBGGGbbbNNNLLLIIIFFFDDDCCCBBBBBBCCCFFFQQQcccxxx}}}vvvuuu~~~}}}sssooopppzzzooo\\\JJJ>>>888444444444333222111111000000000000000000000000000111111000000//////............................................................---,,,,,,,,,,,,---,,,,,,,,,------------......------------,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,---------............///............////////////000000////////////000000000000000111111111222222...222000111999999===LLLlll|||qqqffftttwwwqqqpppsssvvvxxxwwwyyyzzzzzzxxxxxxyyy{{{zzz{{{|||~~~xxxpppkkkjjjnnnqqqtttqqqoooqqqvvvzzz||||||}}}}}}~~~~~~{{{yyyyyyzzz|||xxxrrrpppsssyyy~~~~~~uuunnnlllttt~~~vvvkkkeeeaaaccc___YYYRRRLLLHHHFFFFFFFFFLLLTTT[[[]]]^^^]]]]]]YYYYYYZZZbbbxxxfffLLLEEENNNgggzzznnn___NNN===:::777444333333222111000000000000000////////////---......//////......---000000000////////////...............................................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000000000111111111111222222333333444444444444555666777777777888;;;>>>CCCNNNlllQQQPPPMMMJJJGGGEEECCCCCCEEEFFFNNN\\\nnnxxxuuu{{{xxxqqqooovvvxxxgggTTTCCC999666555444333222111111111////////////////////////////////////000000000000......................................................---,,,,,,,,,,,,---------------------------------------------------///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///............////////////000000////////////000000000000111111111222222222111444222333::::::BBBVVV{{{kkkccc{{{xxxtttssstttvvvwwwzzzzzzzzzzzzyyyyyyzzz{{{yyyzzz|||~~~}}}ssspppqqqtttsssnnnlllooovvv|||~~~|||}}}|||~~~~~~}}}zzzwwwvvvwwwyyyzzzvvvqqqpppssszzz{{{pppjjjhhhpppzzz|||ooohhheeeddd```[[[TTTNNNIIIFFFDDDBBBHHHPPPXXX]]]^^^^^^]]]^^^^^^]]]```lllqqqOOOGGGFFF[[[{{{tttjjjXXX@@@;;;888555222222222111000000000000000////////////......////////////......////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++))))))))))))+++,,,++++++------------+++++++++++++++,,,,,,,,,,,,,,,---------------.../////////000000000111111111111222222333333444555555555666777777777777888;;;>>>AAARRRsssSSSRRRQQQNNNKKKHHHEEEDDDGGGGGGLLLWWWeeexxx|||vvvuuu}}}}}}tttoooqqqxxx~~~qqq^^^III;;;777666444333222111111111////////////////////////------...///000111222222......................................................---,,,,,,,,,,,,---------------------------------------------------///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////---------............///............////////////000000////////////000000111111111111222222222222333555222444999999FFF___}}}|||iiifff}}}zzzxxxxxxxxxwwwvvv|||{{{yyyyyyyyyzzzzzzzzzyyyzzz|||~~~~~~zzzyyyzzzrrrnnnjjjmmmttt{{{~~~~~~}}}~~~|||wwwsssqqquuuvvvvvvuuutttuuuwwwyyyzzzvvvqqqppptttzzz~~~~~~wwwlllfffeeellltttzzz}}}zzzppplllccc```\\\VVVOOOIIIDDDBBBAAAEEELLLTTT[[[^^^^^^^^^[[[\\\\\\\\\```nnnvvvSSSIIIDDDTTT}}}{{{wwweeeJJJ===999555222111111000///000000000000////////////...//////////////////................../////////////////////////////////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++))))))))))))+++,,,++++++------------+++++++++++++++,,,,,,---------......---------.../////////000000000111111111111222222333444444555666666666666666666666888;;;>>>BBBYYY}}}TTTTTTSSSRRROOOKKKHHHFFFFFFFFFIIIQQQ]]]nnnyyyrrrrrrwwwxxxqqqmmmmmmrrrwwwyyy|||yyygggPPP???888777555333111111111222000000000000000000000000------...///000111222222......................................................---,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000////////////000000111111111222222222222333333444111444999:::KKKiii|||xxxtttkkkooo}}}|||{{{{{{|||{{{yyywww}}}{{{xxxxxxyyyzzzzzzzzzyyyzzz|||~~~~~~uuupppllllllqqqwww{{{}}}~~~}}}zzzvvvqqqllliiifffkkkmmmooopppqqqsssvvvyyyyyytttpppooosssyyy~~~~~~~~~}}}vvvhhhbbb```eeemmmsssxxx}}}uuulllcccaaa^^^YYYSSSLLLFFFCCCBBBDDDIIIQQQXXX\\\]]]]]]ZZZZZZ[[[[[[[[[aaasssuuuTTTKKKDDDNNNrrr}}}|||mmmRRR???;;;666333111111111000000000000000////////////...//////000000//////...---............/////////................................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------....../////////.........//////000000000000000111111111111222222333444555666666777555666666555666888===@@@GGGeeeUUUUUUUUUTTTQQQNNNJJJHHHEEEEEEGGGNNNWWWgggtttnnnnnnxxxpppjjjlllpppssswww{{{oooXXXFFF999888555333111111111222000000000000000000000000000000000000////////////......................................................---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///............////////////000000////////////000000111111111222222222333333333444222777===???TTTwww{{{yyykkkmmmyyy~~~|||{{{{{{}}}~~~}}}|||~~~{{{wwwwwwxxxzzzzzzyyyxxxyyy{{{~~~{{{vvvpppllllllpppvvvzzz{{{}}}~~~{{{wwwqqqkkkgggdddbbbaaaccceeeiiilllnnnqqquuuxxxwwwrrrnnnlllpppwww}}}~~~~~~~~~zzzhhhaaa]]]aaagggnnnuuu|||{{{nnneeedddbbb^^^XXXQQQJJJGGGEEEEEEGGGMMMUUUZZZ\\\\\\\\\[[[ZZZZZZXXX[[[kkk{{{~~~bbbNNNGGGJJJeee||||||rrrYYYCCC>>>999555333333333222000000000000//////////////////000000000000//////---------.........//////------------------------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***------------------------,,,,,,++++++,,,,,,---...------............---------,,,,,,++++++,,,,,,---,,,,,,---......///000000111000000/////////000000000000000000111111111111222222333444555666777777666666666666777:::@@@DDDNNNpppUUUUUUVVVUUUSSSOOOKKKIIIFFFEEEHHHMMMUUUddd|||vvvnnnlll{{{vvvlllkkkmmmooorrruuuttt]]]JJJ:::888555333111111222222000000000000000000000000333222111000///...------......................................................---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,------.........)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............/////////000000000////////////000000111111222222222333333333555666555;;;BBBFFF]]]}}}}}}eeeppp}}}zzzzzz|||~~~zzzwwwvvvxxxzzzyyyxxxxxxyyy{{{~~~{{{ssslllhhhkkkrrrxxxvvvzzz}}}~~~~~~wwwrrrjjjddd```_________^^^aaaeeeiiilllppptttwwwuuuqqqlllkkknnntttzzz~~~~~~~~~~~~~~~}}}iiibbb]]]```fffmmmuuu}}}~~~wwwggggggfffccc]]]UUUNNNJJJGGGFFFGGGKKKSSSYYY[[[[[[[[[XXXVVVUUUSSSUUUddduuuxxxRRRJJJHHH]]]xxxbbbEEEAAA;;;777555555444444000000000000//////////////////000000000000//////---------.........//////------------------------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,------------------------,,,,,,++++++,,,,,,---...++++++---......---++++++...---++++++++++++---...------......///000111111111111000000000000000111000000000000111111111111222222333444555666777888666777777777888<<>>>>>>>>GGGYYY^^^[[[XXXVVVVVVSSSNNNJJJHHHGGGHHHIIILLLVVVkkkyyypppmmmqqq~~~rrrvvv}}}{{{wwwxxxxxxnnnZZZFFF>>>777555444111111333222111111000000000000000111111111000///.........000000///.......................................///////////////...------,,,,,,------------,,,,,,------------............+++++++++***++++++,,,---------------------------,,,------......------,,,........................000000000000////////////////////////000000000000111111111111222222222222///444777:::EEE[[[sssooogggaaaooo|||zzzzzz{{{|||sssqqqsssuuuvvvwww{{{~~~~~~zzzyyy{{{~~~uuukkkgggggggggfffoooqqqvvv{{{~~~~~~||||||}}}~~~~~~~~~}}}tttkkkgggccc___^^^aaaaaadddeeeeeeiiirrryyy{{{tttooojjjhhhkkkrrryyy}}}~~~rrrhhh```___bbbgggnnnuuuzzz}}}ssslllhhhhhhfff^^^UUUQQQGGGFFFFFFGGGKKKRRRXXX\\\]]]YYYWWWWWWVVVWWW```jjjiiiXXXCCCIIIqqq|||tttXXXGGG:::999888111///222222111000//////......///111///...,,,,,,---...///.../////////------///000------............------,,,,,,------------------------,,,,,,,,,+++++++++,,,***((((((+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------............///........./////////////////////000000111111222222222333333444444555555666888<<<888777>>>===???JJJaaa___\\\XXXWWWVVVSSSMMMHHHIIIHHHGGGGGGHHHPPPbbbrrr}}}rrrnnnpppxxxzzz~~~|||yyyxxxvvv~~~tttcccJJJ@@@888555444111111333111111111111111000//////111111000000//////......000000///..........................................////////////...------,,,,,,++++++++++++,,,,,,------------............+++++++++++++++,,,------------------------------,,,------......------,,,---......//////000000000////////////000000000000........./////////000000222222222333333333333444,,,777;;;<<>>999888333000111333222111000///.........000///...---------...///...//////...------...000------............------------------------,,,,,,,,,,,,++++++++++++******+++'''$$$'''---000///+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---------............///------......//////000000//////000000111222222222333333333444555555666666777:::777888>>>===@@@OOOmmm```]]]YYYWWWVVVSSSMMMHHHIIIGGGGGGGGGGGGLLLZZZhhh~~~xxxsssrrr~~~|||{{{~~~}}}zzzyyyxxx~~~yyylllPPPEEE999555444222111222000000111222222000///...111000000000/////////...000000///................................................//////...---------,,,************,,,---,,,,,,---------.........,,,++++++++++++,,,------------------------------,,,------......------,,,,,,,,,---...///000000111////////////000000000000////////////000000000000222222222222333333333333111;;;>>>@@@XXX}}}rrr~~~sssooonnnlllfffbbbeee}}}wwwxxxzzz}}}wwwvvvvvvvvvvvvxxx|||{{{{{{{{{{{{}}}yyyoooiiieeecccaaaeeekkkrrrxxx|||}}}~~~{{{|||}}}}}}|||}}}~~~}}}~~~zzzuuunnngggcccdddbbbeeegggggglllsssvvvtttllljjjgggcccdddlllxxx~~~}}}~~~|||tttkkkaaa^^^^^^```hhhpppzzz{{{||||||~~~wwwnnnkkkiiibbbYYYUUULLLIIIDDDBBBDDDJJJQQQVVVXXXZZZ\\\]]]\\\\\\___dddsssdddMMMPPPUUUppp|||oooZZZEEE<<<:::666333333444333222222111111111111000000///...---......///......///...---,,,...000------............------.........------,,,,,,,,,,,,,,,,,,+++++++++++++++---***(((***///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------............///,,,------...///000111111///000000111111222333333333333444444555666666666666999777888>>><<>><<>>NNNnnnnnnggg]]]WWWTTTTTTRRRPPPNNNKKKJJJKKKIIIGGGJJJPPP^^^ooouuurrrsssrrrnnnbbbhhhsss~~~xxxuuuooo[[[FFF;;;777444111000333222000/////////000111////////////000000000000000000///...............------------------------+++,,,------.........---,,,,,,...//////...,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......------------------------,,,------......------,,,///////////////.........---......///000111111222000000000000111111111111333333333444444444555555888;;;GGG^^^yyyooo```]]]VVVQQQ```www{{{zzzzzzzzz{{{}}}~~~|||}}}}}}|||~~~|||zzz{{{}}}~~~uuuiiifffaaa\\\ZZZ[[[]]]___aaagggnnnpppppprrrvvvzzz}}}~~~zzzpppmmmeeehhhiiilllqqquuupppggg```\\\YYY[[[dddnnnuuuxxx~~~}}}yyy|||rrrjjj```ZZZVVVXXXbbbmmmvvvxxx{{{}}}~~~~~~ooojjjgggcccaaaTTTPPPIIIDDDBBBDDDGGGJJJWWW___dddaaa___bbbbbb___gggqqqxxxcccTTTZZZvvvoooUUUAAA999777888:::888666444111000......000000000000000///......------...---,,,+++---///---..................---,,,,,,,,,------.........*********++++++,,,,,,,,,111,,,)))+++000222000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,---...//////---------........./////////////////////.........000111111222222333444444444444555555666777777777888::::::>>>AAA???PPPrrrmmmiiiddd]]]XXXUUUSSSSSSOOOMMMKKKIIIIIIJJJLLLMMM[[[iiitttllloooooollldddfffppp~~~zzzqqqnnnqqqdddPPP>>>777777444...000000000000////////////000000000000000000000000000000//////.........---------------------------------------------------000///...,,,+++***))))))((((((***+++,,,---------,,,,,,,,,+++++++++******,,,------....../////////...------------...////////////.........---------000000000000111111111111111111111000000000000000///111333444444555777888;;;:::HHHjjjzzzgggWWWPPPKKK```}}}{{{zzzxxxyyyzzz|||}}}}}}}}}~~~~~~~~~|||yyy~~~~~~|||ooonnnjjjddd]]]YYYWWWWWW[[[___eeeiiilllooorrrtttyyy~~~wwwnnnlllkkkiiikkkpppvvvvvvmmmeee___[[[XXX\\\eeepppxxx{{{{{{vvvuuukkk___XXXUUUWWW___hhhrrrtttwwwyyy|||}}}}}}~~~yyyooojjjgggeeeZZZUUUNNNGGGDDDDDDGGGIIIWWWZZZ^^^``````^^^]]]]]]fffkkk___RRRQQQlll}}}dddKKK:::666777444333222000000000111111333111///...---...000111......------------.................................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))((('''&&&&&&''''''))))))***+++---...//////---------............///---------........./////////111222222111111222333555555555666666777888999:::;;;888;;;@@@DDDZZZ|||mmmjjjddd^^^YYYVVVUUUTTTPPPNNNKKKHHHGGGHHHJJJKKKYYYfffzzzsssmmmnnnooommmbbbccclllyyy~~~xxxpppmmmooofffVVVDDD;;;888333...111000000000////////////000000000000000000000000000/////////............------------------------------------------------......---,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***---------------............------------...////////////.........---------/////////000000000111111111111111111000000000000000222444444444555777888:::;;;OOOuuuzzziiiYYYRRRNNNbbb~~~|||zzz{{{zzzyyyyyyzzz||||||||||||}}}~~~|||~~~tttqqqlllfff```\\\YYYXXXTTTWWW\\\```eeejjjooossswww||||||rrrooolllkkkmmmsssxxxvvvmmmddd^^^ZZZWWWZZZdddoooxxx|||zzzvvvlllaaaYYYUUUVVV]]]fffpppsssvvvzzz|||~~~{{{|||~~~vvvpppllliii___ZZZRRRJJJFFFDDDFFFGGGSSSWWW]]]``````___]]]]]]aaaeeeyyy___OOOLLLfffjjjPPP>>>888999444333222111000000111111222111///.........///000......------------..............................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++++++++******+++,,,---......///---------............///---------........./////////111222222111111222333555555555666666777888999999;;;999;;;@@@CCC\\\nnnjjjeee___ZZZWWWVVVVVVSSSPPPKKKGGGEEEFFFHHHIIIUUU```rrrsssmmmmmmmmmkkk``````fffqqqwwwuuuooolllmmmiii]]]LLL>>>777333///111111000000000/////////000000000000000000000000////////////............---------------------------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,...------------...///////////////............---....../////////000000000111111111111111111111111222333444444444444777888===AAA[[[|||iiiXXXSSSPPPfff~~~}}}|||zzzxxx{{{zzzzzzzzzzzz{{{{{{{{{zzz}}}yyyssskkkeeeaaa^^^YYYVVVNNNPPPSSSVVV\\\ccclllrrrttt{{{yyytttnnnnnnpppvvv{{{wwwlllbbb]]]XXXUUUXXXbbbnnnwww|||}}}wwwnnnccc[[[VVVTTTZZZccclllpppuuuzzz||||||}}}~~~xxxrrrnnneee```WWWOOOHHHEEEDDDDDDMMMSSSZZZ___```___]]]]]]]]]^^^lllbbbOOOHHH```sssXXXCCC;;;:::555444333111000000111111000000000000////////////......------------..............................,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......+++,,,,,,,,,---------------------............///------.........////////////111222222111111222333555555555666666777888999777;;;:::<<>>:::666555333222111111111222000000000111000///............------------..............................,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,---------++++++***++++++,,,---...------------------,,,,,,---------............///............///////////////111222222111111222333555555555555666777888999666;;;;;;<<<@@@HHHhhhnnnkkkeee___[[[XXXWWWVVVXXXUUUOOOJJJGGGFFFGGGHHHMMMXXXjjj{{{ssskkkeeebbb^^^]]]^^^dddlllqqqnnniiihhhkkkfffTTTBBB777555444111111111111000000000000////////////////////////.........///////////////................................................//////...---,,,,,,,,,,,,++++++,,,------------,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++...------------...//////////////////////////////............////////////000000111111222222222333444555555555444555888;;;BBBQQQqqqtttssshhhTTTQQQRRRhhh~~~}}}}}}{{{~~~|||zzzyyyyyyxxx{{{{{{rrrmmmiiiddd___WWWUUUQQQOOOPPPWWW```fffnnnyyy~~~vvvvvvyyy~~~zzzkkk___[[[VVVSSSVVV```llluuuzzz}}}{{{tttlllbbbXXXQQQTTT[[[ccciiirrrxxx|||}}}~~~~~~xxxrrriiiddd]]]TTTMMMGGGDDDCCCDDDJJJTTT[[[______^^^^^^]]]\\\___iiixxxsssXXXGGGZZZoooTTTBBB:::777666444333111111111222000000000111000///............------------..............................---------------......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...***************+++,,,---......------------,,,,,,---------............///........./////////000000///111222222111111222333555555555555666777888999666;;;;;;>>>DDDOOOrrrqqqmmmgggaaa\\\YYYWWWWWWXXXUUUQQQLLLIIIGGGGGGGGGJJJTTTeeeyyy|||oooeeeaaa```___^^^aaajjjqqqooohhhccciiigggYYYGGG<<<888666222222111111111000000000000000000000000000000000.........///////////////................................................000///...---,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,...------------...//////...////////////000000000....../////////000000000000000111111222333333333444555555555555777:::===@@@ZZZ|||nnnqqqmmmWWWSSSSSShhh~~~|||~~~zzzyyyyyyyyy{{{xxxpppjjjfffccc^^^[[[VVVQQQOOORRRWWW\\\gggttt|||{{{|||zzzkkk___[[[WWWTTTXXXaaallltttwwwzzz}}}~~~~~~xxxqqqfffZZZPPPRRRXXX```fffooowww{{{}}}~~~~~~{{{sssjjjfff___WWWOOOIIIEEECCCCCCIIIRRRYYY]]]______``````______dddooo|||]]]FFFWWW{{{{{{___III===999777555333222222222222000000000000////////////......------------.................................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///...---,,,,,,---...///,,,,,,+++++++++,,,------.........------------------------............///....../////////000000000///111222222111111222333555555555666666777888999888;;;:::???IIIXXX~~~uuuqqqkkkddd^^^ZZZXXXXXXVVVTTTQQQMMMJJJGGGFFFEEEIIIQQQ___pppwwwjjjeeebbbaaa___aaajjjssspppggg]]]fffjjj```QQQDDD;;;555222222222111111111000000000000000000000000000000............/////////000......................................................------------......---------...------,,,+++...------------,,,,,,,,,---------------............------------...//////.../////////000000000000/////////000000000111111000000111222222333444444333444444444555888<<<@@@CCCgggooorrrnnnVVVSSSTTTiii~~~~~~~~~{{{yyyyyyzzz|||~~~uuummmjjjhhhgggddd^^^WWWSSSRRRUUUWWW___kkk}}}{{{lll```[[[XXXVVVZZZccclllrrruuuxxxzzz~~~|||uuujjj[[[PPPPPPVVV^^^dddnnnvvv{{{~~~}}}{{{}}}~~~uuunnnjjjccc[[[RRRKKKFFFCCCCCCIIIQQQXXX\\\^^^```aaaaaaaaa```bbbjjjzzzdddKKKZZZtttkkkQQQBBB999888666444222222222222222111///.........///000......------------..............................------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...---,,,,,,---...///------,,,,,,+++,,,,,,,,,---------...............---------............///.../////////000000000000///111222222111111222333555555555666666777888999;;;;;;999@@@OOObbbxxxtttnnnfff```\\\ZZZYYYTTTRRRPPPMMMJJJGGGDDDCCCIIINNNYYYiii~~~}}}ooojjjdddcccaaabbbkkktttpppgggYYYdddlllfffXXXJJJ===444222222222111111111111000000000000000000000000000---.........//////000000////////////////////////////////////////////////,,,,,,,,,---...///000000/////////...---,,,***)))......---------,,,,,,,,,---------....../////////...------------...//////.../////////000000111111000000000000111111111111000000111222333333444444333444444444555888===AAAIIIsssssstttjjjSSSRRRVVVlll~~~||||||{{{yyyzzz{{{|||~~~~~~~~~~~~uuussssssmmmkkkeee^^^XXXUUUVVVXXXYYYddduuu{{{lll```[[[YYYWWW[[[dddlllqqqsssvvvyyy|||~~~~~~wwwlll]]]PPPPPPVVV]]]cccmmmuuu{{{~~~}}}zzz|||xxxrrrnnnggg^^^TTTLLLFFFBBBDDDIIIQQQWWW[[[^^^aaabbbaaabbbaaa```gggwwwjjjRRRaaammmrrrWWWFFF:::999666444333222222222333111///...---...000111.........------.................................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000///---,,,,,,---///000---,,,++++++************---------.........//////---------.........//////////////////000000000000///111222222111111222333555555555666666777888999===<<<999@@@RRRhhh~~~xxxpppjjjfffbbb\\\WWWVVVTTTRRRNNNKKKIIIGGGFFFGGGKKKVVVeeevvvzzz|||xxxjjjqqqmmmfffccchhhnnnmmmggg[[[___eeeggg^^^LLL>>>999888555222000000111111000000000000000000000000000444333111000000111333444000000////////////000000//////////////////////////////000000///...------++++++++++++++++++++++++---------,,,,,,+++++++++........................---------............///222111000//////.........///////////////000111111111111222222222333333333555333444666555555<<>>EEE\\\vvvpppmmmiiiccc]]]ZZZXXXTTTPPPKKKGGGDDDCCCGGGHHHOOOZZZhhhzzz{{{sssnnnppp~~~vvvttttttoooiiiiiimmmqqqppp___^^^bbbiiigggYYYGGG<<<888555222000111111111111000000000000000000000000000000............000000000//////////////////000........................---------...------,,,+++------------------------//////............------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000111///////////////000111111111111222222222333333333333333555777666666;;;BBBPPPzzzdddRRROOOQQQ[[[www}}}xxxyyy||||||zzz{{{~~~}}}}}}}}}tttrrrooolllhhhbbb\\\WWWTTTYYYbbbtttwwwggg^^^[[[VVVUUUZZZbbbhhhooovvvvvvxxxzzz|||~~~sssdddWWWRRRRRRYYYbbbkkkooorrrxxx{{{{{{~~~~~~~~~~~~wwwlll^^^RRRJJJFFFEEEEEEIIIRRR]]]eeehhhiiihhhggghhhhhhhhhpppfffZZZYYYpppQQQCCC<<<888777666333333555000000000000////////////222111000///---------,,,///............---------.........------.........///...---,,,,,,++++++,,,***+++,,,---------,,,,,,...---,,,,,,+++++++++,,,////////////////////////...------,,,,,,------.........------------....................................//////000111111111111111111111111222333333222222222222222333444444999888888777777888888999888@@@CCCHHHcccxxxrrroookkkddd^^^XXXVVVSSSNNNJJJGGGDDDCCCEEEFFFKKKTTT```qqq~~~vvvnnnjjj{{{}}}vvvssstttqqqiiifffiiinnnpppddd___aaaiiijjj]]]III;;;888666222111111222222111000000000000000000000000000///............///000......------------.................................///////////////..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///000111222///////////////000000111111111222222222333333333333333555888777666;;;BBBVVV~~~~~~xxxfffXXXMMMNNNTTTbbb~~~{{{vvvyyy~~~||||||~~~~~~vvvtttpppnnnkkkfff___ZZZUUUUUU[[[kkkvvvfff]]]ZZZUUUTTTZZZaaagggooouuuwwwxxxzzz}}}wwwfffXXXRRRRRRUUU___hhhlllpppwww{{{|||~~~~~~}}}qqqcccVVVKKKEEECCCDDDHHHPPP[[[dddjjjlllkkkjjjiiiiiiiiippprrrZZZRRRwwwuuuXXXFFF>>>888777666333222333000000000000////////////111111///......---------///............---------///......------......///...------,,,+++++++++,,,)))***,,,......---,,,+++......------------......------------------------...------,,,,,,------......------,,,,,,------...------------------------....../////////000000000000000000000111222222333333222222222222333444444888888888888888999:::;;;;;;EEEHHHKKKiiizzzssspppllleee]]]UUUSSSPPPMMMIIIGGGEEEDDDDDDDDDHHHPPP[[[lll}}}qqqkkkzzzsssvvvssskkkfffiiinnnpppllleeedddkkknnnaaaLLL===999666333111111222222111000000000000000000000000000000000000000000000000111000000//////000000111..............................///////////////...........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///111222333///////////////000000111111111222222222333333333333333555888888888>>>EEE___}}}sssooojjjeee[[[RRRJJJLLLVVVhhhzzzvvvyyy~~~}}}~~~xxxtttpppnnnmmmiiibbb\\\XXXUUUWWWeee~~~sssddd\\\YYYTTTSSSXXX```fffmmmtttyyyzzz|||yyyhhhYYYRRRQQQPPPZZZdddiiiooowww}}}~~~~~~vvvgggYYYMMMFFFCCCDDDGGGNNNXXXbbbiiimmmnnnlllkkkjjjjjjppp~~~]]]MMMkkkwww]]]III@@@888666666333111111000000000000//////////////////............/////////............---------......------------......------,,,+++++++++,,,,,,)))***,,,......---,,,+++++++++++++++,,,---...///------------------------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............//////.........///000111222222333333222222333333444555666666777888:::;;;===>>>;;;DDDHHHOOOppp~~~vvvsssooofff^^^TTTSSSPPPMMMJJJGGGFFFEEECCCCCCGGGOOOXXXfff|||vvvpppzzzwwwzzzxxxqqqlllnnnqqqrrrrrrjjjgggnnnpppeeeQQQCCC999666333111222222222222000000000000000000000000111111111111111111111111///......------......///------------------------+++,,,------...---------........................+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///000222222///////////////000111111111111222222222333333333444333555888999:::BBBJJJiiiwwwfff```^^^\\\SSSMMMHHHLLLZZZrrrzzzwwwyyy}}}}}}}}}|||wwwqqqoooooolllfff```]]]YYYYYYbbbtttqqqccc[[[XXXSSSRRRXXX___eeemmmsss{{{|||~~~zzzkkk\\\SSSOOOMMMWWWaaafffmmmvvv}}}~~~~~~zzzkkk]]]PPPHHHDDDEEEGGGLLLTTT^^^gggmmmpppnnnlllllllllppp|||fffSSSgggzzzcccMMMBBB888666666333000000000000000000////////////...............///000000///............------------------,,,,,,---------,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,((((((((()))***+++------////////////////////////...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...........................///000222222333333333333333444444555666666777888:::===???@@@;;;@@@EEETTT{{{{{{xxxsssiii```WWWUUURRROOOKKKHHHFFFEEEDDDDDDGGGNNNUUUaaattt~~~yyy}}}{{{}}}{{{uuuqqqssssssqqqrrrjjjgggllloooeeeTTTHHH999777333222222333333222000000000000000000000000000111111111111111111000,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,---......------------------------------,,,,,,,,,,,,------......---------------------------------............/////////...//////000111111///////////////000111111111111222222222333333333555333444777999<<>>???>>>>>>DDD\\\|||wwwlllccc[[[YYYUUUQQQLLLIIIFFFEEEDDDEEEHHHMMMSSS]]]nnn}}}|||}}}{{{vvvtttuuusssooonnnfffccchhhkkkbbbSSSIII999777333222222333333222000000000000000000000000000000111111111111000000///......------......///------------------------------...///000000000///---------------------------------.........//////........................---------........./////////////////////000000111///////////////000111111111111222222222333333333555444444777999>>>HHHSSStttiiiYYYPPPLLLIIIIIIJJJUUUooo~~~|||zzzzzzzzzzzz|||~~~~~~www{{{vvvsssuuutttpppkkkiiieeeaaa```eeexxx~~~rrreee^^^WWWRRRQQQVVV^^^dddkkkrrr||||||~~~~~~{{{rrrdddWWWNNNJJJTTT\\\aaagggooovvvyyyxxx{{{~~~qqqdddWWWPPPFFFFFFGGGIIINNNWWWbbbiiirrrooooooooonnnnnnvvv___bbbwwwrrrSSSGGG<<<999888555222000000000000000////////////222111000///...---------//////.........---------,,,++++++******++++++,,,+++++++++***++++++,,,,,,,,,,,,+++++++++,,,---...//////...---------......------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---........................000000000000/////////////////////000111333444555444333333333333444555555999999999:::;;;<<<===>>>DDD@@@FFFccc}}}xxxpppiii\\\XXXWWWWWWSSSKKKFFFFFFGGGFFFHHHKKKOOOWWWggguuu|||yyysssssssssllldddaaaeeeeeeYYYKKK===666111222333111///000000000111111111222222222111111000//////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////............---------...---,,,---/////////------------.........//////......//////000000111111111111000000111222333333555888555555999999FFF___mmmaaaXXXPPPIIIJJJOOO```}}}zzzyyyyyyxxxxxxzzz~~~~~~{{{|||~~~{{{}}}~~~~~~vvvtttuuuwwwwwwpppmmmhhheeefffvvv|||jjj]]]ZZZPPPPPPQQQUUU\\\dddlllqqqzzz{{{}}}|||yyyssshhhZZZPPPMMMNNNSSS[[[dddlllqqqsssyyyzzz|||~~~~~~xxxfffVVVOOOFFFFFFEEEEEEJJJUUUaaahhhttttttqqqmmmiiijjjoootttpppaaakkk{{{___OOO===555444333222333222111111000///......---111000000///...---------------............------,,,,,,,,,------.........+++(((&&&)))///222000------,,,++++++++++++,,,------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,---...///000////////////000000000000111111111111222333444555666666555444444444444555777999::::::999:::<<<>>>>>>EEEJJJeeeyyyqqqjjj___ZZZWWWWWWSSSKKKGGGFFFFFFEEEGGGJJJNNNUUUeeesssyyyvvvwwwssspppkkkeeebbbddddddZZZNNN???888333333444222000111000000111111111222222222111111000///////////////........................///............---------////////////////////////,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////...---------///000///...---------.........//////000000000000000/////////111111111111111222333333333777555777;;;<<>>AAAFFFKKKfffzzzrrrkkkccc]]]XXXVVVSSSLLLHHHHHHEEEDDDFFFIIILLLSSSbbbppp{{{pppiiizzz{{{ssslllkkkhhhdddcccaaa[[[SSSBBB:::444555555333111222111111111111111222222222111000000///////////////000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------++++++,,,---...///000111///...---...000111000///------........./////////222111111000000///......222111111111111222222333222777666888===???NNNiii}}}{{{dddPPPGGGLLL[[[zzz}}}yyyxxxxxxyyyzzzyyy{{{~~~~~~{{{|||~~~|||}}}|||zzzxxxtttqqquuuwwwgggZZZWWWMMMMMMOOOSSSZZZccckkkpppyyy|||~~~}}}{{{zzzvvvlll]]]QQQJJJKKKOOOUUU^^^fffkkkmmmppptttxxx|||ppp```XXXIIIGGGEEEEEEIIIRRR^^^gggmmmnnnllliiiggghhhnnnssslllhhh}}}rrr[[[CCC999888666222///111111111000000//////...000000000///......------------............------,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------------...//////////////////000000000000000000000000111222333333333333333444555666777888777999::::::::::::===???BBBHHHMMMhhh{{{sssmmmhhh```YYYVVVSSSMMMIIIIIIEEEEEEFFFIIILLLRRR```nnnyyylllfffuuu~~~tttkkkmmmlllfffaaa___ZZZUUUCCC;;;555555555333111222111111111111111111111111000000////////////000000222222222222222222222222///............---------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,------...//////000000///...///000111111///............////////////111111000000000000000000222222222111111222222333222777777999>>>AAARRRooozzzdddOOOJJJPPPddd~~~{{{xxxwwwxxxyyyzzz{{{|||~~~}}}{{{|||~~~~~~~~~|||zzzxxxvvvyyy}}}zzzrrrdddYYYUUUKKKLLLNNNRRRZZZccckkkpppvvvyyy~~~~~~}}}{{{yyyzzzxxxooo```TTTKKKLLLNNNSSS\\\dddiiilllpppssswwwzzz}}}rrraaaXXXLLLHHHEEEFFFIIIPPP[[[fffjjjkkkjjjhhhfffggglllqqqzzzoooccc|||}}}zzzaaaFFF::::::888333///111111111000000000//////000000//////............------............------------------------------+++,,,------++++++,,,------------------------------------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////////////////000000000000////////////000111222333333333333444444666777777777888:::::::::;;;===@@@BBBHHHOOOlll{{{tttoookkkaaaYYYWWWUUUPPPLLLKKKFFFFFFGGGJJJLLLRRR___lll{{{kkkfffrrrwwwlllppppppiiiaaa^^^ZZZWWWEEE<<<555444444222111222111111111111111111111111000000////////////000000111111111111111111111111///............---------........................,,,,,,,,,---------......////////////....................................000///...///000111111///........./////////000000...//////000111222222333333333222222222222222333333888888999>>>CCCXXXwww~~~bbbNNNLLLTTTkkk}}}{{{wwwvvvxxxzzz{{{{{{~~~~~~~~~|||{{{|||~~~}}}~~~~~~}}}~~~~~~|||{{{zzz}}}|||xxxtttmmmaaaXXXTTTKKKLLLNNNSSSZZZdddmmmrrrtttwww||||||yyywwwyyyyyyrrrcccWWWNNNMMMNNNRRRZZZbbbhhhkkkrrrsssuuuwwwzzzvvvdddYYYPPPIIIEEEFFFHHHMMMXXXdddjjjkkkjjjhhheeefffkkkoootttooo```vvvfffIII;;;:::999444111111111111111000000000000////////////............------............------------------------------)))+++,,,,,,,,,,,,---///---------------------------------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000000////////////000111222333666555555444444444555555777888:::::::::<<<>>>@@@AAAGGGRRRrrrzzzsssooolllbbbZZZXXXWWWSSSNNNLLLGGGFFFHHHJJJLLLQQQ]]]jjj~~~qqqfffoooyyymmmqqqqqqkkkccc```]]]YYYGGG>>>666555444222111222222222222111111111111111///////////////000000111........................///............---------------------------------,,,,,,,,,---------......000000000/////////////////////.........---------///...---...000111000///....../////////000000000---...///000222333444444444333333222222222222333444999888:::@@@IIIbbbdddPPPKKKUUUqqq~~~{{{xxxwwwxxx{{{||||||~~~|||{{{|||~~~~~~||||||~~~}}}|||}}}}}}~~~~~~|||zzzyyyzzz|||zzz{{{uuutttrrrnnnggg___XXXTTTLLLMMMOOOTTT\\\fffooouuuvvvyyy~~~|||xxxuuuwwwzzztttggg[[[PPPNNNNNNQQQXXXaaagggkkkrrrsssuuuwwwzzz|||jjj___SSSJJJEEEFFFHHHKKKVVVccclllmmmmmmiiiffffffiiimmmqqqrrr^^^qqqlllNNN>>>:::777555333111111111111111111111111//////////////////......------............------...------------,,,,,,,,,******++++++------......+++,,,,,,------,,,,,,+++---------............///------------------------------------------------++++++,,,,,,,,,,,,------,,,---......//////......////////////000000000000000000000000111222333333666666555444444444444444777888:::;;;;;;<<>>HHHkkk{{{[[[NNNZZZqqq~~~|||yyywwwwwwyyy|||~~~|||zzzyyy{{{}}}}}}zzzyyyyyyzzzyyyyyysssoookkkhhhggggggeeeccc````````````___^^^]]]\\\```aaaeeejjjmmmqqqzzzrrreee]]]ZZZ^^^bbbfffhhhfffbbb___]]]VVVVVVXXX^^^gggpppwwwzzz|||zzzuuurrrsssssskkk```TTTMMMIIIKKKOOOTTT[[[aaalllooossswww||||||gggYYYRRRKKKHHHGGGHHHNNNVVVgggnnnrrrmmmhhhggghhhhhhkkkttthhhrrr|||iiiMMM===999777333333222111000000///000000////////////............/////////......---------......---------,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------......//////......---,,,,,,,,,,,,---------......---------............///////////////000000000000...//////000111222333444333333444555666777888888999:::;;;:::;;;===@@@DDDGGGUUUttt|||vvvsssrrrlllccc]]]XXXTTTOOOKKKGGGGGGGGGEEEFFFLLLUUU]]]hhhsssvvvllleeeiiiooouuuwwwrrrkkkdddWWWIII;;;666666333111111333333333333333222222111000000000000000//////...111000//////000000///..................---------///............---------.................................---------------,,,------------.........//////...................../////////000000000000000111111222222333444444444333333333333444555555666777===AAANNNtttqqqTTTPPP]]]uuu|||{{{xxxwwwwwwyyy{{{}}}}}}zzzzzz{{{}}}~~~~~~~~~|||yyyxxxxxxyyyyyyyyyooollliiiggggggggggggfffhhhiiiiiiiiigggddd```^^^aaa______bbbdddhhhrrr|||zzzlllbbb[[[YYY\\\aaafffiiiiiifffcccbbbYYYZZZ\\\bbbjjjrrrwwwyyy~~~zzzyyytttqqqqqqqqqjjjaaaVVVNNNGGGHHHLLLPPPXXX___jjjnnnsssxxx|||~~~iii]]]UUULLLHHHEEEEEEKKKRRR```hhhmmmkkkhhhhhhjjjiiikkkqqqnnntttuuuoooRRR@@@:::888555444444333222111111111111////////////............///////////////............------------,,,,,,,,,++++++,,,------------,,,111000...---,,,------......------------,,,,,,,,,,,,,,,---------...............//////......---,,,,,,,,,,,,---------......---------............///////////////000000000000......///000111222222333333444444555666777888888:::;;;<<<<<<<<<>>>BBBEEEKKK___yyyvvvsssmmmddd^^^ZZZUUUPPPLLLEEEFFFFFFEEEEEEKKKTTT[[[eeepppvvvlllcccfffllltttyyyvvvmmmeeeZZZKKK===888777444111000333444444444444333222222//////000000000000////////////...////////////...........................///............---------.......................................---------------------............000000//////......------/////////000000000111111111111222333333444444555444333333333333444555555777888>>>CCCTTT|||cccLLLQQQ^^^www|||{{{yyyxxxxxxzzz|||}}}}}}{{{zzz|||}}}~~~}}}}}}~~~{{{wwwuuuvvvvvvvvvvvvqqqpppnnnnnnnnnoooppppppuuuvvvxxxwwwtttooojjjffffffaaa^^^^^^^^^aaajjjttt}}}zzzqqqhhhbbb``````dddiiikkkjjjgggeeeddd]]]^^^```eeekkkqqqtttuuuxxxzzz}}}~~~~~~~~~xxxwwwsssppppppqqqllleeeYYYPPPHHHGGGIIINNNVVV]]]hhhmmmtttzzz}}}nnnaaaWWWLLLGGGEEEEEEIIIOOOYYYcccjjjiiiggggggiiiiiihhhlllzzznnnooolllvvvXXXDDD;;;888666444333222111111000000111////////////............//////..................------------------------+++,,,---//////...------111000...,,,+++,,,---...------------------------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,,,,,,,---------......---------............///////////////000000000000......///000000111222222222333444555666777777888:::;;;<<<======@@@DDDHHHRRRlll}}}yyyrrrlllddd^^^[[[WWWRRROOODDDEEEEEEDDDDDDIIIQQQXXXcccnnn~~~vvvkkkaaabbbhhhrrryyyxxxnnneee]]]NNN???999777444111111333444444444444333222222//////000000000000//////......//////.........///---.....................///............---------................................................---------.........//////000000000//////......---000000000111111111222222222222222333444444555555444333333333333444555555888999>>>EEEXXXrrrZZZKKKKKKYYYrrr|||{{{zzzyyyzzz{{{}}}~~~~~~|||zzz{{{|||~~~~~~}}}{{{wwwtttsssttttttsssuuuvvvvvvwwwxxxyyyzzz{{{~~~~~~xxxrrrooommmgggaaa^^^]]]^^^dddlll{{{}}}yyyzzz}}}tttmmmhhhhhhkkkmmmmmmjjjgggddddddaaaaaabbbeeeiiilllnnnnnnqqqtttwwwzzz{{{}}}vvvvvvsssoooppprrrpppkkk]]]SSSJJJGGGIIIMMMTTT\\\eeellluuu{{{~~~tttdddXXXMMMGGGEEEEEEIIIOOOVVV```hhhhhhffffffgggffffffiiiuuunnnkkkfff|||___HHH<<<888666333333222111000000000000////////////............------------------------------------------------,,,---///000000000///...///...,,,+++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------......---------............///////////////000000000000//////000000111111222222222222333444555666666777:::;;;<<<===>>>AAAFFFIIIYYYwww{{{rrrlllddd^^^[[[WWWSSSOOODDDEEEEEEDDDCCCGGGNNNTTT___lll}}}wwwlllbbbbbbfffqqqzzz{{{qqqgggaaaQQQAAA999777444222222333333333333333222222111...//////000000000000000---...//////......///000---------...............///............---------......................................./////////------........./////////000000//////////////////111111111111222222222222111222222333333444444555444333333333333444555555888:::???FFF\\\|||}}}vvvxxx}}}xxxgggWWWNNNHHHVVVmmm{{{{{{zzzzzz{{{|||~~~|||{{{zzz{{{}}}~~~|||wwwsssssstttuuuuuuyyy{{{}}}}}}xxxqqqiiieeebbb___bbbgggtttzzzxxxssspppqqqwwwwwwqqqrrrsssqqqnnniiieeeccccccdddcccaaaaaaccceeeffffffiiilllqqquuuyyy~~~vvvvvvsssoooooorrrqqqnnn```VVVLLLIIIIIILLLSSSZZZ```iiitttzzz}}}{{{hhh\\\NNNHHHFFFFFFIIIMMMRRR]]]fffgggfffffffffeeefffhhhrrrtttkkkdddfffMMM???999666333222111000000//////000////////////............,,,,,,,,,---------------,,,,,,,,,------------...------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...*********+++++++++,,,,,,......//////......---,,,,,,,,,,,,---------......---------............///////////////000000000000000000111111222222222222222222333444555666777777999;;;<<<===???BBBGGGJJJ\\\{{{}}}sssmmmddd^^^ZZZVVVQQQMMMDDDEEEEEECCCBBBEEELLLQQQ\\\iii{{{{{{ooohhheeehhhrrr}}}vvvkkkeeeTTTBBB999666444333444222222222333222111111000......///000000000000000---///000000......000222---------........./////////............---------........................---........./////////000............///////////////////////////000000000000000000000111111111111111111111222333333444444444333333333333444555555888:::???GGG```yyymmmjjjllloookkk^^^QQQLLLJJJUUUhhhzzzzzzzzzzzz{{{|||}}}~~~zzzzzzyyy{{{~~~}}}~~~|||~~~{{{wwwuuuvvvxxxyyyzzz}}}~~~wwwrrrmmmgggeeegggnnnuuu|||tttmmmfffdddggglllvvv|||zzzxxxtttnnngggdddccccccfffccc___]]]]]]^^^^^^^^^```dddjjjpppvvv}}}wwwwwwsssnnnllloooooolllaaaWWWNNNJJJJJJKKKPPPVVV[[[eeeqqqxxxzzz|||ooo```QQQIIIGGGFFFGGGKKKNNNZZZdddgggfffggggggfffeeegggooo~~~nnn```nnnSSSCCC;;;888444444222111111111111111////////////............------------.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,---......)))+++---...///...---,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------......//////......---,,,,,,,,,,,,---------......---------............///////////////000000000000222222222222333333333333444444555666777888999999888:::;;;===>>>BBBGGGKKKYYYyyy~~~uuunnneee^^^YYYTTTOOOJJJEEEFFFEEECCCBBBDDDJJJOOOYYYgggzzz~~~rrrllliiijjjtttzzzooogggUUUBBB888666444444555111222222222222111000000......///000000000000000---///111111///...000333---------.........////////////.........---------........................---.........//////000000............/////////000......//////000000111111////////////000000000000000111111222222333444444444333333333333444555555777:::@@@IIIdddtttfffaaa```eeebbbVVVKKKFFFHHHQQQ```xxxxxxxxxyyyzzz{{{|||}}}yyyyyyyyy{{{~~~zzz||||||zzz}}}~~~{{{wwwvvvxxx{{{~~~~~~xxxoookkkkkkmmmrrrzzz~~~|||yyyqqqiiibbb\\\XXX[[[aaaiiiuuu~~~{{{uuummmgggcccccceeegggccc]]]ZZZYYYYYYYYYYYYZZZ___eeemmmttt}}}xxxxxxtttmmmjjjlllllliiiaaaWWWNNNJJJJJJJJJOOOTTTWWWbbbnnnvvvxxxyyy~~~sssdddSSSJJJGGGEEEFFFHHHKKKXXXcccgggggghhhiiihhhdddgggnnnppp[[[rrrWWWFFF===999555555444333222222222222000/////////............---.........//////000000,,,,,,,,,------.........,,,+++***)))***+++,,,---(((***...000111000///...,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,---------......---------.........//////////////////000000000000333333333333333333444444666666777888999:::;;;;;;888999;;;<<<>>>BBBGGGKKKUUUuuu|||wwwooohhhccc]]]UUUPPPPPPKKKFFFBBBCCCDDDEEEJJJQQQZZZhhhsss}}}vvvooonnnmmmssssssfff[[[JJJ:::444555333///000000000000000000000000111111111111000000000000//////......---------,,,//////.........---------........................////////////////////////......---,,,---...///000........................////////////////////////000000111222222222222111///000111222222333222222111111222333444555777888666@@@@@@JJJpppxxxiii^^^YYY]]][[[MMMCCCBBBDDDNNN]]]lllwww~~~|||{{{yyyxxxxxxzzz}}}{{{xxxzzzyyywwwvvvwwwyyy{{{||||||wwwzzz}}}}}}}}}|||tttlllooopppssswwwzzz{{{xxxvvvxxxvvvsssnnnhhhaaa[[[XXXQQQRRRSSSVVV^^^jjjwww{{{qqqgggdddfffhhhgggkkkhhhbbb]]]YYYXXXYYY[[[___^^^aaahhhtttyyytttnnnkkkkkklllllljjjbbbZZZRRRMMMIIIGGGKKKPPPTTT[[[fffpppwww|||tttfffWWWNNNIIIEEEFFFIIIRRRWWW___eeeggghhhhhhiiigggjjjmmmwwwnnnddd~~~xxx[[[CCC:::;;;666666444333222111111111//////............////////////.........---------,,,------....../////////,,,------......------,,,---......//////......---,,,------...---,,,***)))++++++---......---++++++.........------,,,,,,,,,---------............///......---,,,---...///000............////////////222222222222222222333333555555555555666888999:::;;;;;;<<<>>>@@@CCCFFFHHHOOOlllzzzrrrkkkfff___WWWQQQPPPKKKFFFBBBCCCDDDEEEJJJPPPYYYgggsss~~~|||vvvoooiiiiiillluuutttiii^^^LLL<<<555666444000111111111111111111111111222222111111111000000000/////////.........------//////.........---------......................................................---------...///000////////////////////////////////////////////////000000111222222222222111000111222333333444444444333333333333444666777777777AAABBBOOOuuu}}}oooccc\\\]]]XXXLLLCCCBBBCCCJJJSSS^^^hhhrrrzzz~~~}}}|||zzzyyyyyyzzz}}}~~~~~~|||{{{~~~{{{yyywwwwwwzzz|||}}}}}}|||~~~wwwqqqrrrtttwwwyyyyyyvvvsssooolllfff___YYYUUURRRPPPNNNPPPTTTXXX___hhhrrrxxx~~~wwwnnnfffccceeeggghhhiiigggccc^^^[[[[[[\\\^^^cccbbbdddjjjttt{{{uuuooollllllmmmlllkkkggg^^^TTTNNNJJJGGGKKKPPPVVV\\\fffooouuuzzz}}}wwwiiiYYYNNNHHHDDDDDDGGGOOOUUU]]]cccffffffeeeeeegggiiillluuu|||iii{{{~~~bbbHHH<<<;;;444444222111000///////////////............////////////.........------------------------.........,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,---------............///......---------...///000/////////000000000111111222222222222333333333333555555555666777888999:::;;;<<<===>>>@@@CCCFFFHHHPPPppp~~~vvvnnniiiaaaXXXRRRQQQLLLFFFBBBCCCCCCDDDHHHNNNXXXfffrrr~~~~~~zzzzzzvvvpppiiibbbdddjjjuuutttlllbbbPPP???777777666222111111111111111111111111222222222111111111000000000000////////////....../////////.........------......................................................------......///000000000000000000000000000000000000000000000000000000000111222222222222111111222333444555555555555555555555555555666777777888AAAEEEVVV}}}yyylll```\\\TTTHHHAAAAAACCCFFFJJJOOOXXXcccnnnvvv}}}~~~}}}{{{yyyzzz{{{~~~~~~}}}|||zzzyyy{{{~~~wwwvvvvvvvvvvvvtttqqqmmmccc___XXXPPPKKKIIIIIIJJJKKKOOOTTTYYY^^^dddjjjnnnssszzzyyyrrriiidddbbbdddgggiiikkkjjjiiifffcccbbbdddfffjjjiiijjjnnnuuu~~~~~~yyyrrroooooopppooommmlllcccXXXQQQKKKGGGJJJOOOWWW\\\eeelllrrrvvvzzz|||{{{lll[[[PPPHHHCCCBBBDDDKKKRRR[[[aaadddcccaaa```dddfffhhhqqqoooxxxkkkNNN>>>:::444444222111000///////////////............//////...............---------------------,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------...------------,,,,,,,,,---------............///......------......///000000111111111111222222222222222222333333333444444666666666666888999:::;;;<<<===>>>>>>???BBBFFFJJJSSSwwwxxxpppjjjbbbXXXRRRQQQMMMHHHCCCCCCCCCCCCGGGMMMVVVdddooo|||~~~{{{{{{uuunnniii```aaafffpppssslllcccSSSAAA888777666333111111111111111111111111111111000000000/////////000000000000000/////////////////////...........................................................................//////000////////////////////////000000000000000000000000000000111222222222222111111222333444444555555444777666666666666666777777999@@@GGG]]]uuueeeZZZOOODDD???@@@BBBCCCEEEIIIQQQ\\\iiirrr~~~|||{{{zzzyyy{{{}}}~~~~~~}}}|||~~~}}}{{{wwwtttqqqmmmgggdddZZZVVVQQQLLLHHHHHHHHHIIIKKKNNNRRRVVVYYY]]]aaadddhhhnnnrrruuuyyy~~~}}}vvvnnnfffcccbbbdddggglllrrrtttuuussspppnnnoooppprrrqqqqqqssswww}}}}}}wwwsssssssssrrrpppqqqfff[[[RRRKKKFFFGGGLLLTTTYYYaaaiiioootttyyy|||}}}nnn]]]QQQIIIDDDCCCEEEJJJQQQZZZaaacccbbb___]]]___cccfffnnnvvvzzzoooRRR???999666666444333222111111111//////............//////........................---------,,,,,,+++++++++,,,------......------,,,---......//////......------,,,+++++++++---...000...---,,,++++++,,,---...---------------------------------............///...............//////000111111111111222222222222222222333333444444555555777777777777888:::;;;<<<<<<>>>??????@@@CCCHHHLLLWWWxxxooojjjbbbXXXRRRQQQPPPIIIEEEDDDCCCCCCGGGLLLTTTbbblllwww~~~uuunnnkkkbbbaaaaaaiiiwww}}}sssjjjcccTTTCCC999777555222111111111111111111111111000000/////////........./////////000000000000000000000/////////..................................................................///////////////........................000000000000000000000000000000111222222222222111000111222333444444444444777777666666666777777888999???HHHddd~~~kkkZZZKKKAAA>>>??????@@@CCCHHHPPP\\\hhhqqqyyyxxxxxxyyy{{{~~~xxxrrrllleee___ZZZSSSRRRPPPOOOMMMLLLLLLLLLLLLMMMNNNPPPQQQUUUZZZ^^^aaafffjjjlllpppvvvyyywwwtttkkkcccbbbcccdddhhhnnnwww|||{{{wwwwwwyyyzzzyyyxxxxxxyyy|||{{{wwwwwwwwwuuusssrrrhhh\\\TTTLLLFFFFFFIIIOOOTTT\\\dddkkkrrryyy}}}}}}}}}ppp___SSSLLLFFFEEEGGGJJJQQQZZZaaadddbbb```^^^___dddhhhooo~~~oooSSS@@@:::666666444333222111111111//////............//////---.....................---------,,,,,,+++++++++,,,------......------,,,---......//////......---------,,,+++,,,---///000///...,,,,,,,,,,,,...///---------------------------------............///.........///////////////000000000111111111222222222333333444555555666666888888888888999;;;<<<===<<<>>>AAAAAAAAADDDKKKQQQ___~~~vvvnnniiibbbYYYTTTSSSRRRLLLGGGEEEDDDCCCGGGLLLSSS___hhhsssvvvnnnllldddaaa___dddrrr}}}|||tttfffaaaUUUFFF;;;777444111222222222222222222222222000000/////////...............////////////000000000000000/////////..............................---------------------------...///000000000000///........................000000000000000000000000000000111222222222222111000111222333333444444444666666666666666777888888:::>>>JJJiii|||rrr\\\KKKAAA??????<<<>>>BBBIIIQQQ]]]iiipppwwwwwwwwwxxx{{{~~~~~~xxxpppiiiaaa[[[WWWQQQRRRSSSSSSRRRPPPNNNMMMKKKLLLKKKJJJKKKOOOTTTXXX[[[aaafffiiinnntttvvvtttrrrggg```bbbcccbbbgggooowww}}}~~~}}}~~~~~~|||{{{}}}~~~yyyxxxxxxvvvtttqqqhhh^^^WWWNNNGGGFFFHHHKKKPPPXXX```hhhqqqyyy~~~}}}|||sssbbbVVVNNNHHHGGGIIIJJJQQQZZZaaaddddddbbbaaaccciiimmmppp~~~qqqVVVCCC;;;444444222111000///////////////............//////---------...............------------,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++------------------...///......------------......,,,,,,,,,------------...---------............///---...///000000000000///000000111111111222222222222333333444555666777777999999999999:::<<<===>>><<>>999555111222222222222222222222222111111111111000000000000------........./////////000000000000/////////...........................---------------------------...///000111000000///........................////////////////////////000000111222222222222111111222333444555555555555444444444555666777888999<<>>???<<<@@@CCCDDDDDDIIISSS[[[vvv{{{tttmmmjjjeee^^^YYYYYYVVVOOOJJJHHHFFFEEEHHHMMMQQQ\\\ccclllxxx~~~{{{|||}}}rrrpppbbb```^^^eeessswwwaaa```XXXKKK@@@;;;666111222222222222222222222222333333333222222222222111,,,---------......//////000000000000////////////........................---------------------------...000111111111000///000000000000000000000000////////////////////////000000111222222222222111222333444555666666666666333333444444555777888999>>>AAAMMMqqqyyy{{{~~~cccOOOFFFDDDDDDBBBCCCFFFKKKSSS___mmmuuu|||zzzyyyxxxwwwyyy{{{~~~|||~~~wwwpppjjjddd```]]]]]]\\\ZZZXXXUUURRRPPPOOOFFFGGGHHHHHHHHHIIILLLNNNUUU]]]ffflllsssyyyzzzwwwooobbb[[[___```^^^cccmmmqqq{{{}}}}}}|||xxxwwwvvvtttrrroooiiibbb]]]VVVMMMIIIJJJJJJNNNUUU\\\dddmmmvvv|||||||||}}}|||~~~|||hhh[[[PPPIIIFFFGGGJJJPPPXXX___cccdddeeefffgggkkkkkkhhhssszzzqqq}}}```HHH>>>666666444333222111111111//////............//////---------.........//////---------....../////////,,,------......------,,,---......//////......---......///000///...,,,+++,,,---...//////...---,,,,,,,,,,,,------.........---------.........//////---...000111111111000///333333333444444444555555333333444555666777888999:::::::::;;;<<<===>>>???;;;@@@DDDEEEEEEJJJUUU^^^~~~xxxpppkkkeee^^^ZZZZZZUUURRRLLLFFFBBBCCCGGGKKKQQQYYYccckkkrrr||||||yyyvvvrrrhhhaaa```dddkkk|||xxxgggbbbYYYMMMBBB999333111333222111111000000111111000000000000000000000000222000......///000/////////////////////////////////---+++)))))))))***+++000000000000000000000000000000000000000000000000000000000000000000000000............/////////000444444333333333333333333333444555555555444333222333111333777888666777999???@@@PPPnnnwwwxxxyyyjjjWWWKKKHHHBBBEEEBBBDDDLLLVVV___iiiqqqzzzwwwtttwwwxxxwww{{{~~~yyyooolllmmmiiicccaaa\\\YYYXXXTTTMMMGGGEEEHHHGGGFFFEEEDDDFFFJJJNNNTTT^^^jjjuuu}}}xxxnnngggddd```\\\[[[___fffllluuuzzz~~~zzzvvvrrrqqqsssvvvrrrlllcccZZZRRRLLLHHHLLLKKKNNNWWW___fffooowww{{{xxx~~~nnn]]]QQQJJJFFFDDDKKKPPPXXX```fffhhhhhhggghhhfffeeefffpppzzzyyyuuu~~~eeeKKK999777444222111111222111000000000000000000000000000000000//////.........---........................---------------------------------------------------,,,+++***+++,,,---...///////////////.........//////.........---------////////////000000000000---...///000222444555666333222111111111333666777555555666666777777888888999999:::<<<===???@@@AAABBBEEEAAABBBIIILLLSSSdddzzzrrrmmmggg___ZZZYYYVVVRRRMMMFFFBBBBBBFFFIIIQQQXXXccckkkqqqzzz}}}zzz~~~{{{vvvmmmeeecccffflll{{{zzzmmmggg\\\OOOBBB999555333444333333222222222222222000000000000000000000000000///......000111111000////////////////////////...---,,,++++++,,,...///................................................000000000000000000000000........./////////000000222222222222333333333333333444444555555444333333333222333777888777777:::===???PPPooosssrrruuuaaaRRRKKKDDDDDDCCCFFFOOOYYYaaaiiiqqqzzzwwwrrrtttuuuvvv{{{zzzqqqooorrrpppkkkbbb[[[UUUSSSPPPJJJGGGHHHGGGGGGFFFDDDDDDGGGLLLOOOXXXaaammmvvv|||}}}uuullleeeccc```^^^]]]aaagggllltttwww}}}}}}yyyvvvrrrqqqssstttrrrmmmeee]]]UUUOOOKKKJJJIIILLLTTT\\\ccclllttt|||ooo^^^RRRKKKGGGEEEJJJOOOWWW___eeeggggggfffkkkiiiggggggnnn}}}}}}{{{xxxiiiNNN;;;777555222111111222111000000000000000000000000000000/////////....................................------------------------------------------------,,,,,,+++++++++,,,---...------------............//////.........---------------------..................///111222333444555555444222111111333444555555555666666777888888999::::::;;;<<<>>>???@@@@@@???CCCAAABBBJJJMMMUUUeee{{{sssooojjjbbb[[[YYYWWWSSSNNNGGGBBBAAADDDHHHPPPXXXbbbjjjpppwww~~~yyyyyyyyyuuukkkhhhiiinnn|||~~~vvvoooaaaQQQCCC:::666666555444333333222222333333000000000000000000000000000...---...000111111111////////////////////////......------...///111222................................................000000000000000000000000....../////////000000000000111111111222333333333333333444555555444444333444222333777999777888;;;>>>AAATTTsssrrrnnn}}}kkkWWWLLLCCCCCCDDDIIITTT]]]cccjjjpppzzzvvvppprrrsssttt|||~~~yyyqqqppptttsssppp```XXXPPPMMMJJJGGGGGGJJJEEEEEEEEEEEEFFFIIIOOOSSS^^^gggqqqwww{{{zzzqqqhhhbbbbbbaaa```aaadddiiimmmrrrtttwww{{{}}}zzzvvvrrrppprrrsssqqqnnniiiaaaYYYRRRMMMGGGFFFHHHPPPXXX___hhhpppzzz~~~qqq```TTTLLLHHHFFFHHHMMMUUU^^^dddfffgggfffllljjjggggggjjjyyyzzz|||yyypppRRR>>>888666333111222222111000000000000000000000000000////////////....................................------------------------------------------------,,,,,,,,,+++,,,------...++++++,,,,,,---........................---------------------............///000000111222222333333666555333222222222333444666666666777888888999999;;;<<<<<<===>>>?????????<<>>>>>?????????<<>>>>>>>>??????@@@@@@???FFFFFFFFFLLLMMMVVViiitttpppmmmggg```\\\VVVTTTOOOIIICCCAAACCCEEEJJJTTTbbblllrrrxxx{{{pppjjjnnn~~~zzzyyykkkiiilllllluuusss___JJJ;;;666555333222111111000000111111000000000000000000000000222000///...///000///.../////////////////////////////////...------,,,,,,000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000111111111222333333333333333333333333444666666666333444777999999<<<@@@???JJJdddnnn\\\LLLCCCEEEMMMVVV[[[___hhhqqqxxxttttttuuutttrrrsss{{{}}}}}}}}}~~~}}}{{{uuuwwwuuunnnhhhddd^^^XXXPPPKKKIIIKKKKKKHHHFFFGGGIIIKKKNNNQQQUUU\\\dddjjjqqquuuwwwsssnnnkkkgggcccaaacccfffhhhiiilllooorrrtttvvvxxx{{{~~~zzzvvvwwwwwwvvvsssnnneee[[[RRRLLLJJJFFFFFFJJJPPPUUU]]]eeennnttt{{{uuueeeXXXPPPKKKHHHEEEIIIQQQYYYaaaeeehhhiiigggeeehhhnnnpppyyyttt~~~}}}~~~^^^FFF;;;999555444333333222111000000000000000000000000.........///////////////........................------------------------------------------------,,,,,,---............------......//////000000000---------...............------------............111111111111111222222222000111222444555777888999888888888999::::::;;;;;;===>>>>>>???@@@AAAAAAAAAAAAIIIHHHGGGLLLMMMXXXlllxxxrrrnnnggg```\\\UUUSSSOOOIIIDDDBBBCCCEEEHHHSSSbbbmmmuuu{{{{{{sssoooqqqrrrooossspppvvvyyyfffOOO>>>777555333333222111111111111222000000000000000000000000///...---...000222222111////////////////////////..................------////////////////////////////////////////////////000000000000000000000000//////000000000111111111222222222222333333333333333333222222333444666777777444444777999:::===AAA???LLLhhhppp^^^MMMCCCEEEKKKRRRWWW\\\gggrrr|||xxxtttsssuuutttsssqqqsss|||~~~}}}~~~~~~~~~}}}~~~~~~}}}|||{{{{{{zzzzzzsssuuuqqqhhhaaa^^^ZZZUUUPPPKKKHHHKKKKKKIIIHHHJJJMMMOOORRRVVV\\\dddlllrrrssswwwvvvoooiiihhhgggddddddeeegggiiijjjlllpppsssuuuwww{{{}}}yyyyyyxxxwwwtttnnnggg^^^VVVQQQKKKGGGEEEHHHMMMQQQYYYaaakkkrrryyy~~~uuueeeYYYPPPJJJGGGEEEIIIQQQYYYaaafffiiijjjhhheeehhhoooooowwwvvvzzzbbbIII<<<999666444444333222111000000000000000000000000............/////////000........................------------------------------------------------,,,,,,.../////////...---........................---------.........//////------------............000000111111222222222333111222333444666777777777888888999999:::;;;;;;;;;======>>>???@@@BBBCCCCCCBBBJJJIIIGGGLLLOOO\\\rrr|||tttoooggg___[[[TTTSSSNNNIIIDDDBBBDDDFFFGGGSSSbbbnnnwww~~~|||wwwtttttt{{{xxx{{{wwwyyy}}}kkkTTTAAA888666555444333333222222333333000000000000000000000000,,,++++++---111333444444////////////////////////,,,---...///000000000///................................................000000000000000000000000000000000000111111111111444444333333333333333333333333222222333555666777777444444777::::::===BBBAAAOOOmmmmmmZZZIIIDDDEEEIIIOOOTTTZZZfffsss}}}wwwtttrrrsssvvvrrrqqqpppsss|||}}}~~~~~~~~~||||||}}}~~~}}}{{{zzzyyyyyyyyyyyyrrrrrrlllaaaZZZYYYWWWUUUQQQKKKHHHIIIJJJIIIJJJMMMOOOQQQUUUZZZ```hhhqqqwwwuuuwwwuuummmffffffffffffeeeggghhhiiijjjmmmqqqtttuuuxxx|||{{{{{{xxxwwwtttooohhhaaaZZZVVVLLLGGGDDDGGGKKKOOOVVV^^^iiipppwww|||uuueeeYYYPPPJJJGGGEEEIIIQQQYYYaaafffiiikkkhhhdddgggllllllrrr}}}~~~}}}dddLLL===:::777555444444222111000000000000000000000000---.........//////000000........................------------------------------------------------,,,,,,.../////////...---------------------,,,,,,---------.........//////////////////000000000111///000000111222222333333333333444555666666666555888999999::::::;;;;;;<<<<<<===>>>???AAABBBCCCDDDBBBIIIHHHGGGLLLQQQ___www}}}sssoooiiibbb]]]YYYVVVPPPIIIDDDAAACCCEEEKKKSSS___mmmyyy}}}yyyuuusss~~~zzz{{{{{{{{{nnnWWWEEE;;;888555333000......///222333111111000000000000111111000000000000000000000000//////000000000000//////---------............/////////............/////////////////////.........//////............//////000000000000000111111111222222222222222222222333222333444444555555444444888777555666888;;;===>>>GGGVVVwww~~~rrraaaPPPGGG@@@FFFFFFIIISSSWWWaaasss{{{vvvssstttwwwpppqqqqqqqqqyyy{{{yyyyyy{{{~~~~~~~~~}}}~~~|||yyyyyy{{{~~~~~~{{{xxxwwwwwwxxxwwwvvvmmmjjjeee```ZZZVVVTTTRRRNNNLLLJJJHHHHHHJJJMMMOOOXXXXXX[[[bbblllsssvvvwww}}}tttmmmiiigggeeeeeehhhgggiiilllnnnooopppqqqsssxxx{{{~~~~~~zzzyyywwwtttooohhh^^^TTTNNNJJJEEECCCEEEIIIMMMTTT[[[aaakkktttxxx}}}wwwfffWWWNNNJJJIIIFFFIIIOOOXXXaaafffhhhhhhfffiiiiiilllnnnlll~~~}}}|||hhhKKKAAA999333333444111000111////////////............////////////............////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............//////////////////.........////////////000000000000000000000000000111111222222333444444333333555777888888888888999:::;;;;;;<<<<<<======>>>???AAABBBGGGJJJHHHIIIPPPTTTeee|||ssspppjjjbbb^^^YYYWWWRRRLLLFFFCCCCCCEEEMMMTTT___lllwww{{{uuuttt|||qqqZZZGGG<<<888777666444333222333444555111111000000000000111111000000000000000000000000//////000000000000//////---------............/////////............///////////////////////////...//////............//////111111111111222222222222555555444444333333222222333333444555555555555444777666555666999<<<>>>???EEEXXX|||vvvgggWWWIIICCC@@@FFFFFFIIISSSWWWaaassszzztttrrrtttnnnooooooqqqyyy|||yyyyyy{{{~~~~~~}}}}}}~~~}}}zzzwwwwwwyyy|||}}}{{{xxxuuussssssrrrqqqooojjjhhhccc^^^ZZZVVVTTTSSSPPPOOOMMMLLLLLLNNNPPPRRRZZZ[[[^^^eeennntttwwwwwwwwwqqqkkkkkkjjjggggggjjjhhhkkknnnooopppqqqsssuuuyyy|||~~~zzzxxxuuupppiii```VVVOOOJJJEEECCCEEEIIILLLTTT[[[bbbjjjssswww}}}yyygggXXXOOOJJJHHHFFFHHHNNNVVV___eeehhhiiikkkmmmkkklllmmmjjj~~~kkkNNNAAA999444444444222000111000000000/////////......////////////.............................................------.........---------,,,,,,,,,,,,,,,......------------......------------............/////////////////////...////////////000000000000000000000000000111222222222333444444333333555777999888888999999:::;;;<<<>>>>>>??????@@@AAACCCDDDFFFIIIHHHKKKTTT[[[ooo{{{ssspppjjjbbb^^^YYYWWWTTTNNNIIIEEEDDDDDDJJJQQQ\\\iiiuuu}}}uuuuuu~~~ttt]]]III===888666666555555555444444444111111000000000000111111000000000000000000000000//////000000000000//////---------............/////////............//////......//////////////////000//////......//////000111111222222333333333333777777666555444333222222333444444555555555555555666666666777999<<<@@@BBBDDD[[[nnn[[[LLLCCCAAA???EEEEEEIIISSSWWWaaasssvvvqqqpppnnnnnnnnnrrrzzz~~~yyyzzz|||~~~||||||~~~~~~}}}|||zzzwwwuuutttuuuvvvwwwvvvssspppnnnmmmkkkiiihhhgggeeeaaa]]]YYYWWWUUUUUUSSSSSSRRRQQQRRRSSSTTTUUU^^^```ccciiipppuuuwwwwwwqqqllliiijjjkkkiiiiiikkkkkkmmmppprrrssstttuuuwwwyyy}}}~~~{{{yyyvvvrrrkkkcccYYYRRRJJJEEEBBBEEEHHHLLLSSS[[[bbbiiiqqqwww~~~|||iiiZZZOOOJJJHHHEEEGGGLLLTTT]]]dddiiijjjmmmooolllllllllkkk~~~nnnRRRBBB:::444444444222000111111111111000000000000///////////////....................................//////............//////------------------------......------------......------------..................//////////////////////////////000000000000111000000000000111222222222333444444333333666777999999999999:::;;;<<<===>>>>>>??????@@@AAACCCDDDDDDHHHHHHMMMYYYccc{{{yyyssspppiiiaaa]]]WWWWWWTTTPPPJJJEEECCCCCCEEEKKKWWWeeerrr}}}yyyyyy}}}}}}www___JJJ===777222333444444444333111111111111000000000000111111//////////////////////////////000000000000//////---------............/////////............//////............////////////000000////////////000000000111111222222333333333666555555555444444333333444444555666666666666555555666777888999===AAADDDEEE___lllTTTFFFAAAAAA???EEEEEEHHHRRRWWWaaasssvvvqqqppprrrppppppttt|||~~~yyyzzz|||}}}||||||~~~~~~}}}{{{yyyvvvrrrpppoooooooooooommmkkkjjjiiihhhfffeeedddccc```]]]ZZZXXXXXXWWWVVVUUUVVVVVVVVVWWWXXXYYYbbbdddhhhnnnrrruuuvvvvvvnnnhhheeeggghhhhhhiiilllnnnpppsssuuuuuuvvvxxxzzzyyy|||}}}~~~}}}|||zzzwwwtttnnneee\\\VVVKKKEEECCCEEEHHHKKKRRRZZZ```gggooowww}}}}}}~~~lll[[[PPPJJJGGGEEEFFFJJJQQQZZZccchhhkkkiiimmmkkkjjjlllmmmrrrVVVCCC;;;555555555222111111222222222111111111000000////////////..........................................------------......---------..................------,,,,,,------...,,,,,,---------.....................////////////////////////000000000000111111000000111111222333111222333333333444666888::::::::::::;;;<<<======<<<<<<<<<===>>>???AAAAAACCCHHHIIINNNZZZfffyyysssooohhh```]]]VVVVVVTTTOOOIIIEEEBBBAAACCCJJJTTTbbbppp|||}}}yyyyyyxxx```JJJ<<<666000111333333333222000///111111000000000000111111//////////////////////////////000000000000//////---------............/////////............//////---.........//////000000000000////////////000000//////000000111222222333222222333333444444555555444555666666777777666666555777888999:::<<>>DDDDDDHHHRRRWWWaaatttvvvssstttwwwsssrrrwww~~~}}}zzz{{{}}}|||||||||~~~~~~}}}~~~zzzwwwrrrmmmiiigggggggggiiihhhggghhhiiiiiihhhgggeeecccaaa^^^\\\[[[[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\dddggglllppprrrssssssrrrmmmfffbbbdddffffffiiimmmppprrruuuwwwxxxyyy{{{|||yyy||||||~~~|||{{{xxxuuuppphhh___YYYLLLGGGCCCEEEGGGJJJPPPWWW\\\eeeoooxxx}}}{{{|||mmm]]]QQQJJJGGGEEEEEEHHHOOOXXXaaagggiiihhhmmmjjjiiikkklll|||uuuZZZDDD<<<666666666333111222222222222222111111111111////////////....................................---,,,,,,++++++,,,,,,------------.........//////------,,,,,,,,,,,,------,,,,,,,,,------------...---.........//////000000////////////000000000000111111111111111222222333111222333333333444666888::::::::::::;;;<<<======<<<<<<<<<===>>>???AAAAAACCCHHHIIIMMMXXXddd|||uuuooohhhaaa___VVVVVVSSSOOOIIIDDDBBBBBBGGGLLLUUUaaammmxxx|||vvvuuu|||yyyaaaKKK===777222333444555444333222111111111000000000000111111000000000000000000000000//////000000000000//////---------............/////////............//////------......///000000000111000000//////000000111......///000111222222333111111222333444555666666555666666777777777777777666888:::::::::<<>>>>>??????@@@AAACCCDDDBBBHHHIIIKKKSSS]]]xxxxxxqqqiiicccbbbXXXWWWTTTOOOIIIEEECCCCCCHHHMMMUUU```lllwww|||uuurrrtttuuuyyy{{{bbbLLL>>>999444444444444444444333222111111000000000000111111000000000000000000000000//////000000000000//////---------............/////////............//////------......///000000111111111000000000000111111...//////000222333333444333333444444555555666666666666777888888888888777777:::<<<;;;:::;;;@@@FFFPPPkkk^^^GGGAAA@@@===<<>>888777777333111222222111111111111000000000////////////............---------------------------,,,,,,++++++,,,,,,---+++++++++,,,---.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------......///000000111////////////000000000000222222111111222222333444000111333333333444777999999888888999999:::;;;<<<>>>>>>??????@@@AAACCCDDDAAAHHHHHHJJJPPPXXXqqq{{{ssskkkeeedddZZZYYYUUUPPPJJJFFFEEEEEEFFFJJJSSS___lllxxx~~~}}}uuupppooonnnsss|||cccMMM@@@;;;444444333333333222222222111111000000000000111111000000000000000000000000//////000000000000//////---------.........////////////............//////---------...///000000111111111000000000000111111///000111222333444555555666666666666666555555555666666777888888888888888888;;;===<<<:::;;;@@@EEEQQQmmm}}}ZZZGGGCCCAAA===<<>>888777777444222222111111111000000000000///000/////////............------------------------...------,,,,,,------...******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------...///000000111////////////000000000000222222111111222222333444000111333333333555777999888888888888999:::;;;;;;<<<<<<======>>>???AAABBB@@@GGGHHHIIINNNUUUnnn~~~wwwpppiiiccc^^^YYYUUUSSSNNNHHHEEEFFFDDDKKKTTT]]]fffppp{{{|||zzzuuunnnsssxxxhhhPPP@@@:::999888777555444333222222222111///.........///000000000000000111111111111////////////////////////////////////////////////////////////////////////000000000000111111111111000000///......///111111111111222222222333333333444444444444444444333333666666666666777888999:::888999:::;;;<<<>>>AAADDDQQQmmmmmmTTTHHHBBB???===AAACCCBBBHHHTTTXXXbbbxxx}}}zzzxxxvvvpppooouuu|||}}}{{{{{{}}}~~~}}}{{{}}}{{{ssslllhhh]]]YYYTTTQQQRRRWWW^^^ccckkklllmmmlllkkkjjjkkkmmmmmmmmmlllkkkiiihhhgggggggggfffeeeeeefffhhhjjjlllllllllmmmlllkkkiiigggeee```ccchhhmmmrrruuuwwwwww{{{zzzyyyzzz}}}~~~~~~}}}{{{{{{~~~}}}vvvpppnnnnnnhhhaaaWWWPPPJJJHHHFFFFFFIIIOOOVVV^^^kkkuuu}}}|||yyyyyyzzzoooaaaUUUMMMHHHDDDDDDGGGMMMVVV\\\]]]\\\\\\```fffhhheeefffqqqjjjLLL<<<666666111222444000222222222111000//////...//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,---...///000000++++++---...////////////////////////000000000000111111111000000000000000222222111111111111111111///111222333333444555777888999999::::::;;;;;;<<<>>>>>>======>>>@@@BBBCCCGGGBBBIIIIIIPPPZZZfffxxxssslllfff^^^YYYUUUSSSNNNHHHEEEFFFEEEKKKTTT\\\dddmmmwww~~~yyyzzzvvvmmmqqquuuoooUUUDDD<<<888777666444333222222111222111000///...//////000000000000000000000000///////////////////////////......................../////////////////////////////////000000000111111000000///...///000111222111111222222222333333333555555555555444444444444777666666777777888999:::888999;;;;;;<<<>>>BBBEEERRRooofffOOOFFFBBB@@@???AAACCCBBBHHHTTTXXXcccxxx|||yyywwwsssmmmmmmttt|||}}}}}}~~~yyyooogggbbbXXXUUUQQQPPPRRRXXX```eeelllnnnnnnnnnlllkkklllmmmnnnnnnnnnmmmlllllllllkkkiiiiiihhhhhhiiikkkmmmnnnqqqpppooommmjjjgggeeecccdddfffkkkppptttwwwxxxxxxyyyxxxwwwxxx{{{~~~||||||}}}{{{{{{~~~}}}}}}}}}}}}}}}~~~{{{uuuooonnnooojjjcccWWWPPPJJJHHHFFFEEEIIIOOOTTT]]]iiisss{{{}}}}}}}}}pppbbbVVVNNNIIIDDDDDDFFFMMMUUU[[[\\\[[[\\\^^^cccfffeeefffooozzznnnLLL<<<666666111222444000222222111111000//////...//////.........---------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---------...............+++,,,------............////////////000000000000111111111111000000000000222222111111111111111111000222333444333444555777999999999:::;;;;;;<<<<<<>>>>>>>>>>>>???@@@BBBCCCGGGCCCJJJIIIQQQ[[[hhh~~~yyyuuuooojjj^^^YYYUUUTTTOOOGGGDDDEEEEEEKKKSSSZZZaaajjjttt{{{xxx{{{tttkkknnnsssvvv[[[GGG===888777555444222111111111222111000////////////000000000000//////.........////////////////////////------------------------////////////////////////....../////////000000000000////////////000111222111111222222222333333333555555555555666666666666777777777777888999:::;;;999:::<<<<<<===???BBBEEETTTrrryyy~~~|||\\\JJJCCCAAA@@@AAA@@@CCCCCCIIITTTXXXcccyyy}}}zzzyyywwwtttooonnnuuu}}}}}}vvvkkkaaa[[[VVVTTTQQQQQQUUU]]]eeejjjnnnppppppooonnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllkkkkkklllnnnpppqqqtttrrrooollliiigggffffffiiilllppptttxxxzzzzzz{{{xxxwwwvvvwwwzzz|||||||||~~~|||}}}wwwwwwwwwuuuwwwzzz}}}~~~|||{{{uuupppoooppplllfffXXXQQQKKKHHHFFFEEEIIINNNRRRZZZfffqqqyyyrrrdddXXXOOOJJJEEEDDDFFFLLLSSSYYYZZZZZZ[[[[[[^^^cccfffhhhmmmtttqqqMMM===777777111222444000222222111111000//////////////////............---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////.........---------------------------------////////////000000000000111111111111111111111111111111222222222222222222222333555555444444555666999999::::::;;;<<<<<<<<<>>>>>>>>>???@@@AAACCCDDDHHHDDDKKKJJJQQQ[[[jjj|||xxxvvvqqqlll^^^YYYVVVTTTOOOGGGDDDDDDDDDJJJRRRYYYaaakkkuuu}}}zzz~~~~~~pppgggiiiooo~~~yyy^^^GGG;;;777666555333222111000000111111111000000000000000000000//////......------////////////////////////------------------------////////////////////////............/////////////////////000000111222222111111222222222333333333666666666666777777777777888888888888888999;;;;;;:::;;;<<<===>>>@@@CCCFFFTTTttt~~~vvvVVVGGGBBB@@@???BBB???CCCDDDJJJTTTWWWddd{{{~~~{{{yyyyyyyyyzzztttrrrxxxuuuiii^^^WWWXXXVVVUUUVVVZZZaaaiiimmmpppqqqqqqpppooonnnooopppnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnoooqqqrrrsssrrrpppnnnkkkjjjjjjkkkmmmppprrrvvvyyy|||}}}~~~~~~zzzxxxxxxxxxzzz{{{{{{zzzzzzxxx|||zzztttsssssssssuuuxxx~~~}}}}}}xxxrrrqqqqqqnnnhhhZZZSSSLLLIIIGGGEEEHHHNNNPPPWWWcccmmmvvvtttfffZZZQQQLLLFFFEEEFFFKKKRRRXXXYYYYYY[[[XXXYYY```fffiiikkknnn{{{{{{qqqNNN===777777111222444000111111111111000000///////////////...............//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........................//////..................////////////000000000000000111111111111111222222111111222222222222222333444555666666444444555666:::::::::;;;<<<<<<======>>>>>>???@@@AAABBBCCCDDDGGGDDDKKKIIIPPP[[[kkkzzzwwwvvvqqqkkk^^^YYYVVVUUUPPPGGGCCCCCCBBBHHHQQQYYYbbbnnnzzz{{{~~~|||ooodddeeeiiixxx}}}bbbJJJ<<<777666555333222111000000111111111111111000000///000/////////.........---////////////////////////........................////////////////////////............////////////...///000000111222222222111111222222222333333333666666666777777777888888888888888888999:::;;;<<<;;;<<<===>>>???AAADDDGGGTTTvvvtttTTTFFFCCC???>>>AAA???CCCEEEJJJTTTWWWddd|||{{{yyyyyyzzz{{{{{{vvvuuu|||vvvkkk```YYYZZZYYYXXXYYY\\\bbbhhhkkkooopppqqqpppooonnnoooqqqqqqppppppooommmllllllkkkooooooooopppqqqrrrssstttsssqqqnnnlllkkklllnnnpppuuuwww{{{~~~~~~}}}||||||||||||zzzyyyvvvuuuzzz~~~wwwqqqqqqrrrrrrtttxxx{{{uuurrrrrrpppkkk^^^VVVOOOKKKHHHEEEHHHMMMNNNUUU```jjjsss}}}vvvhhh\\\RRRMMMFFFEEEEEEJJJRRRXXXZZZYYY\\\WWWWWW^^^fffiiijjjkkkxxx|||oooOOO>>>888777222222444///111111111000000000000000/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,------...//////000111000///......//////000////////////000000000000000000111111222222222333111111222222333333333333555666777777666555666888:::;;;;;;<<<<<<===>>>>>>===>>>???AAABBBDDDDDDEEEFFFCCCJJJIIIOOO[[[mmmyyywwwuuupppiii^^^ZZZWWWUUUPPPGGGBBBBBBAAAGGGPPPYYYdddppp~~~{{{}}}}}}pppeeecccdddqqqgggNNN???888777555444222111111111111111222222111111000///////////////////////////////////////////////////////////////////////////////////////////////////....../////////000000000......000111222333333333111111222222222333333333555555666666777777888888999999999999:::;;;<<<<<<<<<===>>>???@@@BBBEEEHHHUUUyyyuuuTTTHHHEEE???===@@@>>>CCCEEEKKKTTTWWWeee~~~~~~{{{zzzzzz{{{|||wwwsssuuu~~~yyynnnddd]]]ZZZZZZYYYYYY\\\```dddggglllmmmoooooonnnnnnpppqqqtttsssrrrqqqooonnnmmmlllooopppqqqrrrsssttttttuuuuuussspppmmmlllmmmnnnoooyyy{{{~~~}}}zzzwwwuuuuuu{{{zzztttppprrrttttttwww{{{}}}|||vvvssssssrrrnnnbbb[[[RRRMMMIIIEEEGGGKKKMMMSSS]]]fffpppzzzwwwiii]]]SSSMMMGGGEEEEEEJJJRRRXXX[[[[[[^^^XXXWWW^^^fffiiijjjkkkyyynnnOOO???999888222222444///111111000000000000000000...////////////000000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---...///000111000000.........///000111////////////000000000000000000111111222333333333111111222222333444444444555666888888777777888999;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBDDDEEEEEEEEEFFFDDDKKKIIIOOO\\\pppyyyxxxvvvoooggg]]]ZZZWWWVVVPPPGGGBBBAAAAAAFFFOOOYYYcccppp~~~|||~~~xxxzzzpppfffdddeeerrrjjjPPPAAA888777666444333222222111111111222222222111000///...//////000000111111111////////////////////////......................../////////////////////////////////000000000111111---...000222333333333333111111222222222333333333444444555666666777888888:::999999::::::;;;<<<======>>>???@@@@@@CCCFFFIIIYYY~~~uuuSSSHHHFFF???<<<@@@===DDDFFFLLLTTTWWWeee~~~|||{{{{{{|||tttrrruuu~~~~~~~~~}}}|||qqqgggaaaZZZZZZZZZZZZ\\\```ccceeehhhjjjlllmmmmmmnnnpppqqqrrrqqqqqqpppooonnnnnnnnnqqqqqqssstttuuuvvvvvvvvvsssrrrpppoooooooooqqqrrr{{{}}}}}}xxxuuuwwwxxx~~~zzzvvvtttwww{{{|||xxx{{{yyyuuusssttttttrrrggg___VVVPPPJJJFFFFFFJJJMMMSSS[[[dddmmmxxxwwwiii]]]SSSMMMGGGEEEEEEJJJSSSZZZ]]]^^^___ZZZXXX^^^eeehhhkkknnn{{{}}}oooPPP???999888222222444///000000000000000000000111.../////////000000000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------......//////...---,,,+++,,,...///111////////////000000000000000000111222222333444444111111222222333444444555555666888888888888:::;;;;;;<<<<<<===>>>>>>??????===>>>@@@CCCEEEEEEFFFFFFHHHFFFNNNKKKQQQ^^^tttzzzyyywwwnnnfff]]]ZZZWWWVVVPPPGGGBBBAAAAAAGGGOOOXXXbbbooo}}}zzzxxxrrruuunnnggggggiiiwwwjjjPPP@@@999888777555444333222222111111222333222111000///......///000111222333333////////////////////////------------------------////////////////////////000000000000111111111111---...000222333333333333111111222222222333333333333444444555666777777888::::::::::::;;;<<<=========>>>@@@@@@AAACCCGGGIII]]]uuuRRRHHHFFF???<<<@@@===DDDFFFLLLTTTWWWeee}}}{{{{{{|||uuussswww~~~}}}{{{~~~rrrhhhbbb\\\[[[\\\]]]___bbbeeegggfffhhhjjjkkklllmmmoooqqqnnnnnnmmmmmmmmmmmmmmmmmmrrrssstttvvvwwwwwwwwwwwwnnnnnnnnnoooqqqsssuuuvvv{{{~~~|||wwwtttzzz|||}}}|||||||||~~~}}}zzzyyy~~~sssvvvwwwsssrrruuuvvvuuujjjaaaXXXQQQKKKFFFFFFJJJMMMSSS[[[ccclllvvv}}}}}}wwwiii]]]SSSMMMGGGEEEEEEKKKSSS[[[^^^___aaa[[[ZZZ^^^dddhhhlllpppuuuyyypppPPP@@@999888222222444///000000000000000111111111.../////////000000111111------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......///............---------,,,+++***)))***,,,///000////////////000000000000000000111222333333444444111111222333333444555555444666888888888999;;;<<<<<<<<<======>>>>>>??????===>>>AAACCCEEEFFFFFFFFFJJJHHHPPPMMMSSS```vvv|||xxxoooggg^^^YYYVVVUUUQQQIIIBBBAAA@@@CCCJJJSSS```ooo~~~~~~{{{yyyyyyrrrlllhhhhhhhhhmmmnnnSSS===:::888666666777777555333333333333222222222111111000000000000000000000000000000000000000///................................................------////////////000000000000/////////000111111222222333222222222222333444444555666777888888999999888999999:::;;;;;;<<<<<<===<<<>>>??????>>>AAAGGGLLL^^^rrrSSSIIICCCAAACCCAAA>>>EEEHHHMMMUUUZZZjjjzzzxxxyyyzzztttrrruuu~~~vvvmmmfff```\\\YYY[[[```ddddddbbbjjjjjjkkklllllllllllllllooonnnnnnoooqqqqqqpppooossssssssssssssssssssssssqqqpppooooooqqquuuyyy|||zzz~~~|||{{{{{{|||{{{}}}~~~~~~{{{yyyxxxyyyyyyzzzzzz}}}xxxsssssspppmmmlllnnnpppssssssggg```XXXRRRLLLEEEDDDFFFLLLQQQYYYcccnnnxxx|||{{{vvvjjj]]]RRRKKKHHHGGGFFFIIIQQQYYY```dddfff```]]]```eeehhhlllrrryyytttwwwVVVDDD<<<:::333333666222000000000000////////////000000000000000000000000000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,------...///000000////////////000000000000000111222333444555555555333444444444555666666666;;;:::::::::;;;;;;<<<===;;;===@@@@@@????????????@@@@@@BBBDDDEEEFFFFFFFFFMMMGGGMMMNNNUUU___sss}}}yyyqqqiii___ZZZVVVVVVQQQIIICCCAAA@@@CCCIIIRRR^^^mmm|||}}}}}}{{{yyypppiiidddeeehhhoooqqqVVV@@@:::888666555555555333222333333333222222222111111000000000000000000000000000000000000000///......------------------------........................////////////000000000000//////000000111111222222333333333333333444444555555666777888999999999999999999:::;;;;;;<<<<<<===;;;===???>>>>>>AAAFFFKKK^^^sssTTTJJJCCC@@@BBB@@@AAAGGGIIIMMMTTTXXXiiizzzxxxwwwxxxvvvrrrttt}}}|||~~~vvvnnn```\\\XXXYYY^^^bbbbbbaaadddeeegggjjjlllnnnooopppoooooonnnoooppppppooommmpppqqqqqqrrrssssssttttttpppppppppqqqsssuuuwwwxxx{{{~~~|||{{{|||}}}}}}|||~~~~~~{{{|||zzztttrrrrrrtttvvvxxxzzz~~~|||sssmmmmmmjjjggggggjjjnnnqqqrrriiiaaaYYYTTTMMMGGGEEEHHHMMMRRRZZZdddnnnxxx~~~}}}yyyyyy~~~xxxkkk^^^SSSKKKHHHFFFFFFIIIQQQZZZaaaeeeeeeaaa___bbbdddffflllrrrwwwyyyUUUDDD<<<:::333333666222111111000000000/////////000000000000000000000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......//////000////////////000000000000///000000111111111000000333444444555555666666777999999999::::::;;;======;;;===???@@@???>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGMMMGGGMMMNNNUUU___sss}}}{{{ssslll```[[[WWWVVVRRRJJJDDDBBB@@@CCCIIIPPP[[[iiiwww|||xxx{{{oooeee^^^aaagggpppuuuZZZDDD:::888555444444333222000333333333222222222111111000000000000000000000000000000000000000//////...................................................////////////000000000000//////000000111222222222444444444333444555555666555666777888999999999999999999:::;;;;;;<<<<<<===;;;===>>>>>>===@@@FFFKKK___tttTTTJJJCCC@@@BBB@@@CCCIIIIIILLLSSSWWWhhhyyyvvvvvvvvvvvvrrrssszzz|||zzz}}}yyypppbbb^^^ZZZZZZ]]]aaabbbbbbaaabbbeeehhhkkknnnoooppppppooonnnoooppppppooommmoooooopppqqqqqqrrrssssssoooooopppqqqrrrssstttttt{{{}}}}}}|||}}}~~~|||yyyyyyvvvvvvzzzyyyrrrllljjjllloootttxxx}}}xxxnnngggcccaaa```aaaeeejjjmmmooojjjbbbZZZUUUNNNHHHFFFIIIMMMRRR[[[dddnnnxxx}}}zzzwwwwww{{{zzzlll___SSSLLLFFFEEEEEEIIIRRR[[[cccgggfffddddddfffffffffmmmuuu{{{|||UUUDDD<<<:::333333666111222222111111111000000000000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,........................---------......//////000////////////000000000000000000000000000//////...444444444555666777777777888888888999:::<<<===>>><<<>>>???@@@>>>>>>>>>???AAABBBCCCEEEFFFGGGGGGHHHMMMGGGNNNNNNUUU___uuu~~~}}}|||vvvooobbb\\\XXXVVVRRRJJJDDDCCCAAACCCGGGNNNXXXdddqqqzzz{{{sss|||qqqeee[[[^^^eeeoooyyy]]]GGG<<<999666444444333222000333333333222222222111111000000000000000000000000//////000000000000//////////////////////////////---------...............////////////000000000000///000000111111222333333555444444444444555666666666666777888999999999999999999:::;;;;;;<<<<<<===:::<<<>>>======@@@FFFKKK```rrrSSSIIIBBB@@@BBB@@@CCCHHHHHHLLLSSSWWWiiiyyyuuuttttttuuuppppppxxx|||{{{{{{pppgggccc___]]]___bbbddddddcccdddfffhhhkkklllmmmnnnoooooooooppprrrsssrrrqqqooooooooooooooooooooooooooonnnmmmlllmmmnnnppprrryyy|||~~~~~~~~~~~~~~~{{{vvvrrrooonnnpppoookkkiiijjjlllqqqwww~~~uuujjjccc[[[ZZZZZZ]]]bbbgggjjjllljjjbbbZZZUUUNNNGGGFFFIIIJJJQQQ[[[eeeoooyyyzzzwwwwww{{{~~~|||nnnaaaTTTLLLEEEDDDEEEIIIRRR\\\dddhhhiiihhhjjjjjjhhhgggnnnwww}}}UUUCCC;;;999333333555111222222222222111111111000000000000000000000000000///////////////.................................---------------------------------...............------....../////////000////////////000000000000111222222333333333222222444444555666777777888999666777888999;;;===???@@@===???@@@@@@>>>>>>>>>@@@BBBCCCDDDFFFGGGHHHHHHIIIMMMHHHOOOOOOUUU```www}}}}}}|||wwwpppccc]]]XXXVVVQQQIIIDDDCCCAAACCCFFFLLLUUU```mmmuuuyyyqqqyyyvvvggg\\\\\\bbbmmm{{{___HHH>>>;;;777555444444333222333333333222222222111111000000000000000000000000//////000000000000//////000000000000000000000000---------.........//////////////////000000000000000000000111222222333333555444444444444555666666666777888999999::::::999999999:::;;;;;;<<<<<<===;;;===>>>>>>===@@@FFFKKK```oooQQQHHHAAA???BBB@@@@@@FFFGGGLLLTTTYYYjjjzzzvvvttttttsssnnnpppxxxtttkkkhhhdddbbbbbbdddeeefffeeefffhhhjjjlllnnnooooooooooooppprrruuuwwwwwwvvvqqqqqqpppnnnmmmlllkkkjjjoookkkgggddddddhhhmmmqqqvvv{{{~~~~~~~~~yyysssnnnjjjiiijjjkkkjjjmmmrrrtttyyyttthhh___YYYYYYYYY\\\aaafffiiijjjiiiaaaYYYTTTMMMGGGEEEHHHGGGOOOZZZeeeooozzz{{{zzz}}}}}}pppcccVVVMMMEEEDDDEEEJJJSSS]]]eeeiiihhhhhhiiijjjgggeeekkkttt|||UUUCCC;;;999222222555111222222222222111111111000////////////////////////.........///////////////........................---------------------------------.........//////.........///////////////////////////000000000000000111222444555666666666444444555666777888999:::777777888999;;;>>>@@@AAA???@@@AAA@@@???>>>???AAACCCDDDEEEGGGHHHIIIIIIJJJMMMHHHPPPPPPUUU```xxx{{{{{{|||wwwpppccc]]]WWWUUUPPPHHHCCCBBB@@@BBBFFFKKKSSS^^^jjjrrrxxxqqqyyyyyykkk```]]]aaakkk~~~aaaIII>>>;;;777555444555444444333333333222222222111111000000000000000000000000...//////000000000000000111111111111111111111111,,,,,,------.../////////////////////000000000000000000111111222333333333444444444333444555555666666777888999::::::::::::999999:::;;;;;;<<<<<<===<<<===??????>>>AAAGGGLLLcccpppQQQHHHAAA???BBB@@@>>>EEEGGGMMMVVVZZZkkkzzzvvvuuuuuusssooorrr{{{~~~~~~~~~wwwooommmkkkhhhggggggggghhhggghhhkkkmmmppprrrssstttppppppqqqtttwwwyyyyyyxxxrrrqqqooommmkkkiiigggfffkkkgggaaa]]]]]]bbbiiinnntttzzz~~~~~~}}}}}}}}}~~~~~~}}}|||yyyuuuqqqmmmjjjjjjmmmnnnpppvvv}}}vvviiiaaa^^^]]]]]]___cccgggiiiiiiiiiaaaYYYTTTMMMFFFEEEHHHFFFOOO[[[fffppp{{{~~~~~~qqqdddWWWNNNFFFEEEEEEJJJSSS]]]eeeiiigggeeeeeefffdddbbbgggmmm}}}{{{TTTCCC;;;999222222555000222222111111111000000000////////////////////////.........///////////////........................------------------------,,,,,,------.../////////////////////////////////////////////000000000000...///000222444555666666444555666777888999:::;;;888999999;;;===???AAABBBBBBBBBBBBAAA@@@???AAABBBDDDEEEFFFHHHIIIJJJJJJKKKLLLIIIQQQQQQUUUaaazzzzzzzzzzzzvvvpppccc\\\VVVTTTOOOGGGBBBAAA@@@BBBEEEJJJRRR]]]iiipppvvvpppzzzzzznnnccc___```jjjcccKKK<<<999555333333444555444333333333222222222111111000000000000000000000000......///000000000000000////////////////////////,,,,,,------...//////000////////////000000000000000111111222222333333444333333333333333444444555777777888999::::::::::::999999:::;;;;;;<<<<<<======???@@@@@@???BBBHHHMMMffftttTTTJJJBBB???AAA???>>>EEEIIIOOOWWWZZZiii{{{xxxwwwxxxvvvsssvvv~~~uuuuuutttrrrooommmllllllmmmnnnppprrrssstttuuuuuusssrrrsssuuuwwwxxxwwwvvvpppooonnnllljjjhhhffffffdddaaa\\\YYYYYY^^^dddiiitttzzz|||{{{yyyyyyxxx{{{yyywwwtttqqqooooooooonnnnnnqqqvvvxxxzzzrrriiidddccccccdddgggiiijjjiiijjjbbbZZZUUUNNNHHHFFFIIIHHHQQQ^^^hhhpppzzz~~~rrreeeXXXOOOGGGFFFFFFJJJSSS]]]dddiiihhheeeccceeeeeeccceeejjj{{{zzzTTTBBB:::888222222444000111111000000000/////////////////////////////////............/////////000................................................,,,,,,------...//////000000/////////////////////////////////000000000000...///111222333444444555444555666777999:::;;;<<<:::;;;;;;<<<>>>@@@AAABBBDDDDDDDDDBBBAAA@@@BBBDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLIIIRRRQQQVVVaaa|||yyyyyyyyyuuuoooccc\\\VVVSSSNNNFFFAAAAAA@@@BBBEEEJJJQQQ\\\hhhpppuuuooo{{{~~~zzzoooddd``````jjjdddLLL;;;777444222222444444444333333333222222222111111000000000000000000000000......///000000000000000........................,,,,,,------...///000000////////////000000000000000111111222222333444444333222222222222333444444777777888999::::::::::::999999:::;;;;;;<<<<<<======???AAA@@@@@@CCCIIINNNiiixxxXXXLLLCCC???@@@===???GGGKKKPPPXXXYYYfff{{{yyyyyyyyyyyyvvvyyy~~~~~~~~~}}}}}}|||||||||zzzwwwtttrrrrrruuuuuuuuuuuuttttttsssrrruuuttttttuuuvvvvvvuuusssnnnmmmlllkkkiiihhhgggggg___]]]YYYXXXYYY]]]aaadddttt{{{~~~|||zzzxxxvvvuuuuuuwwwvvvsssnnnjjjiiikkkmmmppprrrxxx{{{rrrjjjhhhggghhhiiikkkkkkjjjkkkccc[[[VVVOOOIIIGGGJJJJJJTTT```iiioooxxx~~~rrreeeXXXPPPHHHFFFGGGKKKSSS\\\dddhhhlllgggdddfffhhhfffgggjjjxxxzzzTTTBBB:::888222222444000000000000000////////////////////////////////////---.........//////000000................................................,,,,,,------...///000000000000000000////////////////////////000000000000111222333444444444444444444555666888999:::;;;<<<<<<<<<<<<===>>>@@@BBBBBBEEEFFFEEECCCAAAAAACCCEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLJJJSSSRRRVVVaaa|||{{{xxxrrrmmmfff\\\TTTPPPLLLEEEAAA@@@@@@BBBDDDIIIQQQ\\\hhhqqqyyyyyyvvv{{{vvvlllbbb```ooohhhKKK???;;;777555444444333222111111111111111111111111111111000000000000000111000000111111111111000000---///000000///......///,,,------...............////////////..................///000111333555666444444444444444444444444666777888999999999999999<<<<<<<<<<<<<<<<<<<<<<<>>AAA???@@@GGGIIINNNUUUWWWfff{{{wwwwwwxxx{{{xxx|||~~~}}}~~~~~~~~~}}}{{{yyyxxxxxxyyyxxxvvvsssqqqqqqqqqtttvvvyyyxxxvvvuuuvvvxxxrrrqqqpppooollliiigggfff```\\\WWWWWW\\\cccgggiiipppwww||||||~~~{{{zzzwwwxxxzzzvvvnnnnnnrrrnnnnnnllljjjjjjlllppptttxxxxxx{{{ssspppllljjjjjjlllmmmnnnkkkfff___WWWQQQMMMLLLLLLNNNUUU```kkksss|||wwwkkk]]]TTTMMMJJJHHHKKKRRR\\\eeejjjmmmkkkhhhfffeeegggiiikkkzzzvvvTTTBBB;;;999333333666222222222222111111111111000000000000000111111111111///...,,,++++++,,,...///........................////////////////////////,,,,,,,,,---------............---,,,---...///000111///---...000222111///222222333444444555555666666666666777888999;;;;;;>>>??????@@@@@@AAABBBBBBGGGGGGGGGFFFFFFEEECCCCCCGGGHHHKKKMMMOOOOOOOOOOOOMMMPPPPPPRRRYYYbbb~~~yyywwwrrrmmmddd[[[SSSPPPMMMGGGCCCBBB???AAACCCHHHOOOZZZfffnnnxxxzzzyyy}}}yyyqqqgggffftttjjjNNN???;;;777555444444333222111111111111111111111111111111000000000000111111///000000111111000000///---///000000///......///------...////////////.../////////////////////////////////000111333444555444444444444444444444444666777888999999999999999777888888999:::;;;;;;<<>>AAA???@@@GGGIIINNNUUUWWWeeezzzwwwwwwxxxzzzwwwzzz~~~}}}~~~}}}{{{xxxxxxxxxvvvtttrrrqqqqqqtttvvvxxxwwwtttrrrssstttnnnmmmlllkkkiiigggeeeddd^^^[[[XXXZZZ```hhhnnnppprrryyy}}}|||}}}}}}xxxzzzwwwuuutttpppiiigggkkkkkklllmmmmmmooorrrwww{{{|||xxxssspppoooppppppooopppkkkbbbYYYQQQMMMKKKJJJOOOWWWbbbmmmuuu~~~xxxkkk]]]TTTLLLJJJHHHKKKRRR]]]fffkkkooommmkkkiiihhhiiikkklll{{{vvvTTTBBB;;;999333333666111222222222111111111000000...////////////000000000///...---,,,,,,---...///................................................---------.........//////------,,,+++,,,---...///111...------000111111///222222333444444555555666666777777777888:::;;;<<<===>>>???@@@AAABBBBBBCCCEEEEEEFFFFFFFFFFFFFFFEEEHHHJJJLLLNNNOOOPPPPPPPPPLLLPPPPPPTTT[[[fff|||wwwuuuqqqmmmbbbYYYRRRPPPNNNHHHEEEDDD>>>@@@BBBFFFMMMXXXccckkkvvv{{{|||}}}xxxpppooo|||lllPPP???;;;777555444444333222111111111111111111111111111000000000000000111111...//////000000//////...---///000000///......///......///000000000//////000000000000000000000000000000000000111222333444444444444444444444444444666666777999999:::::::::555666777888:::;;;<<<===???>>>???AAABBBCCCKKKTTTiii{{{wwwUUUJJJAAA>>>AAA???@@@GGGIIINNNTTTVVVddd~~~yyywwwxxxyyyyyyvvvxxx~~~}}}~~~yyyxxxxxxwwwvvvuuussssssuuuvvvwwwuuurrrpppoooooojjjjjjiiihhhgggfffffffffaaa___^^^```eeelllrrrttttttzzz}}}|||{{{{{{zzzwwwyyytttqqqoookkkfffeeehhhjjjmmmpppsssvvvzzz|||yyyxxxxxxxxxxxxzzztttiii^^^UUUOOOLLLKKKRRRYYYeeeoooxxx{{{mmm___VVVKKKIIIGGGJJJRRR]]]fffkkknnnmmmlllkkkjjjjjjjjjjjjxxxvvvSSSBBB;;;999333333555111222222111111111000000000............////////////000///...------...///000........................------------------------........./////////000000,,,,,,++++++,,,,,,---...///...------///000000///222222333444444555555666777777777888999:::;;;<<<<<<===>>>???AAACCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLNNNOOOPPPPPPPPPLLLPPPQQQUUU^^^jjjzzzuuusssooolllbbbZZZSSSQQQNNNIIIDDDDDD???@@@CCCGGGNNNWWWbbbiiivvvyyy{{{yyyxxxmmmRRR???;;;777555444444333222111111111111111111111111000000000000000000111222......////////////......---///000000///......///...//////000000000000000000000000000111111111111111111111000111111222333444444444444444444444444555666777888999:::::::::888888999:::;;;<<<===>>>===<<<===@@@AAACCCJJJSSSlllvvvUUUIIIAAA>>>@@@???@@@FFFIIIMMMSSSUUUccc}}}}}}xxxwwwxxxyyyxxxtttuuu~~~}}}}}}{{{zzzzzzzzz{{{zzzxxxvvvxxxwwwvvvtttqqqnnnlllkkkiiihhhggggggggghhhiiijjjjjjhhhffffffhhhllloooqqqtttxxx|||{{{yyyyyyyyyyyywwwuuurrrpppmmmllllllmmmpppsssvvvyyy|||{{{pppdddZZZTTTQQQQQQSSS\\\gggrrrzzzqqqbbbYYYKKKHHHGGGJJJRRR]]]fffkkkllllllllllllkkkjjjiiihhhrrruuuRRRAAA:::999333333555000111111111111000000000000........./////////000000000///............///000........................,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////,,,,,,,,,---------......///...------...//////000222222333444444555555666777777777888999:::;;;<<<;;;;;;===???AAACCCEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNNNNNNNLLLPPPQQQVVV^^^jjjzzzuuurrrnnnjjjccc[[[TTTRRROOOHHHCCCBBB???AAADDDIIIOOOYYYcccjjjvvvuuuvvvmmmRRR???;;;777555444444333222111111111111111111111111000000//////000111222222......////////////......---///000000///......///...//////000000000000000///000000000111111111222222111111111111111222222444444444444444444444444555666777888999::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::<<>>@@@>>>???FFFHHHLLLSSSTTTbbb||||||xxxwwwwwwxxxvvvqqqrrrzzz~~~}}}~~~}}}}}}~~~}}}{{{zzzyyyvvvtttqqqnnnkkkhhhfffeeeccccccdddfffiiikkkmmmlllkkkiiiiiiiiikkkmmmqqquuuyyyzzzxxxwwwyyy}}}}}}{{{vvvuuuuuuvvvzzz|||~~~|||qqqeee\\\WWWUUUUUUVVV^^^iiisss{{{qqqbbbXXXKKKHHHGGGJJJRRR\\\eeejjjkkkllllllmmmlllkkkjjjiiinnntttQQQAAA:::999333222444///111111111000000000////////////000000000111111111/////////....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......///////////////..................000111222222333444444555555666666666666777888999:::;;;:::;;;===???AAACCCEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJKKKKKKLLLLLLMMMQQQQQQUUU\\\ggg{{{vvvrrrmmmiiiccc\\\UUUSSSPPPIIICCCAAA???AAAEEEJJJQQQ[[[eeekkkvvv}}}qqqqqq~~~mmmRRR???;;;777555444444333222111111111111111111111111////////////000111222333...//////000000//////...---///000000///......///......///000000000//////...//////000000111111111111111111111111111222222444444444444444444444444444555777888::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<@@@AAADDDLLLUUUyyyxxx}}}rrrSSSIIIAAA>>>@@@>>>???FFFHHHLLLRRRSSSaaa{{{}}}wwwvvvvvvvvvuuuoooooowww~~~~~~~~~{{{xxxuuusssqqqmmmiiifff```___]]]\\\]]]```dddgggiiijjjjjjhhhggggggiiikkknnnppptttwwwuuusssxxx~~~}}}}}}zzzoooddd\\\XXXWWWWWWYYYaaalllvvv|||}}}ooo```VVVLLLIIIGGGIIIQQQ[[[dddiiikkkllllllmmmmmmmmmmmmmmmooosssPPP@@@::::::333222444...111111000000000/////////000000000000111111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000///...///000///...///000222222222333444444555555666555555555666777888999:::;;;;;;===???AAACCCEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGJJJIIIIIIIIIIIIIIIJJJKKKMMMPPPPPPSSSZZZeee}}}wwwsssmmmhhhaaaZZZTTTSSSQQQJJJEEECCC>>>@@@EEEJJJRRR[[[eeellluuu{{{~~~pppnnn}}}zzznnnRRR???;;;777555444444333222111111111111111111111111////////////000111222333///000000111111000000///---///000000///......///------...////////////...------...//////000111111111000000000111222333333444444444444444444444444444555666888:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<======???BBBDDDGGGOOOYYY~~~ooosssxxxqqqRRRIIIAAA???@@@>>>???FFFGGGKKKQQQSSSaaazzz}}}wwwvvvtttssstttnnnmmmttt}}}~~~zzzwwwsssqqqooolllgggccc\\\ZZZWWWVVVWWW[[[```cccdddfffgggfffdddccceeegggjjjlllpppssspppmmmsss|||{{{pppeee]]]YYYYYYZZZ^^^eeepppyyy~~~}}}oooaaaWWWMMMJJJHHHJJJPPPZZZbbbgggggghhhhhhiiijjjkkkllllllppprrrPPP@@@::::::333222333...111000000000/////////////////////000000000000111------............------........................------------------------------------............------///000000000///...///111222111//////111444222222333444444555555666444444444444555777888999;;;<<<===???AAACCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIKKKKKKJJJIIIIIIIIIJJJKKKKKKOOOOOORRRYYYdddxxxtttmmmggg___XXXSSSSSSQQQLLLGGGEEE<<>>@@@AAAAAA@@@???AAAEEEGGGJJJRRR\\\}}}jjjnnnqqqpppRRRHHHAAA???@@@>>>???EEEGGGKKKQQQRRR```zzz~~~wwwuuusssrrrsssmmmkkksss|||~~~xxxuuuqqqooonnnkkkfffbbb[[[YYYVVVTTTVVVZZZ^^^bbbccceeefffdddaaa___```bbbiiiiiimmmpppllliiioooyyy~~~~~~~~~}}}}}}~~~~~~}}}}}}ttthhh```\\\\\\]]]aaaiiisss{{{rrrdddZZZNNNKKKHHHJJJPPPYYYaaafffbbbccccccdddeeegggiiijjjoooqqqOOO@@@::::::444222333---000000000000////////////............/////////000,,,------......------,,,........................------------------------............/////////000,,,,,,.../////////...---///111333222000///222555222222333444444555555666333333333444555666777888<<<===>>>???AAACCCDDDDDDEEEEEEGGGIIIJJJKKKLLLLLLMMMLLLKKKIIIIIIJJJKKKKKKJJJNNNNNNRRRYYYddd}}}zzzxxxrrrmmm```YYYTTTTTTRRRKKKEEECCC@@@BBBEEEKKKSSS^^^iiipppttt{{{tttrrr~~~}}}wwwxxxmmmPPP>>>;;;777444333333222111222222222111111111000000000111111111111222222222222222222111000//////...///////////////////////////////////////.........111000/////////000222333000111333444555444444333888777666555555666777888777777888999::::::;;;;;;============>>>???AAAAAAGGGDDDCCCCCCDDDHHHSSS^^^ooohhhppppppOOOHHHCCCAAA@@@;;;???BBB@@@DDDMMMQQQ^^^wwwzzzsssqqqrrrnnnlllmmmsss{{{}}}~~~~~~yyyssspppnnnjjjbbb[[[YYYXXXWWWWWWYYY\\\___bbbccceeeeeedddaaa^^^]]]]]]dddeeehhhkkkmmmlllhhheeelll~~~~~~zzz{{{||||||||||||~~~}}}rrrggg```]]]]]]^^^fffoooxxx~~~}}}lll]]]VVVJJJGGGDDDFFFMMMVVV^^^cccfffdddbbbaaaccceeeffffffmmm}}}lllMMMBBB888666666333111111222111111000000000000000000000000000000000000000......................................................---,,,---...///000......//////...---,,,,,,...///000///...---...///000111111111111222222222222222222111222222333333222333444666888999;;;;;;<<<<<<===???@@@AAABBBCCCFFFHHHJJJLLLMMMMMMLLLKKKNNNMMMKKKJJJJJJKKKMMMNNNKKKPPPRRRVVV^^^iiiyyywwwuuupppkkk```YYYTTTTTTRRRKKKEEECCC@@@BBBFFFKKKSSS^^^iiiqqquuu|||~~~sssrrrxxxqqqpppwww}}}nnnQQQ>>>;;;777444333333222111222222222111111111000000000111111111111222222222222222111111000//////...////////////////////////////////////////////////111000000///000111222333000111222444444444444333555444444333444555666777777888888999::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBGGGEEEDDDFFFGGGJJJTTT___uuummmrrrpppQQQIIICCC@@@@@@<<<@@@CCCAAAEEENNNQQQ___xxx~~~vvvssssssnnnllllllrrrzzz~~~}}}~~~{{{uuupppmmmggg___YYYXXXWWWWWWWWWYYY\\\___aaacccddddddaaa^^^\\\\\\]]]aaacccfffhhhhhheee```\\\YYYggg||||||}}}~~~~~~}}}}}}~~~|||}}}ttthhh___\\\^^^```lllttt{{{~~~~~~mmm]]]TTTKKKHHHFFFGGGNNNWWW___cccdddcccaaaaaabbbdddffffffiii|||lllMMMBBB888666666444111111222111111000000000000000000000000000000000000000...................................................------,,,---...///000000000000000000///......///000111000///...///000111111111111222222222222333333333333333333444555333444555666888:::;;;<<<======>>>???AAABBBCCCCCCEEEGGGIIILLLMMMMMMMMMLLLPPPOOONNNMMMMMMNNNOOOPPPLLLQQQRRRWWW^^^hhhwwwuuutttpppkkk___YYYTTTTTTRRRKKKEEECCC@@@BBBFFFKKKSSS^^^iiiqqqvvv~~~|||sssuuuuuummmhhhmmmuuuoooQQQ>>>;;;777444333333222111222222222111111111111111000111111111111222222222222222111111000/////////////////////////////////////////////////////////111111000000111111222333000111222333444444444444444333444444555666888999888888888999::::::;;;;;;:::;;;;;;<<<>>>@@@BBBCCCFFFDDDEEEHHHJJJMMMVVV```uuuxxxpppSSSJJJBBB>>>???===AAACCCBBBFFFOOORRR```xxxvvvrrrrrrooollllllqqqyyy~~~~~~|||~~~~~~~~~}}}vvvpppkkkddd]]]WWWVVVVVVWWWXXXZZZ]]]___```ccccccaaa^^^[[[YYY[[[\\\^^^```dddeeeccc]]]VVVQQQLLLUUUhhh~~~~~~~~~~~~~~~vvvjjj___]]]```eeerrryyy~~~~~~ppp^^^RRRLLLIIIFFFHHHOOOWWW___cccbbbaaa``````aaaccceeefffhhhlllLLLBBB888666666444222222222111111000000000000000000000000000000000000000...................................................------------...//////000000000000000//////......000111000//////000111111111111111222222222333444444444444444555666666555555555666777:::<<<===>>>>>>???@@@AAABBBBBBBBBDDDFFFHHHKKKMMMNNNNNNNNNRRRQQQPPPOOOOOOPPPQQQRRRNNNRRRSSSWWW^^^gggwwwuuuuuuqqqlll___XXXTTTTTTRRRLLLFFFDDD@@@BBBFFFLLLSSS^^^jjjqqqwww|||tttyyy}}}wwwmmmfffhhhqqqmmmOOO>>>;;;777444333333222111111111111111111111111111000000111111111222222222111111111111000000/////////////////////////////////////////////000000000111111111111222222333333000000111222333444444555555555666777999:::<<<<<<999999999::::::;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDCCCFFFJJJLLLNNNVVV___}}}~~~qqqUUUKKKAAA===??????@@@CCCAAAEEENNNQQQ___www}}}sssooopppqqqnnnmmmrrr{{{~~~zzz~~~|||uuunnnhhhbbb\\\XXXVVVWWWYYY[[[]]]^^^______bbbaaa^^^ZZZVVVVVVXXXZZZ[[[___dddeeeaaaYYYQQQLLLJJJRRRdddzzz~~~||||||}}}~~~yyylllbbb___dddiiivvv{{{~~~rrr^^^QQQKKKHHHFFFHHHNNNWWW^^^aaa`````````___```bbbeeegggnnnlllLLLAAA888666666444222222222111111000000000000000////////////////////////................................................------------......//////---...............---------///000///......///111111111111222222222333333333333333333444555666666666555555555666999;;;===>>>>>>??????@@@AAAAAAAAACCCEEEGGGJJJMMMOOOPPPPPPRRRRRRQQQQQQQQQQQQRRRRRROOOSSSTTTWWW^^^ggguuussssssppplll___XXXSSSTTTRRRLLLFFFDDDAAACCCFFFLLLTTT___jjjqqqwww{{{ssszzz}}}{{{yyypppggggggqqqkkkLLL>>>;;;777444333333222111111111111111111111111111000000111111111222222222111111111000000000000000000000000000000000000000////////////000000111111111222222333333333333333111111222222444555666666666666888999;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===???AAACCCDDDBBBBBBEEEJJJLLLNNNUUU^^^~~~sssVVVLLLAAA<<>>AAA@@@CCCLLLPPP]]]vvvzzzqqqpppssssssooonnnttt~~~|||{{{~~~~~~~~~~~~~~~zzzssslllgggbbb^^^\\\ZZZ[[[^^^```aaa```___^^^```^^^[[[VVVRRRRRRUUUWWWZZZ```fffiiieee^^^WWWSSSPPPXXXiii{{{}}}|||{{{{{{}}}{{{|||}}}~~~{{{pppgggeeeiiinnnuuuzzz~~~}}}rrr^^^QQQIIIGGGEEEGGGMMMUUU[[[___^^^___```______aaaeeehhhqqqmmmKKKAAA777666666444222333222111111000000000000000////////////////////////................................................---------...............------...............---,,,---//////...---///000111222222222222333333333222222222222333444555666555555555555666888:::;;;<<<======>>>???@@@AAAAAACCCEEEGGGJJJLLLOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPTTTTTTWWW^^^fff~~~sssppppppmmmiii^^^XXXSSSTTTRRRLLLGGGEEEAAACCCGGGLLLTTT___jjjrrrwww}}}ttt{{{~~~xxxqqqiiijjjuuujjjMMM>>>;;;777444333333222111111111111111111222222222000111111111111222222222111111000000000000000000000000000000000000000000...//////000000111111222111222333444444444444333222222222333444666888999666777888:::<<<=================================<<<======>>>@@@BBBDDDEEEDDDCCCFFFJJJKKKMMMUUU^^^|||wwwWWWKKKAAA===@@@???>>>@@@???CCCKKKOOO]]]uuuxxxrrrsssxxxsssoooooovvv~~~yyy|||~~~|||{{{{{{|||}}}{{{uuunnnhhhdddcccbbbaaaccceeegggfffddd```^^^]]]\\\XXXTTTPPPOOOQQQTTTYYY```jjjnnnmmmhhheeeccc```gggttt}}}zzzyyyzzz|||||||||}}}~~~|||sssnnnnnnoooqqqsssxxx}}}}}}qqq___SSSHHHFFFEEEGGGMMMTTTZZZ]]]\\\___``````___aaafffjjjrrrmmmKKK@@@777666666555333333222111111000000000000000000000000000000000000000................................................,,,---......//////.........///000000000000000000,,,---//////......000111222222222222333333333333222222222222333444666666555555666777999999::::::<<<<<<===>>>@@@AAABBBCCCDDDEEEGGGIIILLLNNNPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSTTTWWW^^^gggrrrppppppmmmiii^^^WWWSSSSSSRRRLLLGGGEEEAAACCCGGGLLLTTT___jjjrrryyyzzz~~~xxxsssoooqqq~~~lllOOO>>>;;;777444333333222111000000111111111222222222000111111111111222222222000000000000000000000111000000000000000000000000...//////000111111222222222222444555555555444333333333333444555777999;;;888999;;;===>>>>>>>>>>>>?????????????????????????????????@@@AAABBBDDDEEEGGGFFFGGGJJJLLLNNNVVV___~~~{{{WWWJJJAAA???AAA???>>>AAA???CCCLLLPPP]]]vvvyyyrrrrrrwwwqqqmmmmmmvvvzzz|||}}}||||||}}}}}}yyyqqqkkkggggggggghhhjjjlllmmmkkkfffaaa]]][[[YYYWWWRRRNNNMMMNNNPPPWWW```lllsssuuutttttttttrrruuu}}}|||~~~zzzyyyzzz{{{~~~}}}yyyzzz{{{|||~~~~~~|||wwwuuuvvvuuusssqqqwww|||}}}ooo___VVVIIIGGGFFFHHHNNNUUUZZZ]]]\\\___aaaaaa___aaaggglllwwwnnnKKK@@@777666666555333333222111111000000000000000000000000000000000000000................................................,,,---.../////////...---......///000000000000000...///111111000000222333222222222333333333444444222222333333444666777888666777999;;;<<<<<<;;;;;;<<<===>>>@@@BBBDDDEEEFFFEEEFFFGGGIIIKKKNNNPPPQQQMMMNNNNNNNNNNNNNNNNNNMMMNNNSSSSSSWWW^^^ggguuurrrqqqnnnjjj^^^WWWSSSSSSRRRLLLGGGEEEAAACCCGGGMMMUUU___kkkrrrzzz}}}{{{yyyvvvtttxxxnnnSSS>>>;;;777444333333222111000000111111222222222222000111111111111222222222000000000000000111111111000000000000000000000000...//////000111222222222222333444555555555444333444444444444666888:::<<<<<<===???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAABBBCCCDDDEEEJJJHHHIIIKKKLLLNNNWWW```}}}WWWIIIBBB@@@BBB??????BBB@@@DDDMMMQQQ^^^wwwzzzpppnnnrrrpppllllllvvv|||}}}~~~}}}uuummmjjjiiijjjmmmoooqqqqqqnnnhhhaaa]]]YYYXXXVVVRRRNNNLLLMMMNNNVVV```mmmvvvyyy{{{}}}yyyxxx}}}|||zzz~~~~~~zzzzzzzzz{{{~~~~~~}}}|||uuuvvvwwwxxxzzz{{{|||}}}|||xxxzzz{{{xxxtttpppwww|||~~~}}}mmm___YYYJJJHHHGGGIIIOOOVVV[[[^^^\\\___bbbaaa```bbbgggmmm~~~oooKKK@@@777666666555333444222111111000000000000000000000000000000000000000................................................,,,,,,.../////////...---,,,,,,---...//////......///111222333222222444555222222333333333444444444333333444444666777888999777999<<<>>>???>>>===;;;===>>>???BBBDDDFFFHHHIIIFFFGGGGGGIIIKKKMMMOOOPPPMMMNNNNNNOOOOOONNNNNNMMMNNNRRRSSSWWW^^^hhhyyytttrrrmmmiiiYYYWWWUUUSSSQQQNNNIIIFFFBBB@@@CCCLLLUUU]]]gggqqq}}}~~~uuuyyy|||jjjOOO@@@<<<666333222222222222444444333333333333222222222222222222222222222222111111111111000000//////000000////////////000000000111111111111222222222000222333555555444333222555555666777888999::::::<<>>:::666333333333444444444444333333333222222222222222222222222222222222222222111111111000000000000000////////////000000111111111111222222222222333222222222333333444444444444666777999;;;<<<===???AAADDDDDDDDDCCCCCCDDDAAAAAABBBBBBAAA@@@@@@???AAAAAAAAAAAABBBCCCDDDEEEJJJHHHHHHJJJKKKMMMVVV```ZZZGGGEEEDDDAAA??????CCC???@@@JJJPPP]]]qqquuuooooookkkmmmjjjkkkttt|||}}}|||zzz}}}|||wwwvvvwwwyyyuuussssssuuuqqqhhh```YYYVVVSSSRRRMMMIIIJJJPPPYYYaaallluuuzzz}}}}}}}}}~~~}}}}}}}}}{{{zzzyyyxxxwwwuuuuuuxxx|||~~~~~~}}}{{{zzzyyyyyyzzz||||||yyywwwtttssstttuuuyyy}}}~~~nnn^^^TTTNNNLLLIIIIIINNNVVV^^^dddggg```\\\^^^aaaeeekkkrrrfffHHH???888666555333111222000000000000000000000000222111000///..................------------......//////............//////....................................////////////000000000111222222333333333222222333444555666777888777666666666666777888:::<<>>777666666333111222000000000000000000000000222111000//////......///...------,,,,,,------...//////............//////........................---------....../////////000000111111222333333333111111222333444666888888999999888777777888999999999<<<@@@CCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOQQQSSSRRRVVV^^^jjjzzzvvvsssnnnhhh]]]ZZZWWWTTTPPPKKKFFFBBBBBBBBBGGGOOOVVV^^^jjjuuu|||yyyqqqjjjiiiuuugggKKK===:::666444444555555444333333333222222222222111111222222222222222333333222222222222222222222222111000000000000000000111111111111222222222333333444333222222222333555555666777888:::<<<>>>@@@AAACCCEEEGGGGGGFFFDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDFFFEEEGGGJJJKKKLLLSSS[[[www]]]FFFBBB@@@???@@@<<>>???@@@DDDFFFGGGHHHFFFEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBDDDGGGHHHIIIPPPXXXttt```HHHBBB???>>>@@@;;;@@@@@@CCCLLLQQQZZZmmmvvvooooookkkiiiiiihhhlllyyy~~~{{{|||}}}~~~}}}}}}~~~{{{xxxuuutttsssrrrnnnkkk]]]WWWRRRPPPMMMIIIIIIKKKPPPWWWaaaiiimmmnnnoooooollllllllllllnnnqqquuuwwwwwwwwwvvvuuutttqqqpppnnniiihhhgggfffeeeeeefffggghhhjjjmmmqqqtttwwwxxxyyy|||}}}}}}|||{{{zzz|||}}}vvvnnnkkkiiigggjjjnnnrrrwww~~~yyykkk\\\SSSLLLJJJHHHIIIPPP[[[fffmmmmmmiiieeeeeeeeehhhpppzzzxxxWWWCCC<<<666666666444222222000000000000000000000000111000000////////////000000000////////////000000//////............//////////////////////////////...//////000111111222222111111111222333333444444666666666555666666777777999999999::::::999999999:::>>>CCCFFFFFFFFFFFFGGGFFFGGGIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKMMMNNNOOOOOOQQQPPPPPPQQQRRRSSSTTTTTTSSSUUUSSSWWWbbbqqqzzzxxxuuunnnhhh]]][[[WWWTTTPPPKKKFFFBBBAAADDDJJJQQQWWW___lllyyy}}}{{{ssslllcccssshhhLLL???===999666555444222111222222222222111111111111111111111222222333333444111111111222222222222222222111111000000111111222222222222222333333333333333444666888888777666444:::;;;;;;<<<===>>>??????DDDFFFHHHHHHGGGFFFFFFFFFHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBBBBBBBAAABBBDDDEEEGGGNNNWWWsssdddLLLDDD???>>>???;;;@@@@@@BBBLLLPPPZZZmmmwwwooooookkkiiijjjhhhjjjvvv}}}zzzyyy{{{}}}|||}}}zzzxxxvvvuuutttrrrooommm]]]WWWQQQPPPOOOKKKJJJLLLMMMRRRZZZ```ccceeefffgggeeegggiiijjjlllnnnsssvvvrrrrrrrrrqqqooollljjjhhhaaaaaa```]]][[[[[[]]]___cccdddgggjjjmmmooopppqqqvvvxxxyyyyyyyyyyyyzzz|||yyy||||||tttkkkfffcccbbbgggmmmpppvvv|||yyykkk]]]TTTLLLIIIGGGHHHOOO[[[gggnnnnnnkkkiiiiiihhhiiiqqq{{{xxxWWWBBB;;;555666777444222222000000000000000000000000000000////////////000000111000000000000000000111//////............////////////////////////////////////000111222222333333111111222222333444444444999888888777777888888999:::;;;;;;<<<<<<;;;;;;:::===@@@DDDFFFFFFFFFGGGHHHGGGHHHIIIKKKKKKKKKJJJIIIHHHIIIKKKNNNPPPQQQRRRRRRSSSSSSSSSTTTTTTVVVWWWXXXVVVWWWVVV[[[gggwwwyyywwwtttmmmfff\\\ZZZWWWTTTPPPLLLGGGCCCAAADDDKKKRRRXXX___mmm{{{~~~~~~tttjjjcccpppgggKKK>>>;;;888777666555444222222222222222111111111111000111111222333333444444000000000111111111222222222111111000000111111222222222222333333333444444666666777888888888888888999999:::<<<===???@@@AAADDDGGGIIIJJJIIIHHHIIIIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGEEEDDDCCCBBBBBBCCCAAAAAACCCCCCFFFNNNXXXooogggOOOFFF@@@===???;;;@@@???AAAJJJPPPZZZmmmxxxppppppllljjjllliiiiiiuuu~~~~~~}}}{{{wwwwwwyyy|||~~~vvvuuuttttttrrrpppmmmkkk^^^WWWQQQQQQPPPNNNMMMNNNKKKOOOSSSWWWXXXZZZ\\\]]]^^^aaaeeefffgggiiimmmpppnnnnnnmmmkkkhhhddd```]]]VVVWWWVVVTTTRRRRRRVVVYYY[[[\\\]]]___aaaccceeeeeekkkmmmqqqssstttuuuxxxzzzyyy|||~~~|||ssshhhbbb^^^^^^eeemmmqqqvvv}}}yyykkk]]]UUUKKKIIIFFFGGGNNNZZZfffnnnooommmmmmnnnllllllsss|||vvvUUU@@@:::555666777444222333000000000000000000000000000000////////////000000000000////////////000000//////............//////////////////////////////......///000111222333333111111222333333444444555999999999999999:::;;;<<<======>>>??????>>>======@@@CCCEEEFFFEEEFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLHHHJJJMMMPPPSSSUUUVVVVVVUUUUUUUUUVVVWWWXXXZZZ[[[ZZZ\\\ZZZ___kkk{{{}}}vvvtttqqqjjjccc\\\YYYVVVTTTQQQLLLGGGCCCAAADDDLLLSSSXXX___nnn||||||xxxxxxssshhhcccmmmzzzfffIII<<<:::777777777777666444222222222111111111111000000000111222333333444444//////000000111111111222222222111111111111222222222222333333333444444444999888777666777888:::;;;777777999;;;>>>@@@BBBBBBEEEHHHJJJKKKKKKJJJKKKLLLHHHHHHIIIJJJKKKKKKJJJJJJKKKIIIHHHFFFDDDCCCBBBBBBDDDAAAAAABBBCCCFFFOOOYYYiiiiiiQQQGGGAAA===>>><<>>??????@@@AAABBBBBBAAA@@@???CCCDDDFFFFFFEEEEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNHHHJJJNNNRRRUUUWWWXXXYYYVVVVVVWWWWWWYYYZZZ[[[\\\]]]___^^^cccnnn}}}|||vvvuuuqqqqqqlll___YYYXXXVVVRRRNNNIIIEEECCCBBBDDDKKKUUU[[[cccsssvvvlllkkkvvvxxxvvvsssnnnkkkpppxxxdddJJJ:::999777555444333333333555555444333333222111111111111222222222333333333111222222222222111000000///000000000111111111111444555555555555555555666777777888999:::;;;;;;;;;888888:::<<>>???AAADDDKKKZZZhhh{{{ooolllppprrrjjjjjjoooyyy~~~||||||}}}}}}zzzxxxxxxuuuvvv{{{~~~yyyrrrpppnnnlllllljjjhhhfffbbb]]]VVVSSSSSSSSSRRRPPPKKKJJJIIIHHHIIIKKKNNNPPPXXXYYY[[[]]]```bbbeeefffmmmkkkgggaaaZZZTTTNNNKKKLLLKKKKKKMMMOOOQQQQQQPPPNNNMMMKKKLLLOOORRRSSSSSSTTTXXX]]]ccchhhnnntttxxxwwwwwwxxx{{{~~~vvvpppfff]]]WWWYYY```eeetttyyy~~~|||uuujjj___YYYPPPIIIDDDHHHOOOXXXccclllnnnnnnnnnnnnooorrrvvvzzztttyyymmmOOO???;;;777555444444333222111111111111111111111111222000///------///000222333111000///000111000///000000000000000000000000000000000000000111111222///000000111111222333333111222333444555777888888777:::===>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFHHHJJJLLLMMMOOOPPPOOOPPPQQQSSSTTTTTTTTTTTTZZZYYYWWWVVVVVVXXX[[[]]]YYY]]]___fffpppzzz{{{uuusssooooookkk]]]YYYWWWTTTPPPLLLHHHEEEDDDFFFGGGMMMVVV^^^hhhzzz}}}tttnnnpppzzzxxxwwwuuurrrrrrtttyyyaaaHHH:::999777555444333333333444444333222222111000000111111222222222333333333333333333333333222111111111111111111222222222222222222222222333333333333777777888888999:::;;;;;;::::::<<<>>>@@@BBBEEEFFFHHHJJJLLLMMMLLLKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHCCCAAABBBCCCDDDKKKSSSgggsssTTTGGGBBB???===???>>>???AAACCCJJJYYYggg~~~yyynnnlllpppuuullljjjmmmwww}}}|||}}}|||zzz{{{xxxxxx|||~~~zzzvvvtttrrrpppnnnnnnllljjjggg___[[[WWWUUUVVVUUUSSSPPPJJJIIIGGGEEEEEEHHHKKKMMMTTTUUUWWWZZZ]]]___```aaaaaa___\\\WWWRRRNNNKKKIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKIIIIIIKKKMMMMMMMMMQQQSSSWWW[[[```eeelllpppuuuvvvyyy||||||xxxxxx{{{~~~uuuooofff\\\WWWXXX___dddqqqvvv|||}}}uuuiii^^^XXXOOOHHHEEEIIIRRR\\\hhhrrrrrrpppmmmkkklllpppvvvzzzpppwwwkkkMMM???;;;777555444444333222000000000000000000000000111000///......///000111333111//////000111000///000000000000000000000000000000000000000111111222000000111111222333333333222222333444666777888888999;;;>>>????????????@@@???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSSSSUUUXXXYYYYYY]]]^^^ccclllvvv}}}uuusssnnnnnnkkk^^^YYYVVVRRRNNNJJJGGGEEEEEEGGGIIINNNVVV___kkk~~~|||vvvuuu{{{zzzxxxwwwuuuyyyyyy||||||]]]EEE:::999777555444333333333333222222111111000000000111111222222222333333333333444444444444333222222111222222222222333333333111111111222222333333333666666777888999:::;;;;;;======>>>@@@BBBCCCDDDEEEHHHKKKMMMMMMLLLKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIGGGDDDBBBBBBBBBCCCIIIQQQbbbyyyYYYIIIAAA===<<<>>>===>>>@@@CCCIIIWWWeeezzzuuummmlllpppuuullliiijjjsss}}}||||||~~~~~~zzzyyy}}}{{{xxxuuuqqqsssqqqpppoooooonnnkkkiii]]]ZZZWWWWWWXXXWWWTTTPPPKKKHHHEEEBBBAAACCCFFFHHHMMMOOOSSSVVVXXXYYYYYYYYYUUUSSSPPPLLLJJJIIIIIIIIIIIILLLPPPQQQPPPOOOQQQRRRPPPNNNLLLKKKKKKLLLLLLKKKNNNOOOQQQSSSWWW\\\ccchhhqqqtttxxx}}}{{{xxxooojjjgggggggggjjjsss{{{~~~~~~}}}|||zzzsssnnneee\\\WWWXXX]]]bbbmmmsssyyy}}}~~~~~~}}}uuuhhh\\\UUUOOOIIIEEEKKKUUUaaannnyyyyyyuuunnnjjjjjjooovvv{{{~~~jjjsssgggJJJ???;;;777555444444333222////////////////////////111000///......///000111222111//////000111000///000000000000000000000000000000000000000111111222111111222222333444444444222333444555666777888999:::<<>>???>>>>>>???AAA???@@@AAABBBDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGIIIJJJKKKLLLLLLOOONNNMMMMMMNNNPPPRRRTTTPPPPPPOOOOOOPPPRRRTTTUUUZZZ]]]\\\___fffnnnwwwtttnnnooolll```VVVTTTPPPLLLHHHGGGFFFFFFAAAGGGPPPXXXaaalllvvv}}}{{{}}}uuuqqqrrrvvv|||wwwXXXDDD:::999777555444333333333333333333333333222222222111111222222222333333333222222222222222111111000000000000000111111111222222222333444444555666666666666777999:::;;;======AAABBBCCCDDDEEEEEEDDDDDDFFFHHHKKKKKKJJJIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKIIIGGGEEEDDDEEECCCBBBDDDDDDCCCGGGMMMaaa~~~___KKKAAA>>>???===<<<>>>@@@BBBHHHUUUbbbvvv~~~rrrmmmkkklllllliiikkkmmmrrr{{{}}}~~~}}}}}}}}}{{{|||}}}zzzrrrpppnnnlllkkkkkklllnnnqqqqqqpppnnnccc]]]VVVRRRSSSTTTTTTSSSRRROOOJJJEEEAAAAAABBBCCCDDDFFFJJJMMMNNNNNNMMMLLLHHHGGGEEEDDDFFFIIINNNPPPXXX]]]aaaaaa]]]\\\^^^bbb___]]]YYYWWWWWWWWWVVVTTTLLLKKKKKKJJJLLLRRRZZZ___dddjjjssszzz}}}~~~wwwtttmmmfffbbbaaa```___]]]^^^aaafffmmmrrrttttttrrrmmmfff^^^YYYYYY]]]aaaeeejjjqqquuuvvvxxx|||wwwiii[[[SSSQQQKKKHHHMMMWWWaaammmvvv~~~yyytttvvv___HHH???;;;777555444444333222111111111111111111111111000000////////////000000111///......///000000///////////////////////////000000000000000111111222111222222333333444555555333444555666888999::::::;;;<<<======<<<<<<>>>@@@AAAAAAAAABBBCCCCCCDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKLLLKKKJJJJJJKKKMMMPPPQQQPPPPPPPPPPPPRRRSSSUUUVVVZZZ]]]\\\```ffflll|||tttrrrmmmmmmjjj]]]UUUSSSPPPMMMJJJHHHGGGFFFCCCKKKUUU\\\fffqqqxxxzzz~~~|||xxx~~~tttmmmnnnpppyyyuuuVVVDDD:::999777555444333333333333333333333333333333333111111222222222333333333111222222222222111000000//////000000000111111111111111222222333444555555666777888:::;;;===>>>???AAABBBCCCEEEEEEEEEDDDDDDCCCEEEHHHIIIHHHHHHHHHIIIFFFFFFHHHIIIKKKMMMNNNNNNOOONNNMMMLLLJJJHHHFFFDDDFFFDDDEEEGGGGGGGGGJJJPPPdddcccMMMAAA???AAA===<<<>>>AAACCCHHHTTTaaavvvtttnnnkkkiiijjjiiimmmooottt|||~~~~~~~~~~~~}}}}}}|||}}}zzzrrrooommmjjjhhhhhhjjjmmmoooooommmkkkccc\\\TTTPPPQQQSSSTTTTTTWWWTTTOOOIIIEEECCCBBBAAABBBCCCFFFHHHIIIIIIHHHGGGCCCCCCCCCDDDHHHMMMSSSVVVcccfffggggggddddddfffhhhhhheee```]]]\\\ZZZXXXWWWOOONNNLLLJJJJJJNNNTTTYYY]]]eeeooovvvyyy{{{}}}xxxpppjjjccc]]]YYYZZZ^^^dddlllrrrvvvwwwppplllfff^^^YYYXXX[[[^^^```eeejjjmmmpppsssyyy~~~yyyjjj\\\TTTQQQLLLJJJOOOWWW___hhhqqq|||~~~xxx{{{}}}^^^III???;;;777555444444333222111111111111111111111111//////000000000000//////000...---...///000000///000000000000000000000000000000000000000111111222111111222222333444444444444555666777888999:::;;;;;;<<<===<<<;;;<<<===???BBBBBBBBBBBBBBBCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUVVVWWW[[[\\\```ggglllzzzsssrrrmmmmmmiii\\\TTTSSSQQQNNNLLLIIIGGGFFFEEENNNWWW^^^iiivvv~~~yyywwwuuukkklllmmmuuurrrTTTCCC:::999777555444333333333222222222222222222222222111111222222222333333333222222333333222222111000000000111111111222222222111222222333555666666777777888999;;;===>>>@@@@@@@@@AAACCCEEEFFFFFFEEEDDD@@@BBBEEEGGGGGGGGGHHHIIIFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMNNNMMMLLLKKKIIIHHHHHHGGGIIILLLMMMLLLOOOTTTeee~~~~~~gggOOOBBB???BBB======???BBBDDDHHHTTTaaaxxxxxxqqqjjjeeeggggggkkklllppp~~~~~~}}}~~~}}}{{{yyyyyy{{{zzzrrrnnnkkkhhhccccccdddfffgggfffccc```]]]XXXRRRPPPRRRTTTUUUUUUZZZWWWSSSNNNHHHDDDAAA??????@@@AAABBBCCCDDDDDDDDD@@@@@@CCCGGGMMMTTT[[[___hhhhhhiiikkknnnrrrvvvyyywwwsssnnniiieeebbb___\\\WWWVVVSSSOOOMMMMMMPPPTTTXXX```jjjqqqtttwww{{{~~~xxxmmmccccccdddgggmmmrrrtttuuullliiiddd]]]WWWVVVYYY[[[\\\___ccceeehhhmmmuuu{{{{{{lll^^^VVVPPPKKKKKKQQQXXX___fffmmmqqq{{{}}}www~~~|||]]]KKK???;;;777555444444333222111111111111111111111111//////000000000000/////////...------///000000///000000000000000000000000000000000000000111111222000000111111222333333333555555666777999:::;;;;;;======>>>===<<<<<<>>>@@@AAAAAABBBCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMNNNPPPQQQRRRSSSTTTRRRXXX[[[aaaggglllzzzuuutttooooookkk]]]SSSRRRQQQOOOMMMJJJHHHFFFGGGOOOWWW]]]hhhxxxyyyyyyvvvkkkkkkmmmsss}}}qqqRRRBBB:::999777555444333333333111111111111111111222222111111222222222333333333333444444444444333222222111111222222222333333333444444555666777888999:::888999:::<<<>>>???AAAAAA???AAACCCEEEFFFFFFEEEDDD>>>AAADDDFFFFFFFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIILLLLLLNNNOOOOOONNNMMMLLLKKKJJJLLLPPPQQQPPPSSSXXXeeejjjPPPBBB???BBB>>>>>>@@@CCCDDDIIIUUUaaayyyzzzrrrjjjccceeecccgggfffjjj~~~}}}}}}~~~wwwttttttvvv}}}zzzrrrnnnjjjfff^^^^^^^^^______]]]XXXUUUWWWTTTPPPQQQTTTVVVVVVUUU[[[YYYUUUPPPJJJEEE@@@>>>>>>>>>>>>???@@@AAAAAABBB>>>@@@EEEKKKSSS[[[cccgggggggggiiioooxxx{{{uuupppkkkfffccc```___[[[UUUQQQOOOPPPRRRUUU]]]hhhnnnqqqtttyyy~~~pppnnnllllllmmmooooooooojjjgggbbb[[[VVVTTTVVVYYYXXX[[[^^^```ccciiirrrxxx}}}~~~|||nnn___WWWOOOKKKKKKRRRZZZ```fffllliiiuuu}}}zzzttt~~~{{{^^^LLL???<<<777555444444333222000000000000000000000000//////000000000000/////////...------///000000///000000000000000000000000000000000000000111111222///000000111222222333333555555666888999:::;;;<<<>>>??????>>><<<===???AAA@@@AAABBBDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLNNNOOOOOOOOOOOOJJJKKKLLLNNNOOOPPPQQQRRROOOUUUZZZaaahhhlll|||rrroooqqqpppggg^^^XXXUUUQQQMMMJJJHHHGGGGGGIIIQQQZZZbbbnnn{{{~~~www{{{{{{uuuqqqsssxxxmmmOOO???888777666444222111111111555444222111111222444555333222222222111000000000111111111111111111111111111111111111111222222222333444444555666777888888::::::999:::;;;===???@@@AAACCCEEEFFFGGGFFFEEECCCBBB???===???CCCGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOPPPOOONNNOOOQQQTTTPPPPPPOOOOOOOOORRRWWW[[[gggqqqPPPAAA>>>>>>======>>>@@@AAAHHHWWWfff|||~~~tttmmmkkklllkkkkkkeeedddzzz|||zzzzzz|||}}}}}}}}}|||pppjjjiiijjjpppwww|||wwwrrrmmmjjjiiihhh___\\\YYYWWWVVVUUUSSSQQQLLLLLLMMMPPPTTTVVVVVVVVV]]]ZZZUUUQQQLLLGGGBBB>>>@@@@@@???===<<<<<>><<<999666333111000000000000//////000222444555//////000111111111111111------......//////000000000000000000000000000000......---,,,---...///000222222222111111111111111444444666777999;;;<<<===BBBAAA???======>>>@@@AAACCCDDDEEEDDDDDDDDDFFFHHHFFFFFFGGGGGGGGGGGGFFFEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHJJJKKKLLLMMMMMMLLLLLLQQQQQQPPPOOOOOOOOOPPPPPPTTTQQQZZZ[[[dddppp}}}ssspppqqqoooeee\\\VVVTTTPPPLLLIIIGGGGGGGGGJJJQQQZZZdddrrrxxx}}}zzzwwwwww|||kkkNNN>>>888777666444333222111111555444222111111222444555222222222111111111111111222222222222222222222222111111111111222222222222444444555666777777888888999999999:::;;;===???@@@CCCDDDFFFHHHJJJJJJJJJIIIFFFCCC@@@AAADDDGGGHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLNNNOOOPPPQQQQQQRRRTTTVVVTTTTTTTTTTTTTTTVVVZZZ^^^jjjwwwVVVEEEAAA???AAA@@@@@@AAABBBGGGUUUcccyyyuuummmjjjllljjjjjjdddcccwww~~~||||||}}}~~~~~~uuuiiicccaaa```dddjjjpppooonnnmmmjjjgggeeeccc[[[XXXUUUSSSRRRPPPNNNLLLLLLLLLMMMPPPTTTVVVVVVVVVXXXVVVSSSPPPMMMIIIDDD@@@>>>??????>>>======@@@BBBCCCHHHNNNUUUaaajjjkkkfff\\\```eeeooo}}}uuupppmmmhhhbbb[[[WWWUUUUUURRRWWW^^^dddiiiooowww}}}xxxuuussspppmmmgggbbb[[[UUURRRRRRSSSTTTWWWYYY\\\```dddhhhkkkmmmtttxxx}}}yyylll___XXXRRRMMMLLLQQQWWWZZZ]]]```bbbmmmooonnnttt~~~tttYYYIII===;;;888555333222111111111000000000000222333444000000111222222222222222//////////////////000000////////////////////////......---------...///000111111111111111111222222333444555777999;;;<<<<<>>===<<<===>>>@@@AAAAAACCCDDDDDDCCCCCCEEEGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFIIIJJJKKKMMMNNNNNNMMMMMMQQQQQQPPPOOOOOOOOOPPPPPPSSSPPPXXXYYYbbbnnn~~~~~~tttqqqqqqmmmcccYYYTTTRRRNNNJJJHHHGGGGGGHHHKKKQQQZZZgggxxx{{{~~~~~~}}}gggLLL>>>888777555444333222111111444333222111111222333444111111111111111222222222222222222222222222222222111111111222222333333333444444555666777888999:::999999:::;;;<<<>>>@@@AAAFFFGGGIIIKKKMMMNNNOOOPPPKKKHHHEEECCCEEEGGGIIIIIIGGGGGGGGGHHHHHHJJJKKKKKKMMMOOORRRSSSTTTTTTVVVWWWUUUVVVWWWXXXWWWYYY[[[]]]kkk~~~\\\JJJCCCAAAAAA???@@@AAACCCHHHVVVcccttt~~~vvvnnnlllmmmkkkkkkfffdddvvv~~~wwwmmmbbb\\\XXXUUUWWW[[[\\\^^^aaaddddddaaa^^^\\\XXXUUUSSSQQQPPPNNNLLLIIILLLKKKLLLOOOSSSVVVVVVVVVRRRQQQPPPOOONNNJJJEEEAAA<<<===>>>>>>>>>???AAACCCGGGMMMUUU]]]eeejjjggg___VVVYYY^^^hhh||||||xxxqqqjjjccc]]]ZZZYYYRRRTTTXXX^^^fffooovvv{{{~~~xxxtttpppmmmbbb___YYYSSSPPPPPPTTTXXXXXX\\\aaagggjjjkkkjjjiiiqqquuu{{{~~~yyylll___XXXQQQLLLLLLRRRWWWYYYYYY[[[___iiilllllltttoooTTTDDD;;;:::777555333222222222222111111000111111222222000111222222333333222222000000000000000000//////..............................------......///000000000000111222222222333333444555777888:::;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@AAACCCCCCBBBBBBDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDIIIJJJLLLNNNOOOOOOOOOOOORRRQQQPPPOOOOOOOOOOOOOOORRROOOVVVVVV^^^jjjyyy~~~uuurrrpppkkk```WWWSSSPPPLLLIIIGGGGGGHHHIIIMMMRRR[[[iii}}}dddJJJ>>>777777555444333222222222333333222111111222333333000000000111222222222333222222222222222222222222111111222222333333444444555555666777888::::::;;;;;;;;;<<<===???AAABBBCCCIIIJJJLLLNNNRRRVVVZZZ\\\XXXTTTOOOKKKIIIJJJKKKLLLIIIIIIHHHHHHIIIJJJKKKKKKMMMPPPSSSTTTTTTTTTTTTUUUSSSUUUWWWXXXXXXXXXYYYZZZggg___KKKEEECCC===<<<===AAADDDKKKXXXeeeooo}}}|||{{{vvvpppnnnnnnkkkmmmiiigggxxxqqqhhh^^^YYYTTTPPPPPPRRRPPPRRRVVVYYYZZZZZZXXXWWWUUUTTTRRRRRRSSSRRRPPPNNNLLLKKKLLLNNNRRRTTTUUUUUUNNNNNNOOOOOONNNJJJEEE@@@:::<<<>>>??????AAACCCEEEKKKRRR[[[bbbggghhh```WWWQQQSSSVVV^^^ooo{{{rrrkkkddd___]]]ZZZXXXXXX\\\dddmmmtttxxx{{{tttoookkkaaa^^^YYYRRRNNNPPPUUUZZZ^^^aaafffjjjllllllkkkjjjpppuuuzzz}}}~~~wwwjjj]]]VVVPPPLLLLLLRRRXXXXXXWWWXXX^^^hhhlllnnnwwwiiiNNN@@@999888666444333333333333333222222111111111000000000000111222222222222111222222111111000000//////.......................................//////000//////000111222333333333333444555666888999:::;;;::::::::::::;;;<<<===>>>>>>@@@BBBBBBAAAAAABBBDDDFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBHHHJJJLLLNNNPPPQQQQQQQQQRRRQQQPPPPPPOOOOOOOOOOOOQQQMMMTTTSSS[[[fffuuu{{{uuuqqqoooiii^^^UUURRRPPPKKKHHHFFFFFFHHHIIIMMMSSS]]]jjj}}}~~~aaaIII>>>777666555444333222222222222222222222222222222222000000000111222222222333111111111111111111111111111222222333444444555555555666777888999;;;<<<<<<===>>>???AAACCCDDDFFFFFFIIIKKKNNNTTT\\\eeemmmrrrpppkkkbbbYYYQQQNNNMMMNNNLLLKKKKKKKKKKKKKKKLLLLLLNNNPPPSSSSSSRRRQQQPPPQQQQQQTTTVVVXXXXXXXXXYYYZZZeee```LLLEEEDDD>>><<<<<<@@@DDDKKKWWWbbbnnnyyyuuuxxxyyyvvvqqqnnnkkkhhhkkkiiifffwwwnnneee\\\XXXSSSNNNMMMOOONNNNNNOOOPPPQQQRRRSSSTTTRRRRRRRRRTTTVVVWWWVVVUUUMMMLLLLLLMMMPPPSSSTTTTTTOOONNNNNNNNNMMMIIICCC???;;;===???@@@@@@BBBEEEHHHNNNVVV]]]aaacccaaaYYYPPPLLLMMMPPPWWWdddyyyyyyqqqjjjccc___]]]ZZZXXXZZZaaajjjrrrvvv{{{sssmmmfffaaaZZZSSSPPPRRRXXX]]]fffggghhhiiijjjlllmmmnnnrrrwww|||~~~~~~}}}ttthhh[[[UUUNNNKKKLLLSSSYYYYYYXXXYYY\\\hhhlllooozzzeeeKKK>>>999777666444333222333333333222222222111000000///...//////000000000000000222222111111000000//////................................./////////////////////000111222333333333333333444555777888999999;;;;;;::::::::::::::::::===???AAABBBAAAAAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAGGGIIILLLOOOQQQRRRSSSSSSRRRRRRQQQPPPOOONNNNNNOOOPPPLLLSSSQQQYYYcccrrr{{{wwwrrrpppnnnhhh]]]UUUSSSPPPLLLHHHFFFFFFHHHJJJLLLTTT^^^iiiyyy}}}}}}^^^GGG===666666555444333333333333222222222222222222222222111111111111111222222222111111111111111111111111222222333444444555666666666666777999;;;<<<===>>>>>>@@@BBBDDDFFFGGGHHHHHHHHHJJJPPPYYYeeesssuuufffYYYRRROOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPRRRQQQOOONNNNNNOOORRRTTTWWWYYYYYYZZZ[[[]]]eeeeeeNNNEEECCCBBB>>>===@@@CCCHHHQQQ[[[lll~~~zzz||||||wwwppplllgggcccffffffcccqqqooofff]]]XXXSSSMMMKKKMMMOOONNNLLLLLLLLLNNNQQQRRROOOPPPQQQUUUYYY[[[ZZZYYYOOONNNLLLLLLOOOQQQQQQQQQPPPOOONNNMMMLLLHHHCCC???>>>???@@@@@@AAADDDHHHKKKOOOVVV[[[[[[ZZZWWWPPPIIIEEEHHHMMMSSS\\\nnnwwwppphhhbbb\\\ZZZWWWWWW\\\fffpppwww~~~}}}vvvllleee[[[UUUUUUYYY^^^aaakkkiiifffeeefffiiimmmpppsssxxxzzzsssggg[[[UUUNNNJJJLLLTTTZZZ\\\\\\]]][[[gggkkknnnxxxbbbIII>>>999777555444222222222222222222222222222111000///---...//////000000//////000000000000000000//////........................---...///000000000000///000000000111222222222333333333444555666777888888;;;;;;;;;::::::999999999<<>>???>>>@@@BBBEEEGGGHHHIIIIIIJJJLLLQQQZZZgggvvv{{{kkk\\\TTTRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQOOOPPPPPPOOONNNNNNPPPQQQRRRTTTWWWXXXYYY[[[^^^```dddoooTTTGGGBBBCCC>>>===???BBBFFFNNNWWWggg|||yyyppplllgggbbbfffeee```lll~~~}}}vvvlllbbb[[[UUUNNNLLLMMMNNNMMMLLLKKKKKKMMMOOOQQQPPPQQQTTTXXX\\\]]]]]][[[QQQOOOMMMLLLMMMOOOOOOOOOPPPNNNMMMLLLKKKIIIEEEBBBBBBBBBAAA@@@AAADDDJJJNNNPPPUUUVVVRRROOOMMMIIIDDDAAADDDKKKRRRVVVbbb{{{{{{rrrlllaaa___[[[XXXYYYaaannnxxx}}}qqqggg\\\WWW[[[bbbfffgggjjjgggcccaaabbbfffkkkooorrryyyyyyssshhh]]]VVVNNNJJJLLLTTT\\\___aaaccc]]]hhhlllmmmttt```JJJAAA999888666333222111111111111111222222222111000000......///000000000000000//////////////////000000////////////////////////---...///000111000000///111111111111111111222222333333444555666666777777999999::::::;;;:::::::::<<>>???@@@>>>???BBBEEEGGGHHHIIIIIIMMMNNNQQQXXXcccqqq~~~xxxhhh[[[TTTUUUWWWVVVUUUTTTSSSSSSRRRSSSSSSNNNOOOOOOOOONNNOOORRRTTTPPPRRRUUUVVVWWWZZZ]]]```bbbwwwYYYHHHAAA@@@;;;:::>>>BBBGGGOOOXXX```ttt{{{rrrmmmjjjeeehhhggg```jjj~~~}}}|||}}}~~~ssshhh```XXXQQQNNNOOOMMMLLLLLLLLLMMMNNNOOOPPPTTTUUUWWW[[[___```___]]]SSSPPPMMMLLLMMMNNNNNNNNNOOONNNLLLKKKKKKJJJHHHEEEEEEDDDBBB@@@AAAEEEKKKPPPPPPSSSRRRMMMHHHGGGEEEBBB???DDDKKKPPPQQQXXXooo|||uuuiiihhhccc\\\YYY___lllvvv}}}ttthhh[[[YYY```iiillllllgggdddaaa___```dddiiilllqqqxxxzzztttiii^^^XXXNNNJJJLLLTTT]]]aaadddggg```kkknnnmmmsss|||```JJJBBB:::888666333222111111111000111222333333222111000//////000111111111111111------......//////000000000000000000000000000000---...000111111111000///222222222111111111111111333333444444555666777777777888999:::;;;<<<<<<<<<<<>>AAADDD@@@BBBEEEGGGIIIKKKNNNPPPRRRRRRTTTYYYbbbnnnyyy{{{pppfff___[[[YYYXXXVVVUUUUUUTTTSSSRRRQQQQQQNNNPPPRRRQQQNNNNNNPPPSSSVVVTTTSSSSSSUUUZZZ___cccjjj~~~{{{YYYHHHCCCBBB>>>===>>>@@@CCCKKKTTT```nnn{{{rrrooolllkkkjjjgggccchhh{{{}}}nnnddd\\\VVVSSSTTTQQQQQQOOOLLLIIIJJJOOOSSSUUUWWW[[[```cccdddaaa^^^TTTQQQLLLHHHGGGGGGIIIKKKQQQSSSRRRMMMGGGDDDGGGKKKIIIFFFDDDDDDGGGKKKOOOPPPSSSQQQNNNJJJEEEBBB@@@>>>???AAAEEEKKKOOOWWWhhhxxx{{{xxxoooeee___\\\___hhhrrr{{{wwwppphhhdddgggkkkoooppphhheee```]]]]]]bbbhhhlllsss{{{rrrggg^^^RRROOOQQQQQQSSS]]]jjjmmmiiillljjjkkkooonnnuuu^^^HHH@@@999888666444222111000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000.........//////000111222222222222222333444666666333555666555444444555666777777888999;;;===???@@@???@@@AAABBBBBBBBBAAA@@@GGGGGGHHHIIIJJJJJJJJJJJJIIIGGGEEEBBBBBBBBBCCCDDDHHHHHHIIIJJJLLLOOORRRSSSVVVVVVTTTQQQNNNMMMMMMOOOQQQPPPLLLNNNVVV]]]wwwuuuwwwvvvrrrjjj```YYYUUUVVVRRRMMMJJJJJJKKKKKKKKKNNNWWWbbblllttt~~~zzztttyyyzzzwwwrrrUUUAAA:::888666555444555555444222111111111111111111111111111111222222222222111111333444444333222111222333444444444444555777888999999:::<<<<<<<<<===@@@BBBAAACCCFFFHHHIIILLLNNNQQQVVVVVVVVVZZZ```hhhpppuuuvvvrrrlllfffbbb```^^^]]]XXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPOOONNNOOOQQQRRRSSSTTTTTTTTTTTTXXX]]]aaalll{{{}}}~~~[[[HHHBBBBBB???===>>>@@@CCCJJJSSS\\\iii~~~vvvsssnnnllljjjgggbbbfffwww~~~uuukkkccc[[[WWWVVVUUUTTTSSSOOOKKKJJJMMMOOOTTTVVVZZZ```ddddddaaa___TTTQQQMMMIIIGGGGGGIIIJJJKKKLLLKKKHHHDDDCCCFFFIIIJJJHHHFFFGGGKKKOOORRRSSSOOONNNKKKGGGDDDAAA@@@??????@@@DDDIIIMMMTTTcccrrrwwwnnnhhhcccbbbhhhooo{{{wwwrrrkkkiiikkkoooqqqqqqgggccc]]]YYYYYY\\\bbbfffooowwwssshhh___TTTOOOPPPQQQTTT^^^lllqqqnnnmmmkkklllnnnmmmttt}}}\\\FFF>>>999888666444222111000000000000000000////////////////////////////////////........................000000000000000000000000///////////////000222222/////////000000111222222444555666666555555666777888999:::;;;===???AAABBB???@@@AAABBBBBBBBBAAA@@@FFFGGGHHHIIIJJJJJJJJJJJJFFFEEEEEEDDDEEEFFFGGGHHHJJJJJJJJJKKKMMMOOORRRSSSUUUUUUTTTQQQNNNMMMMMMOOOQQQQQQMMMPPPYYYaaa}}}uuuvvvuuuqqqhhh___XXXTTTTTTPPPLLLIIIJJJKKKLLLMMMSSSZZZcccnnnxxxwwwrrruuuuuurrrzzzpppSSSAAA;;;888666555444555555444222111111111111111111111111111111222222222222222111666777777555333111111222555555555555777888999:::;;;<<<============>>>@@@BBBDDDGGGIIIKKKMMMOOORRRVVVWWWXXXZZZ^^^ccchhhkkkjjjiiihhhfffdddbbbaaa```ZZZZZZYYYWWWVVVTTTSSSSSSTTTQQQOOONNNOOOPPPQQQQQQPPPSSSVVVUUUSSSTTTZZZ___lllxxxwww___IIIBBBBBB???===???@@@BBBIIIRRRYYYeee}}}{{{uuupppnnnkkkgggbbbdddrrr~~~uuulllccc\\\[[[ZZZZZZXXXSSSOOOKKKKKKKKKQQQTTTYYY___cccccc```]]]SSSQQQMMMIIIGGGGGGHHHIIIGGGFFFEEEDDDDDDFFFIIIJJJLLLKKKJJJJJJMMMOOOPPPPPPJJJHHHFFFDDDBBB@@@????????????CCCHHHKKKQQQ___lll|||zzzsssmmmhhhhhhlllyyy}}}wwwsssooonnnqqqssssssrrreeeaaaZZZVVVVVVZZZ```dddllluuu}}}~~~sssggg```UUUOOOPPPQQQUUU```nnnvvvwwwuuuqqqpppooommmsssyyyXXXBBB<<<888777666444222111000000000000000000////////////////////////////////////........................////////////////////////////////////000111222333333333333333333333333333444666777777666666777888:::;;;<<<>>>@@@BBBDDDEEEAAAAAABBBCCCDDDDDDCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIDDDEEEFFFHHHJJJLLLLLLMMMKKKKKKKKKLLLMMMOOORRRSSSSSSTTTSSSPPPNNNMMMNNNPPPSSSSSSPPPTTT]]]ggg{{{tttuuutttoooggg^^^WWWSSSQQQNNNJJJIIIJJJLLLNNNNNNVVV[[[eeeppp|||zzzsssrrrpppnnnwwwlllPPP???:::777666555444555555444222111111111111111111111111111111222222333333222222555666777555333222222333666666666777888:::;;;<<<===???@@@@@@>>>===>>>???DDDFFFIIIKKKLLLNNNQQQSSSUUUVVVXXX[[[^^^bbbdddfffffffffeeeccc```^^^^^^^^^]]]\\\[[[ZZZXXXVVVUUUUUUXXXSSSOOONNNQQQSSSRRRQQQNNNSSSXXXXXXTTTSSSXXX^^^jjjyyyuuueeeLLLCCCBBB???>>>???@@@BBBHHHPPPXXXccczzz|||uuupppnnnlllhhhcccdddqqq~~~~~~tttjjjdddbbb___^^^\\\XXXTTTOOOLLLJJJNNNPPPUUU[[[___```]]]ZZZRRRPPPMMMJJJHHHGGGGGGGGGGGGFFFEEEFFFJJJMMMOOOOOOOOONNNMMMLLLLLLKKKHHHFFFDDDDDDBBBAAA@@@??????>>>>>>>>>AAAGGGLLLRRR^^^jjjzzz|||tttmmmjjjllltttyyyuuusssqqqrrruuuvvvssspppccc___YYYVVVVVVZZZaaaeeekkksss{{{}}}|||qqqeee]]]SSSOOOOOORRRXXXdddqqq{{{}}}vvvqqqnnnuuuuuuTTT@@@;;;888777555333222111000000000000000000////////////////////////////////////....................................////////////000000000000111222333333555555555555555555444444555777888888777777999:::;;;<<<===@@@BBBCCCEEEEEECCCDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFHHHKKKNNNPPPPPPPPPPPPLLLKKKKKKKKKMMMOOOPPPRRRRRRSSSRRRQQQOOOOOOQQQSSSXXXXXXTTTXXXbbbkkkxxxssstttrrrmmmeee\\\VVVSSSNNNLLLHHHHHHJJJMMMPPPPPPWWW\\\fffsssuuupppkkkkkkvvvfffKKK<<<999777666555444555555444222111111111111111111111111111111222333333333333333222333444444333333444666777777888999:::<<<===>>>???AAACCCCCCAAA@@@AAAAAAFFFIIIKKKMMMNNNOOORRRTTTVVVXXXZZZ\\\___```aaabbbcccdddbbb___\\\ZZZ[[[]]]^^^^^^]]][[[ZZZXXXWWWWWW[[[WWWSSSRRRTTTUUUTTTRRROOOUUUZZZZZZVVVUUUYYY___hhhxxxssslllOOOEEEBBB???>>>???@@@AAAGGGNNNZZZcccxxx{{{rrrooonnnllljjjggggggrrr~~~}}}sssmmmllldddccc```]]]YYYUUUPPPMMMLLLNNNQQQVVVYYYYYYWWWTTTPPPNNNMMMKKKIIIHHHGGGGGGHHHGGGHHHKKKOOORRRSSSSSSPPPPPPPPPPPPOOOLLLGGGCCCBBBAAA@@@???>>>>>>>>>>>><<<<<>>@@@BBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMPPPRRRSSSRRRQQQPPPKKKKKKKKKKKKLLLNNNPPPQQQSSSSSSSSSSSSRRRRRRTTTWWW]]]]]]YYY]]]eeelll~~~yyyrrrsssqqqkkkccc[[[UUURRRLLLIIIGGGGGGJJJNNNQQQRRRWWW___jjjvvvwwwpppjjjkkkwww}}}aaaGGG:::999888666555444555555444222111111111111111111111111000111222333444444444444///111333444444555777888888888999:::<<<>>>???@@@AAACCCFFFGGGFFFEEEEEEFFFHHHKKKMMMNNNOOOQQQSSSUUUZZZZZZ\\\]]]^^^^^^^^^^^^___aaaaaa^^^[[[ZZZ\\\___^^^^^^]]]\\\[[[ZZZYYYYYY]]][[[YYYXXXXXXWWWVVVUUUSSSWWW\\\\\\ZZZZZZ^^^bbbjjj~~~yyytttTTTHHHCCC???>>>@@@@@@@@@EEELLLZZZbbbvvvzzzrrrnnnmmmlllkkkiiiiiiqqq|||xxxwwwjjjhhhdddaaa^^^ZZZUUUQQQNNNNNNNNNQQQSSSSSSQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGHHHJJJNNNQQQSSSSSSSSSSSSOOOPPPSSSVVVWWWTTTOOOJJJBBBAAA@@@???============;;;;;;AAAJJJSSSZZZeeennnwww|||vvvuuulllpppvvv{{{zzzwwwmmmlllnnnqqqtttsssooojjjfffccc^^^YYYWWWWWWYYY[[[aaaiiiqqqwww~~~}}}kkk]]]VVVMMMLLLOOOWWWcccnnnuuu}}}{{{rrrqqq|||~~~mmm}}}jjjKKK======666555444222111111000000000000000000////////////........................000000000000000000000000.........//////000000111111111111111222333444555444555666777777777666555777888::::::::::::<<<>>><<<===???AAABBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJOOOPPPRRRSSSSSSQQQOOONNNKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVUUUUUUVVVYYY[[[``````]]]```ggglll{{{yyyrrrrrrpppjjjbbbZZZTTTQQQJJJHHHFFFFFFJJJOOORRRTTTZZZcccoooyyy|||vvvqqqrrr}}}zzz^^^FFF::::::888666555444555555444222111111111111111111111111000111222333444444444444000222444555555666888:::999999:::;;;===???AAABBBBBBEEEHHHJJJJJJJJJKKKLLLJJJLLLNNNPPPPPPRRRTTTVVVXXXYYYZZZ[[[]]]^^^^^^___^^^aaadddccc^^^[[[\\\^^^]]]]]]\\\\\\\\\[[[[[[[[[^^^______^^^\\\YYYXXXXXXXXXZZZ\\\]]]^^^```cccfffooo{{{XXXJJJCCC@@@???@@@@@@@@@DDDKKKVVV___sss}}}uuunnnllllllkkkiiihhhoooxxxrrrnnnhhhdddaaa]]]WWWSSSRRRPPPNNNNNNNNNOOOMMMLLLJJJJJJKKKKKKKKKJJJIIIHHHIIIOOOUUUXXXWWWTTTSSSSSSPPPSSSWWW\\\]]]ZZZSSSNNNDDDCCCAAA???===<<<<<<;;;<<<<<>>???AAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKOOOPPPPPPPPPPPPNNNMMMLLLLLLLLLLLLNNNOOORRRTTTVVVVVVWWWXXXXXXXXXZZZ]]]```___```___bbbhhhkkkxxxwwwrrrqqqoooiiiaaaYYYSSSQQQIIIGGGEEEFFFJJJOOOSSSUUU\\\fffsss{{{}}}yyyzzzyyy]]]EEE;;;;;;888666555444555555444222111111111111111111111111000111222333444444555444222444666777666777999;;;999:::;;;<<<>>>@@@BBBCCCBBBFFFJJJLLLMMMMMMNNNOOOKKKMMMOOOPPPQQQRRRUUUWWWRRRTTTVVVYYY\\\___aaaccc___dddiiihhhbbb\\\ZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^aaadddbbb^^^ZZZYYYZZZ\\\\\\\\\^^^aaadddgggiiiuuuZZZLLLCCC@@@???@@@@@@@@@DDDJJJSSS[[[oooyyynnnlllkkkkkkhhhggglllttt{{{~~~wwwrrrkkkfffbbb^^^XXXTTTUUURRROOOMMMMMMLLLLLLKKKHHHIIIJJJKKKKKKKKKIIIIIILLLSSS\\\^^^[[[VVVTTTUUUSSSVVVZZZ^^^___ZZZRRRLLLFFFDDDBBB@@@>>><<<;;;;;;======BBBLLLUUU\\\dddlllvvv~~~wwwoooqqqsssuuuwwwzzzuuupppiiiiiikkkooorrrqqqlllhhh````````````aaaccceeefffdddlllsssvvv|||~~~|||xxxfffZZZUUUOOOJJJNNN[[[llluuuvvvyyy~~~~~~}}}~~~xxx```BBB999<<<555444333222111111111111000000000000////////////...................................................//////000111222222333222222222222333444555555444555888:::;;;:::999888888:::;;;<<<<<<<<<>>>@@@@@@AAACCCDDDDDDBBBAAA???CCCCCCBBBCCCDDDFFFHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMNNNOOORRRTTTWWWYYYWWWXXXYYYZZZZZZ\\\```ccc]]]______ccchhhkkk~~~uuutttyyyyyyvvvnnnbbbWWWQQQNNNJJJFFFEEEHHHKKKNNNSSSZZZ___kkkxxx}}}|||~~~|||wwwXXXCCC;;;;;;444444444333333333222222444333111000000111333444111111222333333444555555444666777777777777:::<<<:::<<<===>>>>>>???BBBDDDHHHIIIJJJLLLNNNOOOPPPPPPLLLOOORRRSSSSSSSSSSSSTTTQQQSSSUUUYYY\\\___bbbcccaaaaaabbbdddeeeccc___\\\]]]^^^___``````^^^\\\[[[aaaaaabbbaaa```^^^\\\[[[]]][[[\\\___``````dddjjjzzzzzzcccJJJHHHDDDAAA@@@???===AAAGGGMMM]]]nnn~~~uuupppjjjggghhhhhhggghhhkkkyyyqqqnnnllleee___\\\XXXTTTPPPMMMKKKJJJIIIHHHLLLNNNNNNMMMIIIFFFDDDDDDMMMVVV^^^^^^[[[YYYUUUQQQRRRVVV]]]dddgggbbbXXXPPPFFFFFFEEECCC@@@>>>>>>???;;;???GGGPPPYYYbbbhhhkkkxxx~~~yyyrrrnnnppptttxxx~~~zzzsssnnnnnnnnnppppppnnnjjjgggccccccccccccdddfffhhhiiihhhooowwwzzz{{{~~~zzzpppeee[[[SSSOOOMMMTTT```nnnxxx~~~}}}vvvTTTBBB<<<999555444444333333222222111333222000///000111333444000000///////////////000////////////000000000000111111000//////000111222444444555555666666777777;;;::::::===@@@AAA???===:::::::::;;;<<<>>>@@@BBBDDDFFFGGGFFFCCCAAAAAAAAACCCBBBBBBAAABBBCCCFFFHHHIIIIIIJJJLLLMMMNNNOOOPPPOOOMMMLLLJJJJJJKKKMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWZZZ[[[]]]___```aaaaaaaaa^^^bbbaaacccjjjpppxxxxxxzzzyyyuuulllaaaWWWRRRPPPKKKGGGGGGJJJMMMPPPVVV\\\aaammmxxx~~~{{{uuuXXXCCC;;;;;;444444444333333333222222333222000//////000222333111222222333444444555555444666777777777777:::<<<:::<<<===>>>>>>@@@BBBEEEIIIJJJKKKMMMOOOPPPPPPPPPNNNPPPRRRRRRRRRQQQRRRTTTSSSTTTVVVYYY[[[^^^```aaaaaaaaacccdddeeeccc___\\\[[[\\\]]]^^^^^^]]]\\\[[[___```aaaaaa```___]]]\\\```^^^^^^aaaaaaaaadddjjj|||yyyhhhPPPFFFBBB??????===<<>>>>>???@@@DDDKKKUUU^^^gggmmmpppvvv}}}}}}uuuooooooqqqtttzzz~~~wwwrrrqqqqqqrrrsssqqqmmmkkkiiihhhfffffffffhhhjjjlllmmmrrrxxx|||}}}{{{pppeee[[[SSSPPPOOOWWWeeerrr|||tttRRRAAA;;;888555444444333333222111111111000...------...000111000000////////////000000////////////000000000111111111111111111222333444555555555666777777888888<<<===@@@DDDGGGFFFBBB>>>;;;;;;;;;;;;===???AAABBBDDDEEEGGGFFFEEEDDDDDDEEEDDDDDDEEEEEEEEEDDDEEEEEEIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPOOOMMMMMMMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVYYYZZZ]]]___aaaaaa``````___ccccccfffmmmtttxxxxxx|||yyyrrrhhh^^^WWWSSSRRRMMMIIIHHHLLLPPPSSSYYY___dddooozzz~~~xxx}}}rrrUUUBBB;;;;;;444444444444333333333333222111000//////000111222222222222333444444555555444666777777777777:::<<<:::<<<>>>>>>???@@@CCCEEEJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPSSSUUUVVVWWWXXXYYYZZZ\\\]]]]]]```aaabbbddddddbbb^^^[[[XXXYYYZZZ[[[\\\\\\[[[[[[^^^___````````````___^^^bbb``````bbbbbb```dddiiixxx~~~~~~}}}rrrWWWGGGBBB??????>>><<<>>>CCCIIIXXXgggwww{{{tttnnnhhhgggeeeaaa```bbbvvv~~~}}}~~~{{{xxxssspppoooeeeaaa\\\XXXVVVUUUTTTRRRVVVVVVUUUSSSOOOLLLKKKKKKPPPWWW]]]\\\ZZZZZZYYYVVVXXX]]]dddiiihhh```TTTKKKGGGGGGEEECCC@@@>>>???@@@CCCGGGOOOYYYccckkkqqqtttuuu{{{{{{qqqnnnmmmnnnsssyyywwwvvvuuuuuuuuutttrrrooopppooommmkkkkkklllnnnppprrrtttxxx||||||qqqdddZZZSSSQQQRRR\\\kkkyyyrrrPPP???:::777444444444333222222111111000///...---------//////000000////////////000000/////////000000000111111000111222333444555555555666666777777888999999:::===@@@EEEKKKMMMKKKEEE@@@============>>>@@@BBBDDDDDDFFFGGGGGGFFFFFFGGGHHHDDDFFFIIIIIIGGGEEEDDDDDDIIIJJJKKKMMMOOOQQQRRRSSSTTTTTTRRRQQQPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVXXXZZZ]]]```aaaaaa```___^^^ccccccfffooouuu}}}uuutttzzzuuulllcccZZZUUUSSSRRRMMMJJJIIINNNQQQUUU[[[aaagggqqq{{{~~~xxxlllQQQ???999999555444444444444333333333222222111000000111222222333333333333444444555555444666777777777777:::<<<:::<<<>>>??????AAADDDFFFKKKKKKLLLNNNNNNOOOOOOOOOPPPPPPOOOOOONNNPPPTTTWWWXXXXXXYYYYYYYYYYYYYYYZZZ^^^^^^```bbbcccaaa]]]YYYVVVVVVVVVWWWXXXYYYZZZZZZ]]]^^^___aaaaaaaaaaaa```bbb```___aaa```^^^aaafffmmmyyy^^^LLLFFFAAAAAAAAA???@@@CCCGGGVVVeeeuuuxxxtttmmmgggfffddd```^^^```ppp}}}{{{{{{}}}zzzwwwwwwkkkgggbbb^^^\\\ZZZXXXWWWWWWWWWUUURRRNNNLLLLLLMMMPPPWWW\\\ZZZXXXYYYYYYWWW[[[___fffiiifff]]]QQQHHHGGGGGGEEEBBB??????@@@BBBCCCHHHPPPZZZccckkkpppsssvvv{{{vvvooollljjjmmmrrr{{{|||zzzxxxwwwwwwvvvuuusssttttttttttttttttttttttttwwwwwwyyy~~~{{{ooobbbWWWRRRPPPSSS```qqqoooNNN???:::777444444333333222111111111111000//////...//////000000////////////000000111//////000000000111111111///000222444555666555555777777888888999:::;;;;;;===AAAGGGLLLMMMJJJFFFBBB????????????@@@BBBDDDEEEFFFGGGGGGGGGEEEEEEGGGHHHDDDGGGJJJJJJGGGEEEEEEFFFJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPOOONNNOOOPPPQQQRRRSSSTTTUUUXXXZZZ]]]aaabbbaaa```___]]]``````ccckkkppp{{{tttsssvvvpppfff\\\VVVSSSRRRSSSMMMJJJJJJNNNSSSVVV\\\cccjjjttt}}}}}}fffLLL<<<777888555555555444444444333333333333333222222333333333333333444444444444555555444666777777777777:::<<<;;;<<<>>>???@@@BBBEEEHHHKKKLLLLLLMMMNNNNNNNNNMMMNNNNNNNNNMMMNNNQQQVVVZZZYYYYYYYYYXXXXXXXXXXXXWWWZZZ[[[]]]___aaa___\\\YYYVVVUUUTTTTTTUUUVVVWWWXXX\\\]]]___aaabbbbbbbbbaaa```]]]\\\]]]\\\ZZZ\\\aaaddduuuyyyhhhQQQIIICCCBBBAAA???@@@CCCFFFTTTdddtttvvvrrrkkkfffeeeccc```___aaalll~~~}}}{{{{{{|||~~~{{{{{{nnnjjjeeeaaa^^^\\\ZZZXXXUUUUUURRROOOLLLJJJKKKMMMQQQWWW[[[YYYWWWXXXXXXWWW\\\```fffhhhcccYYYNNNGGGGGGGGGEEEBBB??????AAACCCEEEJJJRRR[[[dddkkkoooqqqwww{{{~~~uuunnnjjjkkkooovvv~~~~~~zzzxxxxxxyyyxxxxxxuuuwwwzzz|||}}}{{{yyywww}}}|||~~~yyymmm___UUUQQQPPPTTTbbbssslllMMM???;;;888444333333222222111000000111111000//////////////////////////////000111111000000000000111111111111...///222444555555555444777777888999:::;;;<<<<<<===@@@DDDGGGGGGFFFDDDCCCBBBAAAAAAAAABBBDDDEEEGGGHHHHHHHHHFFFDDDCCCDDDFFFEEEIIILLLKKKGGGFFFHHHJJJKKKKKKMMMNNNPPPRRRSSSTTTSSSTTTTTTSSSRRRPPPNNNMMMNNNOOOPPPQQQRRRSSSTTTUUUXXXZZZ]]]```aaaaaa```___]]]```^^^```gggjjjxxx|||uuuuuuqqqjjj```XXXTTTSSSSSSSSSNNNKKKKKKPPPTTTXXX___eeennnxxx}}}aaaIII:::777888555555555555444444444333444444444444444444444444444444444444444444555555444666777777777777:::<<<;;;===???@@@AAACCCFFFIIIMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNQQQUUUYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXX[[[^^^``````]]]ZZZXXXVVVTTTRRRRRRSSSTTTUUUZZZ[[[]]]___````````````\\\YYYXXXYYYXXXVVVXXX^^^bbbqqqyyyWWWLLLCCC@@@???>>>>>>AAAEEEQQQaaaqqqwwwqqqkkkfffeeeccc```___aaagggvvv~~~~~~~~~}}}}}}}}}~~~~~~~~~|||ppplllfffbbb___\\\ZZZXXXSSSRRROOOLLLIIIIIIKKKNNNRRRYYY]]][[[XXXXXXXXXVVV]]]aaaffffff```WWWNNNIIIHHHGGGEEEBBB??????BBBDDDHHHMMMUUU^^^fffllloooqqqvvvxxx{{{}}}}}}~~~~~~uuunnnmmmpppuuuyyy||||||}}}~~~~~~zzz|||{{{yyy~~~}}}wwwkkk]]]SSSQQQRRRTTTbbbqqqyyyhhhKKK???<<<999333333333222111111000000000/////////...------,,,///......//////000111222000000000111111111222222000111222333444444555555666777888999:::<<<<<<======???AAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHFFFDDDCCCDDDFFFJJJOOOSSSRRRMMMJJJKKKMMMLLLLLLMMMNNNPPPQQQRRRRRRPPPQQQRRRSSSRRRPPPMMMLLLOOOOOOPPPQQQSSSTTTUUUVVVWWWYYY[[[\\\^^^^^^^^^^^^___aaa]]]___eeeeeeqqqzzztttsssmmmfff]]]VVVTTTTTTUUUUUUPPPLLLMMMRRRWWW[[[aaahhhrrr|||{{{___HHH;;;888999555555555555444444444444333333333444444333333333555555555555555555444444444666777777777777:::<<<;;;===???@@@AAADDDGGGIIIOOOPPPPPPPPPPPPPPPOOOOOONNNOOOOOONNNNNNOOOSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXVVVWWWZZZ^^^bbbbbb___]]][[[XXXUUURRRPPPPPPRRRSSSWWWYYYZZZ\\\]]]]]]]]]\\\YYYVVVVVVWWWVVVTTTVVV[[[cccooo^^^QQQEEE@@@???>>>???AAABBBMMM[[[kkkzzzssslllfffeeeccc```___```aaammm~~~~~~|||qqqmmmgggbbb___\\\ZZZXXXRRRQQQNNNKKKIIIJJJMMMQQQUUU\\\```^^^[[[ZZZXXXVVV^^^bbbfffeee___WWWQQQMMMHHHGGGEEEBBB???@@@BBBEEEKKKOOOWWW___fffkkknnnoooqqqsssuuuxxxyyyzzz|||}}}}}}}}}~~~}}}tttqqqsssrrrvvv|||~~~|||zzz{{{~~~||||||vvvkkk\\\SSSRRRUUUUUUbbblllqqqyyy~~~cccGGG===;;;999333333222222111000000000000000000000///...------............///000111222000000111111111222222222444444333333444555666666666666777999:::;;;<<<===;;;>>>AAABBBAAA@@@BBBCCCFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIGGGEEEEEEGGGIIIQQQXXX______XXXQQQNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPNNNOOOQQQSSSRRRPPPMMMKKKOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVWWWYYYZZZ\\\\\\]]]^^^[[[\\\bbbbbblllwwwpppnnnllleee\\\VVVUUUVVVWWWWWWQQQNNNNNNTTTYYY]]]dddkkkuuu}}}}}}{{{|||}}}{{{___HHH<<<999:::666666555555555444444444111222222333333222222111555555555555555555444444444666777777777777:::<<<;;;===???AAABBBDDDGGGJJJRRRRRRRRRSSSRRRRRRQQQPPPPPPQQQQQQPPPNNNNNNPPPRRRUUUUUUVVVWWWWWWXXXXXXYYYVVVXXX[[[___cccdddbbb```]]]ZZZVVVQQQOOOOOOPPPQQQUUUVVVXXXYYYZZZZZZZZZYYYWWWUUUUUUVVVUUUSSSVVV[[[eeennndddVVVHHHBBB@@@@@@AAADDD@@@JJJWWWfffzzz|||uuunnnhhhfffccc___^^^___]]]gggwww~~~}}}rrrmmmgggbbb___\\\ZZZXXXRRRQQQOOOLLLJJJLLLPPPSSSWWW___cccaaa]]][[[YYYVVV___cccfffeee___XXXSSSQQQHHHGGGEEEAAA???@@@CCCFFFJJJOOOVVV^^^eeeiiikkklllmmmoooqqqsssuuuwwwxxxyyyyyyyyyzzz}}}yyyuuuuuunnnsssyyy}}}{{{{{{{{{uuuyyy||||||wwwkkk]]]TTTTTTWWWUUUbbbiiijjjqqq~~~yyy```EEE;;;:::888333333222222111000000000333333333333222111//////............///000222222000111111111111222222222777666555444444555777888555666777888:::;;;<<<===:::>>>BBBDDDBBBAAABBBCCCGGGFFFFFFFFFFFFGGGIIIJJJIIIIIIIIIGGGFFFGGGJJJMMMVVV___iiijjjaaaVVVOOOMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMOOOQQQSSSSSSQQQNNNLLLPPPQQQRRRSSSTTTUUUVVVWWWTTTTTTSSSTTTUUUWWWYYY[[[ZZZ[[[WWWYYY______hhh}}}~~~vvvqqqnnnllleee[[[SSSQQQRRRTTTVVVVVVOOOOOOYYY^^^^^^eeepppxxxrrrsssyyyrrrrrryyyYYYDDD===999444444444444444444444444444444333333222222333333444444444555555666666777777777888999:::999:::<<<>>>;;;===???AAAAAACCCEEEGGGQQQRRRRRRPPPNNNNNNOOOPPPOOOPPPRRRSSSRRRSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[]]]aaadddfffeeeddd___\\\WWWTTTSSSSSSSSSRRRSSSUUUXXXZZZ[[[ZZZXXXVVVYYYYYYXXXWWWWWWWWWWWWWWWccctttxxxVVVFFFIIIBBB:::<<>>@@@AAABBBCCCEEEGGGKKKLLLNNNNNNNNNNNNQQQSSSQQQRRRTTTTTTSSSSSSTTTVVVXXXXXXYYYZZZ[[[[[[[[[[[[YYYYYYZZZ]]]```ccccccbbb```\\\WWWTTTSSSRRRQQQPPPRRRTTTWWWYYY[[[ZZZYYYXXXZZZYYYXXXWWWWWWWWWWWWWWWaaarrrzzz[[[GGGIIIDDD>>>AAACCC???HHHOOO]]]rrrvvvrrrlllgggdddbbb```___[[[cccqqq~~~}}}~~~~~~~~~zzzvvvpppiiiddd```]]][[[XXXXXXVVVUUUUUUXXX^^^bbbkkknnnpppooojjjdddaaa___^^^ggglllggg___ZZZTTTNNNKKKKKKIIIDDD???>>>BBBFFFLLLRRRYYY___``````___^^^]]]___aaadddhhhmmmqqquuuzzzyyy}}}~~~~~~{{{zzzzzzvvvwwwzzz}}}yyynnnaaaXXXUUUVVVWWW^^^hhhooommmlllrrrzzzxxxVVVAAA;;;888555666444222222222222000///000000000000000000000000///////////////000111111000111111111111222222222111222333444555666666666999999:::;;;<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFHHHIIIHHHHHHGGGFFFGGGHHHHHHHHHIIILLLOOO]]]dddkkkjjj```WWWTTTUUUPPPNNNLLLLLLNNNOOOOOOOOOLLLMMMPPPRRRSSSSSSRRRRRRTTTRRROOOPPPSSSUUUVVVVVVVVVUUURRRPPPOOOOOOPPPPPPTTTTTTWWWZZZ[[[^^^iiitttvvvqqqooommmeee___XXXSSSQQQQQQRRRRRRQQQNNNOOOWWW[[[\\\dddnnn{{{vvvzzz|||tttsssvvvxxx}}}uuulllhhhhhhrrrlllOOO???:::999666666555555444333222222111333222222111111222222333444444555666666777888888888999:::::::::;;;===???>>>@@@BBBCCCCCCDDDFFFHHHGGGIIIKKKLLLLLLMMMPPPRRRRRRTTTUUUTTTSSSRRRSSSUUUVVVWWWYYYZZZ[[[[[[ZZZZZZWWWVVVUUUWWW[[[^^^______```\\\WWWTTTRRRQQQPPPOOOPPPSSSVVVYYY[[[\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWVVV^^^pppwwweeeKKKIIIEEEAAABBBBBB???FFFLLLXXXkkk|||wwwsssnnniiigggeeecccaaaZZZ^^^jjjyyy~~~~~~~~~}}}}}}~~~xxxrrrmmmiiieeebbb```___^^^]]]]]]aaagggkkktttxxx{{{{{{uuunnngggcccaaahhhmmmiiibbb[[[TTTOOONNNNNNJJJEEE???>>>BBBFFFOOOTTTYYY[[[ZZZWWWTTTRRRQQQTTTXXX\\\bbbhhhooottt{{{{{{}}}}}}{{{{{{xxxxxxyyy{{{~~~}}}vvvkkk___VVVUUUXXX]]]hhhpppuuusssrrruuu{{{}}}rrrSSSAAA;;;999666777555333333333222111///000000000000000000000000///////////////000111111000111111111111222222222222333444555666777777888::::::;;;<<<===============>>>???@@@BBBBBBBBBBBBAAABBBDDDFFFHHHHHHHHHGGGFFFGGGHHHHHHHHHJJJMMMPPP[[[___bbb```[[[UUURRRQQQOOONNNMMMNNNPPPPPPPPPOOOKKKMMMOOORRRUUUWWWXXXYYYXXXUUURRRQQQRRRTTTVVVVVVVVVTTTQQQNNNLLLLLLMMMNNNTTTTTTVVVYYYYYY[[[eeepppzzzqqqnnnmmmmmmccc^^^XXXRRRPPPOOONNNMMMOOONNNQQQWWWZZZ]]]eeennn||||||tttnnnuuu|||{{{||||||rrrkkkkkkooozzzeeeKKK===999888666666666555444333111111000222222222111111222222222444444555666777888888999888:::;;;;;;;;;;;;>>>@@@???AAACCCDDDCCCDDDFFFHHHIIIKKKLLLLLLLLLKKKLLLNNNRRRSSSSSSSSSQQQPPPPPPRRRTTTUUUWWWYYYZZZZZZYYYYYYUUUSSSQQQRRRUUUYYY[[[\\\]]]ZZZVVVTTTSSSRRRQQQPPPQQQSSSVVVYYY\\\^^^______\\\\\\[[[[[[ZZZYYYYYYXXX]]]nnn}}}qqqPPPHHHCCCAAAAAA===???FFFJJJTTTeeetttxxxtttoookkkhhhfffcccaaa[[[\\\eeeuuu}}}zzz}}}~~~}}}{{{{{{{{{}}}{{{wwwsssnnnjjjdddddddddcccdddggglllpppxxx|||~~~uuulllffffffjjjmmmkkkeee]]]VVVQQQOOONNNKKKFFFAAA@@@DDDHHHPPPSSSVVVVVVTTTPPPLLLKKKIIIMMMRRRWWW]]]dddmmmtttyyyzzz}}}}}}}}}}}}{{{zzz|||{{{{{{|||~~~{{{rrrfff\\\TTTTTT[[[ddduuu|||}}}|||jjjNNN???:::777555333222111111333333222111///////////////////////////////////////000000111000000111111111222222222444444444555666777888999999:::;;;<<<<<<=========<<<===>>>???@@@AAAAAAAAA???AAABBBDDDFFFGGGGGGGGGGGGHHHIIIIIIIIIKKKNNNQQQXXXXXXWWWVVVSSSPPPNNNLLLKKKKKKLLLNNNQQQSSSRRRQQQPPPQQQRRRTTTVVVXXXZZZ[[[\\\YYYUUURRRQQQRRRSSSTTTVVVSSSPPPLLLJJJJJJKKKLLLQQQRRRTTTWWWWWWZZZcccnnnuuunnnkkkkkkkkkbbb]]]WWWQQQNNNKKKIIIHHHMMMOOOTTTYYY\\\```iiirrr|||}}}sssqqq}}}wwwppplllsss|||___GGG<<<888777666666555555333222111000000333222222222222222222333444444555666777888999999999:::<<<<<<;;;<<<>>>@@@AAABBBDDDDDDDDDDDDEEEGGGHHHJJJLLLMMMLLLKKKLLLMMMOOOPPPPPPOOOMMMLLLMMMNNNQQQSSSUUUXXXYYYXXXWWWWWWTTTQQQOOOOOORRRVVVYYYZZZYYYWWWTTTTTTUUUUUUTTTTTTRRRTTTWWWZZZ]]]___``````\\\]]]]]]^^^]]]\\\[[[[[[]]]nnn~~~zzzUUUHHHCCCBBBBBB===@@@FFFIIIQQQ```nnnxxxuuuppplllhhhfffbbb```^^^\\\cccssszzzwwwzzz}}}~~~|||{{{yyyxxxxxxzzz|||}}}|||{{{~~~~~~zzzuuuppphhhhhhhhhggggggjjjooosssyyy}}}|||ssslllkkkkkkllljjjddd[[[UUUQQQMMMMMMLLLHHHDDDCCCGGGJJJMMMOOOQQQQQQOOOMMMLLLLLLJJJNNNSSSVVVZZZaaakkkrrrwwwzzz|||}}}~~~~~~~~~{{{yyy~~~~~~}}}~~~xxxnnnbbbYYYSSSTTT```nnnbbbIII<<<777555333222000///000111222111//////////////////////////////////////////000000111000000111111111222222222444444444444555777888999888999:::;;;;;;<<<;;;;;;:::;;;<<<>>>??????@@@@@@??????AAACCCDDDEEEFFFFFFGGGHHHIIIJJJJJJLLLOOORRRUUUSSSQQQPPPOOOMMMLLLKKKJJJJJJLLLPPPTTTWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXX]]][[[WWWSSSPPPOOOPPPQQQUUUSSSOOOLLLJJJJJJKKKKKKNNNOOORRRVVVWWWZZZcccnnn}}}rrrllljjjjjjjjj```[[[TTTNNNKKKIIIGGGFFFLLLQQQXXX\\\```fffooowwwxxxuuuwww|||zzzsssooonnnzzzyyyYYYDDD<<<888666555555444444333222111111000444333333222222333333444444444555666888999:::::::::;;;<<<<<<<<<===???AAAAAACCCDDDDDDCCCCCCDDDFFFDDDGGGJJJLLLLLLLLLMMMNNNLLLMMMMMMLLLJJJIIIJJJKKKMMMPPPSSSVVVWWWVVVUUUTTTSSSQQQOOOOOORRRUUUXXXXXXWWWVVVTTTUUUVVVWWWWWWVVVSSSTTTVVVYYY[[[\\\^^^^^^[[[\\\]]]______^^^]]]]]]^^^mmmxxx}}}]]]LLLEEEEEEFFF@@@@@@FFFHHHPPP]]]hhhzzzwwwrrrmmmjjjfffaaa^^^___\\\aaaqqq}}}zzzuuuxxx{{{~~~}}}yyyxxxwwwvvvwwwwwwxxxyyyxxxxxx|||zzztttmmmmmmmmmllllllnnnrrruuu|||zzztttpppmmmjjjbbbXXXQQQOOOKKKMMMMMMKKKGGGFFFHHHKKKJJJKKKLLLLLLLLLMMMOOORRRQQQUUUXXXYYYYYY]]]fffnnntttyyy|||{{{}}}}}}~~~~~~wwwlll```YYYUUUXXXhhh{{{{{{YYYCCC:::666333333555333111000000///,,,+++000000000000000000000000///////////////000111111000111111111111222222222444444333333444666888999777888999:::;;;;;;;;;;;;999:::;;;===>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEFFFHHHHHHIIIKKKNNNQQQRRRQQQPPPNNNLLLLLLLLLLLLJJJJJJLLLOOOTTTXXXZZZZZZXXXWWWTTTRRRQQQRRRSSSTTTXXXWWWVVVSSSOOONNNNNNOOOTTTRRRPPPNNNMMMLLLLLLLLLLLLMMMQQQVVVWWWYYYcccmmmzzzqqqllljjjiiiiii]]]XXXQQQKKKIIIHHHHHHHHHLLLSSS\\\```ccckkkvvv}}}vvvzzz~~~{{{~~~xxxtttrrrrrrpppQQQAAA<<<999777666333333333222222222111111555444444333333444444555444444555777888999:::;;;:::<<<======<<<===???BBBAAACCCDDDDDDCCCBBBCCCEEECCCFFFIIIKKKJJJJJJJJJKKKIIIKKKKKKKKKIIIHHHIIIKKKJJJMMMPPPTTTUUUUUUSSSRRRSSSRRRPPPQQQSSSVVVXXXXXXXXXWWWVVVVVVXXXXXXWWWVVVSSSTTTUUUVVVWWWXXXYYYYYYXXXYYY\\\^^^______^^^]]]___kkkrrrzzzyyyjjjUUUHHHFFFGGGAAA>>>DDDGGGOOOZZZcccwww~~~zzzuuupppkkkgggbbb^^^\\\ZZZ___nnn{{{|||zzztttwwwzzz}}}~~~|||{{{uuuuuuuuuuuuuuuuuuuuuuuuvvvwww{{{yyytttuuutttsssssstttwwwzzz|||tttnnndddXXXPPPOOOLLLNNNPPPNNNJJJGGGGGGHHHIIIIIIIIIIIIJJJNNNTTTYYY[[[]]]___\\\XXXYYYaaahhhpppvvvyyywwwyyyxxxlllaaa\\\XXX]]]qqq}}}rrrPPP>>>888666444444666444222111000///---+++000000000000000000000000///////////////000111111000111111111111222222222444333222222333555777999888999:::;;;<<<<<<<<<<<<888999:::<<<============?????????@@@AAABBBCCCCCCBBBCCCDDDEEEFFFHHHLLLNNNLLLMMMMMMKKKHHHGGGIIIKKKIIIHHHHHHJJJNNNRRRTTTUUUSSSQQQOOOMMMLLLNNNPPPRRROOOQQQSSSRRRPPPNNNOOOQQQRRRRRRRRRQQQPPPNNNMMMMMMMMMOOORRRVVVWWWXXXaaakkkyyyxxxpppllljjjhhhhhhZZZUUUNNNIIIHHHIIIJJJJJJLLLUUU^^^bbbfffnnnzzzwww}}}yyywwwvvvwwwiiiKKK>>><<<:::888777333222222222222222222222666555555444444555555666444444555777888:::;;;;;;;;;<<<=========>>>@@@BBBAAACCCDDDCCCBBBBBBCCCDDDFFFHHHJJJJJJHHHFFFEEEEEEIIIJJJKKKJJJIIIIIIJJJKKKIIIKKKOOORRRTTTSSSRRRPPPTTTRRRQQQRRRUUUWWWXXXXXXZZZYYYXXXXXXXXXXXXWWWUUURRRSSSSSSTTTTTTUUUUUUVVVUUUWWWZZZ\\\^^^^^^^^^]]]___iiinnn~~~sssvvv\\\KKKFFFEEE>>><<>>????????????@@@CCCCCCBBBBBBBBBAAAAAAAAADDDFFFHHHIIIHHHGGGGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLOOOQQQRRRRRRRRRRRRQQQRRRSSSSSSSSSSSSVVVXXXVVVVVVWWWWWWWWWWWWWWWXXXRRRRRRRRRRRRRRRRRRSSSSSSYYYXXXYYY[[[^^^``````^^^aaadddlllxxxbbbJJJDDDBBB??????@@@EEEKKKRRR___uuu}}}wwwrrrllleeeaaa```]]]YYY^^^mmm{{{}}}xxxuuutttuuuxxx}}}~~~}}}zzz{{{yyyxxxyyyyyyyyywwwuuussswww}}}|||}}}wwwkkkbbbYYYSSSSSSVVVWWWRRRKKKEEEDDDFFFGGGFFFFFFJJJOOOUUUYYY[[[``````^^^[[[XXXXXXYYYZZZfffiiilllooossswww||||||{{{|||xxxvvvyyy}}}uuukkkaaa]]]aaalll```FFF===666555666222222222222111000//////...///////////////............---------...///111222000000000111222222333333333444555666666666555444999::::::;;;<<<<<<<<<<<<999999888888999;;;<<<>>>===>>>?????????===<<<;;;>>>???@@@AAACCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAABBBDDDFFFHHHHHHGGGFFFGGGHHHJJJMMMOOOMMMLLLLLLLLLLLLMMMMMMNNNQQQQQQQQQPPPOOOOOORRRTTTSSSSSSSSSSSSUUUYYY```eeettt{{{sssjjjgggiiihhhaaa[[[RRRQQQNNNJJJHHHHHHLLLOOOVVVZZZ___cccfffnnnzzzxxxtttuuu{{{[[[DDD>>>888777777222444444333333333333222222666444222333555666444333555555666777888999:::::::::<<>>===>>>>>>???>>>===<<<;;;======>>>???AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAACCCBBBAAAAAABBBDDDFFFHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNOOOQQQSSSSSSTTTSSSSSSUUUYYY___cccpppsssmmmgggeeegggfff___XXXQQQPPPMMMJJJIIIJJJNNNRRR[[[^^^bbbdddhhhppp|||~~~wwwpppnnnrrruuuVVVAAA<<<666555666111444444333333333333222222444222111222444444333222666666555555777888:::;;;<<<>>>@@@AAA@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDGGGHHHHHHHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNPPPRRRRRRSSSSSSSSSTTTTTTSSSQQQQQQRRRSSSVVVVVVUUUTTTSSSSSSSSSSSSUUUVVVWWWXXXWWWVVVTTTRRRUUUUUUUUUWWW[[[]]]]]]\\\YYY]]]fff|||~~~|||___IIIBBBAAA@@@@@@AAAEEEKKKWWWmmmzzztttoookkkhhhaaa^^^ZZZ\\\gggsssvvvsssrrrqqqrrruuuyyy}}}zzzyyyxxxxxxxxxwwwuuusssqqqtttyyy|||~~~xxxqqqjjjeeeaaa```]]]WWWQQQOOOQQQUUUTTTTTTUUUXXX\\\______^^^\\\ZZZVVVSSSRRRSSSTTTVVVZZZ^^^cccgggkkknnnrrruuutttsssvvvzzzvvvrrrrrrssswww~~~xxxtttjjjddd___aaagggsssvvvVVV@@@:::444444666222222222111111000//////////////////000000000000000000000///000000111222333000111111222222333333444555555666777777777777777777888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>======>>>>>>>>>===<<<<<<<<<===>>>???@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@BBBBBBAAABBBCCCDDDFFFHHHGGGFFFEEEEEEEEEGGGHHHIIIHHHHHHIIIJJJKKKMMMNNNOOOMMMNNNOOONNNMMMNNNPPPRRRTTTTTTTTTTTTUUUXXX]]]aaakkkppplllhhhiiijjjhhh```ZZZPPPOOOMMMKKKKKKMMMRRRVVVaaadddfffgggjjjrrr~~~yyyqqqiiikkkrrr|||}}}nnnQQQ???<<<666555666222444444333333333222222222333222222333333444444333777666555555666888;;;<<<<<<>>>@@@@@@@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????@@@BBBEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQRRRRRRQQQPPPPPPQQQSSSWWWVVVUUUUUUTTTUUUVVVVVVVVVWWWYYYZZZYYYWWWTTTSSSUUUUUUUUUWWWZZZ]]]]]]]]]YYY]]]eeeyyy||||||hhhKKKCCCFFFBBBAAAAAADDDHHHSSShhh{{{xxxsssnnnkkkiiiaaa___[[[[[[dddpppvvvtttrrrrrrrrrtttwwwzzz}}}}}}{{{zzzzzzzzzzzzwwwuuupppssswwwyyyzzz|||~~~|||uuuoookkkllljjjddd]]]YYYYYY^^^bbb``````aaabbbcccccc```^^^ZZZWWWRRROOOOOOQQQRRRSSSSSSWWW]]]aaaeeehhhkkknnnoooooorrrxxx}}}zzzwwwtttwww|||~~~uuupppeee```___bbbiiirrrkkkNNN<<<999444333555222111111111111000000//////---------------.........111111111111222222333333111111222222333444444444666666777777888888888999777777999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<==================<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@?????????BBBBBBBBBBBBDDDEEEGGGHHHGGGGGGFFFEEEEEEFFFFFFGGGEEEFFFFFFGGGIIIKKKLLLMMMKKKMMMNNNNNNMMMMMMOOOPPPTTTUUUUUUUUUUUUWWW[[[^^^hhhooommmkkkkkklllhhhaaaZZZOOOOOONNNMMMMMMQQQVVV[[[cccfffhhhiiikkksss|||yyytttmmmiiinnnwww}}}xxxzzzgggLLL>>><<<777555777333444444333333333222222222333444444555555555555666888777666666777999<<<======>>>??????>>>>>>@@@BBBAAAAAAAAA@@@@@@@@@?????????AAACCCDDDEEEFFFIIIKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPQQQNNNOOOPPPPPPOOOPPPRRRTTTUUUTTTSSSSSSTTTUUUWWWXXXVVVWWWYYYZZZZZZXXXUUUSSSVVVVVVUUUWWW[[[^^^______]]]aaagggwww{{{tttRRRGGGJJJCCCBBBBBBCCCFFFPPPcccuuuwwwqqqmmmjjjhhhaaa```]]]\\\bbbnnnvvvwwwssssssssstttuuuwwwzzz||||||{{{zzz{{{{{{{{{yyywwwpppsssuuuwwwxxxyyy{{{}}}}}}xxxttttttpppjjjdddaaabbbgggkkklllkkkjjjiiihhhddd```\\\XXXTTTPPPNNNOOOPPPQQQQQQOOORRRWWW[[[^^^aaaeeegggjjjkkkooouuu{{{}}}zzzzzz{{{}}}tttmmmaaa______ccchhhnnnxxxbbbHHH999888333333555111111111111000000000000000------------......//////222222222333333333333333222222222333444444555555666666666777888999999:::777777999:::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;<<<===>>>??????@@@AAA@@@@@@@@@????????????BBBBBBCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHJJJKKKJJJKKKMMMMMMMMMMMMNNNPPPSSSTTTVVVVVVVVVWWWZZZ\\\hhh|||nnnllljjjjjjiiieee]]]WWWOOOOOOOOOOOOPPPUUU[[[```dddgggiiijjjlllrrr~~~|||wwwrrrooommmnnnvvv}}}```HHH<<<<<<777555777333444444333333333333222222333555666666555666777888999999888888999;;;===>>>===>>>???>>>===>>>@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@???AAACCCCCCDDDEEEHHHKKKLLLLLLNNNNNNNNNNNNLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQMMMOOOPPPPPPPPPQQQSSSUUUSSSRRRQQQPPPPPPRRRTTTUUUTTTVVVWWWXXXXXXWWWVVVUUUXXXVVVVVVXXX[[[___aaaaaa```dddhhhuuu|||YYYGGGFFFCCCBBBCCCCCCEEELLL]]]nnnwwwqqqmmmiiigggbbbbbb___[[[___jjjssswwwrrrssstttttttttuuuwwwyyyyyyyyyxxxyyyzzzzzzyyywwwrrrsssuuuvvvwwwxxxzzz|||}}}yyyxxxtttooojjjiiijjjnnnppprrrpppnnnllliiieee```\\\XXXTTTPPPOOOQQQSSSRRRPPPLLLNNNQQQSSSVVVYYY^^^aaadddfffkkkrrrwww~~~~~~~~~tttkkk```^^^```eeegggiiiooovvv[[[CCC777888444222444111111111000000000000000000//////000000111111222222222222333333333333222222222333333444444555555666666666666666777888:::;;;777888999;;;<<<======>>>:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>999999999:::;;;<<<<<<<<>>>>>???@@@@@@???>>>>>>AAACCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFIIILLLLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLMMMNNNPPPRRRSSSQQQSSSSSSSSSRRRRRRTTTVVVVVVUUURRRPPPOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVXXXVVVUUUWWW[[[___aaabbb```dddhhhrrr}}}fffLLLEEEBBBAAABBBCCCCCCIIIXXXgggzzz{{{tttoookkkhhhdddeee```[[[\\\eeennnrrrnnnqqqtttuuuuuuuuuwwwyyyxxxwwwxxxyyy{{{|||{{{zzzsssuuuvvvwwwvvvwwwzzz|||}}}zzzvvvsssrrrsssuuuvvvrrrpppnnnkkkiiieeeaaa]]]XXXTTTQQQRRRUUUUUUSSSOOOIIIJJJKKKLLLNNNRRRWWW[[[___aaahhhnnnrrrwwwttthhh^^^^^^aaafffggggggiiinnntttzzzVVV@@@777888444222444000000000000000000000000111000000111111222333333444111222333333333333222111333333333444555555666666555555555555666888:::;;;888999:::<<<===>>>??????<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;<<<===>>>:::::::::;;;<<<<<<=========>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHKKKMMMNNNNNNNNNOOOPPPOOORRRUUUWWWWWWXXXYYY[[[hhhuuupppnnnkkkiiieee___XXXSSSOOOPPPPPPRRRTTTZZZaaagggjjjnnnrrrssstttyyyvvvnnnhhhjjjqqqzzzyyyUUU???777999444333555111444444444333333333222222222444777777555555777:::999:::<<<===>>>??????>>>AAAAAAAAA@@@???@@@BBBDDDCCCCCCBBBBBBBBBBBBAAAAAADDDEEEFFFFFFFFFGGGJJJMMMLLLMMMOOOPPPPPPOOOMMMLLLNNNNNNMMMNNNOOOQQQTTTUUUVVVWWWWWWVVVTTTSSSUUUVVV[[[YYYUUURRRPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUWWWZZZ^^^aaabbb___cccfffppp~~~wwwXXXMMM@@@@@@AAABBBBBBFFFTTTbbbsss~~~xxxrrrmmmjjjggggggbbbZZZYYY```jjjnnnkkkooosssuuuuuuuuuxxxzzzyyyyyyyyy{{{~~~~~~}}}uuuvvvwwwwwwwwwwwwzzz||||||{{{{{{{{{{{{{{{qqqooollljjjhhhfffccc```XXXUUURRRTTTWWWXXXTTTOOOHHHHHHHHHHHHIIIMMMSSSWWW[[[^^^eeelllooorrr{{{sssggg^^^^^^bbbggghhhfffgggkkkjjj|||{{{uuuTTT???666999444222333000000000000000000111111111...//////000111222222222111222333333333222111000333333444444555666666666555444444444666888999;;;888999;;;===>>>???@@@@@@>>>???@@@AAAAAA@@@???>>><<<;;;;;;:::;;;<<<===>>>======>>>>>>??????@@@@@@======>>>@@@AAABBBCCCDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHHHHGGGHHHKKKMMMOOOOOONNNOOOPPPNNNQQQUUUWWWXXXXXXZZZ[[[fffrrrooopppooojjjccc\\\WWWUUUSSSTTTUUUWWW[[[___bbbdddgggkkknnnooouuuvvvsssllljjjuuuiiiIII???777666666444111111555555444333333222111111444333333444555777999:::;;;;;;;;;===>>>@@@BBBCCCAAA@@@AAABBBCCCBBBDDDFFFFFFGGGFFFCCCAAAAAABBBDDDDDDDDDEEEFFFHHHIIIJJJJJJOOONNNMMMMMMOOOOOONNNMMMKKKKKKLLLMMMOOOQQQSSSTTTWWWWWWWWWXXXXXXXXXYYYYYY]]]YYYTTTQQQOOONNNMMMLLLLLLNNNPPPSSSUUUVVVVVVVVVTTTUUUVVVVVVWWWYYY\\\______aaaeeeooo}}}aaaMMMGGGCCCAAACCCAAABBBOOO```sssyyynnnkkkqqqkkkgggbbb]]]YYYZZZeeepppuuussssssuuuvvvwwwyyy|||{{{|||}}}~~~{{{wwwvvvyyy}}}~~~~~~}}}tttppplllkkkllllllhhheee```ZZZTTTSSSUUUTTTNNNHHHIIIJJJLLLMMMMMMNNNPPPRRRUUU]]]ffflllooorrrwww|||sssdddaaacccdddcccaaaccchhhmmmjjjooo}}}gggIII???777555555333000000---...//////000//////...000000000000////////////333333333333333333333333222333444666777777888888666666777888999999999999;;;<<<<<<<<<<<<===@@@CCC@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA???@@@BBBCCCDDDCCCCCCBBBBBBBBBAAA??????@@@DDDGGGGGGHHHIIIKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQQQQPPPOOOTTTSSSQQQOOOMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSWWW\\\```ffftttuuuuuurrrlllccc[[[WWWUUUSSSTTTVVVYYY^^^bbbeeegggiiimmmpppqqqwwwssspppjjjjjjwww|||aaaGGG>>>777666666444222222333333333333444444444444444333333444555777999;;;======???@@@BBBDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEGGGGGGGGGGGGEEECCCBBBCCCEEEEEEFFFGGGIIIKKKLLLMMMNNNOOONNNMMMNNNPPPPPPNNNMMMLLLLLLLLLMMMOOOQQQRRRSSSWWWWWWWWWWWWWWWWWWWWWVVV[[[XXXTTTRRRQQQQQQPPPOOOMMMOOOQQQSSSUUUVVVVVVVVVWWWXXXXXXWWWVVVWWWZZZ\\\aaabbbeeeooo{{{qqqUUUJJJEEECCCDDDBBBBBBMMM\\\ooo~~~sssmmmooolllgggbbb^^^ZZZ[[[dddooovvvuuuuuuvvvvvvwwwzzz|||~~~~~~~~~~~~|||xxxwwwyyy|||}}}}}}}}}{{{vvvqqqnnnnnnmmmiiieee```[[[VVVTTTSSSQQQLLLHHHJJJMMMRRRTTTSSSQQQPPPPPPUUU\\\cccgggiiilllsssyyy~~~~~~ooobbb```bbbcccbbbaaadddiiinnnvvvvvv|||}}}~~~```GGG>>>777555555222000000///////////////////////////000000000111111222222333333333333333333333333333444555666777888888888888888:::;;;;;;;;;;;;;;;<<<===>>>>>>===>>>AAACCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEDDDBBBAAAAAACCCEEEGGGHHHJJJKKKLLLLLLKKKKKKNNNOOORRRTTTUUUTTTTTTSSSUUUTTTRRRPPPOOONNNMMMMMMIIIJJJLLLNNNPPPQQQRRRRRRQQQQQQRRRRRRSSSVVV[[[^^^fffssswwwvvvssskkk```XXXTTTTTTRRRTTTXXX]]]bbbfffiiikkkmmmqqqssstttyyytttooojjjkkkyyyrrrXXXDDD<<<666666666444333444222222333444555555666666444444444555666888:::;;;===>>>@@@CCCEEEGGGHHHHHHFFFJJJMMMLLLIIIGGGGGGHHHHHHHHHHHHGGGEEEDDDFFFGGGHHHIIIJJJLLLNNNPPPQQQRRROOONNNNNNPPPQQQQQQOOOLLLLLLLLLMMMMMMOOOPPPQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUZZZXXXUUUSSSSSSTTTSSSRRRNNNOOOQQQRRRSSSTTTTTTTTTVVVWWWVVVUUUUUUVVVYYY\\\bbbccceeennnyyyyyy^^^NNNGGGDDDEEECCCAAAJJJVVViiiyyyxxxqqqpppmmmhhhccc___[[[[[[ccclllwwwwwwwwwvvvvvvxxx{{{~~~}}}|||{{{zzz|||yyyxxxyyy{{{{{{{{{{{{~~~zzzuuutttrrrmmmhhh```^^^ZZZUUUQQQNNNKKKIIILLLRRRXXX\\\ZZZUUUQQQNNNXXX]]]bbbdddeeeiiipppwwwzzz{{{}}}zzzmmmccc___aaabbbaaaaaadddjjjooo~~~{{{vvvYYYEEE===666555555222000111000000///.........///000//////000111222333444444333333333333333333333333555555666777888888888777:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@???@@@BBBEEEHHHGGGGGGFFFDDDBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@???AAACCCEEEGGGHHHHHHHHHHHHHHHHHHHHHFFFCCCBBBCCCDDDHHHIIIKKKLLLMMMMMMLLLLLLOOOQQQSSSTTTVVVVVVUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTUUUTTTUUUWWW[[[^^^fffrrrwwwwwwsssiii]]]TTTRRRRRRSSSVVV[[[aaagggkkknnnooorrrvvvwwwwww{{{}}}wwwqqqkkkmmmyyyiiiQQQ@@@:::555666666444333555333333444444555666666777444444555666777999:::;;;;;;<<>>???????????????AAABBBBBBBBBBBBDDDEEEIIIIIIHHHGGGFFFDDDCCCBBBDDDCCCCCCBBBAAA@@@@@@???@@@BBBDDDFFFHHHIIIIIIHHHGGGHHHIIIGGGEEEDDDDDDEEEJJJKKKLLLNNNNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTWWWWWWUUUTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTSSSSSSRRRUUUVVVWWWWWWWWWYYY]]]___fffqqq~~~~~~yyynnn___UUURRRSSSVVVYYY^^^dddjjjnnnqqqrrrwwwzzz|||zzz~~~{{{zzzvvvpppkkkppp|||cccMMM===888555666666333333555555555555555555555555555444555666777999:::;;;;;;;;;===@@@CCCGGGIIIKKKLLLVVVeeepppmmmccc[[[SSSNNNJJJLLLMMMMMMLLLKKKLLLMMMPPPPPPPPPPPPQQQQQQQQQRRRPPPOOOPPPQQQRRRRRRPPPNNNNNNNNNNNNMMMMMMNNNNNNOOOMMMNNNOOOQQQSSSTTTUUUVVV[[[YYYVVVUUUUUUTTTRRRPPPMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQSSSSSSTTTUUUXXX[[[]]]]]]```iiiwwwzzznnnyyy~~~uuuWWWLLLEEEFFFFFFDDDIIIQQQbbbrrr}}}zzzyyylllfffbbb___\\\YYY\\\aaannnuuuyyyvvvuuuzzz|||}}}~~~~~~}}}|||zzzyyywwwxxxyyyyyyyyyzzz{{{|||{{{}}}~~~zzzvvvpppiii```aaa___ZZZSSSOOOQQQSSSXXX[[[]]]\\\YYYUUURRRQQQZZZ```fffhhhffffffiiimmmppprrruuuyyy~~~|||{{{qqqiiigggcccfffhhhhhhfffgggjjjmmmyyy~~~lllQQQ>>>999555666444111000222333111///...---...000111000000000000000000000000222222222333333444444444777777888999::::::::::::;;;<<<===>>>????????????AAABBBDDDDDDCCCCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAACCCEEEGGGHHHHHHGGGDDDFFFGGGGGGFFFFFFGGGHHHKKKLLLMMMOOOPPPOOOOOONNNMMMNNNOOOQQQRRRSSSTTTUUUXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTVVVXXXYYYZZZ\\\```cccfffoootttdddXXXUUUVVV[[[]]]aaafffkkkooorrrtttxxx}}}zzzxxx~~~yyyrrrlllmmmvvvxxx]]]III;;;777666666555222222555555555444444444444444444444555777888:::;;;;;;;;;>>>???AAADDDHHHLLLPPPRRRiii{{{~~~nnnbbbXXXQQQKKKMMMOOOPPPOOONNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRQQQPPPOOOOOONNNMMMMMMMMMMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVYYYWWWUUUTTTTTTSSSPPPOOOLLLLLLLLLLLLLLLMMMNNNOOOTTTVVVWWWWWWUUUTTTTTTTTTYYYXXX\\\dddooossswww```RRRGGGFFFFFFEEEHHHOOO\\\mmm}}}|||mmmgggbbb```]]]YYYYYY]]]eeepppwwwuuuuuu||||||~~~}}}|||wwwyyy{{{|||{{{{{{|||}}}|||~~~~~~xxxsssjjjccc^^^___^^^ZZZVVVTTTWWWZZZ]]]]]]\\\YYYUUUSSSSSSTTTXXX^^^dddeeebbb```bbbdddjjjlllpppvvv|||~~~|||{{{uuujjjeeefffgggkkkooopppooonnnppprrr{{{hhhMMM;;;777555666444000000333333222000///...//////000000000000000//////......111222222333333444444555666777888:::;;;<<<<<<<<<;;;<<<===>>>>>>?????????AAACCCEEEEEEEEEDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCBBBBBBAAAAAACCCDDDFFFHHHHHHHHHHHHCCCEEEFFFFFFGGGHHHJJJMMMLLLMMMOOOPPPQQQQQQPPPPPPOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWWWWVVVWWWWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZVVVWWWZZZ[[[\\\___bbbdddfffmmmsssvvvwwwooobbbYYYXXXZZZ```aaacccgggkkkooorrrtttxxx~~~~~~yyyyyyzzzpppmmmqqqrrrVVVDDD:::777666777444111111444222222333333444444555555444555777999;;;;;;;;;;;;??????@@@CCCGGGLLLQQQTTTnnn|||jjj___WWWQQQLLLOOOQQQRRRQQQQQQRRRRRRPPPPPPQQQSSSTTTVVVWWWWWWTTTRRROOOOOOPPPRRRRRRRRRPPPPPPNNNMMMLLLLLLLLLLLLNNNOOOOOOPPPQQQRRRSSSSSSTTTSSSRRRRRRSSSRRRPPPNNNMMMMMMLLLLLLMMMOOOPPPQQQVVVYYY[[[\\\YYYVVVTTTSSSUUUTTTWWW^^^fff{{{~~~jjjYYYJJJGGGFFFDDDFFFLLLSSSfffyyy~~~|||oooiiidddccc```[[[YYY[[[[[[jjjtttsssttt}}}|||~~~~~~||||||||||||}}}yyyqqqggg^^^[[[[[[YYYXXXWWWYYY[[[^^^```___\\\XXXUUUSSSTTTUUUYYY]]]aaaaaa]]][[[]]]```eeehhhmmmttt{{{}}}xxxxxxrrrfffbbbgggiiiooovvvzzzzzzyyyyyyzzz~~~bbbHHH999666555666444000000444222222111111000//////...000000000000000000111111111111222333333444555555666777888:::<<<===>>>>>><<<<<<===???????????????BBBDDDFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCCCCFFFGGGIIIJJJKKKKKKJJJJJJFFFGGGGGGGGGGGGIIIMMMPPPMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\XXXZZZ\\\^^^^^^___bbbdddffflll}}}]]]dddiiifff]]]WWWYYY]]]cccccceeegggjjjnnnrrrtttwww~~~{{{{{{{{{sssqqqwwwmmmQQQ@@@:::777666777444000000333///000111222444555666777444666888:::;;;<<<<<<;;;=========???DDDJJJPPPTTTfffxxxqqq___WWWTTTPPPMMMOOORRRSSSSSSRRRSSSTTTOOOPPPQQQTTTVVVYYYZZZ[[[VVVSSSOOONNNOOORRRSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPRRRRRRQQQOOONNNMMMMMMMMMNNNPPPRRRSSSUUUXXX]]]___]]]ZZZXXXVVVTTTQQQTTTZZZ```sssqqq^^^MMMGGGFFFCCCDDDIIIKKKaaattt~~~{{{qqqkkkfffeeebbb]]]ZZZ[[[UUUfffrrrsssttt}}}}}}{{{|||{{{|||}}}sssggg]]]XXXWWWVVVVVVXXX[[[^^^``````___]]]YYYVVVTTTUUUVVV\\\___aaa^^^ZZZYYY\\\aaa___bbbhhhooowww~~~}}}xxxyyysssfffccciiijjjqqq{{{}}}]]]CCC888555555666444000111444222222222222111000...---//////000111222333333444111111222333333444555555555666888:::===>>>??????======>>>???@@@@@@@@@@@@AAADDDFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDJJJKKKLLLNNNNNNNNNMMMLLLIIIIIIIIIHHHHHHJJJNNNQQQNNNOOOPPPRRRRRRRRRRRRQQQPPPPPPQQQSSSTTTWWWXXXZZZXXXWWWWWWWWWWWWXXXXXXYYY\\\\\\\\\\\\\\\[[[ZZZYYY[[[]]]____________```bbbfffkkk{{{VVVWWWWWWWWWVVVWWWZZZ]]]bbbdddgggjjjmmmoooppppppssszzzzzzyyyoootttcccLLLDDD777777555444333222222222555555444444444333333333999999999::::::;;;;;;;;;??????AAACCCGGGLLLQQQSSS```aaaaaa___[[[VVVPPPMMMRRRPPPNNNOOORRRTTTTTTRRRSSSSSSSSSTTTTTTUUUUUUVVVSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKKKKLLLNNNOOOPPPNNNLLLNNNQQQSSSRRRPPPQQQPPPOOOOOOPPPQQQPPPOOONNNNNNOOOPPPQQQRRRTTTUUUYYYZZZ[[[[[[ZZZXXXUUUTTTXXXWWWTTTYYYccclllgggLLLHHHIIIBBBBBBIIIMMMTTTdddyyy||||||pppkkkdddaaa``````]]][[[XXX^^^hhhqqqtttuuu}}}{{{lll```VVV[[[\\\YYYXXX]]]aaabbb___]]][[[WWWUUUSSSSSSSSSTTTZZZ___\\\UUURRRVVV[[[___bbbgggjjjnnnuuu~~~~~~xxxqqqhhhbbbeeekkkppptttyyy~~~{{{yyymmmQQQ???999666444333333333222111111111111000000000000000000000000000111111111111555555555555555555555555999:::<<<>>>???@@@??????@@@>>>===???CCCDDDCCCAAADDDEEEFFFEEECCCAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFGGGHHHHHHFFFDDDCCCHHHJJJLLLNNNOOOPPPPPPPPPEEEGGGIIIKKKLLLMMMMMMLLLPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRUUUWWWXXXYYYZZZYYYXXXWWWVVVUUUTTTSSSSSSYYYYYYXXXXXXXXXZZZ[[[]]][[[\\\]]]]]]]]]]]]```aaagggjjjuuuVVVTTTSSSRRRTTTWWW[[[]]]fffhhhkkkmmmooopppooooooooowww}}}yyyzzz{{{wwwuuu|||~~~]]]FFF>>>777666555444333222222222444444444555555666666666777888999;;;<<<>>>???@@@@@@@@@AAACCCGGGKKKOOORRRVVVWWWXXXXXXVVVRRRNNNKKKPPPNNNMMMNNNQQQSSSRRRQQQTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPOOONNNNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQPPPOOONNNOOORRRTTTSSSQQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPQQQRRRUUUVVVXXXYYYZZZYYYXXXWWWYYYXXXTTTWWW___gggsssSSSKKKKKKEEEBBBFFFFFFOOO```uuu}}}sssmmmgggcccbbbaaa___]]]WWW\\\fffpppssstttzzzrrrfff\\\```aaa^^^]]]aaaddddddaaa^^^ZZZXXXWWWVVVSSSQQQPPPVVV[[[YYYRRROOORRRWWW[[[___dddhhhlllsss|||}}}wwwqqqiiibbbeeejjjtttxxx~~~xxxzzz~~~gggLLL<<<888666333222333333111000111000000000000000000000000000000000111111111111444555555666777888888999999:::<<<>>>????????????@@@>>>>>>@@@CCCEEEDDDCCCEEEFFFGGGFFFDDDBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKJJJIIIGGGFFFIIIJJJKKKMMMMMMMMMLLLLLLIIIJJJLLLNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[]]]]]]]]]^^^```bbbfffiiirrrXXXSSSOOOOOOUUU[[[```aaajjjlllnnnqqqqqqpppooommmmmmttt}}}yyyyyy}}}vvvWWWAAA:::777666555444333222222222333444444666777888999999666777999;;;>>>AAABBBCCCBBBBBBBBBCCCFFFIIIMMMOOOQQQRRRTTTVVVUUUSSSQQQOOOMMMLLLKKKLLLOOOQQQQQQQQQTTTTTTTTTSSSRRRRRRQQQQQQTTTSSSRRRPPPOOOOOONNNNNNQQQRRRSSSSSSTTTTTTTTTTTTRRRQQQPPPQQQSSSTTTTTTSSSPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLMMMNNNOOOOOOPPPRRRUUUWWWYYYZZZZZZZZZ[[[[[[WWWXXX^^^ccc{{{{{{^^^NNNLLLGGGCCCCCCCCCKKK[[[ooovvvqqqjjjfffdddcccaaa^^^VVVZZZcccmmmqqqssswww}}}|||rrrfffjjjjjjgggfffhhhjjjiiiddd___ZZZYYYZZZYYYTTTPPPNNNSSSXXXVVVPPPMMMPPPTTTVVVZZZaaafffkkkqqqyyy{{{uuuooohhhcccfffmmm{{{ttt~~~~~~uuu^^^FFF888666444222111222222111///000000000000000000111111000000111111111222222222555555666888999:::;;;<<<::::::<<<===>>>>>>>>>>>>???>>>>>>@@@CCCEEEEEEDDDFFFGGGHHHGGGDDDBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIKKKLLLMMMNNNMMMLLLJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUUUUUUUVVVVVVXXXZZZ[[[\\\\\\]]]```bbbfffhhhooo[[[UUUOOOPPPXXXaaaggghhhiiikkknnnqqqqqqpppnnnmmmnnnuuu|||mmmRRRAAA;;;666666555444333222222333333444555666777777888999666777999<<<>>>AAACCCDDDCCCCCCBBBCCCEEEGGGJJJLLLNNNOOOQQQSSSTTTSSSRRRPPPKKKKKKKKKLLLNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQTTTSSSRRRPPPOOOOOONNNNNNQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSQQQPPPPPPQQQOOONNNNNNNNNNNNNNNOOOPPPPPPQQQTTTWWWYYY[[[\\\\\\^^^```\\\[[[```cccwwwuuuhhhOOOJJJGGGCCCAAADDDIIIUUUhhh|||zzztttlllhhhfffdddaaa___WWWZZZaaakkkqqqrrruuuyyysssvvvuuuqqqoooqqqqqqnnnfff___YYYXXX[[[[[[UUUOOOOOOTTTXXXWWWQQQNNNPPPSSSRRRXXX```ggglllrrrzzzzzzrrrlllfffeeemmmvvv~~~vvv~~~{{{|||~~~mmmUUU@@@666555333111000111111000///000000000000000111111111000000111111222333333333666666777888999:::;;;<<<::::::;;;<<<======>>>>>>>>>>>>???@@@CCCDDDEEEEEEFFFHHHHHHGGGEEECCCCCCCCCAAABBBDDDFFFHHHIIIJJJJJJKKKMMMNNNOOONNNMMMKKKJJJHHHHHHJJJJJJJJJJJJHHHHHHKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSVVVWWWYYYZZZZZZ\\\___aaafffhhhnnn~~~ZZZUUUPPPSSS\\\eeekkklllfffiiillloooppppppooooooooovvv{{{xxx~~~dddLLL???;;;666555444444333333333333444444555555555666666666888888:::;;;===???@@@AAADDDCCCBBBBBBDDDFFFHHHJJJJJJKKKMMMNNNNNNNNNLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQNNNNNNOOOPPPPPPQQQRRRRRRSSSRRRQQQOOONNNNNNNNNNNNOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVXXXYYYZZZXXXUUUSSSSSSUUUQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSUUUWWWXXXZZZ[[[[[[\\\___]]]\\\aaacccsss}}}~~~wwwUUUIIIGGGEEEBBBEEEDDDLLL___xxx|||vvvnnniiigggeeeaaa^^^ZZZZZZ___hhhoooqqqtttwww{{{}}}}}}}}}yyywwwwwwuuuqqqeee^^^WWWVVVYYYZZZVVVQQQPPPTTTXXXWWWRRRNNNNNNPPPPPPWWWaaajjjpppvvv}}}zzzpppiiifffjjjwww~~~yyyyyyvvv|||yyyeeeMMM<<<666444222000000111111000/////////000000111111111111000111111222333444444444777777888888888888888999:::::::::;;;;;;<<<=========>>>???@@@AAABBBDDDEEEFFFGGGHHHGGGEEEDDDCCCDDDBBBCCCDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMMMMKKKJJJHHHFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPPPPQQQPPPPPPPPPOOOQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRSSSUUUWWWWWWXXXZZZ]]]___fffhhhmmm{{{VVVTTTSSSVVV^^^ggglllnnngggiiikkknnnppprrrrrrssspppwww{{{ttttttuuuZZZEEE:::777666555444333333333333333555555555555555555666666::::::;;;<<<===>>>???@@@DDDCCCBBBBBBCCCEEEGGGIIIKKKLLLMMMNNNMMMLLLKKKKKKJJJKKKLLLLLLKKKLLLNNNPPPKKKLLLMMMNNNOOOQQQRRRRRRRRRQQQPPPNNNMMMMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTTTTUUUVVVVVVUUUTTTUUUVVVZZZ\\\]]][[[VVVTTTTTTVVVRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYVVV\\\ZZZZZZ^^^```llleeePPPJJJFFFCCCBBB???DDDUUUnnnyyyqqqkkkhhhfffbbb___^^^ZZZ\\\dddmmmppprrrtttuuuwwwzzz~~~|||yyyyyyuuuooobbb\\\UUUSSSUUUWWWVVVTTTRRRVVVXXXWWWRRRNNNLLLLLLOOOXXXdddnnnuuuzzzzzzpppjjjiiirrruuuvvvrrrzzzttt^^^GGG;;;999444222000000111222111000/////////000111111222222111111222333444444555666777777777777777777777777;;;::::::::::::;;;<<<===<<<>>>???@@@???@@@AAACCCCCCEEEFFFFFFEEEDDDDDDEEECCCDDDEEEFFFGGGHHHHHHHHHGGGHHHJJJKKKJJJIIIGGGFFFEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHIIIIIIKKKMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOOOONNNNNNMMMOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUSSSRRRQQQQQQSSSTTTUUUUUUVVVYYY[[[bbbeeejjjwwwTTTUUUXXX]]]ccchhhmmmooommmmmmnnnppprrrtttvvvwwwssszzz~~~uuuuuupppqqq~~~lllQQQ???888666555555444333333333444444444444555666777777888999:::;;;<<<===???@@@AAAAAACCCBBBBBBAAABBBEEEGGGIIILLLLLLMMMMMMMMMMMMLLLLLLIIIKKKLLLKKKIIIHHHKKKMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLNNNPPPRRRTTTUUUTTTVVVWWWVVVTTTSSSUUUWWWYYY\\\]]]ZZZTTTQQQSSSUUUOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRRRRSSSSSSUUUVVVVVVSSSZZZYYYXXX\\\]]]fffxxx}}}^^^PPPIIICCCAAA???BBBLLL]]]vvv}}}tttnnnkkkhhhddd```___YYYXXX```iiimmmppprrrrrruuuxxx}}}{{{xxxwwwqqqjjj___ZZZSSSPPPPPPSSSVVVWWWWWWZZZ\\\ZZZUUUPPPMMMLLLOOOXXXeeeqqqxxx~~~xxxqqqoooqqq{{{xxxooosssrrr|||oooXXXBBB999:::444222111111222222222111...//////000111111222222111111222333444555666666666666777777888888999999;;;:::999999999:::;;;<<<<<<>>>??????======???AAAAAACCCEEEEEEDDDDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIHHHGGGEEEDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGJJJLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRSSSVVVXXX[[[___eeerrrTTTXXX^^^cccgggkkkppprrrrrrrrrrrrrrrtttvvvyyyzzzxxx~~~}}}{{{ooojjjmmmkkklllxxxfffLLL>>>999999555555444333333333444444333444555666888:::;;;<<<;;;;;;===>>>@@@BBBCCCDDDCCCBBBAAAAAABBBEEEGGGIIIGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKJJJGGGFFFHHHKKKMMMMMMMMMMMMMMMNNNNNNNNNPPPOOONNNLLLKKKKKKJJJJJJKKKKKKKKKLLLNNNQQQTTTUUUTTTVVVWWWVVVTTTSSSTTTWWWWWWZZZ[[[XXXRRROOOPPPSSSMMMMMMMMMNNNOOOPPPRRRSSSPPPPPPPPPPPPQQQSSSTTTUUUSSS[[[ZZZYYY\\\]]]cccsssjjjVVVKKKCCCBBBCCCEEEHHHNNNcccwwwpppmmmjjjeeebbb```XXXUUU\\\fffkkknnnpppsssuuuyyy~~~~~~yyyvvvtttnnnfff\\\XXXRRRNNNMMMPPPVVVZZZ\\\^^^```^^^YYYSSSOOONNNOOOXXXfffrrrzzz{{{vvvsssssswwwrrrlllqqquuu|||lllTTT???888;;;444333111111222333222111...//////000111222222222111111222333444666666777555555666777999:::;;;<<<;;;:::999999999:::;;;<<<<<<>>>@@@???<<<;;;===??????AAACCCDDDDDDDDDEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHFFFDDDCCCEEEFFFFFFFFFEEEDDDBBBAAA?????????AAACCCFFFIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQQQQQQQQQQSSSUUUVVV[[[aaannnUUUZZZbbbhhhkkkkkkmmmqqqrrrssstttvvvxxxyyyyyyyyyrrriiihhhfffeeeqqqyyy]]]FFF;;;999999555444444333333333444444555666777999:::;;;<<<<<<:::;;;<<<===???AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGIIILLLMMMMMMKKKHHHFFFKKKJJJHHHFFFEEEEEEFFFGGGIIIJJJJJJJJJKKKKKKLLLLLLOOONNNKKKJJJIIIIIIKKKLLLJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSRRRRRRQQQRRRSSSSSSSSSRRRPPPOOOMMMMMMMMMMMMRRRQQQPPPOOOMMMLLLKKKJJJKKKOOORRRSSSQQQQQQTTTWWWYYYYYYXXXWWWYYY^^^eeejjj|||}}}~~~WWWIIILLLDDDCCCDDDGGGHHHRRRoooyyytttnnnhhhfffhhh\\\[[[ZZZYYY\\\ccclllrrruuuvvvxxx|||~~~{{{vvvrrrmmmiiifff]]]ZZZTTTNNNKKKNNNWWW___]]]^^^^^^]]][[[WWWSSSPPPSSSWWWcccttt~~~|||}}}rrrmmmjjjqqq|||kkkiiiuuuvvv}}}qqq^^^III;;;666777333333222222111000/////////////////////000000111222333444555666666666666444555666777999999::::::999:::;;;;;;<<<<<<;;;;;;@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBAAAAAA@@@@@@???AAAAAAAAABBBCCCFFFHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJHHHJJJLLLNNNPPPPPPOOONNNKKKKKKLLLMMMMMMMMMMMMMMMOOONNNNNNNNNNNNNNNOOOOOOJJJKKKLLLMMMOOORRRTTTUUUVVV[[[[[[fffYYY___gggmmmooooooqqqsssvvvwwwyyyzzz{{{|||||||||yyynnnfffeeebbbcccppppppUUUAAA999666666555444444333333444444444555666888999;;;<<<<<<<<<;;;<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMMMMKKKHHHFFFIIIHHHGGGEEEDDDDDDEEEEEEHHHHHHIIIJJJKKKKKKLLLLLLOOONNNLLLKKKJJJJJJKKKKKKHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRROOOMMMMMMMMMNNNNNNPPPPPPOOOOOONNNNNNMMMMMMMMMOOOQQQRRRSSSSSSTTTVVVYYYYYYXXXXXXYYY^^^dddiii}}}|||fffPPPLLLEEECCCCCCEEEEEELLLddd}}}}}}wwwrrrlllhhhhhh^^^\\\ZZZXXXZZZ```iiiooosssvvvzzz}}}~~~yyyvvvrrrooommmkkkhhhfff]]]ZZZUUUQQQPPPUUU\\\bbbggggggfffeeeaaa]]]YYYVVVTTTWWWbbbrrrzzzwwwvvvjjjggghhhqqqwwwkkknnnwww|||{{{nnnZZZFFF999666777333333222111111000//////000000/////////000111111222333444555555666666666444555666888999999::::::999:::;;;;;;<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<>>>>>>>>???AAACCCEEEGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJLLLOOOPPPQQQPPPPPPJJJKKKLLLMMMMMMMMMMMMLLLMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJKKKMMMOOOQQQTTTUUUTTTYYYZZZccc~~~___fffnnnsssttttttuuuvvvyyyzzz{{{}}}~~~~~~}}}}}}}}}rrrjjjdddcccaaadddrrrcccJJJ<<<666444444444444444333333444444555666777888:::;;;<<<======>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCEEEEEEFFFGGGHHHKKKLLLMMMKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKJJJHHHIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRTTTTTTTTTSSSSSSRRRQQQNNNLLLLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUUUUTTTXXXXXXXXXXXXYYY]]]cccggguuu}}}]]]MMMGGGDDDCCCEEECCCFFFXXXlll|||wwwpppjjjgggaaa^^^ZZZWWWWWW\\\eeekkkqqqvvv{{{|||zzz{{{}}}}}}~~~{{{pppnnnjjjhhhgggfffeeeddd___\\\WWWVVVYYY^^^cccfffllllllkkkiiieeebbb^^^\\\XXXZZZbbbppp|||{{{vvvrrrooocccdddiiissswww~~~|||lllkkksss{{{~~~wwwhhhTTTBBB777555666222222222111111000000///111000000000000111222222111222333444555555555555555666777888999:::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;::::::::::::;;;??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCC===>>>>>>>>>>>>?????????=========>>>???BBBDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGIIILLLNNNPPPQQQQQQQQQJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTQQQXXXXXX___ttteeemmmuuuxxxxxxyyyyyywwwxxxyyy{{{}}}}}}}}}|||{{{|||tttlllhhhdddddddddjjjyyyvvvWWWBBB:::666444444444444333333333444555555666777999:::<<<=========@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@AAABBBDDDDDDEEEFFFHHHJJJLLLLLLKKKJJJIIIFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMOOORRRTTTUUUUUUTTTSSSRRRPPPMMMLLLKKKMMMOOOQQQPPPPPPPPPPPPPPPPPPOOOPPPQQQOOONNNQQQUUUVVVUUURRRTTTVVVWWWXXXZZZ^^^dddhhhppplllPPPJJJEEEDDDFFFEEEFFFRRRaaa}}}tttkkkfffdddaaa\\\WWWUUUYYY```eeeqqqtttxxxxxxxxxzzz}}}}}}}}}~~~~~~|||xxxvvvmmmjjjeeecccaaaaaa___^^^aaa]]]ZZZZZZ___dddffffffhhhhhhggggggfffeeecccccccccbbbfffqqqzzz{{{yyywwwsssnnnaaaeeelllvvviiixxxqqqeeelllxxx~~~{{{qqq```MMM>>>666444555222111111111000000000///111111111111111222222333111222333444555555555555666777888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBB<<<======>>>???@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDFFFDDDDDDEEEFFFFFFGGGGGGGGGEEEFFFIIIKKKNNNOOOPPPPPPJJJJJJKKKLLLLLLKKKKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSPPPWWWXXX\\\jjjjjjttt{{{zzzzzz{{{{{{xxxwwwyyy{{{~~~~~~~~~}}}|||yyypppgggdddccceeejjjrrrlllMMM>>>:::888666666333333333333333444555666777888:::;;;======>>>>>>AAABBBCCCDDDDDDCCCBBBAAA??????@@@AAABBBCCCDDDDDDFFFGGGIIIKKKLLLLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLMMMLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMPPPSSSTTTTTTTTTSSSRRRQQQNNNMMMMMMNNNPPPQQQRRRRRRQQQQQQPPPOOOOOONNNPPPOOONNNPPPTTTUUUTTTQQQPPPRRRUUUXXX[[[```eeeiiilll}}}YYYMMMEEEBBBEEEFFFFFFNNNZZZzzzxxxmmmggggggddd___YYYVVVXXX]]]aaaqqqqqqqqqssswww{{{~~~~~~}}}}}}}}}{{{vvvsssrrrpppooogggddd___\\\\\\[[[[[[ZZZ___[[[XXXYYY^^^bbbcccbbbdddeeefffgggiiilllnnnoooooolllmmmtttzzz}}}~~~yyyzzzzzzuuuppp___eeennnwww}}}}}}dddxxxooodddnnn{{{xxxlllYYYGGG;;;555444444111111111000000000000000111111111111111222222333222222333444555555555555777888999::::::;;;:::::::::;;;<<<<<<======<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCEEEEEEEEEDDDCCCAAA@@@???===>>>>>>???@@@AAABBBBBB???>>>>>>>>>???AAABBBCCCBBBBBBBBBCCCCCCDDDEEEFFFBBBCCCEEEGGGJJJKKKMMMMMMJJJJJJKKKKKKKKKJJJJJJIIILLLKKKJJJJJJIIIIIIIIIJJJIIIJJJJJJKKKMMMOOOQQQRRRPPPVVVWWWZZZeeevvvpppyyy{{{zzz}}}}}}yyyyyy{{{~~~vvvmmmbbb``````eeeppp|||{{{```FFF<<<;;;999777888333333333333444555555666888999:::<<<===>>>??????AAACCCDDDFFFFFFEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIJJJLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJMMMPPPRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPSSSSSSRRRQQQPPPPPPOOOOOONNNNNNNNNPPPRRRSSSRRRQQQNNNQQQUUUXXX\\\```dddhhhlllmmmTTTIIIBBBCCCEEEEEEJJJSSSooo{{{qqqllliiigggccc]]]YYYXXX[[[^^^nnnmmmmmmpppvvvzzz{{{{{{}}}|||{{{{{{|||~~~zzztttpppllliiiaaa^^^ZZZXXXXXXYYYZZZZZZZZZXXXVVVWWWZZZ]]]```aaahhhiiijjjmmmpppuuuyyy{{{yyyuuussswww{{{|||~~~{{{yyyzzzyyytttooo^^^eeeooovvvzzz}}}|||{{{~~~yyylllrrrjjjqqq}}}{{{uuugggTTTCCC999555333222000000000000000000000000111000000000000111222222222333444555666666666666888999:::;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;<<<======;;;<<<===>>>???@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBFFFFFFEEEDDDBBB@@@>>>===??????@@@AAABBBBBBCCCCCC???>>>===<<<<<<===>>>????????????@@@AAABBBCCCDDD@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQPPPUUUVVVYYYbbbooouuu~~~|||yyy~~~{{{yyy{{{rrriiiaaa___```iiixxxmmmUUU???::::::777555777333333333333444555666666888999;;;<<<>>>?????????AAACCCEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJMMMOOORRRTTTUUUTTTTTTSSSSSSRRRQQQPPPOOORRRRRRQQQQQQQQQQQQQQQQQQLLLMMMOOOPPPOOOOOOPPPQQQOOORRRVVVYYY[[[^^^aaadddkkk}}}bbbSSSFFFEEEEEEDDDGGGNNN^^^xxxuuurrrkkkjjjfffaaa\\\ZZZ[[[\\\hhhjjjmmmpppsssuuuwwwyyy}}}|||zzzyyyzzz{{{~~~~~~|||sssmmmeeebbb]]]ZZZZZZZZZ[[[[[[XXXXXXXXXYYY[[[^^^dddgggnnnnnnnnnppprrrwwwzzz}}}}}}xxxvvvyyy||||||~~~~~~yyyvvvvvvsssmmmhhhccciiiqqquuuvvvwww{{{{{{tttqqqssssssvvvuuuqqquuuyyyrrrdddPPPAAA999666333111///000000000000000000000000000/////////000111111444444555666777777777777999::::::;;;;;;;;;;;;;;;;;;;;;<<<===============;;;;;;;;;;;;;;;<<<======:::;;;<<<>>>???@@@@@@@@@======>>>???@@@AAABBBBBBDDDDDDDDDCCCBBBAAA???>>>@@@@@@AAAAAABBBBBBCCCCCCAAA@@@???===<<<<<<======>>>======>>>???@@@BBBCCC@@@@@@AAABBBCCCEEEGGGGGGJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMOOOPPPOOOSSSSSSXXX```jjjxxx|||zzz|||wwwzzz{{{nnnfffcccaaabbbmmmdddNNN;;;999999555333666222222222333444555666777999999;;;===>>>?????????AAACCCEEEHHHHHHHHHFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMKKKJJJIIIIIIJJJLLLMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJHHHFFFEEEFFFGGGHHHDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIKKKNNNQQQTTTUUUTTTUUUUUUUUUTTTRRROOONNNPPPPPPQQQQQQRRRSSSSSSTTTJJJMMMPPPPPPNNNMMMNNNQQQQQQTTTWWWZZZ[[[]]]___aaaeeerrrooo]]]LLLHHHGGGDDDFFFKKKOOOhhhyyywwwlllkkkhhhddd___\\\[[[[[[ccciiioooqqqpppqqquuuyyyzzz}}}~~~~~~~~~~~~|||zzzzzz|||~~~}}}~~~uuuooojjjddd___]]]\\\[[[[[[YYY[[[]]]]]]^^^cccjjjpppqqqpppnnnnnnpppsssvvvxxx}}}yyywwwzzz||||||~~~~~~{{{wwwtttrrrmmmgggbbbiiiooouuuvvvsssrrrvvv{{{vvvnnnjjjkkklllppp{{{wwwvvvwwwyyyqqqbbbNNN@@@:::777333000////////////000000000000///////////////000000111444555666777888888888888::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===============::::::::::::;;;;;;<<<===:::;;;<<<>>>??????@@@@@@<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBEEEDDDBBB@@@>>>>>>>>>>>>======<<<===>>>@@@BBBCCC@@@AAAAAAAAACCCDDDFFFFFFIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEFFFFFFGGGHHHJJJKKKIIIIIIJJJJJJLLLMMMNNNOOOOOOQQQQQQWWW___hhh|||~~~~~~|||~~~xxxnnnkkkccc```hhhzzzzzzWWWIII;;;666666555555555444444444555777888999::::::<<<>>>?????????@@@AAACCCCCCCCCDDDDDDDDDEEEEEEHHHGGGFFFEEEDDDDDDEEEEEEHHHIIIIIIJJJKKKLLLMMMMMMOOONNNLLLKKKJJJKKKMMMNNNMMMNNNMMMLLLJJJJJJLLLNNNNNNLLLIIIGGGFFFHHHIIIKKKJJJHHHEEEBBBBBBDDDFFFHHHHHHGGGHHHKKKOOOTTTVVVWWWYYYWWWUUUUUUUUUSSSNNNJJJKKKMMMPPPRRRSSSRRRPPPOOONNNNNNNNNMMMMMMNNNOOOOOOOOOQQQTTTWWWZZZ]]]______ccckkkhhhMMMKKKJJJAAA@@@JJJMMM[[[vvv||||||qqqjjjeeeeeeeee```\\\[[[^^^eeemmmooollllllqqqwwwzzzzzzyyyyyyzzz{{{}}}~~~}}}{{{zzz|||~~~||||||zzzooogggaaa]]]___ccccccdddeeeiiimmmoooooooooqqqrrrqqqmmmkkkmmmuuu|||}}}|||zzzyyyzzz}}}{{{xxxuuuqqqjjjddddddiiinnnxxx~~~{{{uuusssttttttsssnnnfffaaadddqqqxxxuuuvvvzzz~~~qqq]]]GGG<<<888555333333222111111111000000//////////////////000222333444666777888999:::999888777999999::::::;;;<<<======@@@>>>===<<<===???BBBDDD>>>===<<<:::999::::::;;;===<<<;;;;;;<<<>>>@@@BBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>BBBAAA???>>>===>>>>>>???@@@@@@??????>>>??????@@@DDDCCCAAA@@@@@@AAACCCDDDGGGIIIJJJHHHDDDCCCCCCEEEEEEFFFGGGHHHGGGHHHJJJLLLMMMNNNPPPQQQRRRQQQPPPPPPUUUXXXWWWZZZ```iii{{{}}}}}}}}}~~~~~~}}}}}}vvvkkkhhhiiikkkuuurrrPPPCCC888555666555555666333333444555666888999:::;;;===@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCDDDDDDEEEDDDEEEFFFIIIKKKNNNPPPQQQNNNMMMKKKJJJIIIJJJLLLMMMKKKLLLLLLLLLKKKKKKNNNPPPQQQOOOLLLJJJIIIJJJKKKLLLIIIGGGDDDBBBBBBCCCFFFGGGHHHGGGGGGJJJNNNSSSUUUVVVWWWVVVUUUUUUUUUSSSOOOKKKJJJLLLNNNQQQRRRSSSRRRRRRPPPPPPOOOOOONNNOOOOOOPPPNNNOOOQQQSSSVVVYYY\\\]]]bbbjjj~~~~~~uuuyyyWWWMMMKKKFFFDDDHHHKKKVVVnnn}}}zzztttlllggggggfffaaa]]]\\\[[[aaahhhnnnpppqqqtttvvvxxxxxxyyyyyy{{{|||}}}~~~}}}|||||||||{{{~~~~~~yyyrrrlllkkkmmmqqqrrrsssvvvwwwvvvsssqqqooopppooollljjjmmmttt{{{|||zzzxxxwwwyyy{{{zzzwwwsssooohhhcccgggnnnsssyyy|||wwwrrrpppooommmkkkgggbbb]]]aaapppxxxvvvwww{{{}}}lllYYYDDD:::666333111111111111111111000000000////////////000111222444444555666888999::::::999999::::::;;;<<<<<<===>>>>>>=========>>>@@@DDDGGGIIIEEEDDDBBBAAA@@@?????????>>>===<<<<<<<<<>>>@@@AAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@?????????@@@AAAAAADDDCCCBBB@@@?????????@@@@@@@@@@@@??????@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCGGGHHHIIIHHHEEECCCDDDEEEFFFHHHIIIIIIHHHIIIKKKNNNQQQQQQRRRSSSTTTTTTTTTTTTWWWYYYXXXZZZaaajjj{{{|||}}}}}}||||||}}}~~~uuukkkiiiooovvv|||fffGGG===444444666555555666333333444555666888999:::===???BBBBBBBBBBBBCCCEEEFFFFFFEEEDDDDDDCCCCCCBBBEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCEEEHHHKKKNNNPPPQQQMMMLLLJJJIIIHHHIIIJJJKKKIIIKKKLLLLLLKKKLLLOOOQQQTTTRRRPPPNNNMMMMMMMMMNNNHHHFFFDDDBBBBBBCCCEEEFFFGGGFFFFFFIIIMMMQQQSSSTTTUUUTTTTTTUUUUUUTTTPPPMMMJJJKKKLLLNNNQQQRRRTTTUUUSSSRRRQQQQQQPPPPPPPPPPPPMMMMMMMMMNNNQQQTTTWWWYYYcccjjj{{{iii}}}jjjRRRLLLJJJHHHFFFGGGOOObbb}}}wwwpppjjjiiigggbbb^^^]]][[[]]]aaaiiipppsssrrrpppvvvwwwxxxzzz|||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzzzz~~~~~~~~~~~~}}}yyysssnnnpppqqqpppmmmlllooovvv|||}}}|||zzzyyyzzz}}}xxxuuuqqqkkkdddbbbjjjvvv}}}~~~|||tttpppnnnjjjfffeeebbb^^^\\\bbbttt}}}{{{zzzzzzyyy}}}yyydddSSS@@@777444111///000111111111111000000000000//////000000111333444555555666777999;;;;;;<<<<<<<<<<<<======>>>?????????>>>???@@@CCCEEEHHHIIIKKKJJJIIIHHHGGGEEECCCBBBBBB@@@???>>>======>>>@@@@@@@@@????????????@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>>>>???BBBDDDFFFGGGGGGEEEDDDBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCFFFGGGHHHGGGEEEDDDEEEFFFGGGIIIJJJJJJIIIJJJMMMOOORRRRRRRRRSSSSSSTTTUUUVVVXXXZZZXXX[[[bbblll}}}}}}|||{{{{{{{{{}}}~~~uuunnnmmmppp~~~sssYYYBBB:::444555666555444555444555555666888:::<<<===???BBBDDDEEEDDDDDDEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHJJJKKKLLLMMMLLLKKKIIIGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLNNNPPPTTTSSSRRRPPPOOONNNNNNNNNGGGFFFDDDBBBBBBCCCDDDFFFGGGFFFEEEHHHLLLOOOQQQRRRRRRSSSTTTUUUUUUSSSQQQOOOLLLLLLLLLMMMOOOQQQTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQNNNMMMKKKKKKMMMPPPTTTWWWccciiivvvnnnppp___NNNKKKHHHDDDEEEIIIWWWrrr|||sssllljjjhhhccc^^^^^^^^^[[[ZZZaaakkkqqqpppllltttuuuxxx{{{|||}}}~~~}}}{{{}}}~~~~~~~~~~~~yyytttooottttttsssqqqqqquuu{{{}}}|||~~~|||uuurrrmmmgggaaabbbnnn}}}}}}tttpppnnniiicccccc```]]]aaannn|||xxx|||~~~zzzrrr[[[MMM===666333000///000111111111000000000000000/////////000111222333444666777999;;;===???@@@@@@>>>?????????@@@@@@@@@AAACCCDDDFFFHHHIIIIIIIIIIIILLLKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@?????????@@@@@@@@@??????>>>??????@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>@@@CCCGGGIIIJJJIIIHHHGGGFFFDDDDDDCCC@@@AAABBBCCCDDDDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBBEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJIIIJJJLLLNNNQQQPPPPPPOOOPPPRRRTTTUUUXXXYYYXXX\\\dddnnn|||zzzzzz|||}}}~~~~~~sssnnnooorrriiiOOO@@@:::555666777555444555666777888999;;;===???@@@AAACCCEEEFFFFFFFFFGGGHHHHHHGGGFFFDDDBBBAAA@@@???BBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKJJJHHHGGGFFFGGGHHHJJJKKKMMMNNNMMMLLLKKKLLLMMMRRRRRRRRRQQQPPPNNNMMMLLLGGGFFFDDDCCCCCCCCCEEEEEEGGGFFFEEEGGGKKKNNNPPPPPPPPPRRRSSSTTTTTTSSSQQQQQQOOOOOONNNNNNOOOQQQSSSTTTWWWVVVUUUTTTSSSSSSSSSSSSPPPNNNLLLJJJKKKNNNRRRUUU]]]bbbmmm~~~|||kkkqqquuuXXXLLLHHHEEEEEEGGGOOOdddxxxpppmmmjjjddd```___aaa[[[WWW\\\gggppptttssssssuuuxxxzzz|||}}}}}}}}}}}}~~~}}}zzzwwwuuuttttttsssuuuxxx~~~|||xxxrrrnnniiidddaaadddrrr}}}tttpppooojjjccc```^^^aaaoooyyyyyyzzz|||sssiiiTTTGGG;;;555333111000111000000000000000000111111.........///000111222333888999:::<<>>??????@@@??????@@@AAAAAABBBAAAAAABBBAAA@@@@@@BBBEEEHHHKKKKKKKKKJJJIIIHHHGGGFFFEEEAAABBBDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHIIIIIIHHHIIILLLNNNPPPPPPOOOOOOPPPRRRTTTVVVVVVXXXWWW\\\fffooo|||yyyyyy{{{||||||}}}yyyqqqooorrrzzz|||___GGG???:::666777777444444666888888999:::<<>>666444333000000222///000000000111111111111000000000111222333555555::::::;;;<<<>>>AAADDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFIIILLLOOOPPPQQQMMMJJJFFFCCCAAAAAABBBCCC@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAACCCFFFIIIHHHGGGGGGIIIJJJJJJIIIJJJLLLOOOSSSSSSUUUWWWXXXYYYZZZZZZYYY[[[ZZZ^^^eeehhh}}}zzzuuuuuuvvvwwwvvvwwwyyy{{{~~~~~~}}}zzzwwwxxxzzzwwwvvvwww}}}iiiQQQ???:::666333444555333555:::777777888:::<<>>@@@BBB@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAACCCDDDFFFGGGIIIIIIJJJJJJGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFHHHIIIJJJJJJIIIGGGEEEEEEEEEFFFFFFFFFFFFEEEEEEBBB@@@@@@BBBGGGIIIIIIGGGIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSUUUXXXYYYZZZYYYYYY\\\]]]\\\___dddeeevvvyyyuuurrrqqqqqqooouuu|||~~~zzzyyyyyywwwttt{{{vvvXXXCCC:::777777777777888999::::::======>>>???@@@BBBDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHKKKMMMQQQRRRPPPLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKOOONNNLLLJJJHHHGGGFFFFFFHHHHHHHHHIIIJJJLLLOOOPPPJJJKKKMMMNNNOOOOOONNNNNNLLLJJJIIIGGGGGGHHHIIIJJJIIIHHHHHHHHHIIIKKKMMMNNNMMMOOORRRTTTUUUTTTRRRQQQLLLMMMNNNPPPRRRTTTUUUVVVUUUVVVWWWXXXXXXWWWVVVVVVOOOMMMKKKJJJJJJMMMQQQSSSTTTYYYYYY]]]mmmnnnXXXLLLHHHIIINNNQQQ]]]{{{vvvoooiiihhhccccccbbb___\\\]]]aaafffrrrwww{{{zzzuuusssvvvzzz~~~~~~}}}}}}}}}}}}~~~~~~|||zzzxxxzzz~~~{{{|||}}}~~~{{{yyyvvvsssjjjkkkiiigggooo|||~~~xxxuuuvvvzzz||||||fffeee{{{xxxtttuuu}}}zzzgggPPP>>>999444333444555222...222111000000000111333444111222333444666777888999:::;;;;;;<<<===>>>??????@@@???>>>>>>>>>>>>>>>???DDDEEEFFFGGGFFFEEEBBBAAAAAAAAAAAA@@@@@@?????????<<>>999888888777666666777777<<<======???@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHLLLOOOQQQOOOMMMLLLKKKHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMKKKLLLMMMNNNOOONNNMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIKKKLLLMMMLLLNNNPPPSSSSSSRRRQQQPPPMMMMMMNNNPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUPPPNNNLLLKKKLLLNNNQQQSSSVVVZZZYYY\\\jjj}}}fffRRRJJJGGGJJJLLLUUUqqq}}}wwwoookkkeeedddccc___[[[[[[]]]```sssvvvyyyxxxtttrrruuuyyy~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxzzz}}}~~~|||xxxuuuppprrrrrrrrryyy~~~{{{yyyyyyyyytttgggmmmyyyssswww}}}{{{xxxsssaaaKKK<<<777333111333333111...222222111000000111222333111222333444666777888999888999999:::;;;<<<======???>>>>>>>>>>>>>>>??????CCCDDDEEEFFFFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@===>>>@@@AAA@@@AAACCCDDDFFFEEEBBB@@@@@@AAACCCDDDFFFGGGGGGHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFHHHGGGHHHJJJLLLLLLJJJHHHFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJJJJLLLNNNPPPQQQTTTVVVWWWWWWWWWWWWYYYZZZYYY^^^^^^```dddfffttt}}}}}}~~~{{{ssslllhhhoooxxx~~~{{{}}}{{{bbbKKKAAA@@@::::::888777555555444444<<<<<<===???AAABBBDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFEEEHHHMMMOOOOOONNNMMMNNNIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJIIIJJJJJJGGGGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJIIIIIIIIIKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJLLLNNNPPPQQQPPPOOONNNMMMMMMNNNOOOPPPQQQRRRSSSWWWWWWXXXXXXWWWVVVUUUUUUPPPOOONNNMMMNNNPPPRRRTTTVVVZZZXXX[[[gggwww___QQQGGGGGGHHHLLL___vvvyyyrrrhhhhhheeeaaa]]][[[[[[\\\ooorrrtttsssqqqqqqsssvvv}}}}}}~~~}}}}}}{{{zzzzzz|||~~~}}}xxxtttuuuyyy}}}hhhiiiyyyyyyvvv}}}uuuoooiiiWWWEEE:::666222111222222000...333222222111111111222222222222333444666777888888888999999:::;;;<<<======>>>=========>>>???@@@@@@AAABBBDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>??????>>>???BBBDDDEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFHHHJJJKKKKKKJJJGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKLLLMMMOOOQQQRRRTTTVVVWWWWWWVVVVVVXXXYYYWWW\\\]]]```eeeggguuu~~~xxxmmmhhhoooyyypppWWWCCC;;;===:::999888777666666666666<<<===>>>@@@BBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBFFFJJJMMMNNNNNNOOOPPPMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIIIIJJJJJJKKKKKKOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMLLLLLLKKKKKKKKKKKKIIIJJJLLLNNNNNNNNNMMMMMMLLLLLLMMMOOOPPPRRRSSSTTTWWWWWWWWWWWWVVVUUUTTTTTTPPPPPPOOOOOOOOOQQQRRRSSSSSSWWWWWWZZZeeesssoooZZZJJJGGGHHHIIITTTccc{{{mmmllliiieeeaaa^^^\\\[[[dddgggkkknnnooopppqqqrrrxxxzzz|||~~~~~~}}}|||}}}~~~|||vvvrrrvvv}}}|||jjjwwwzzzoooggg___NNN???888555222111222222111///333333222222222111111111333333444555666777888888:::;;;;;;<<<===>>>??????============>>>???AAAAAA@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB>>>???>>>======>>>AAADDDEEEDDDBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJHHHFFFEEEFFFIIIKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVUUUUUUVVVXXXXXX^^^^^^aaagggiiixxxsssmmmsss{{{}}}hhhRRR@@@999:::999888888888999999:::;;;<<<===???AAACCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDAAADDDHHHKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPOOOOOOMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQNNNNNNNNNMMMMMMLLLKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJKKKMMMOOOQQQSSSUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTPPPPPPQQQQQQQQQQQQQQQRRROOOTTTUUUZZZfffqqqfffNNNIIIIIIGGGMMMXXXrrr}}}qqqnnnkkkgggddd```^^^\\\XXX[[[```gggmmmpppqqqpppsssuuuyyy}}}}}}wwwtttxxx|||wwwlllaaaVVVGGG;;;777666333222222222222222222222333333333222222222333444444555666777888888:::;;;;;;<<<===>>>??????============>>>???AAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDCCC?????????======>>>AAADDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCDDDEEEFFFFFFFFFEEEGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIKKKLLLMMMLLLLLLKKKIIIGGGEEEFFFHHHKKKMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPQQQQQQRRRTTTUUUWWWWWWVVVVVVWWWYYYXXX]]]^^^```fffiiiyyy{{{sssxxx~~~sss```OOOAAA;;;:::777777777888:::<<<===>>>===???AAADDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDAAADDDGGGJJJKKKLLLMMMOOORRRRRRSSSSSSRRRPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQNNNOOOOOOOOONNNMMMLLLLLLJJJKKKLLLMMMMMMNNNNNNNNNLLLLLLNNNPPPRRRTTTUUUVVVSSSSSSRRRRRRRRRRRRSSSTTTRRRRRRSSSSSSTTTSSSRRRRRROOOTTTVVV[[[eeennnuuuWWWLLLIIIFFFIIIRRRbbbvvvvvvsssmmmiiieeebbb___]]]TTTUUUYYYaaakkkrrrsssssssssuuuxxx|||{{{{{{|||~~~}}}tttiii]]]OOOBBB999666555444222222222333444111111222333444444333333444444555666777777888888888999999:::;;;<<<======>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEFFFFFFEEEDDDCCC???@@@@@@???>>>???AAACCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHGGGGGGGGGCCCDDDDDDEEEEEEEEEEEEDDDFFFEEEEEEFFFFFFGGGIIIIIIIIIJJJKKKMMMMMMMMMLLLLLLJJJHHHGGGGGGJJJLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQTTTVVVXXXXXXXXXXXXZZZ\\\VVV[[[[[[^^^eeekkk}}}www{{{}}}dddSSSIII@@@<<<;;;666666777888999;;;===>>>>>>@@@CCCEEEGGGHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDBBBEEEGGGIIIIIIJJJLLLMMMMMMOOOPPPQQQQQQOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPOOONNNLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQNNNNNNOOOPPPPPPOOONNNMMMLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTPPPPPPPPPOOOPPPQQQSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSXXXXXX\\\cccgggwwwdddSSSKKKEEEGGGOOOSSShhh|||tttmmmiiifffbbb```ZZZWWWVVV]]]hhhsssyyyzzzwwwxxxzzz|||~~~}}}~~~zzzssshhhYYYJJJ===777444444333222111111222444///000222444555555444444555555555666777777888888888999999:::;;;<<<======???>>>>>>>>>>>>>>>??????AAA@@@@@@????????????@@@@@@BBBDDDFFFFFFEEEDDDBBB???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIKKKMMMLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPPPPQQQSSSUUUVVVVVVWWWYYY[[[UUUZZZZZZ^^^hhhqqqyyy|||}}}yyyrrrWWWGGGAAA===;;;:::666666666777888:::;;;<<>>??????@@@???>>>>>>>>>>>>>>>???AAAAAA@@@???>>>>>>>>>???@@@AAADDDFFFFFFEEECCCBBB???AAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFHHHJJJLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKJJJKKKMMMMMMLLLKKKNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMOOOPPPQQQPPPPPPOOOLLLNNNQQQRRRSSSTTTVVVXXXWWW[[[[[[```lllxxx}}}|||zzz}}}}}}bbbIIIAAA@@@;;;888;;;666777888:::<<<===>>>???DDDDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKLLLNNNMMMMMMNNNNNNOOOPPPPPPQQQSSSSSSSSSSSSRRRQQQOOOOOOOOONNNMMMMMMMMMNNNOOOPPPOOOPPPQQQQQQRRRQQQQQQQQQMMMLLLKKKKKKMMMOOOSSSUUUVVVVVVWWWXXXXXXYYYYYYZZZXXXWWWXXX[[[\\\___jjjvvvzzznnnUUUJJJIIIMMMNNNOOO]]]vvvzzzrrrmmmiiigggaaa^^^[[[\\\dddsss~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~yyy{{{yyymmm]]]LLL???666333333333333444444444555555333333333444444555555555777777777777777777777777<<<>>>@@@AAA@@@??????@@@?????????>>>>>>>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<<<<>>>@@@CCCDDDCCCBBBAAAAAAAAA@@@@@@AAABBBDDDEEEBBBAAA@@@??????@@@BBBCCCCCCDDDEEEGGGHHHIIIJJJJJJGGGGGGHHHHHHHHHGGGGGGFFFGGGEEEDDDEEEGGGIIIJJJJJJMMMLLLLLLLLLLLLNNNOOOPPPMMMLLLKKKJJJJJJIIIIIIJJJOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNQQQQQQQQQRRRSSSUUUVVVWWWYYYWWW\\\dddjjjyyy}}}tttuuusssZZZCCC<<<<<<888666999777888999;;;<<<>>>???@@@CCCDDDEEEFFFFFFGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKIIIHHHGGGFFFEEEFFFGGGGGGIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKLLLNNNMMMMMMMMMNNNNNNOOOOOOOOOSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLLLLMMMNNNOOONNNNNNOOOOOOOOOOOOOOONNNMMMLLLJJJIIIJJJMMMPPPSSSUUUUUUUUUVVVWWWXXXYYYZZZXXXWWWXXXZZZ[[[^^^hhhsssgggRRRKKKJJJIIIHHHPPPdddzzzxxxssslllgggeeebbb]]][[[]]]gggsss|||}}}}}}}}}|||xxxyyyyyy{{{}}}~~~}}}}}}~~~~~~}}}~~~{{{|||zzzsssgggWWWHHH===666444333333333333444444444444333333333444444444555555777777777777888888888999;;;===???@@@???>>>>>>???>>>>>>>>>>>>==================<<<<<<======>>>>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDCCCBBB@@@@@@@@@AAACCCDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDGGGIIIJJJIIIJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKLLLMMMNNNOOORRRRRRSSSSSSUUUVVVXXXYYYWWWWWW\\\ccciiixxxwwwpppuuucccOOO<<<777777555555777888999:::<<<===???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMNNNMMMMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGIIIJJJKKKJJJKKKLLLNNNMMMMMMMMMMMMNNNNNNNNNNNNSSSSSSSSSSSSRRRRRRQQQPPPMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLNNNLLLIIIGGGGGGJJJMMMPPPSSSSSSSSSSSSTTTVVVXXXYYYXXXVVVVVVXXXYYY[[[cccmmmssseeeSSSJJJIIIFFFHHHSSSaaaxxxxxxooohhhhhhfffaaa\\\ZZZ]]]bbbggg{{{|||zzzwwwwwwxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~|||zzzwwwuuurrrrrr}}}}}}}}}zzzwwwssskkk^^^OOOCCC:::666555222222222222333333333333333333333444444444444555555666666777888999:::::::::<<<>>>>>>===<<<===>>>>>>>>>>>>======<<<<<<<<<:::::::::;;;<<<>>>???@@@????????????@@@@@@@@@@@@????????????@@@AAABBBBBBBBBAAA@@@@@@@@@AAACCCDDDFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCDDDFFFHHHIIIHHHGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHIIIJJJLLLNNNOOOPPPLLLKKKJJJJJJKKKMMMOOOPPPQQQQQQQQQRRRTTTUUUWWWXXXTTTVVV\\\bbbgggxxx|||zzz~~~|||uuuvvvqqqTTTEEE888555666555666888999:::;;;===>>>@@@AAABBBCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEGGGHHHJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDFFFHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSRRRRRRQQQPPPLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKNNNLLLHHHEEEDDDGGGJJJMMMQQQQQQPPPQQQRRRUUUWWWYYYXXXUUUUUUWWWWWWXXX^^^fffooossscccPPPOOOJJJIIILLLRRRbbb{{{qqqjjjhhhfffddd```\\\[[[]]]___jjjwww}}}yyy}}}|||{{{{{{{{{{{{{{{|||~~~~~~~~~}}}{{{{{{~~~~~~}}}zzzyyyyyyzzz||||||{{{zzzrrrppplllfffbbbiii{{{zzz|||}}}vvvsssnnndddVVVGGG===888555555111111222222222333333333444444444444444444444444444555666777999:::;;;<<<<<<===>>>>>>===<<<===>>>??????>>>>>>======<<<<<<999999999:::;;;===>>>???@@@???>>>>>>======>>>>>>=========>>>>>>???@@@@@@??????>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBDDDFFFHHHHHHGGGEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKKKKKKKJJJIIIHHHHHHEEEFFFGGGIIIKKKLLLNNNOOOJJJJJJHHHHHHIIILLLOOOQQQMMMMMMNNNOOOQQQRRRTTTUUUSSSVVV\\\```fffyyy}}}~~~~~~vvvyyy{{{}}}wwwbbbIII@@@888666777888999:::999:::;;;===???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCEEEGGGGGGFFFEEECCCCCCEEEGGGGGGGGGHHHJJJKKKNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRRRRRRRRRRQQQQQQPPPLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLNNNKKKHHHEEEDDDFFFHHHJJJNNNNNNNNNPPPQQQTTTVVVXXXWWWTTTTTTVVVVVVVVVZZZ```eee{{{|||^^^QQQLLLIIIKKKLLLTTTjjjvvvqqqhhhhhhfffccc___\\\[[[\\\\\\lll}}}{{{~~~}}}|||{{{{{{zzz{{{{{{~~~}}}}}}}}}~~~~~~{{{yyyyyy{{{~~~|||zzzxxxyyyvvvuuuuuuwwwyyyzzzyyywwwkkkiiifffaaa[[[^^^ooo~~~~~~yyyvvvzzz~~~{{{uuurrrjjj___OOOBBB999666444333111111222222222333333333444444444444444444444444444555666888999;;;<<<======>>>???>>>===<<<>>>???@@@@@@???>>>======<<<<<<::::::999999:::;;;<<<<<>>===<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>;;;<<<<<<<<<===>>>??????AAAAAAAAAAAACCCDDDFFFGGGAAABBBCCCDDDDDDDDDDDDDDDBBBAAAAAACCCEEEGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHHHHHHHIIIKKKMMMOOOKKKKKKLLLMMMOOOQQQSSSTTTSSSWWW[[[___hhh}}}vvvttt{{{iiiTTTAAA===999777888999;;;<<<999:::;;;===>>>@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAABBBCCCDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDDDDCCCBBBDDDEEEFFFEEEFFFGGGIIILLLLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOOLLLKKKIIIHHHGGGGGGHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMKKKIIIGGGFFFGGGHHHIIIKKKLLLNNNPPPRRRTTTVVVWWWVVVSSSRRRUUUVVVVVVXXX\\\___uuu{{{xxxYYYOOOHHHIIIJJJMMMXXXfffzzzmmmmmmjjjeee___[[[XXXXXXWWWdddsss}}}}}}zzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{|||}}}~~~~~~|||yyyyyy{{{}}}~~~~~~~~~~~~}}}zzzuuutttuuusssssssssuuuxxxxxxvvvuuuhhheeebbb___[[[]]]jjjwww{{{|||zzzvvvzzz~~~}}}}}}zzztttqqqdddYYYIII===777555444333222222222222333333333333555444444444444333333333555555777888:::;;;<<<===>>>??????>>><<<<<<>>>???@@@???>>>>>>===<<<;;;;;;;;;:::999999999999999:::======<<<<<<;;;;;;::::::999999:::;;;<<<<<<<<<<<<999999:::;;;<<<======>>>?????????@@@AAACCCEEEGGGAAABBBCCCCCCDDDDDDDDDDDDAAA@@@AAACCCEEEFFFEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLKKKLLLMMMNNNPPPRRRTTTUUUTTTWWWZZZaaappptttrrrwww}}}uuu\\\HHH;;;;;;999888777999::::::999999:::<<<>>>???AAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGEEECCCBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNOOONNNNNNOOOOOOPPPOOOOOONNNLLLKKKIIIHHHGGGGGGHHHHHHFFFGGGIIIKKKLLLNNNNNNNNNLLLLLLJJJIIIIIIIIIIIIIIIIIIKKKNNNQQQTTTUUUUUUUUUVVVRRRRRRUUUWWWVVVWWWZZZ\\\jjj~~~~~~rrr___NNNJJJKKKKKKNNNUUUcccuuutttrrrnnnhhhaaa[[[YYYYYYWWW]]]eeemmmyyy||||||||||||||||||}}}~~~|||{{{zzzyyyzzz{{{}}}~~~~~~|||{{{|||}}}}}}|||~~~||||||}}}~~~xxxsssqqqqqqrrrqqqqqqrrrtttvvvvvvtttrrriiiddd```^^^^^^bbblllwww~~~zzz}}}}}}~~~yyyrrrooo\\\QQQCCC999555555444333333333333333444444444444555555444444444333333333666666777888:::;;;<<<<<<>>>???>>>===;;;;;;<<<>>>>>>======<<<:::999999888999999888888888888999999::::::;;;<<<<<<;;;:::999777888999;;;;;;;;;;;;:::888999:::;;;<<<=========@@@@@@???>>>???AAACCCEEEAAABBBCCCDDDDDDEEEEEEEEE@@@???@@@BBBEEEEEEDDDCCCBBBBBBAAAAAAAAACCCDDDEEEFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIJJJJJJIIIHHHJJJKKKLLLMMMOOORRRTTTUUUTTTVVVYYYccczzzxxxoooqqqzzzxxxwwwnnnTTTAAA777999999777666888999888888999:::<<<===???@@@AAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAABBBBBBBBBAAA???>>>>>>>>>???@@@BBBBBBAAAAAAAAABBBCCCDDDBBBDDDEEEDDDCCCCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNMMMNNNNNNOOOOOOOOONNNNNNLLLKKKJJJHHHGGGGGGHHHHHHDDDEEEGGGIIILLLMMMNNNOOOLLLLLLLLLKKKKKKJJJJJJJJJGGGJJJNNNRRRUUUVVVUUUUUUUUURRRQQQUUUWWWVVVWWWYYYZZZcccxxx|||}}}rrrXXXOOONNNLLLKKKNNNSSS\\\uuuxxxvvvqqqjjjccc___^^^^^^UUUWWWYYYaaappp~~~}}}}}}}}}{{{{{{yyyxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}|||~~~|||{{{zzz}}}}}}|||{{{|||~~~~~~~~~~~~{{{~~~~~~xxxrrrooonnnooooooqqqqqqrrrtttvvvvvvsssqqqllleee___^^^```fffqqq{{{~~~yyyqqqmmmVVVLLL>>>666444555555333333333444444444444555555555555555444444333333333777777888999:::;;;;;;<<<===>>>===;;;:::999;;;===<<<<<<;;;:::888777777666888888777777888999::::::888999;;;<<<<<<;;;999888666777999:::;;;;;;::::::888999:::<<<===>>>>>>>>>BBBAAA???>>>>>>???AAABBBAAABBBCCCDDDEEEEEEEEEEEE??????@@@BBBDDDEEEDDDBBBAAA@@@@@@@@@@@@BBBCCCDDDGGGHHHIIIJJJIIIGGGEEECCCAAAAAABBBDDDEEEGGGHHHIIIEEEGGGIIIJJJJJJIIIGGGFFFGGGHHHIIIKKKMMMOOOQQQSSSTTTUUUYYYeeezzzuuupppwww{{{vvv[[[EEE:::999888888888888888999999======<<<======>>>???@@@BBBBBBAAA@@@?????????@@@?????????@@@@@@?????????AAA@@@@@@???@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDAAA@@@BBBCCCAAA???===<<<;;;<<<===>>>???AAABBBBBBAAA@@@BBBCCCDDDBBBAAA@@@@@@BBBCCCEEEEEEEEEEEEFFFHHHJJJLLLMMMOOOOOOOOOOOONNNLLLKKKJJJMMMMMMLLLKKKJJJHHHFFFEEEGGGGGGGGGHHHJJJMMMQQQSSSQQQPPPOOONNNMMMLLLLLLLLLGGGIIILLLOOOQQQQQQQQQQQQTTTTTTSSSSSSTTTVVVWWWXXX[[[^^^jjjxxxjjjVVVPPPLLLJJJKKKPPPUUUccc~~~|||ooofffbbbaaaaaa```]]]^^^]]]\\\aaappp}}}|||}}}~~~}}}|||{{{zzz{{{|||~~~{{{~~~~~~~~~~~~}}}~~~}}}|||zzz~~~}}}~~~}}}~~~~~~{{{}}}~~~yyysssppppppqqqqqqppppppvvvzzzyyyvvvtttoookkkgggddd^^^]]]iii|||rrr~~~~~~zzzqqqfffOOOFFF<<<666555666444222333333222222333444666777555555555666666666666777666777999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888777666666777888999:::999888666666888999:::666777888888888888777777:::::::::999999888888888::::::999999::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>><<<===???AAABBBBBBBBBAAA???@@@AAAAAABBBBBBBBBBBBCCCBBB@@@@@@AAACCCFFFHHHLLLKKKIIIGGGDDDBBB@@@???AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIHHHHHHIIILLLNNNPPPQQQUUUYYYddd~~~~~~sssnnnsss{{{lllSSSAAA:::666666666666777888::::::============>>>>>>???@@@AAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCAAA@@@AAACCCAAA???>>><<<<<<===>>>???@@@AAABBBBBBAAAAAABBBDDDEEEDDDBBBAAA@@@AAACCCDDDDDDDDDDDDEEEHHHJJJMMMNNNMMMMMMLLLKKKKKKJJJIIIIIIOOONNNMMMKKKIIIGGGDDDCCCDDDDDDDDDEEEGGGJJJMMMOOOQQQPPPOOONNNNNNMMMMMMMMMHHHJJJLLLOOOPPPPPPPPPOOORRRRRRRRRRRRSSSUUUWWWXXXWWWZZZbbbvvvlllYYYLLLHHHJJJLLLOOOXXXllltttjjjggggggeeebbb``````___\\\^^^hhhyyy}}}~~~zzzyyyyyyzzz|||~~~|||~~~|||{{{||||||{{{zzz}}}|||{{{}}}~~~|||{{{{{{}}}~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}{{{rrrnnnkkkjjjllloooqqqqqqqqquuuwwwvvvvvvwwwtttooohhhfffccceeesssxxxrrr|||}}}|||vvvkkk___IIIAAA888333333444333222333333333333444555666666444444555555555666666666666777888:::;;;<<<<<<<<<;;;;;;;;;;;;:::999888777777777666555555666777888999888777666666777888999999999888888888777777777::::::999999999888888888888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAAAAA???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@BBBEEEHHHKKKLLLKKKIIIGGGEEECCCAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPTTTXXX___uuutttjjjhhhvvvuuu^^^HHH<<<:::444444555666777999:::;;;<<<======>>>??????@@@@@@@@@@@@???>>>>>>>>>??????======<<<<<<<<<<<<======????????????@@@AAABBBCCCEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEECCCAAA@@@AAABBBAAA@@@>>>======>>>??????AAABBBDDDCCCBBBBBBCCCEEEFFFDDDBBBAAA@@@AAABBBCCCAAABBBCCCEEEHHHKKKMMMOOOMMMLLLKKKJJJIIIIIIJJJKKKOOOOOOMMMKKKIIIFFFCCCBBBBBBBBBBBBCCCEEEHHHJJJLLLPPPPPPPPPOOOOOONNNNNNNNNJJJKKKMMMNNNOOOOOONNNMMMPPPPPPPPPPPPRRRTTTWWWXXXYYY[[[```lllnnnVVVKKKKKKKKKKKKOOOYYYnnnvvvkkkiiihhheee```bbbbbbaaa]]]ZZZ^^^gggooo~~~~~~|||zzzzzz{{{||||||{{{|||}}}zzzyyyzzz{{{|||{{{zzzyyyyyyzzz{{{|||zzzyyywwwxxxyyy{{{|||}}}}}}}}}~~~}}}|||||||||}}}~~~}}}||||||||||||{{{|||}}}}}}zzzuuurrrfffdddccceeeiiinnnqqqrrrvvvwwwwwwwwwzzz}}}xxxqqqooonnnttt{{{~~~yyyxxxyyypppbbbWWWCCC===666222333444444333222222333444555555555555333444444444555555555555666777888999:::;;;;;;;;;999:::::::::999888777666777666555444444555666777888777666555555666777888:::999888777777777777777999999999888888888888888777777777666777888888999;;;;;;;;;:::::::::::::::;;;<<<===???@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCC===<<<<<<>>>@@@DDDGGGIIIKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCEEEFFFFFFFFFFFFEEEFFFGGGGGGIIIJJJKKKLLLMMMLLLQQQVVV___wwwyyykkkgggjjjyyy~~~|||hhhQQQ>>>888;;;666666666777888:::;;;<<<<<<===>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>>>>???===<<<;;;;;;;;;;;;<<<===>>>>>>??????@@@AAAAAABBBEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDEEECCCAAA@@@AAABBBAAA@@@@@@?????????@@@AAACCCDDDEEEEEEDDDDDDEEEFFFFFFDDDBBB@@@???@@@AAAAAA@@@AAABBBEEEHHHKKKMMMOOOOOOMMMKKKJJJJJJKKKLLLNNNMMMMMMLLLKKKIIIFFFDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKOOOPPPPPPPPPPPPOOOOOONNNMMMMMMNNNOOOOOONNNMMMMMMNNNNNNOOOPPPRRRTTTWWWXXX\\\\\\^^^eeevvv{{{mmmXXXNNNMMMLLLMMMPPPYYYppp|||mmmkkkkkkgggbbbaaacccbbb___ZZZYYY\\\```kkkuuuzzzxxxzzz|||||||||{{{}}}~~~{{{yyy{{{}}}~~~~~~xxxxxxxxxxxxyyyxxxwwwvvvvvvwwwyyy{{{|||}}}~~~~~~~~~}}}|||{{{{{{||||||~~~~~~}}}|||||||||||||||}}}}}}~~~~~~}}}tttnnnjjjiiiaaaaaaaaacccggglllpppsssyyyyyyxxx{{{~~~{{{xxxssszzz~~~vvvjjj[[[PPPAAA<<<777444444444444444111222444555666555444333333333333444444444555555666777888999::::::::::::999999::::::999888777777888777666555444555666777777666555555555555666777777777666555555666777888888888888888888888888777777777666666777777888999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDD>>>>>>>>>???AAADDDFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDBBBCCCEEEGGGGGGFFFEEEDDDFFFGGGIIIKKKLLLMMMMMMMMMPPPRRRVVVccc|||ooogggkkktttrrr]]]GGG999777;;;::::::999999::::::;;;;;;<<<===>>>@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>??????===<<<;;;::::::;;;<<<===>>>??????@@@AAAAAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAACCCDDDEEEDDDBBBAAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCDDDFFFGGGGGGFFFEEEGGGHHHFFFDDDBBB@@@???@@@@@@AAA@@@AAADDDFFFIIIKKKMMMMMMMMMLLLJJJIIIIIIKKKMMMNNNJJJJJJJJJJJJIIIHHHGGGFFFCCCDDDDDDEEEFFFHHHIIIIIINNNNNNOOOPPPPPPPPPOOONNNOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNOOOQQQTTTVVVXXXZZZYYYZZZ___iiiuuulllUUULLLLLLMMMNNNPPP\\\wwwxxxrrrqqqlllgggbbbcccdddbbb^^^[[[[[[\\\ZZZ```mmm|||yyy{{{~~~zzz|||~~~}}}|||}}}xxxyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxzzz|||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~yyyooohhhdddbbbbbb```aaabbbdddfffjjjnnnpppuuuwwwyyysssrrr{{{~~~zzzrrrdddUUUKKK>>>;;;777555333333222222222333444555555555444333333333333444444444555555666666777888999999999999999::::::::::::999999888999999777666666666777777666555555555555555555666333333333444555666777888777777777777777777777777777777777777777888999999777888999:::<<<>>>??????;;;;;;<<<<<<===???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHHHHGGGEEEDDDHHHIIIKKKMMMNNNOOOOOOOOOVVVTTTVVVffftttmmmmmmyyy|||fffRRRBBB888777;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===???AAABBBCCCBBBBBB??????>>>>>>>>>???@@@@@@???>>><<<;;;;;;<<<>>>?????????@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIHHHGGGGGGHHHJJJGGGEEECCCBBBAAABBBCCCDDDCCCDDDFFFHHHJJJKKKKKKKKKIIIHHHGGGGGGHHHIIIJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCDDDEEEEEEFFFGGGGGGKKKLLLNNNOOOPPPOOOOOONNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQTTTUUUZZZYYY[[[^^^eeexxx|||fffPPPLLLLLLMMMLLLPPPaaauuu~~~wwwpppkkkfffggggggfffccc```^^^^^^ZZZXXX[[[hhh}}}}}}yyy}}}~~~{{{|||}}}|||zzzxxxxxxxxxvvvwwwxxxzzz{{{|||||||||~~~~~~tttpppjjjccc___]]]]]]^^^___aaacccdddfffiiimmmpppqqqwww~~~xxxppppppxxx}}}xxxuuulll]]]MMMEEE999888666333222111000000333333444444555444444333333444444444555555555555666666777888888888888888999:::::::::::::::999999:::999888777666666777777555666666666666666666555111222333555666666666666666666666666777777777777777777777777777888888999666666888:::===???@@@AAA<<<<<<<<<<<<===???@@@AAAAAA@@@@@@@@@BBBDDDFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSWWWiii|||wwwwww~~~nnnWWWGGG===888888;;;:::::::::::::::;;;<<<===;;;===???BBBCCCDDDCCCCCC???????????????@@@AAAAAAAAA???===<<<<<<===???AAA???@@@BBBCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEGGGGGGEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHJJJKKKIIIGGGFFFEEEDDDEEEGGGHHHGGGHHHIIIJJJKKKJJJJJJIIIFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDEEEFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNPPPQQQZZZXXX[[[___aaammmzzzaaaVVVOOOMMMJJJHHHSSSaaayyyyyyrrrmmmmmmllliiifffbbb```___\\\YYYWWWZZZeeevvv~~~~~~|||zzzzzz{{{yyyzzz{{{|||}}}}}}}}}}}}~~~~~~{{{wwwsssqqqdddbbb___\\\ZZZZZZ[[[\\\]]]aaaeeehhhjjjnnntttxxx|||yyytttoooooottt{{{~~~yyysssoooeeeTTTDDD===555555555444333222222333555444444333333444444444444444555555555666666666555666777777888777777777888888999999999999888888:::999777666555555666666666666666777777666666666444555777888888777555333555555555666666666777777666666555555666666777888555666777999;;;===??????===<<<<<<<<<===???AAABBBAAA@@@@@@@@@BBBDDDFFFHHHEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKMMMOOOQQQRRRRRRUUU[[[iiixxxdddMMM@@@;;;999999;;;777777888999:::<<<===>>>;;;===@@@BBBDDDDDDCCCCCC@@@@@@??????@@@AAABBBBBBBBBAAA>>>======>>>AAABBB@@@AAABBBDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDFFFHHHHHHFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIIIIJJJLLLKKKIIIHHHGGGGGGIIIJJJLLLIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHGGGEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJHHHIIILLLNNNOOOOOONNNMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNUUUSSSUUUZZZZZZbbb||||||hhhwwwuuucccTTTNNNIIIDDDJJJVVV^^^www}}}sssrrroookkkgggccc```___XXX[[[\\\YYYXXX^^^lllxxx~~~||||||}}}~~~~~~~~~~~~{{{wwwsssnnnjjjhhhfff[[[[[[ZZZYYYYYYYYYZZZZZZ]]]aaaggglllpppuuu|||wwwtttpppooorrryyywwwpppkkk```NNN>>>777444555666666666666777888666555333222222333444555555555555666666666666777555666777777777777777666666777777888888888777777999888666555444444444555666666777777777777666666777999;;;<<<:::777444111444555555555666666777777555444444444444555666666666666777888:::;;;<<<=========<<<===>>>???AAABBBAAA@@@@@@@@@BBBDDDGGGIIIJJJJJJIIIIIIHHHHHHGGGGGGCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIKKKJJJJJJJJJKKKMMMPPPRRRXXX^^^bbbeeepppxxxlllWWWEEE@@@===777666;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAACCCAAA>>>===>>>AAAEEEGGGFFFDDDBBB@@@???@@@AAABBBAAABBBCCCDDDDDDCCCBBBBBB@@@BBBEEEGGGHHHGGGEEEDDDAAAAAABBBBBBCCCDDDDDDDDDIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOONNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJLLLMMMMMMKKKJJJIIIJJJMMMLLLJJJIIIIIIJJJKKKKKKKKKIIIGGGHHHJJJLLLKKKIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOOOORRRSSSUUU]]]pppfffwwwzzzwwwvvvWWWKKKHHHDDDDDDIIITTTccc{{{wwwnnnlllkkkddd______\\\YYYWWWVVVXXXZZZ[[[[[[fffiiiuuu~~~~~~~~~~~~}}}}}}~~~|||wwwpppiiibbb^^^[[[ZZZWWWVVVVVVVVVWWWZZZ]]]^^^dddiiioooqqqssszzzyyyuuuyyyzzzxxxtttxxxwwwuuunnnbbbSSSDDD999333333333333444444444555555333444555666666555444333222222222333333444444444999888777666666777888999:::::::::999999777666666:::999777666555555666666999::::::999666555555666777777777777777888888888777777777777777666555555888888777777777777777888666777777888999:::::::::============>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEECCCBBBBBBDDDGGGHHHIIIIIIGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMLLLKKKKKKLLLPPPRRRVVV[[[aaadddgggmmmwww~~~{{{~~~dddQQQAAA===;;;777777<<<<<<<<<<<<<<<============@@@@@@@@@@@@AAAAAABBBBBBDDDBBBAAA@@@???@@@AAAAAAFFFEEECCCAAAAAAAAABBBCCCCCCDDDEEEFFFEEEEEEDDDCCCAAABBBEEEGGGHHHGGGEEEDDDAAAAAABBBCCCDDDEEEEEEEEEJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPOOONNNMMMNNNNNNPPPOOONNNMMMLLLLLLLLLLLLIIILLLPPPSSSUUUSSSPPPMMMOOONNNLLLKKKIIIIIIIIIJJJKKKIIIGGGHHHJJJKKKKKKIIIKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOQQQSSSSSSZZZkkk{{{vvvqqqzzzlllYYYPPPIIIGGGJJJHHHSSSfffvvvqqqmmmfffbbbbbb^^^\\\YYYWWWWWWWWWWWWVVVZZZ\\\cccsss~~~~~~}}}}}}zzzooolllgggaaa\\\YYYWWWVVVRRRTTTVVVWWWYYY]]]bbbfffkkkqqqxxx{{{~~~{{{|||yyyzzztttpppggg[[[NNNAAA999444333333444444444555555555555555666666666666555555444444444444444444555555777777777777888888999:::::::::999999888777666666888777666555444444444555888999:::999777555666777777888888888888999999999777777777777777666666555888777777666666777777888555666777888999:::;;;;;;============>>>???@@@@@@@@@@@@AAABBBDDDGGGIIIKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEECCCBBBBBBDDDGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNQQQSSSTTTXXX[[[\\\\\\___eeekkk}}}rrrXXXIII<<<::::::777888===<<<=========>>>>>>??????BBBBBBAAA@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@GGGFFFEEECCCCCCCCCDDDDDDGGGGGGGGGGGGFFFEEEDDDDDDAAACCCEEEGGGHHHGGGFFFEEEAAABBBCCCDDDEEEFFFGGGGGGJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPOOOMMMLLLLLLMMMPPPPPPOOONNNMMMMMMMMMMMMKKKMMMSSSZZZ^^^]]]WWWQQQQQQPPPMMMKKKIIIHHHHHHHHHKKKIIIHHHHHHJJJKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNPPPRRRRRRUUUbbbppptttlllkkkYYYLLLFFFHHHEEEKKKVVVkkkvvvooohhhdddbbbbbb___\\\ZZZYYYWWWUUUSSSPPPRRRVVV]]]iii~~~}}}}}}~~~zzz|||{{{sssnnnaaa___]]]ZZZWWWUUUSSSRRRRRRVVV[[[]]]^^^bbbjjjqqquuu|||zzz{{{yyypppjjj___RRRFFF>>>888666444444444444555555555666888777777777777777777888777777666666666666666666666777888999::::::;;;;;;:::999999999888777777666777666555444333333333333777888999888777666777999888999999999::::::::::::888888777777777666666666777777666666666666777777444555666777999:::<<<<<<=========>>>>>>???@@@AAA???@@@AAABBBDDDGGGIIIKKKHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFHHHIIIHHHHHHGGGGGGHHHHHHIIINNNMMMLLLJJJIIIHHHHHHHHHIIILLLNNNOOOPPPPPPRRRSSSVVVXXXZZZYYYWWWXXX\\\```lll}}}www~~~xxxeeeOOODDD;;;999:::999:::=========>>>???@@@@@@AAAAAAEEEDDDBBBAAAAAABBBDDDEEE?????????@@@AAACCCDDDEEEHHHGGGFFFEEEEEEEEEEEEFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFBBBCCCDDDEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRPPPQQQQQQOOOLLLKKKLLLMMMQQQPPPOOONNNNNNNNNNNNNNNNNNOOORRRYYY``````YYYRRRNNNMMMKKKIIIHHHHHHHHHHHHLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRQQQRRR[[[eeewwwtttiiiRRRIIIHHHJJJJJJOOO^^^zzzyyypppiiieeecccaaa^^^\\\[[[YYYWWWUUUOOORRRUUUWWWZZZdddrrr}}}}}}yyyzzz}}}|||}}}}}}wwwooohhhbbbYYYXXXWWWVVVUUUTTTSSSRRRWWW]]]ccceeeeeejjjsss|||~~~zzzuuunnneeeWWWJJJ@@@:::777666444555555555555666666666:::999888777777888999:::999999999888888888888888666777999;;;<<<===<<<<<<::::::999888888888888888777777666555555444444444666777999999888888999:::999999::::::;;;;;;<<<<<<888888888777777777777777666666666555666666777888444444666888999;;;======????????????@@@AAABBBCCCAAAAAABBBCCCDDDFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMLLLJJJIIIIIIHHHHHHHHHKKKOOOQQQRRRRRRSSSTTTWWWXXXZZZZZZYYY[[[^^^```eeettt}}}vvvsssnnn[[[JJJBBB<<<;;;;;;;;;<<<===>>>>>>???@@@BBBCCCDDDDDDGGGEEEDDDBBBBBBCCCEEEFFFBBB@@@???>>>@@@CCCGGGIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGDDDEEEEEEFFFHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPOOONNNMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSQQQRRRQQQOOOLLLKKKKKKMMMQQQPPPOOOOOONNNOOOOOOOOOQQQOOOPPPTTTYYYYYYTTTOOOIIIHHHGGGFFFGGGGGGIIIJJJMMMMMMMMMMMMMMMMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNPPPRRRQQQPPPVVV^^^gggxxx{{{dddRRRLLLHHHGGGIIIUUUkkkrrrhhhaaa___]]][[[[[[[[[ZZZXXXVVVWWWWWWVVVVVVXXX[[[]]]gggrrr}}}}}}~~~~~~}}}|||yyy{{{~~~zzzqqqiiibbb\\\YYYTTTTTTTTTTTTTTTTTTTTTSSSXXX```hhhlllooovvv}}}zzz}}}xxxssskkkaaaQQQDDD;;;888666555555555555666666666777777;;;:::999888888999:::;;;::::::::::::::::::::::::777888:::<<<>>>>>>>>>===;;;::::::999888999999:::999999999888777777666555666777999999888888:::;;;999::::::;;;<<<<<<======999999888777666777777888666666666666666777888888555555777999:::<<<>>>>>>AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHKKKPPPRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXZZZ\\\]]]___hhh|||}}}uuuwww|||xxx{{{vvvaaaPPPDDDAAA>>>======>>>>>>>>>??????@@@BBBCCCEEEFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFGGGEEEBBB???@@@BBBFFFIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRPPPOOONNNNNNMMMNNNNNNNNNMMMMMMOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPNNNKKKKKKLLLNNNPPPOOOOOONNNNNNOOOOOOOOOQQQOOONNNOOOQQQQQQNNNKKKDDDDDDDDDDDDFFFHHHJJJKKKMMMNNNNNNNNNMMMMMMOOOPPPNNNMMMMMMMMMMMMLLLLLLLLLNNNNNNOOOQQQPPPOOOSSSZZZ^^^vvv|||uuulll~~~aaaQQQJJJGGGHHHQQQaaayyy}}}mmmeeebbb^^^\\\[[[[[[[[[ZZZ[[[XXXUUUSSSTTTVVVWWWWWWYYY^^^jjjyyy}}}|||}}}}}}}}}{{{~~~}}}|||}}}|||uuulllccc\\\XXXTTTRRRPPPPPPQQQRRRSSSUUUWWWXXXYYY```jjjsss|||}}}vvv{{{|||uuupppeee[[[LLL@@@:::777666555666666666666777777777777;;;::::::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>??????===<<<;;;:::::::::<<<<<<:::;;;;;;;;;:::999888777666888999999888888:::;;;999999:::;;;<<<======>>>:::999888777666777888888777666666777777888999:::777888999:::<<<===>>>???AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@CCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHJJJJJJKKKKKKJJJIIILLLPPPRRRRRRRRRRRRSSSUUUUUUVVVWWWXXXYYYYYYZZZ\\\bbbnnn}}}wwwzzzzzzgggUUUGGG>>>>>>>>>===???@@@AAA@@@???@@@AAACCCEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGEEEDDDCCCCCCEEEGGGIIIGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLOOOQQQRRRQQQQQQOOONNNMMMLLLLLLLLLJJJKKKMMMOOOPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPMMMKKKKKKMMMOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMKKKIIIHHHDDDDDDDDDDDDFFFHHHJJJLLLKKKMMMNNNMMMKKKKKKMMMPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLMMMOOONNNMMMQQQWWWYYYggg~~~~~~wwwzzz___TTTOOOLLLOOOXXXiiirrrmmmfffaaa___^^^]]]\\\\\\ZZZWWWUUUTTTUUUWWWYYYUUUUUUXXX___fffnnn{{{{{{{{{|||}}}}}}|||||||||||||||~~~xxxtttssshhhddd]]]XXXTTTRRRPPPOOONNNNNNOOORRRUUUZZZ^^^```bbbhhhrrr~~~wwwwwwxxxqqqmmm\\\RRREEE<<<999888777555666666777777777888888888999::::::;;;;;;::::::999999999:::;;;<<<===>>>>>>===============>>>???@@@>>>===<<<;;;;;;<<<===???;;;;;;<<<<<<;;;:::888777777999::::::888888999:::888999:::;;;<<<======>>>;;;:::888666666777888999777777777777888999:::;;;::::::;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDDDDDDDBBBAAA@@@AAABBBBBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLLLLKKKKKKJJJMMMOOOQQQPPPPPPQQQRRRTTTTTTUUUVVVXXXZZZZZZYYYZZZ___fffrrrppp]]]LLLAAA:::<<<======???BBBCCCBBB???@@@BBBCCCEEEGGGIIIIIIGGGHHHHHHHHHHHHGGGFFFEEEBBBBBBDDDEEEGGGIIIJJJKKKFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLOOOQQQSSSRRRQQQPPPNNNMMMLLLKKKKKKIIIJJJMMMOOOPPPOOOOOONNNMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQOOOMMMKKKKKKMMMPPPNNNNNNNNNMMMMMMNNNOOOOOOJJJMMMOOOOOOLLLIIIHHHGGGEEEEEEEEEEEEGGGIIIKKKLLLIIIKKKMMMLLLJJJIIILLLOOONNNNNNNNNNNNMMMMMMLLLLLLLLLJJJKKKMMMMMMLLLPPPVVVUUU\\\qqqzzzlllsss[[[TTTMMMKKKMMMXXXoooyyyppphhhcccaaa```___[[[]]]^^^[[[WWWTTTSSSUUURRRQQQRRRVVVXXX\\\eeeooozzzyyyxxxyyyzzzzzzxxxwwwwwwxxxzzz|||~~~~~~xxxnnneee___\\\YYYWWWSSSRRRQQQPPPOOOMMMNNNOOOPPPSSSXXX___eeeiiiooosss|||{{{||||||wwwtttzzz}}}uuuooojjjUUULLLAAA:::999999888666777777777777888888888888888999;;;;;;;;;;;;999888888999:::;;;<<<>>>????????????>>>======>>>???@@@???>>>===<<<<<<===???@@@:::;;;<<<<<<;;;:::888777888:::::::::888888999:::888888999:::;;;<<<===>>>;;;:::888666666777888999888888888888999:::;;;<<<;;;<<<<<<===>>>??????@@@????????????@@@AAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGIIIIIIIIIIIIGGGGGGIIIJJJLLLMMMMMMMMMLLLKKKKKKMMMOOOPPPOOOOOOPPPRRRLLLMMMNNNRRRUUUXXXXXXXXXUUUZZZ___dddrrr}}}{{{zzzcccOOOCCC???>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAACCCEEEGGGIIIKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHDDDCCCCCCDDDFFFHHHGGGFFFGGGFFFEEEEEEDDDEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGJJJJJJJJJKKKKKKKKKKKKKKKKKKHHHFFFFFFHHHKKKMMMNNNMMMNNNOOOOOONNNKKKIIIGGGJJJJJJKKKLLLNNNOOOOOOPPPQQQNNNKKKKKKNNNPPPOOONNNQQQQQQPPPOOOMMMLLLLLLKKKKKKLLLMMMLLLLLLMMMOOORRRMMMLLLKKKJJJJJJIIIIIIJJJGGGFFFDDDDDDEEEGGGJJJLLLJJJKKKKKKJJJIIIIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLKKKJJJKKKMMMOOOPPPXXX[[[fff~~~}}}mmmnnnqqq^^^OOONNNPPPSSS^^^mmm|||sssooohhhcccbbbbbb^^^YYYXXXYYYYYYXXXUUUSSSTTTTTTSSSSSSUUUZZZ___nnn{{{wwwwwwwwwvvvuuuvvvvvvvvvvvvxxxzzz|||}}}}}}~~~~~~|||}}}}}}}}}}}}~~~|||yyyvvvrrrpppllleee]]]VVVSSSRRROOOOOONNNMMMLLLLLLOOORRRRRRRRRVVV[[[___cccmmmwwwxxx~~~xxxuuu|||sssyyyyyyyyy}}}{{{yyyrrrfff]]]LLLEEE===999999999888555888888999999999999888888:::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===>>>========================>>>>>>============>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>><<<;;;:::<<<<<<<<<;;;;;;:::999;;;===@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???@@@BBBCCCBBBAAABBBBBBCCCCCCCCCBBBAAA@@@DDDCCCAAA@@@@@@CCCEEEGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFIIIKKKLLLKKKJJJIIIKKKKKKMMMNNNNNNNNNNNNNNNQQQPPPNNNLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVSSSVVVXXXaaalllvvvrrr\\\JJJAAA>>><<<======>>>??????@@@@@@@@@@@@AAABBBCCCEEEGGGHHHJJJJJJHHHGGGFFFEEEEEEEEECCCCCCDDDEEEEEEFFFFFFGGGCCCCCCCCCDDDGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFHHHIIIIIIHHHHHHGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIGGGGGGHHHJJJLLLMMMMMMMMMNNNNNNMMMLLLIIIHHHJJJJJJKKKLLLMMMNNNOOOOOONNNLLLJJJJJJMMMOOOOOONNNPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLKKKLLLOOOQQQOOONNNLLLKKKIIIIIIHHHHHHHHHGGGFFFFFFFFFHHHJJJKKKOOOOOONNNMMMKKKJJJLLLNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKJJJIIIJJJLLLNNNOOORRRUUU]]]ppp~~~~~~{{{hhhppp{{{bbbWWWSSSQQQUUU]]]mmmrrrgggcccdddaaa]]][[[\\\[[[XXXVVVVVVVVVVVVTTTRRRRRRUUUXXX[[[iiiwww{{{vvvppppppsss~~~}}}{{{yyywwwvvvsssrrrrrrrrrsssuuuwwwxxx|||}}}}}}zzzuuuqqqnnnkkkhhhfffaaa```^^^XXXRRRNNNLLLLLLJJJKKKLLLKKKKKKMMMQQQTTTUUUVVV[[[bbbhhhnnnzzz~~~uuuyyy|||ooossstttxxx{{{wwwtttnnncccYYYIIICCC;;;888999999888666777777888888888888777777:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;>>><<<;;;:::;;;;;;;;;:::;;;:::999;;;===???@@@???<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>??????@@@@@@??????>>>@@@??????@@@BBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@AAACCCEEEGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDFFFHHHKKKLLLKKKJJJIIILLLMMMMMMNNNOOOPPPPPPQQQRRRPPPNNNLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQSSSSSSTTTUUUWWWWWW\\\ccchhh|||}}}fffRRRDDD>>>===<<<<<<<<<===>>>>>>??????@@@@@@@@@AAABBBCCCEEEEEEIIIHHHGGGGGGFFFGGGGGGGGGAAABBBCCCDDDDDDEEEEEEDDDBBBBBBBBBDDDGGGIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJLLLKKKIIIHHHHHHIIIKKKLLLKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLJJJIIIIIIKKKMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIJJJKKKLLLKKKKKKKKKMMMOOOPPPOOOMMMKKKIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIOOOOOOOOOLLLJJJIIIKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLJJJIIIIIIIIIIIIKKKLLLMMMMMMOOOUUU```vvvvvv~~~lllZZZeeewwwcccXXXPPPMMMOOO[[[ssswwwppplllhhhdddbbbbbb```]]]ZZZZZZZZZYYYVVVRRRQQQRRRSSSSSSXXX\\\\\\XXXUUUWWWZZZ^^^bbbiiiqqqyyy~~~|||{{{tttsssrrrrrrrrrssstttuuu||||||xxxtttnnneee^^^ZZZXXXVVVUUUQQQQQQPPPMMMJJJHHHHHHIIIHHHIIIJJJLLLMMMQQQUUUYYY\\\]]]ccclllttt|||zzzrrrsss~~~uuunnnmmmpppyyyzzzsssooohhh\\\RRRDDD???:::777888999888777666777777888888777777666999::::::;;;<<<=========:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<>>><<<::::::;;;<<<;;;:::<<<;;;:::;;;===??????>>>;;;<<<<<<======>>>>>>???>>>======<<<<<<======>>>>>>???AAABBBBBBAAA???>>>@@@???>>>@@@BBBCCCBBBBBBCCCBBBBBBAAAAAABBBCCCDDDEEEDDDBBBAAAAAACCCDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHJJJKKKKKKJJJIIINNNMMMMMMMMMOOOPPPRRRTTTSSSRRROOONNNLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQUUUWWWVVVXXX\\\\\\nnn}}}wwwsss{{{qqqZZZIII@@@======<<<<<<======>>>?????????BBBBBBBBBBBBBBBCCCCCCDDDGGGFFFFFFFFFFFFGGGHHHHHHAAABBBCCCDDDEEEEEEDDDDDDBBBAAAAAADDDGGGIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIJJJJJJIIIHHHFFFEEEDDDEEEEEEFFFGGGHHHIIIIIILLLKKKJJJIIIGGGGGGIIIKKKJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIIIIJJJJJJJJJLLLLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHJJJJJJJJJHHHFFFFFFHHHIIILLLLLLMMMMMMMMMLLLLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJMMMRRRXXXeee}}}mmm|||[[[VVVmmmxxxfffYYYRRRRRRWWW___nnnyyyqqqllliiifffbbb^^^]]]\\\ZZZXXXUUUTTTSSSSSSVVVUUUSSSQQQOOOOOOPPPRRRMMMQQQWWW[[[___eeelllrrr}}}{{{yyyyyyzzz|||~~~vvvuuutttsssrrrsssssstttxxx|||{{{ssslllgggaaa\\\UUUPPPNNNMMMMMMMMMJJJKKKLLLKKKIIIIIIKKKLLLIIIKKKMMMOOOQQQVVV[[[___ccceeelllvvv~~~{{{uuuuuu{{{vvvtttpppsss~~~zzzrrrlllcccTTTHHH???<<<888777888999999888888888888999999888888888999999:::;;;<<<======>>>:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::;;;===?????????>>><<<;;;;;;===>>>>>>===;;;;;;<<<===>>>???@@@@@@>>>>>>============>>>>>>>>>@@@BBBDDDDDDBBB@@@>>>???>>>>>>???AAACCCCCCBBBCCCBBBAAA@@@AAABBBEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCEEEFFFHHHJJJKKKKKKJJJJJJMMMMMMLLLLLLMMMOOORRRTTTTTTSSSQQQOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQUUUUUUXXX\\\[[[hhh~~~tttpppnnn|||dddPPPCCC???>>>>>>======>>>??????@@@@@@AAADDDDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHCCCDDDEEEGGGGGGFFFEEEDDDBBBAAAAAADDDGGGIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJKKKKKKIIIFFFEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMKKKIIIGGGFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGIIIJJJJJJIIIHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMKKKIIIHHHDDDEEEEEEEEEDDDEEEGGGIIIJJJJJJKKKLLLLLLKKKKKKJJJGGGGGGGGGHHHHHHIIIJJJKKKHHHKKKQQQUUU[[[oooqqqyyyhhhWWW\\\ggg}}}hhh^^^[[[TTTSSSYYYkkk|||tttllleeeaaa___]]]ZZZXXXWWWWWWVVVVVVUUUSSSPPPOOOOOOOOOOOONNNLLLNNNPPPOOONNNOOOTTTXXXaaabbbdddfffhhhlllqqqsssooonnnlllkkkjjjjjjjjjkkkkkkooosssvvvwwwwwwvvvvvvuuutttsssrrrqqqqqqrrrrrrmmmnnnmmmkkkfff```YYYVVVPPPMMMJJJIIIJJJKKKJJJJJJIIIJJJKKKKKKJJJKKKMMMOOOMMMOOOQQQSSSVVV[[[aaaeeehhhkkkttt}}}~~~{{{~~~wwwyyy~~~~~~zzzrrrjjj\\\LLL@@@:::999888888888999999888999::::::;;;;;;::::::999999999999:::;;;<<<<<<===::::::;;;<<<======>>>>>>===========================<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===:::999:::<<<@@@CCCDDDDDD???===<<<;;;=========<<<:::;;;<<<===>>>???@@@AAA>>>>>>============>>>>>>>>>@@@BBBDDDDDDBBB@@@>>>>>>======???AAACCCCCCBBBCCCBBBAAA@@@AAACCCFFFGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEFFFHHHIIIJJJKKKKKKJJJLLLKKKJJJJJJKKKMMMPPPQQQTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSTTTWWW]]]]]]fffzzzwwwppppppttt|||mmmXXXGGG@@@??????>>>>>>>>>>>>???@@@@@@AAAAAADDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGIIIIIIGGGFFFEEEBBBBBBBBBDDDGGGIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJHHHEEEDDDFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIILLLLLLJJJHHHEEECCCDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMLLLKKKJJJIIICCCDDDEEEDDDDDDEEEHHHJJJHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJGGGHHHMMMRRRUUU```}}}yyysssuuu}}}eee[[[XXXrrryyyfff]]]PPPQQQUUU[[[fff{{{~~~ssskkkgggccc^^^[[[ZZZYYYYYYXXXUUUTTTRRRQQQRRRQQQPPPNNNPPPOOONNNLLLJJJIIIKKKLLLNNNOOOQQQSSSTTTWWW[[[^^^^^^]]][[[ZZZYYYYYYZZZZZZZZZ\\\___bbbdddcccbbbaaa______^^^^^^^^^^^^^^^^^^[[[[[[ZZZXXXUUUQQQNNNLLLIIIHHHGGGHHHIIIIIIHHHGGGGGGHHHJJJJJJJJJKKKNNNPPPRRRUUUXXX[[[___dddkkkooopppuuu||||||wwwpppdddTTTEEE;;;888888888999999999999999;;;;;;;;;<<<<<<;;;;;;;;;999999999999::::::::::::999999;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<======999999999<<<@@@DDDEEEEEE@@@>>><<<<<<<<<<<<;;;::::::;;;;;;<<<>>>???@@@@@@???>>>>>>======>>>>>>??????@@@BBBCCCCCCBBB@@@???=========>>>AAACCCCCCBBBAAAAAAAAAAAACCCDDDFFFHHHGGGFFFEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIKKKLLLMMMQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLRRRSSSUUU[[[[[[___ooorrrpppvvvlll^^^LLLAAA???@@@???=========>>>>>>???@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDFFFHHHIIIIIIHHHFFFDDDCCCCCCCCCDDDGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCFFFFFFFFFEEEEEEEEEEEEEEECCCFFFIIIGGGCCCBBBDDDHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGDDDBBBAAACCCEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIIIIGGGFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKKKKKKKKKKKKKJJJJJJDDDEEEEEEDDDCCCDDDGGGIIIFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGJJJOOOQQQWWWkkkxxxjjjrrrpppcccdddqqqxxxfffXXXUUUSSSRRRSSS```{{{xxxrrriiiccc```^^^]]][[[YYYXXXWWWVVVUUUTTTRRRQQQPPPOOOMMMLLLMMMMMMLLLKKKGGGIIIKKKJJJIIIJJJMMMPPPPPPOOOMMMLLLKKKKKKLLLMMMMMMMMMOOOQQQRRRRRRQQQOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIGGGFFFEEEEEEGGGHHHHHHGGGHHHIIILLLMMMNNNPPPSSSVVV[[[^^^bbbggglllssszzz}}}~~~uuuvvvsssiiiZZZKKK@@@;;;666888999::::::999999999:::;;;;;;;;;;;;;;;;;;:::999999999888888888888777666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======999999999;;;>>>AAABBBBBBAAA???===<<<<<<<<<;;;999::::::;;;<<<======>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@===<<<<<<>>>AAACCCCCCBBB@@@@@@AAACCCDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJPPPPPPQQQXXXXXXZZZfffrrr~~~pppqqq{{{}}}bbbUUUFFF>>>???AAA???<<<<<<<<<======>>>?????????AAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDFFFHHHIIIIIIGGGEEECCCDDDCCCCCCDDDGGGHHHGGGFFFGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCGGGGGGFFFFFFEEEEEEDDDDDDAAAEEEHHHFFFCCCAAADDDGGGGGGGGGEEECCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBCCCBBB???@@@CCCFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHHHHGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFKKKJJJJJJJJJJJJKKKKKKKKKDDDEEEEEECCCBBBBBBDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJNNNHHHHHHNNNPPPSSScccvvvmmmgggvvvvvv```bbbzzzyyygggZZZNNNLLLPPPXXXhhhvvvuuukkkfffcccaaa___[[[[[[ZZZWWWUUUSSSRRRRRROOOMMMKKKLLLOOOPPPNNNKKKHHHJJJLLLKKKIIIHHHKKKMMMJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGGGGIIIJJJJJJIIIGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIFFFDDDBBBCCCEEEHHHIIIIIIKKKMMMPPPRRRTTTWWWZZZ]]]cccfffkkkqqqxxx{{{~~~||||||yyypppqqqooodddSSSDDD===<<<666888:::;;;:::999999:::999::::::;;;;;;::::::999999999888888777666666666444555777999::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>:::999888:::<<<>>>??????BBB@@@===<<<<<<<<<:::999::::::;;;;;;<<<=========??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<>>>AAACCCCCCBBB???@@@BBBDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA>>>???@@@CCCDDDFFFFFFGGGFFFGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHNNNNNNPPPWWWXXXYYYdddiiiyyy}}}jjjQQQJJJBBB>>>>>>???>>>;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAAAAABBBDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCAAA>>><<<<<<>>>@@@>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCC>>>@@@CCCCCCBBBAAAAAAAAACCCDDDFFFGGGGGGGGGFFFEEECCCCCCCCCEEEFFFHHHJJJKKKHHHIIIJJJJJJJJJIIIGGGFFFCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLMMMMMMNNNUUU```iii~~~ccc]]]ppp|||oookkkuuueeeUUUNNNNNNPPPYYYbbbzzzwwwpppiiiddd`````````]]]ZZZWWWWWWXXXQQQQQQRRRRRRRRROOOLLLJJJKKKJJJIIIGGGGGGGGGGGGGGGHHHGGGDDDBBBAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHIIIHHHFFFEEEFFFGGGHHHFFFDDDCCCDDDFFFIIIKKKKKKIIIHHHIIIKKKMMMOOOOOOTTTUUUVVVXXX[[[^^^bbbdddlllrrr{{{uuukkkttt{{{zzz{{{vvvoookkkbbbVVVIII@@@;;;999888888888999999:::::::::<<<<<<;;;;;;;;;::::::::::::999888777777888999:::888888999::::::::::::999666777999::::::999888777666666777999999::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::999888888888999;;;<<<<<<<<<======>>>>>><<<======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<===???@@@AAA@@@?????????AAACCCEEEDDDDDDCCCDDDDDDCCCAAA>>>?????????@@@AAABBBDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIKKKJJJGGGCCCBBBDDDIIILLLIIIKKKMMMOOOQQQUUUYYY]]]kkkkkkZZZKKKEEE>>>;;;===>>>>>><<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCFFFFFFGGGGGGGGGGGGGGGFFFCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCBBB@@@@@@AAACCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBB@@@>>>;;;;;;===???>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBBBB???AAACCCCCCAAA@@@@@@@@@BBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKIIIJJJJJJKKKJJJIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMLLLMMMNNNOOONNNNNNSSS\\\cccmmm}}}hhhhhhrrrooo}}}xxx```SSSOOONNNQQQVVVbbbmmm{{{rrrooolllhhhdddaaa_________\\\[[[YYYWWWUUURRROOOMMMMMMLLLKKKJJJIIIHHHGGGGGGKKKJJJHHHFFFFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGIIIIIIHHHHHHIIIKKKNNNPPPLLLKKKKKKMMMPPPSSSUUUVVV]]]^^^aaadddgggkkkooorrr{{{wwwlllaaabbbxxx}}}wwwxxx{{{vvvlllfff[[[OOOEEE>>>:::888888888999999999:::::::::;;;;;;;;;;;;::::::::::::999888777777777777888999666777888888999999888888555666888999999888666555555555777888888999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999888888888999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>=========;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;<<<===???@@@BBBAAA@@@???@@@BBBDDDEEEEEEDDDDDDDDDEEEDDDAAA???>>>??????@@@AAABBBCCCDDDGGGGGGGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHFFFDDDEEEHHHJJJIIIJJJMMMNNNPPPTTTXXX[[[___rrrqqq]]]OOOCCC???:::999;;;======<<<<<<<<<<<<<<<===>>>???@@@????????????????????????============>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGGGGBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???AAABBBBBBAAA??????@@@BBB@@@AAABBBCCCCCCBBB@@@???AAAAAA@@@>>>;;;:::<<<>>>>>>>>>???@@@@@@@@@@@@???BBBBBBAAAAAAAAAAAAAAAAAA???AAACCCBBB@@@???>>>>>>???@@@AAABBBCCCDDDDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGDDDDDDCCCCCCCCCDDDEEEEEECCCCCCCCCDDDEEEFFFHHHIIILLLMMMNNNNNNOOOOOONNNNNNOOOQQQQQQPPPOOOQQQWWW\\\___tttwww^^^ggglllbbbpppvvv___UUUPPPMMMMMMPPPUUUaaannnxxx~~~wwwssspppllljjjccc___[[[XXXWWWUUUSSSRRRNNNNNNMMMLLLKKKIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGCCCEEEFFFEEEDDDDDDEEEFFFGGGHHHHHHJJJKKKNNNOOOPPPSSSSSSTTTVVVYYY[[[^^^___cccfffkkkooosssxxx}}}uuujjj___[[[[[[fff~~~wwwuuuzzzzzzuuuhhh___QQQFFF@@@<<<:::888999999999999::::::::::::;;;;;;;;;:::::::::999999888777777666666777777888555666777777888888777777444555666777777666555444444444555666777777777777888888888888888888888888999999999::::::::::::;;;::::::999888888888888999888999999999999:::::::::<<<<<<<<<======<<<<<<;;;999::::::;;;;;;;;;::::::<<<;;;;;;;;;;;;===>>>???AAAAAA@@@@@@@@@BBBCCCEEEFFFEEEDDDDDDEEECCC@@@>>>===>>>>>>???@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJLLLNNNOOORRRVVVYYYZZZhhhxxxdddSSSIII???<<<999999:::<<<<<<;;;<<<<<<<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAABBBDDDCCCCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???@@@AAAAAA@@@>>>>>>???@@@>>>@@@BBBDDDDDDCCCAAA???AAAAAAAAA???<<<;;;<<<>>>>>>>>>>>>???????????????BBBBBBBBBBBBAAA@@@@@@???@@@AAACCCBBB@@@>>>======>>>>>>???@@@AAABBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKJJJJJJIIIHHHHHHGGGDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEGGGHHHLLLMMMMMMNNNOOONNNNNNNNNOOOPPPRRRQQQQQQQQQTTTWWWZZZfffeee^^^lllfff___tttuuubbbVVVPPPMMMOOONNNRRRXXX]]]bbbmmmwww}}}ooojjjccc___^^^]]][[[YYYRRRRRRRRRQQQPPPNNNMMMKKKHHHHHHIIIIIIHHHGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGIIIIIIHHHHHHIIIJJJIIIJJJLLLNNNOOOQQQRRRSSS\\\]]]```bbbcccfffhhhjjjnnnssszzzssshhh^^^XXXYYY^^^gggttt|||uuuwwwxxxsssbbbWWWHHH>>><<<<<<;;;999::::::::::::::::::::::::::::::::::::999999999999777777666666666666777777555666777777888888777777555666666666666555444444333333444555555555555555777777777666666666666555888888888999999999::::::999999888888888888888999888888888888888888999999::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;::::::<<<<<<;;;:::;;;<<<===>>>??????>>>>>>???@@@BBBBBBDDDCCCBBBCCCCCCBBB???<<<<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBDDDFFFGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHGGGFFFFFFHHHIIIJJJLLLMMMNNNOOOQQQUUUXXX[[[cccxxx~~~iiiTTTGGGAAA???>>><<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>?????????@@@@@@@@@@@@DDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@???======>>>@@@>>>@@@CCCEEEEEEDDDBBBAAABBBCCCCCCAAA>>>===>>>???=========>>>>>>>>>??????AAABBBBBBBBBBBBAAA??????@@@BBBCCCCCC@@@>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBDDDDDDDDDDDDEEEEEEFFFGGGJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCDDDAAAAAAAAABBBCCCEEEFFFGGGJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTVVVVVV\\\jjjzzzeeedddqqq|||aaa```llltttbbbWWWQQQQQQMMMKKKMMMNNNOOOUUU[[[gggqqq}}}uuupppjjjddd___YYYYYYXXXWWWUUUSSSQQQPPPMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLNNNNNNNNNNNNPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\aaaeeejjjnnnqqquuuyyy}}}{{{oooddd[[[VVVVVVXXX```iiiuuu~~~~~~}}}|||~~~zzzrrrlllYYYOOOBBB:::999;;;<<<;;;::::::::::::::::::::::::::::::999999999888888888666666777777777777666666666777888888999999888888777777777666666555555444222222333444444444444333555555555555555555555555777777777888888888888999888888888777777888999999888888888888888888888888888888999::::::::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;======<<<<<<<<<<<<===>>>??????@@@@@@???@@@@@@@@@===;;;<<<===>>>@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@>>>???AAACCCDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGEEEDDDFFFIIILLLLLLMMMNNNOOOOOOQQQTTTWWWWWW\\\iiiqqq]]]JJJ???===??????>>>>>><<<;;;::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>????????????CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@???======>>>@@@>>>@@@BBBDDDEEEEEEDDDCCCBBBCCCDDDBBB@@@>>>>>>???=========<<<===>>>>>>???@@@AAABBBCCCBBBAAA@@@???@@@BBBDDDCCCAAA@@@??????@@@@@@?????????@@@AAABBBDDDCCCCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLNNNPPPRRRTTTUUUVVVWWWYYYaaasssrrrcccWWWxxxqqq]]]YYYiiiwwwfff\\\SSSLLLHHHHHHIIIIIILLLOOONNNUUUaaaooorrrhhheeeddd```]]]YYYVVVTTTTTTTTTSSSSSSRRRQQQPPPOOONNNMMMNNNOOOOOOPPPPPPOOOOOOLLLNNNPPPPPPPPPQQQSSSTTTXXXYYY[[[^^^aaaeeehhhjjjlllrrrzzzxxxggg___WWWQQQPPPSSS^^^hhhyyy}}}{{{tttiiiaaaNNNGGG>>>888888:::<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888777777666777777888888777777666666777888888999999888888777777777666555555444444222222333333444333333222333333444444444555555555666666666777777777888888888777777777777888999999888888888777777777777777555666777888999::::::::::::;;;<<<======>>>======<<<<<<;;;::::::;;;<<<===:::::::::;;;<<<<<<=========<<<<<<>>>??????===;;;<<<===???AAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFEEEDDDFFFIIIMMMLLLMMMNNNNNNNNNOOORRRTTTTTTXXXaaarrruuucccRRRDDD>>>@@@===>>>??????===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????????????????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>>>>????????????AAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@??????>>>@@@@@@@@@???>>>===>>>@@@>>>???@@@AAACCCCCCDDDDDDAAABBBCCCBBB???>>>>>>>>>======<<<<<<<<<===>>>??????@@@AAACCCCCCBBBAAA@@@@@@BBBDDDDDDCCCAAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBEEEDDDDDDDDDEEEGGGIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKLLLNNNQQQTTTUUUUUUVVVYYY^^^ggg|||qqqYYYiiikkkYYYZZZpppppp]]]TTTLLLJJJJJJIIIJJJLLLGGGJJJPPPXXXbbbrrryyyqqqkkkfffdddcccbbb```^^^\\\ZZZYYYYYYYYYVVVVVVWWWXXXXXXXXXXXXXXXSSSUUUWWWXXXXXXYYY[[[]]]cccdddgggkkkqqqwww}}}qqqfff^^^XXXRRRNNNQQQVVV```qqq~~~zzzuuulll___UUUCCC@@@<<<888777888:::<<<<<<<<<;;;;;;;;;:::::::::999888888888777777777777777777888999999888777777555666777777888888777777777666555444333333333333222333333444444333333222222222333333444555666666555555666666666777777777777777777777777888999999777666666666555555555444222333555777999::::::;;;::::::<<<======>>>>>>>>><<<<<<;;;:::::::::;;;<<<999::::::;;;<<<<<<<<<<<<;;;;;;;;;===???@@@>>><<<<<<>>>@@@BBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>======>>>???@@@AAABBBBBBBBBBBBEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKLLLLLLLLLKKKLLLOOOQQQRRRXXX\\\ddd{{{yyydddTTTHHH>>><<<@@@;;;<<<>>>???>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>????????????????????????=========>>>>>>???@@@AAA<<<===>>>??????@@@??????>>>>>>>>>>>>????????????@@@@@@@@@???????????????======>>>>>>>>>>>>======@@@AAAAAA@@@>>>===???@@@======>>>???AAABBBCCCDDD@@@AAABBBAAA???============<<<<<<;;;;;;===>>>???>>>???AAACCCCCCCCCAAA@@@@@@BBBDDDEEEDDDBBBBBBCCCEEEDDDCCCAAA@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCEEEGGGIIIJJJGGGGGGEEEDDDBBBAAAAAAAAAEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGMMMLLLLLLNNNQQQSSSTTTUUUQQQUUUXXX\\\hhhkkkhhhqqqzzz```XXX[[[ooolll```SSSNNNKKKIIIHHHIIIJJJKKKMMMNNNQQQZZZfffooo~~~{{{zzzsssqqqnnnkkkiiihhhhhhiiicccdddeeeeeeffffffeeeeeebbbcccfffgggggghhhjjjlllqqqsssvvv{{{tttdddYYYTTTUUUQQQQQQXXXaaammm|||xxx{{{vvvqqqfffXXXMMM<<<<<<;;;888666666999;;;<<<<<<<<<;;;;;;:::::::::888888888888777777777777777888999::::::999888777444555555666666666666666666555444333222222222222333333444444444333333222111111222333555666777777555555555555666666666777777777666777777888999999555555555444444333333333000222444666888:::;;;;;;999:::;;;<<<===============<<<;;;:::::::::;;;<<<999:::;;;<<<============::::::;;;>>>@@@AAA@@@>>>===>>>@@@CCCDDDCCCBBBBBBAAA@@@@@@???>>>======<<<>>>???@@@AAAAAAAAAAAAAAAFFFFFFGGGGGGGGGGGGFFFFFFBBBEEEHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIJJJLLLOOOOOOUUUWWWWWWfffkkkUUUGGGAAA===;;;<<<<<<<<<======>>>>>>??????<<<<<<;;;:::;;;<<<===>>>BBBAAAAAAAAA@@@?????????<<<<<<===>>>@@@AAACCCDDDAAA@@@@@@@@@AAAAAABBBCCC@@@@@@???>>>>>>???@@@AAA???@@@AAAAAABBBBBBBBBBBBAAA@@@>>>===<<<>>>???@@@???@@@AAABBBBBBAAA@@@???@@@AAAAAA@@@>>>???AAACCCAAABBBBBB@@@===;;;<<<<<<===<<<<<<<<<===>>>@@@AAACCCCCCBBBAAAAAABBBDDDEEEDDDAAA???@@@EEEHHHJJJIIIHHHGGGEEEBBBAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA:::===@@@AAABBBCCCEEEGGGHHHFFFDDDBBBBBBCCCFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGJJJKKKMMMOOOQQQRRRSSSSSSQQQVVVVVVZZZcccppppppaaannnppp```WWWXXXnnnuuucccYYYSSSLLLJJJMMMGGGGGGGGGGGGIIINNNUUUYYYfffsss}}}}}}~~~}}}{{{zzzyyy{{{zzzyyyzzz|||wwwfffTTTQQQXXXRRR\\\eeelll{{{{{{sssjjj]]]MMMBBB===<<<;;;999888777666666::::::999999999999888888888888777777666666666555777888999:::999888666444666666555444444444444555666666666555555444444444555555555555555555555555555555555555555666777777444555666777777666555444666777888888888777555444777666555444444444444444666555333222333666:::<<<<<<<<<;;;::::::999888888999::::::::::::::::::;;;<<<======>>>>>>>>>>>>===:::::::::;;;;;;===>>>??????@@@AAAAAABBBBBBAAAAAA?????????>>>>>>>>>======>>>===<<<<<<<<<===???@@@EEEEEEFFFFFFEEEDDDCCCCCCCCCEEEGGGHHHHHHHHHFFFEEEIIIJJJJJJJJJKKKKKKLLLLLLMMMPPPQQQYYYdddqqqqqq```MMMCCC???<<<<<<===<<<<<<<<<<<<============<<<;;;;;;::::::<<<===>>>@@@@@@@@@@@@@@@?????????@@@??????>>>???@@@BBBCCC@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@???@@@@@@BBBBBB@@@AAABBBBBBBBBBBBBBBAAAAAA@@@>>>======>>>???@@@>>>???@@@AAABBBAAAAAA@@@@@@AAAAAA???>>>>>>AAACCCBBBCCCCCCBBB???======>>>============>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@AAAEEEHHHIIIIIIGGGFFFDDDBBBAAAAAAAAABBB????????????????????????;;;===@@@AAAAAABBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPNNNQQQPPPSSS\\\eee~~~kkkdddvvvqqq```RRRWWWmmm|||lll```TTTNNNMMMIIIJJJJJJIIIIIIJJJLLLNNNUUU___qqqvvvkkkcccXXXOOOUUUbbbrrrwwwmmmbbbUUUGGG>>>;;;;;;:::999999888999999::::::999999888888888777888888888777777666666666777777999999999888666555666666555444444444444444555555555444444444333333555555555555555555555555666666555555555555666666555666666777666666666555666777777777777666555555777666555444444444444555666555333333333555888999:::::::::999999999999888999999::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBAAAAAAAAA?????????>>>>>>======<<<>>>======<<<===>>>???@@@CCCDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIHHHGGGFFFIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNTTT___jjj}}}}}}}}}___QQQDDD>>>===<<<===>>>===<<<<<<<<<<<<<<<<<<;;;<<<;;;:::::::::;;;======>>>>>>??????????????????BBBAAA???>>>>>>???@@@BBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>???@@@AAA===>>>???AAABBBBBBBBBAAA@@@AAAAAA???>>>>>>@@@BBBCCCDDDEEEDDDAAA@@@@@@@@@>>>>>>>>>???@@@AAACCCDDDBBBCCCDDDEEEFFFFFFFFFFFFEEECCCBBBCCCEEEHHHIIIIIIGGGFFFDDDCCCBBBBBBBBBCCC@@@@@@??????>>>=========<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIKKKKKKJJJHHHGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNLLLNNNKKKMMMVVV[[[kkkiiidddyyysssXXXKKKPPPgggwwwdddVVVQQQLLLKKKJJJIIIHHHFFFFFFEEEJJJOOOYYYhhh}}}kkk```VVVQQQMMMQQQcccvvv}}}ttthhhZZZLLLAAA;;;::::::::::::::::::::::::::::::999888888777666666777777777777777666666666777777888999999888666555666555444444333333444444444444444333333333333333666666666666666666666666777666666555555555555666777666666666666666777777777777666555555555555555666666555555444444555555666555444444444444555555777777777888888888999999999999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<===>>>????????????@@@AAAAAAAAAAAA@@@@@@@@@??????>>>======<<<>>>>>>===<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJMMMLLLQQQZZZccc}}}~~~kkkPPPFFF>>><<<===<<<===???>>>>>>>>>===<<<<<<<<<;;;<<<;;;:::::::::;;;===============>>>?????????@@@AAA@@@>>><<<<<<>>>@@@AAA@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBB===>>>@@@BBBCCCDDDCCCCCCAAABBBAAA@@@>>>>>>@@@BBBCCCEEEFFFFFFDDDBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEBBBCCCEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGHHHHHHIIIGGGEEECCCBBBBBBBBBBBBCCCCCCBBB@@@???>>>===<<<===???@@@AAA@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCDDDEEEGGGIIIJJJJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDFFFGGGIIIJJJLLLMMMMMMNNNMMMOOOKKKMMMVVVXXX^^^ooojjjooottt[[[NNNTTTjjj~~~kkk```XXXTTTOOOJJJIIIHHHIIIIIIKKKKKKNNNTTT```ooo~~~uuu\\\UUUNNNLLLOOO[[[ttt~~~zzzpppbbbSSSGGG???<<<;;;;;;;;;;;;;;;::::::999999999888888777666555555666666666555555555555555777777888888888888777666666555555444333444444444333333333333333333333333666666666666666666666666555555555555555666777777888777666555666777888999888777555444444444555666666666555555555555666666666666666555555444333222444555555666777888999999999999999::::::;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???>>>=========>>>???@@@>>>???AAABBBDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIILLLOOOOOOQQQYYY___uuuppp\\\IIIBBB<<<======<<<<<<>>>@@@?????????>>>=========<<<<<<;;;;;;;;;<<<===>>>=========>>>?????????@@@>>>===<<<;;;<<<>>>@@@AAA@@@AAABBBBBBBBBAAA@@@@@@>>>???@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDD???AAACCCDDDFFFFFFFFFFFFCCCCCCCCCAAA??????AAACCCCCCEEEGGGHHHFFFDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFCCCDDDFFFHHHIIIHHHHHHGGGFFFGGGGGGFFFFFFFFFGGGGGGKKKIIIGGGDDDCCCBBBAAAAAAGGGFFFEEECCCAAA@@@>>>>>>===???AAAAAA@@@@@@AAABBBDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBEEEFFFHHHIIIJJJKKKLLLLLLMMMPPPLLLMMMVVVWWWXXXcccoooyyynnn~~~zzz]]]OOOSSS^^^tttjjj]]]RRRMMMLLLMMMNNNIIIJJJKKKLLLOOOUUU]]]cccpppuuu}}}sssbbbSSSQQQPPPPPPTTTbbb{{{yyyxxxrrrgggYYYKKKAAA===<<<<<<<<<<<<;;;:::999777666888888777666666555444444444444444444444444444444777777777888888888777777777666555555444444555555444444444444444444444444777777777777777777777777333333333444666777999:::888777666666666888999:::888777666444444555666666666666555555555666666777666777777666555444222111222333444555777888999:::888888999::::::;;;<<<<<<;;;<<<===>>>????????????@@@??????>>>>>>>>>??????===>>>??????@@@@@@??????BBBBBBAAAAAAAAA@@@@@@@@@???>>>=========>>>@@@AAA>>>???AAACCCDDDFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJLLLQQQPPPQQQXXX[[[kkk}}}cccRRRGGGAAA===>>>>>><<<<<<>>>@@@@@@???????????????>>>>>>===<<<<<<<<<===>>>???>>>>>>??????????????????<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCBBBAAA@@@???===>>>@@@BBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFHHHIIIIIIIIIHHHEEEEEEEEECCCAAA@@@BBBDDDDDDGGGJJJKKKIIIHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGKKKJJJGGGEEECCCBBBBBBBBBIIIHHHGGGEEEDDDBBBAAA@@@>>>@@@BBBBBBAAAAAABBBCCCFFFGGGIIIJJJKKKJJJJJJIIIFFFFFFEEEDDDEEEFFFHHHIIIEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFHHHHHHHHHIIIIIINNNKKKJJJRRRSSSSSS[[[bbbzzzuuuvvvvvvZZZOOOOOO]]]yyyuuudddXXXQQQLLLJJJEEEGGGJJJIIIHHHIIIMMMQQQTTTXXX^^^eeekkkppptttuuuyyy~~~~~~uuulllaaaVVVSSSWWWYYYYYY\\\ggg{{{zzztttmmmeeeYYYLLLBBB<<<::::::;;;<<<<<<;;;:::888555444666666555555555555444444333333333444444444444444777777777777777888888888888777666666555555666666666666666666666777777777777777777777777777777777333333333444666777999:::777777777777888999:::;;;888888777666666666666666666666555555666666777777888888888777666444333222222333444555777888999:::888888999::::::;;;<<<<<<:::;;;<<<>>>????????????@@@@@@???>>>======>>>>>>======>>>????????????>>>@@@AAAAAAAAAAAABBBBBBBBB??????>>>===>>>???@@@AAA???AAABBBDDDFFFHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJOOONNNOOOUUUXXXaaauuulllXXXLLLFFFAAA>>>??????<<<===???>>>>>>>>>>>>???????????????>>>=========>>>@@@AAA@@@@@@@@@@@@@@@?????????>>>???@@@AAAAAA@@@??????@@@AAABBBCCCCCCAAA???>>>===???AAACCCEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIJJJLLLLLLLLLKKKJJJGGGGGGFFFDDDBBBBBBCCCEEEGGGJJJMMMNNNMMMLLLKKKKKKIIIJJJJJJJJJJJJHHHGGGFFFHHHGGGGGGFFFFFFFFFFFFFFFHHHJJJKKKJJJGGGEEEEEEGGGIIIHHHFFFEEEDDDEEEEEEFFFIIIIIIHHHFFFEEECCCBBBAAA>>>@@@BBBCCCCCCBBBCCCEEEGGGHHHIIIJJJKKKKKKKKKKKKFFFGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGMMMJJJGGGMMMNNNNNNVVV]]]iii}}}{{{zzzbbbXXXTTTccczzzxxxhhhYYYOOOLLLNNNNNNJJJFFFEEEHHHLLLHHHIIILLLOOORRRUUUXXXYYYYYY^^^dddgggkkkuuu~~~yyyvvvmmmnnnkkkccc]]]^^^______bbbiiimmmlllkkksss{{{~~~vvvooodddZZZLLLAAA;;;:::999999888999::::::999888555444444444444444444555555555444444555555555666666666777777777777777888888999999999888777777777777777888888888888999999::::::888888888888888888888888666555555555555666666777666777888999::::::::::::888888888888888777777666666666666666666777888888999999888777666555555555333444444666777888999:::777888888999;;;<<<<<<===:::;;;<<<>>>??????@@@@@@AAA@@@???>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>>>>???@@@AAABBBBBB@@@???>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHNNNNNNNNNUUUVVV\\\kkk~~~vvvaaaQQQIIIEEEAAA?????????======AAA<<<<<<======>>>>>>??????@@@???>>>>>>>>>???AAABBBBBBAAAAAAAAA@@@?????????AAABBBCCCDDDCCCAAA???===@@@AAACCCCCCCCCAAA???>>>>>>@@@BBBEEEGGGHHHHHHHHHFFFGGGGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLHHHHHHGGGEEECCCCCCDDDFFFIIILLLPPPQQQPPPOOONNNNNNKKKLLLLLLLLLKKKIIIGGGEEEIIIHHHFFFEEEDDDEEEEEEFFFHHHJJJLLLJJJGGGEEEEEEFFFFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHFFFEEECCCBBBBBB>>>AAACCCDDDCCCCCCEEEFFFHHHHHHIIIIIIJJJKKKLLLLLLFFFGGGIIIKKKKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJFFFNNNJJJEEEJJJLLLLLLTTTTTTXXXhhhtttzzziiiZZZXXX[[[nnnpppaaaZZZZZZUUUMMMEEEBBBFFFKKKGGGFFFFFFGGGGGGIIIJJJKKKKKKPPPTTTTTTSSSWWW___gggvvv}}}sssiiibbb___]]]ZZZ]]]]]]WWWWWW```lllsssuuu|||~~~{{{uuu{{{sssmmm```UUUEEE<<<999;;;;;;:::555777888999999888666555222222333444444555555666555666666666777777888888777777666666777888999999:::999999888888888888888999999:::::::::;;;;;;;;;888888888888888888888888888888777555555444444444666777999:::;;;;;;::::::888888999::::::888777666666666666666666777888888:::999888777666666666666444444555666777888999999777888888999;;;<<<======:::;;;<<<>>>??????@@@@@@@@@@@@???===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBB@@@???>>>>>>>>>???AAAAAADDDEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHOOOOOOPPPWWWWWW[[[hhhkkk~~~}}}fffSSSJJJIIIFFFEEECCC@@@???>>>>>>>>>@@@???>>>>>>>>>???AAAAAA@@@@@@@@@AAAAAAAAAAAABBBEEEBBB@@@???AAABBB@@@>>>???@@@AAAAAAAAA@@@???>>>???@@@@@@AAABBBBBBAAAAAA???AAACCCFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJHHHKKKNNNOOONNNMMMLLLLLLIIIJJJKKKKKKJJJHHHEEEDDDKKKNNNPPPQQQOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKHHHFFFCCCAAA@@@@@@BBBCCCEEEGGGIIIIIIHHHFFFFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJLLLNNNOOONNNMMMLLLLLLMMMLLLJJJHHHCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGIIIHHHGGGGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNSSSQQQZZZqqq}}}rrrcccVVVYYYjjjyyytttkkk___VVVRRROOOJJJFFFHHHIIIIIIGGGFFFEEEFFFGGGHHHHHHIIIJJJKKKNNNRRRUUU]]]aaagggmmmuuuyyyoooddd]]]WWWRRRQQQSSSVVVbbbfff```bbbsss}}}{{{~~~{{{sssiii```NNNIIIBBB===:::888777666888888888888777777777777333222111111222555777999666666666666777999:::;;;333333444555666777777777999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<:::999888888777777888888888888888888777777666666:::;;;;;;<<<<<<;;;;;;:::999999888888777666666555666888:::<<<===<<<:::999999999999888888888888777777777666555555555555555777777888999::::::::::::;;;<<<<<<===>>>??????@@@????????????>>><<<999888:::;;;<<<;;;::::::;;;============>>>>>>>>>??????>>>======<<<<<<>>>???@@@CCCDDDEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJEEEFFFHHHHHHGGGFFFHHHIIIJJJOOOSSSUUUTTTUUUZZZ___nnn|||ppp]]]OOOHHHHHHFFFEEECCC@@@???>>>>>>>>>???>>>=========>>>@@@@@@??????@@@@@@AAAAAABBBBBBGGGDDDBBBAAACCCCCCBBB@@@???@@@AAABBBBBBAAA@@@???AAAAAABBBCCCCCCCCCBBBBBB@@@AAABBBDDDFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIKKKMMMNNNMMMLLLLLLMMMMMMNNNNNNNNNLLLIIIGGGEEEHHHJJJMMMOOONNNMMMMMMMMMIIIIIIIIIIIIHHHHHHGGGGGGHHHFFFCCCAAA@@@@@@AAABBBDDDFFFHHHIIIHHHGGGGGGHHHIIIHHHGGGGGGGGGHHHJJJJJJLLLKKKJJJHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNMMMKKKJJJJJJJJJIIIGGGEEEBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGIIIHHHGGGGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOVVVfff}}}|||iii[[[[[[jjjqqqbbbZZZTTTPPPMMMKKKJJJIIIHHHFFFFFFGGGHHHIIIHHHHHHHHHGGGIIIKKKMMMNNNQQQTTTXXX\\\dddlllrrrrrruuuxxxyyyyyy~~~{{{lllccc\\\VVVSSSPPPNNNQQQWWW```qqq~~~|||}}}~~~xxxooocccYYYGGGCCC===:::999999999888888888777777777666666666333333222222333555777888888777777777777777888999777777777777888888999:::999999999999::::::::::::<<<<<<;;;:::::::::;;;;;;::::::999888888888888999999999999888888888777777:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::999888888888777888;;;======<<<:::999999999999999888888888888777777666666555555666666777777888999::::::::::::;;;<<<<<<===>>>>>>??????>>>>>>======;;;:::999888:::;;;;;;;;;::::::;;;========================>>>===<<<<<<<<<===>>>@@@AAACCCDDDEEEGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJFFFGGGIIIIIIHHHHHHIIIKKKKKKOOOTTTUUUTTTUUUYYY^^^hhhsssqqq___RRRIIIFFFFFFDDDDDDBBB@@@??????>>>>>>>>>============>>>??????>>>??????@@@AAABBBBBBBBBFFFDDDBBBAAABBBCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@DDDDDDDDDEEEEEEDDDCCCCCCAAAAAABBBBBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIKKKLLLLLLKKKJJJLLLMMMPPPPPPPPPPPPNNNKKKHHHFFFEEEHHHKKKLLLLLLKKKKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHFFFDDDAAA@@@???@@@@@@CCCEEEGGGHHHGGGGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLJJJHHHHHHHHHFFFDDDAAAAAAAAAAAAAAAAAABBBBBBCCCFFFGGGHHHHHHFFFEEEFFFHHHFFFGGGIIIJJJKKKKKKJJJIIIJJJMMMSSSZZZeee|||wwwyyykkkWWWWWWiii|||zzzlllddd___]]]VVVTTTQQQNNNKKKIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHJJJNNNQQQ^^^```aaaaaaaaafffmmmsssxxx}}}xxxooobbbXXXOOOMMMKKKLLLLLLMMMUUU^^^tttuuuiii[[[OOOBBB>>>:::777777888888888777666666666666555555555444444444444555555666666999999888777777777777777:::999888777777888:::;;;888999999999::::::::::::===<<<;;;:::::::::::::::;;;;;;:::999999999999:::::::::::::::999999999999:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::999999888888999;;;======<<<:::999:::::::::999999999888888888888777777666666666666777777888999::::::::::::<<<<<<<<<======>>>>>>???===<<<;;;:::999999999999999:::;;;;;;::::::<<<===============<<<<<<<<<<<<;;;;;;<<<<<<>>>???AAABBBCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJJJJJJJJJJKKKMMMMMMQQQTTTUUUTTTUUUYYY\\\ccckkk}}}|||vvv___QQQKKKGGGCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@??????@@@AAABBBCCCCCCDDDBBBAAA@@@???@@@@@@@@@???@@@AAAAAAAAABBBBBBBBBBBBEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIKKKLLLNNNNNNOOOOOONNNLLLJJJHHHFFFHHHKKKLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDCCCAAA@@@??????AAACCCEEEFFFFFFGGGIIIKKKIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEBBB@@@AAAAAAAAAAAAAAABBBBBBCCCFFFGGGHHHGGGEEEDDDEEEFFFEEEFFFHHHIIIJJJIIIHHHGGGJJJLLLOOOSSSXXXhhhvvv|||nnn]]]^^^fffttt}}}{{{sssooohhh```ZZZTTTPPPMMMJJJHHHFFFEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEFFFGGGMMMMMMMMMLLLLLLPPPWWW\\\ccciiirrrxxx{{{|||}}}}}}|||yyytttnnnlllnnntttxxxyyy||||||ssskkkgggbbbcccfffhhhkkknnnooopppoooppplllddd^^^[[[VVVPPPMMMMMMOOORRRRRRTTT^^^iiiqqqcccSSSFFFBBB>>>:::777666666666555666666555555555444444444444555555666666666555555888888777777777777777888;;;999666555444666888:::::::::::::::;;;;;;;;;;;;===<<<<<<;;;::::::::::::<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::999999888888888888:::;;;<<<======<<<;;;:::;;;:::::::::999999999999888888888888888777777666777777888999::::::::::::<<<<<<<<<=========>>>>>>>>><<<;;;999999999:::;;;999:::;;;;;;::::::<<<>>>============<<<<<<<<<<<<:::;;;<<<===???AAABBBCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIKKKLLLLLLLLLNNNPPPPPPRRRUUUUUUUUUUUUXXXZZZ___hhhsss}}}uuucccQQQJJJIIIFFFAAA???AAAAAAAAA@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@AAAAAABBBBBBEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIKKKKKKLLLNNNPPPPPPOOONNNMMMIIIKKKMMMMMMKKKHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???@@@BBBDDDDDDEEEFFFHHHJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKJJJHHHGGGGGGEEEBBB@@@BBBBBBBBBAAABBBCCCCCCDDDDDDEEEFFFFFFDDDCCCDDDFFFEEEEEEGGGHHHHHHGGGGGGFFFHHHHHHJJJNNNSSS]]]pppuuuxxxuuubbbZZZ^^^lllzzzqqqgggaaa[[[VVVPPPLLLJJJIIIGGGEEECCCCCCDDDEEEFFFGGGGGGFFFFFFEEECCCBBBBBBEEEIIIMMMPPPUUU\\\bbbfffiiijjjkkkiiifff```ZZZWWWXXX]]]aaaeeeggglllrrryyy~~~vvvlllccc\\\WWWUUUPPPQQQRRRSSSUUUWWWXXXXXXZZZ[[[YYYTTTRRRSSSTTTRRRVVVWWW[[[___aaadddooozzz{{{kkk\\\MMMAAA@@@===999777777777777666555555555555444444444444555555666777777777666555666666666666777888999:::;;;999666555444666888:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::::::::::::::===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999;;;<<<=========<<<;;;;;;;;;;;;;;;;;;:::::::::999999999::::::999999888777777777888999::::::::::::<<<<<<<<<<<<============>>>>>><<<;;;;;;<<<===>>>:::;;;<<<<<<;;;<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===???AAACCCDDDEEECCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJHHHJJJLLLMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUWWWXXXYYYcccmmmxxx~~~aaaTTTHHHGGGHHHEEE@@@===???@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCBBB@@@@@@AAACCC????????????@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJIIIHHHGGGGGGIIIJJJKKKNNNPPPQQQQQQQQQPPPKKKMMMOOONNNKKKHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFEEECCCAAA@@@???@@@BBBBBBBBBDDDFFFIIIHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJIIIIIIJJJKKKKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKIIIHHHGGGGGGFFFCCCAAABBBBBBBBBBBBBBBCCCCCCDDDBBBCCCEEEDDDCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEJJJNNNTTT^^^iii{{{nnnsssvvvbbbZZZWWW]]]sssvvvmmmbbbXXXRRRMMMIIIEEEEEEDDDCCCDDDEEEFFFEEEDDDIIIGGGEEEDDDDDDFFFHHHIIIEEEGGGKKKPPPTTTWWWYYYZZZYYYWWWSSSOOOKKKKKKNNNPPPQQQSSSVVV[[[___bbbeeeffffffbbb[[[TTTOOOLLLLLLLLLJJJJJJJJJJJJKKKMMMOOOPPPIIINNNQQQRRRVVV___eeeggghhhhhhlllsssxxx~~~ppp___SSSHHH>>>;;;999777777999::::::999666555555555555444444444555666666666777777888888555555666666777999:::;;;:::999888777777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;;;;:::888777777777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????;;;<<<=========>>>@@@BBB???@@@@@@@@@AAAAAAAAAAAA<<<===???BBBCCCEEEEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHJJJLLLNNNNNNOOORRRTTTVVVVVVVVVVVVVVVVVVVVVUUUTTT]]]fffoooyyyfffSSSJJJBBBCCCFFFCCC@@@>>>>>>???@@@@@@AAA@@@??????>>>???@@@AAABBBAAA@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCBBB@@@???AAADDD>>>>>>======>>>@@@AAABBB@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFHHHJJJJJJHHHFFFFFFFFFGGGHHHKKKMMMNNNNNNMMMLLLJJJLLLNNNMMMJJJGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIDDDEEEGGGHHHHHHFFFDDDBBB>>>???@@@@@@@@@AAADDDFFFFFFGGGHHHIIIJJJIIIIIIHHHIIIHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKIIIGGGGGGIIIJJJLLLIIIGGGFFFFFFFFFEEECCCAAAAAAAAAAAAAAAAAABBBBBBCCC@@@AAACCCCCCCCCCCCEEEGGGHHHGGGFFFDDDDDDEEEGGGHHHEEEDDDDDDGGGIIIKKKSSS\\\ggg{{{rrrsssrrrbbbUUUYYYlllrrriiibbb\\\XXXTTTQQQMMMKKKKKKJJJHHHEEEDDDBBBAAA@@@@@@@@@@@@???CCCCCCEEEHHHKKKNNNOOOOOONNNOOONNNLLLJJJIIIJJJLLLHHHJJJLLLNNNPPPRRRTTTVVVVVVTTTQQQNNNLLLLLLLLLMMMKKKJJJIIIIIIKKKOOOSSSUUUTTT\\\eeejjjsssvvv```QQQJJJCCC===:::999777777888999999888666666666555555555555444666666555555666888:::;;;777777666666777888999999777777777777888888999:::999999999:::::::::;;;;;;::::::::::::;;;;;;<<<===<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<;;;999888777777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@??????<<<===??????>>>???BBBDDDAAAAAABBBCCCCCCDDDEEEEEE>>>@@@BBBDDDEEEFFFFFFFFFCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGJJJLLLNNNNNNPPPRRRUUUXXXWWWVVVVVVVVVVVVUUUTTTUUUXXX^^^gggvvvgggSSSMMMEEE???AAACCCAAA??????===>>>???AAAAAA@@@??????===>>>???@@@AAA@@@??????AAAAAA@@@??????>>>>>>===>>>@@@AAA@@@======???BBB>>>============???AAABBB>>>???AAACCCDDDEEEEEEEEEEEEEEEFFFFFFEEECCCAAA???AAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHHHHEEEHHHJJJJJJHHHFFFEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFHHHJJJLLLLLLJJJHHHGGGFFFCCCCCCDDDDDDEEEEEEEEEFFFDDDEEEHHHIIIIIIGGGEEEDDD>>>????????????@@@BBBEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKNNNLLLIIIFFFFFFHHHKKKMMMGGGFFFEEEEEEFFFEEECCCAAA@@@@@@??????@@@@@@AAABBB>>>@@@BBBCCCCCCDDDEEEGGGJJJHHHEEEDDDCCCEEEGGGIIIGGGGGGGGGHHHFFFFFFOOOYYYZZZrrr}}}vvvnnngggWWWUUUbbb~~~zzzvvvgggbbb\\\WWWUUURRRNNNKKKJJJIIIHHHGGGGGGFFFEEECCCCCCBBBBBBDDDGGGIIIIIIIIIGGGIIIKKKKKKJJJIIIIIIJJJIIIJJJKKKLLLMMMNNNQQQSSSUUUUUUTTTTTTSSSRRRRRRRRRPPPOOOMMMNNNQQQVVV[[[___xxxkkkUUUGGGCCC@@@======;;;888777777666555333777666666666666555555555666666555555666888;;;===999888888777777777777777333333444555666777777777777777888888888999999999999999999:::;;;<<<===>>>;;;;;;:::999999999999::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;??????>>>>>>=========<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<======;;;999888777777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>@@@@@@@@@??????===>>>@@@@@@???@@@CCCEEEAAABBBCCCDDDEEEGGGHHHHHH@@@AAACCCEEEGGGGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIGGGIIILLLNNNNNNPPPSSSUUUYYYXXXVVVVVVVVVVVVTTTSSS[[[XXXZZZcccnnngggRRRHHHDDDCCCBBBAAA???>>>======>>>>>>????????????>>>>>><<<<<<<<<<<<============????????????????????????AAA@@@???===<<<<<<<<<<<>><<<;;;<<<>>>AAACCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFFFFGGGGGGAAAAAAAAAAAAAAABBBCCCDDDJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFJJJJJJKKKKKKJJJJJJIIIHHHCCCEEEGGGIIIIIIIIIHHHGGGKKKIIIGGGHHHKKKLLLJJJHHHDDDBBB@@@???>>>???AAABBBKKKJJJIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHJJJKKKJJJHHHGGGEEEEEEFFFGGGHHHEEEDDDCCCDDDEEEDDDCCCAAABBB@@@???@@@AAAAAA@@@???CCCCCCBBBBBBBBBCCCDDDDDDFFFEEEDDDDDDDDDGGGIIIJJJJJJHHHFFFEEEFFFIIILLLNNNWWW\\\nnniiiTTTSSSbbbqqqzzzyyy}}}|||rrrhhhaaa[[[SSSPPPOOONNNJJJGGGFFFGGGIIIJJJKKKMMMOOOPPPQQQQQQSSSUUUUUURRRMMMHHHLLLMMMMMMNNNPPPXXXbbbiiimmmnnnjjjddddddjjjppprrrtttlllcccaaafffnnnsssvvvvvvhhhUUUHHHCCCBBB???<<<:::999777666666888999;;;777666444333333444555666666666777666666555444444888888888777777777777777333444555666777888999:::555777999999888777777777;;;:::999999888888999999===============<<<<<<<<<<<<<<<<<<;;;::::::999999999999::::::;;;::::::999888999999:::;;;;;;;;;:::============>>>>>>>>>>>>=========<<<;;;;;;::::::999999:::::::::999999888666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>???????????????@@@@@@@@@??????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRUUUUUUVVVVVVVVVUUUTTTTTTZZZVVVXXX^^^dddsssttt[[[LLLGGGBBBBBBAAA@@@???>>>>>>===>>>>>>????????????>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<>><<<;;;<<<>>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFGGGGGGCCCCCCBBBBBBBBBCCCDDDDDDHHHGGGGGGFFFFFFEEEDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFCCCDDDFFFHHHHHHHHHGGGFFFJJJIIIGGGHHHJJJKKKJJJHHHGGGFFFDDDCCCCCCCCCEEEFFFIIIHHHHHHGGGFFFFFFGGGGGGEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIGGGEEEEEEEEEGGGGGGEEEDDDCCCDDDDDDDDDBBBAAAAAA@@@??????AAABBBAAA???@@@@@@@@@@@@@@@AAAAAABBBEEEEEEDDDDDDEEEGGGHHHIIIHHHGGGEEEDDDEEEGGGJJJLLLPPPSSS^^^vvveeeUUUSSSWWWjjj{{{ooofffaaa\\\WWWSSSQQQNNNMMMSSS\\\dddgggfff```bbbdddggghhheee___ZZZWWWZZZ\\\\\\___iiiyyy|||}}}~~~ggg[[[KKKBBB???>>><<<999:::999777666666777888999777666444333333444666777999999999999999888777777888888777777666555555555444444555666777888888999444666999999888888888999:::999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999::::::;;;<<<<<<<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;:::::::::999999999888777666555444666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================???????????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFEEEFFFGGGHHHGGGFFFDDDDDDEEEEEEFFFHHHIIIJJJIIIJJJLLLNNNOOOQQQQQQRRRSSSSSSTTTTTTUUUTTTTTTSSSWWWSSSTTTYYY]]]hhhxxxaaaNNNDDDDDD@@@@@@@@@@@@?????????>>>===>>>>>>??????>>>>>>===<<<<<<=========>>>>>>>>>=================================<<<<<<<<<======>>>===<<<;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFIIIHHHGGGGGGHHHIIIHHHGGGIIIHHHFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFDDDCCCCCCBBBBBBCCCDDDDDDAAAAAABBBCCCDDDFFFHHHIIIJJJIIIGGGEEEEEEEEEEEEFFFDDDCCCBBBCCCDDDDDDBBB@@@@@@???>>>???AAABBBBBBAAACCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCDDDFFFHHHJJJNNNOOOUUUaaatttjjjYYYRRRYYYdddyyyyyysssooommmeee```hhhxxx~~~}}}wwwrrriiinnnrrrrrrttt~~~lllVVVMMMBBB<<<<<<===;;;999:::999888666666666777777666666444444444555666777999999999999999888888777888888777666555444333333555555555666666666777777444666888999999999:::;;;:::999888888777777888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<===>>>>>>>>>::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999999888666555333222666666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEEEEEEEGGGHHHHHHFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQPPPQQQRRRSSSSSSTTTTTTSSSTTTRRRSSSVVVXXX^^^rrruuuaaaRRRFFFAAA@@@>>>?????????????????????======>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>===<<<;;;;;;<<<===???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCBBBCCCCCCDDDDDD@@@@@@@@@AAACCCDDDFFFGGGIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAABBBCCCDDDBBB@@@???>>>>>>???AAACCCBBBAAACCCDDDEEEEEEFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHLLLNNNRRRWWW```uuuvvvjjjhhh^^^^^^ooo~~~hhhXXXKKKEEE???<<<===>>>===;;;:::999888666555555555666666555555444555555666777555666666777666666555555777777777666666555555555555555555555555555555555444666888999999999;;;<<<::::::999888888888888999888888999999999999::::::::::::;;;<<<<<<===>>>>>>:::;;;;;;<<<===???@@@@@@;;;;;;<<<<<<===<<<<<<;;;999999999:::::::::;;;;;;;;;;;;;;;:::999999888888999999999999888777666555666666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIHHHIIIKKKMMMNNNOOOPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRTTTWWWWWWZZZffftttyyy___PPPJJJEEE@@@>>>======>>>>>>>>>>>>??????======>>>>>>>>>>>>======<<<<<<<<<<<<============::::::::::::::::::::::::::::::::::::;;;<<<===>>><<<;;;;;;;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCDDDEEEFFFFFFDDDCCCCCCCCCDDDDDDEEEFFF?????????@@@AAABBBDDDDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@AAACCCCCCBBB@@@???>>>>>>???AAACCCBBBAAA???@@@AAACCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCGGGMMMQQQSSS^^^xxxsssaaa___hhhxxx~~~jjjWWWJJJEEEBBB>>><<<===>>>===;;;999888777666555555444444555555555555666666777777444444555666666555555555777777777777777777777888444444444444444555555555444666888888888999;;;===;;;;;;:::999999999999999888888999999999:::::::::999::::::;;;<<<===>>>>>>::::::;;;;;;<<<>>>@@@AAA;;;<<<<<<===<<<<<<;;;;;;999999:::::::::;;;;;;;;;:::::::::999888888777777666666777888888888777777666666666777888999;;;<<<<<<<<<;;;;;;::::::::::::<<<<<<<<<======>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGFFFEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOPPPRRRSSSSSSSSSSSSQQQRRRTTTVVVWWWYYY```hhhzzzeeeOOOFFFEEEDDD@@@>>>===============>>>>>>>>><<<======>>>>>>======<<<::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::::;;;<<<===:::::::::;;;;;;<<<===>>>????????????????????????@@@AAAAAABBBCCCCCCBBBBBB@@@@@@???>>>>>>>>>??????BBBBBBBBBAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCDDDEEEDDDBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFFFF@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCAAA@@@@@@???>>>???AAABBBBBBAAA???@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDD@@@DDDKKKNNNNNNSSSbbbrrrwwwlllgggnnnzzzkkkZZZLLLBBBAAA>>><<<;;;;;;;;;:::999777777666666555555444444444555555666777777777888666777777888888888888777777888888888888888888888333333333444444444555555555666777777666777999;;;;;;:::999999888888999999777777888888999:::::::::999999::::::;;;<<<======::::::999999:::<<<>>>???;;;<<<<<<<<<<<<;;;::::::999999999999::::::::::::999999999888777777666666222333444555666666666666777666666666777999;;;<<<<<<<<<;;;;;;::::::999999<<<<<<<<<======>>>>>>???======>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDDDDEEEHHHIIIIIIHHHEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQNNNOOOQQQRRRTTTWWW\\\```aaaTTTGGGBBBAAA??????@@@=====================<<<<<<<<<============<<<<<<999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA>>>?????????????????????@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBDDDEEECCC@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFBBBAAA@@@@@@??????@@@@@@>>>??????@@@@@@@@@@@@@@@@@@??????@@@BBBBBBAAA@@@AAA@@@??????AAABBBAAA???@@@AAACCCFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDGGGKKKKKKMMMVVV```zzzssskkkrrrzzzlllYYYNNNFFF@@@===<<<:::999999:::999999555555555666555555555444444555666666777888888888888888999::::::::::::::::::999888777666555444444111111222333444555555666555666666666555555777:::999888888777666777777777555666666777888888999999888999999999::::::;;;;;;:::999888777888999;;;<<<;;;;;;;;;;;;;;;:::999999777777777888888888999999999888888777777666555555333333444555555555444444777666555555666888:::<<<<<<<<<;;;;;;:::999999888::::::;;;<<<<<<===>>>>>><<<===>>>???@@@AAABBBBBBAAABBBBBBCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDDDDEEEHHHIIIIIIHHHEEEGGGHHHJJJJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOOOORRRVVVZZZ\\\}}}dddPPPJJJDDDAAA>>>:::<<>>>>>======<<<<<<<<<<<<<<<<<<============<<<<<<888888999999999:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===========================>>>>>>???@@@@@@@@@??????>>>=========>>>???@@@@@@???????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@????????????@@@AAABBBCCCAAACCCDDDCCC???>>>???AAA??????@@@@@@@@@???>>>===>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@AAABBBCCCDDDEEECCCBBBAAA@@@????????????<<<===>>>??????@@@???????????????@@@BBBBBBAAA@@@BBB@@@???@@@AAAAAA@@@???<<<===@@@BBBCCCCCCBBBBBBEEEDDDBBBAAAAAABBBCCCEEE@@@AAACCCDDDDDDCCCAAA@@@EEEBBBAAACCCEEEHHHNNNUUUccczzzrrrllljjjuuuvvv]]]MMMGGGDDD@@@<<<;;;:::999999:::;;;;;;444444555555666555555555444444666777888888888888777888999:::::::::::::::<<<;;;999777444222111000000000111222444555666666666666666555444444666888777777666555555555555555444444555555666777777888888888999999999999:::::::::999777666666777999::::::;;;;;;;;;::::::999888666666666666777777777777888888888777666666555555666777777777666555444444777666555555666888:::<<<<<<<<<;;;::::::999888888999999::::::;;;<<<======<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCFFFGGGGGGFFFEEEGGGIIIJJJJJJIIIHHHGGGHHHHHHJJJKKKLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJIIIPPPPPPOOONNNQQQWWWZZZZZZ