explain explained explained explain explain explain (to explain) explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explained explain explain explain explained explain explain explain explain explain explain explain explain (to explain) explain explained explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explained explain explain explain explain explain explain explain explain explain explain explain explain explain explain explaining explain explain explain explain explain explain explain explain explains explain explaining explain explain explain explain explain explain explain explain explain explain explaining explain explain explain explain explain explain explain explained explain explain explains explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain (to explain) explain explain explained explain explain explain explain explain explain explain explain (to explain) explain explain (to explain) explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explained explain explained explained explain explain explain explain explain explain explain explain explain explain explain explained explain explain explain explain explain explain explain explain explained explain explain explain explain explain explain explain explain explain explain explain explain explain (to explain) explain explain explain explained explains explain explain explain explain explained explain explain explain explain explain explain explain explain explain explain explained explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explained explain explain explain explain explain explain explain explain explain explain explained explain explain explain explain explain explain explain explained explain explain explain explain explain explain explain explain explain explain explain explain explained explain explained explain explain explain explain explain explained explain explain explained explain explain explained explain explained explain explain explain explain explain explain explain explain explaining explained explain explain explain explain explain explain explain explained explain explained explained explain explain explain explain explain explaining explain explain explained explain explain explained explained explain explain explain explain explain explain explain explain explain explain explain explain explaining explained explain explain explain explain explained explain explain explain explain explain explain explaining explain explain explain explain explain explain explain explained explains explain explaining explain explain explain explain explain explain explained explain explain explain explain explain explain explained explaining explain explained explain explain explain explain explain explain explain explain explain explain explain explain explain explain explained explain explained explaining explain explain explain explained explained explain explain explain explain explain explain explain explains explain explain explain explain explain explain explains explain explain explain explain explain explain explain explain explained explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explained explain explain explain explain explain explain explained explained explain explaining explain explain explain explain explain explain explain explains explain explain explain explain explain explained explain explain explain explain explain explained explained explain explain explain explain explain explain explain explain explain explain explain explain explain explained explain explain explain explain explain explain explain explain explain explain explain explain explained explain explain explain explained explain explain explain explained explain explain explain explain explain explain explained explain explained explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explained explain explain explain explain explain explain explained explain explain (to explain) explained explain explain explain explain explain explain explain explain explain explain explain explaining explain explain explain explain explain explain explain explain explain explained explain explain explain explain explain explain explain explain explain explain explain explain explained explain explained explain explain explained explain explain explained explain explain explain explain explained explain explain explain explain explain explain explain explain explain explain explain explain explain explain explained explain explained explain explain explain explaining explain explained explain explain (to explain) explain explain explain explain explain explain explain explain explain explain explained explain explain explain explain explain explain explained explain explain explain explain explain explain explain explain explain explain explain explain explain explained explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explaining explain explained explain explain explained explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explained explain explained explain explain explaining explain explained explain explained explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explaining explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explained explain explain explain explain explain explain explain explain explain explained explain explain explain explain explained explain explain explain explain explain explain explain explain explain explain explained explain explain explained explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explain explained explain explain explaining explain explain explain explain explain explain explaining explain explain (to explain) explain explain explain explain explain explain explain explain explain explained explain explained explain explained explain explain