asffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffffasffffffffffffffffffffffffffffffffffffffffffffff