/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log

/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log/log