tpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddgtpddg