Author Commit Message Labels Comments Date
Preston M. avatarPreston M.
memcached backend try use expire from the cache value
Branches
default
Preston M. avatarPreston M.
add ext:googlememcache, support Memcached provided by GAE
Branches
default
Ben Bangert avatarBen Bangert
Update change log for additions.
Branches
default
Ben Bangert avatarBen Bangert
Accept patch to allow schema to be specified for database backend.
Branches
default
Ben Bangert avatarBen Bangert
Merged in gouyou/beaker/default (pull request #8)
Branches
default
Default avatar Guillaume Taglang
fix issue with key length superior to 250
Branches
default
Ben Bangert avatarBen Bangert
Merged in mitchellrj/beaker (pull request #3)
Default avatar Richard Mitchell
Remove print line.
Ben Bangert avatarBen Bangert
This was always like this…. allalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalalalalaallalalllalalalalalalalalallalalalalalalalallalalalalalalalal
Branches
default
Ben Bangert avatarBen Bangert
Peg release date
Branches
default
Ben Bangert avatarBen Bangert
Merge
Branches
default
Ben Bangert avatarBen Bangert
Merge pull request #5 from mikewirth/master
Branches
default
Default avatar Michael Wirth
Fix handling of cookie expiration on leap years
Branches
default
Ben Bangert avatarBen Bangert
Fix test for namespacing
Branches
default
Ben Bangert avatarBen Bangert
merge
Branches
default
Ben Bangert avatarBen Bangert
merge
Branches
default
Ben Bangert avatarBen Bangert
Fix time delta handling, update changelog
Branches
default
Ben Bangert avatarBen Bangert
Merged in mdirolf/beaker (pull request #1)
Mike Dirolf avatarMike Dirolf
Fix bug when creating a new session with an expiration date.
Ben Bangert avatarBen Bangert
Merged in brianfrantz/beaker/default (pull request #4)
Branches
default
brianfrantz avatarbrianfrantz
Bug fix (with tests) for inconsistent namespace when using different paths for same function
Branches
default
Ben Bangert avatarBen Bangert
Merged in grourk/beaker/default (pull request #9)
Default avatar Greg Nelson
Fixing leap day bug with cookie deletion.
Branches
default
Ben Bangert avatarBen Bangert
Fix dict inconsistency
Branches
default
Ben Bangert avatarBen Bangert
move index
Branches
default
Ben Bangert avatarBen Bangert
use right index page
Branches
default
Ben Bangert avatarBen Bangert
Remove old layout and use default one for RTD.
Branches
default
Ben Bangert avatarBen Bangert
Update for new docs location and current release
Branches
default
Ben Bangert avatarBen Bangert
Added tag v1.6.2 for changeset 0ac0a62ddfd9
Branches
default
Ben Bangert avatarBen Bangert
Add notes for release and fixes
Tags
v1.6.2
Branches
default
  1. Prev
  2. Next
Help
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.