sufficient sufficient sufficient sufficient sufficient sufficient sufficient sufficient sufficient sufficient sufficient sufficient sufficient sufficient sufficient sufficient sufficient sufficient sufficient