rgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrtttttttttttttttrgfffffffffffffffffdrttttttttttttttt