日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

红黑树的删除_深入理解红黑树

發布時間:2024/9/30 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 红黑树的删除_深入理解红黑树 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

前面的文章已經介紹過二叉搜索樹,AVL樹,以及2-3Tree,今天我們再來學習一下二叉搜索樹里面的大佬,它就是紅黑樹。紅黑樹(英語:Red–black tree)是一種自平衡二叉查找樹,是在計算機科學中用到的一種數據結構,它在1972年由魯道夫·貝爾發明,被稱為"對稱二叉B樹",它現代的名字源于Leo J. Guibas和Robert Sedgewick于1978年寫的一篇論文,紅黑樹的結構復雜,但它的操作有著良好的最壞情況運行時間,并且在實踐中高效:它可以在O(logN)時間內完成查找,插入和刪除。

同樣是自平衡的二叉搜索樹的AVL樹,由于保持了嚴格的均衡策略,導致在插入和刪除頻繁時,性能會下降的比較厲害,而紅黑樹則是不強調嚴格的均衡性,所以在刪除和插入的時候,綜合性能要高于AVL樹,但查詢性能則略低于AVL樹,所以這也是紅黑樹為什么被廣泛應用的原因,因為你綜合性能比較優越。

紅黑樹的性質

紅黑樹是每個節點都帶有顏色屬性的二叉查找樹,顏色為紅色或黑色。在符合二叉搜索樹的基礎上,對于任何有效的紅黑樹,為了保持均衡性,又增加了額外的定義也就是其性質,如下:

(1)根節點是黑色

(2)每個節點的顏色,只能黑色或者紅色

(3)所有的葉子節點都是黑色,注意葉子節點是null節點,不存儲數據,就是了為了補全節點用的,從這個定義來說紅黑樹是保持均衡性的滿二叉樹。

(4)每個紅色節點必須有兩個黑色的節點,翻譯成另一種意思就是,在紅黑樹里面不會出現兩個相鄰的紅色節點

(5)從任一節點出發到其葉子節點,都必須包含相同數目的黑色節點。

(6)在紅黑樹里面新加入的節點的顏色是紅色的,注意這一條性質,很多網上的資料都沒有說明。

下面看一個具體的圖示:

基于這些性質,才確保了紅黑樹是一個綜合性能高效的動態數據結構,二叉搜索樹的性能依賴于樹的高度,不平衡的二叉搜索樹的問題就在于,如果插入數據是有序的,那么二叉樹會退化成鏈表,從而導致時間復雜度變為O(N),試想一下現在有42億的數據,如果時間復雜度是O(N),那么搜索效率可想而知,但如果是均衡的二叉樹,那么查詢次數只需要大概32次便可以,這就是均衡的重要性。紅黑樹不是從根到葉子的最長的可能路徑不多于最短的可能路徑的兩倍長,結果是這個樹大致上是平衡的,為什么說最長路徑不多于最短路徑的兩倍,我們從性質4就能夠推導出來,如果每個紅色節點必須要有兩個黑色節點,那么同樣數量的紅色節點和黑色節點,紅色節點每一個都需要一個黑色子節點,這樣最壞情況下最長路徑的的長度剛好是最短的2倍。

第二個問題是為什么新加入的節點必須是紅色的,因為從性質5上來看,要保持相等黑色節點數量才能符合紅黑樹的性質,如果插入的節點默認是黑色的,那么一定會破壞紅黑樹的性質,而紅色則不一定,除非它的父節點也是紅色,這么看來紅色破壞性質的幾率更小。

第三個問題,我們可以思考下,紅黑樹可不可以全是由黑色節點組成。這個理論上是可以的,只有一個root節點,它的顏色肯定是黑色的,此外,理想情況下一顆完美二叉樹的也可以由全部黑色組成,但 紅黑樹的新增節點為紅色,所以想組成完美二叉樹基本不可能。

紅黑樹的平衡原理

不同于AVL樹在每一個節點上維持了高度字段輔以旋轉策略來維持平衡,紅黑樹在插入和刪除的時候,維持平衡的手段主要是:變色+旋轉

(一)插入操作

在紅黑樹上進行插入操作和刪除操作會導致不再匹配紅黑樹的性質。恢復紅黑樹的性質需要少量O(logN)的顏色變更(實際是非常快速的)和不超過三次樹旋轉(對于插入操作是兩次)。雖然插入和刪除很復雜,但操作時間仍可以保持為 O(logN)次。

情況一:只需要變色維持紅黑樹的性質

考慮這樣一種情況,新插入節點的父節點不是黑色節點,也不是root節點,并且它的叔叔節點是紅色,如下圖:

這種情況下,比較容易解決,因為新插入的節點默認是紅色的,所以出現了雙紅節點,違背了紅黑樹的性質,所以需要變色,解決手段是把父節點和叔叔節點變成黑色,然后爺爺節點變成紅色,接著從 爺爺節點出發,依次校驗修復直到根節點。

情況二:變色+旋轉

考慮這樣一種情況,新插入節點的父節點不是黑色節點,也不是root節點,并且它的叔叔節點是黑色,這種情況下處理就復雜了,不能簡單通過變色來處理了。

旋轉分四種情況:

case1:左左

這種情況下,新插入的節點和父節點都是左孩子,所以定義做左左case,解決策略是以爺爺節點右旋,然后變色。如下圖:

case2:左右

這種情況下,新插入的節點是右孩子,但父節點是左孩子,所以定義做左右case,解決策略是先以父節點左旋,然后以爺爺節點右旋,然后變色,如下圖:

case3:右右

這種情況下,新插入的節點是右孩子,且父節點也是右孩子,所以定義做右右case,解決策略是爺爺節點左旋,然后變色,如下圖:

case4:右左

這種情況下,新插入的節點是左孩子,但父節點也是右孩子,所以定義做右左case,解決策略是先以父節點右旋,然后以爺爺節點左旋,最后變色,如下圖:

這些是插入操作的維持均衡的手段,總體來說,相比AVL樹略復雜,下面我們看下刪除操作

(二)刪除操作

刪除操作相比插入操作更加復雜,對于二叉搜索樹來說,刪除場景分三種,刪除的節點無孩子節點,刪除的節點有一個孩子,刪除的節點有兩個孩子節點,但是在紅黑樹里面,每個葉子節點,都會定義其下面有兩個黑色的null節點,再加上顏色操作,考慮的場景就復雜了。

情況一:簡單的刪除場景

這種情況下,孩子節點和父親節點的顏色不一樣,我們直接刪除即可,如下圖:

情況二:復雜的場景

這種情況下,孩子節點和父節點都是黑色,稱為雙黑,前面說過黑色節點的刪除,畢然破壞紅黑樹的性質,所以要做修復:

case 1:兄弟節點是黑色,并且兄弟節點的有一個紅色孩子節點:如下圖:

右右場景:

右左場景:

case 2:兄弟節點是黑色,并且它的子節點都是黑色,需要通過變色來處理,并且遞歸處理到根節點:如下圖:

case 3: 兄弟節點是紅色,那么它的子節點肯定都是黑色,這種情況需要旋轉和變色來處理,如下圖:

紅黑樹的實現

這里用的是java語言,源碼如下:

public class RBTree<K extends Comparable<K>,V> {

private final static boolean RED = true;

private final static boolean BLACK = false;

private Node<K,V> root;

private String prettyString;

public void add(K key, V value) {

Node<K,V> current=root;

Node<K,V> parent=null;

if(root==null){

root=new Node(key,value,RED);

root.color=BLACK;

}else{

while (current.key!=null){

parent=current;

if(key.compareTo(current.key)>0){

current=current.right;

}else{

current=current.left;

}

}

//能到此處說明current.key=null

Node newNode=new Node(key,value,RED);

newNode.parent=parent;//parent賦值

if(key.compareTo(parent.key)<0){

parent.left =newNode;//左孩子

}else if(key.compareTo(parent.key)>0){

parent.right =newNode;//右孩子

}

//進行矯正

addFixTree(newNode);

}

}

public void addFixTree(Node target){

//新添加的節點都是紅色

if(target.parent.isBlack()){//父節點顏色是黑色,沒有違背任何紅黑樹性質,直接返回

return;

}else if(target.uncle().isRed()){

//如果叔叔節點是紅色,那么只需要變色即可=> 父節點和叔叔全變黑色,爺爺節點變黑色,然后

//從爺爺節點開始,重復此步驟,對整棵樹的可能修改的顏色進行校正

recolor(target);

}else if(target.uncle().isBlack()){

//如果叔叔節點的顏色是黑色,需要分四種情況做旋轉,這一點與AVL樹的情況類似

//1.左旋 2.右旋 3.左右旋 4.右左旋

//這個地方不需要判斷是否null

//left-left case

if(target.parent.isLeft()&&target.isLeft()){

leftLeftCase(target);//只右旋 10 7 18 5 3

}else if(target.parent.isLeft()&&target.isRight()){

leftRightCase(target);//先左旋,然后右旋 10 7 18 5 6

}else if(target.parent.isRight()&&target.isRight()){

rightRightCase(target);//只左旋 5 4 9 10 11

}else if(target.parent.isRight()&&target.isLeft()){

rightLeftCase(target);//先右旋,然后左旋 5 4 9 12 10

}

}

}

public void leftRightCase(Node target){

rotateLeft(target.parent);//左旋

rotateRight(target.parent);//右旋

target=target.left;

rotateColor(target);

}

public void rightLeftCase(Node target){

rotateRight(target.parent);//右旋

rotateLeft(target.parent);//左旋

target=target.right;

rotateColor(target);

}

public void leftLeftCase(Node target){

//左-左的情況,是需要右旋,右旋的節點是該節點的爺爺節點做為參照,具體見:https://www.geeksforgeeks.org/c-program-red-black-tree-insertion/

rotateRight(target.grandParent());

rotateColor(target);

}

public void rotateColor(Node target){

//變色

if(target.isRed()&&target.parent.isRed()){

target.parent.setBlack();//parent為黑,子節點為兩個紅

if(target.isLeft()){

target.parent.right.setRed();

}else{

target.parent.left.setRed();

}

root.parent=null;

}

}

public void rightRightCase(Node target){

rotateLeft(target.grandParent());

rotateColor(target);

}

/****

*

* @param p

*/

public void rotateRight(Node p){

if(p!=null) {

Node l = p.left;

p.left = l.right;

if (l.right != null) l.right.parent = p; //設置parent節點

l.parent=p.parent;

if(p.isRoot()){//如果p是root

root=l;

}else if(p.isRight()){

p.parent.right=l;//如果p原來是父的右孩子,就得把新的l接到原來p.parent.right

}else {

p.parent.left=l;//如果p原來是父的左孩子,就得把新的l接到原來p.parent.right

}

l.right=p;//設置右孩子

p.parent=l;//設置父節點

}

}

public void rotateLeft(Node p){

if(p!=null){

Node r=p.right;

p.right=r.left;

if(r.left!=null){

r.left.parent=p;

}

r.parent=p.parent;

if(p.isRoot()){

root=r;

}else if(p.isLeft()){

p.parent.left=r;

}else {

p.parent.right=r;

}

r.left=p;

p.parent=r;

}

}

private void setRoot(Node target){

root=target;

if(target!=null){

root.setBlack();

}

}

public void recolor(Node target){

if(target.isRoot()){

target.setBlack();

return;

}

//進來該方法的targe的顏色一定是紅色的,所以不需要在判斷

//recolor方法會調用遞歸多次,需要需要判斷父節點是否為黑色,黑色不需要進行染色處理

if(target.parent.isBlack()){

return;

}

//走到這里targe.parent 肯定是紅色的

Node uncle=target.uncle();

//

if(uncle!=null && uncle.isRed()){

target.parent.setBlack();

uncle.setBlack();

Node grandParent=target.grandParent();

//能進到這個方法,肯定grandParent不為null,取uncle的時候判斷了

grandParent.setRed();

recolor(grandParent);//遞歸變色

}else {

//走到這里,說明是本身是紅色,父節點是紅色,叔叔為黑,連續的雙紅,需要做修正

addFixTree(target);

}

}

public void inorder(Node root) {

if (root.key == null) {

return;

}

inorder(root.left);

System.out.println(root.key);

inorder(root.right);

}

/***

* 根據key搜索指定節點

* @param k

* @return

*/

public Node<K,V> search(K k){

Node<K,V> p=root;

while (p.key!=null){

int cmp=k.compareTo(p.key);

if(cmp<0){

p=p.left;

}else if(cmp>0){

p=p.right;

}else {

return p;

}

}

return null;

}

public Node<K,V> successor(Node<K,V> t){

//找到右子樹里面找到最小的

Node<K,V> p=t.right;

while (p.left.key!=null){

p=p.left;

}

return p;

}

public void delete(K k){

Node<K,V> p=search(k);

if(p==null){ return;}

if(p.left.key!=null&&p.right.key!=null){//擁有2個孩子節點

Node<K,V> s=successor(p);//找到后繼

p.key=s.key; //改變p的key為s.key

p.data=s.data;//改變p的data為s.data

//注意上面是指針傳遞,所以p的內容已經被修改

p = s;//這里又把s.內存地址賦值給p,對p上一個的內容的不會產生影響

}

//獲取需要被替換掉的節點

Node<K,V> replacement=p.left.key!=null?p.left:p.right;

if(replacement!=null){

//去掉找到的p

replacement.parent=p.parent;

//連接p.parent和末尾的節點

if(p.parent==null){

root=replacement;

}else if(p.isLeft()){

p.parent.left=replacement;

}else{

p.parent.right=replacement;

}

//p節點的所有的引用置為null,方便gc

p.left=p.right=p.parent=null;

//如果刪除的是黑色節點,就會導致不平衡,所以需要修復

if(p.isBlack()){

fixAfterDeletion(replacement);

}

}else if(p.parent==null){

root=null;

}else {//沒有兩個孩子,只有單個孩子,直接用父的引用直接其后面的即可

if(p.isBlack()){

fixAfterDeletion(p);//刪掉的是黑色就得做均衡

}

if(p.parent!=null){

if(p.isLeft()){

p.parent.left=new Node<>();

}else if(p.isRight()){

p.parent.right=new Node<>();

}

p.parent=null;

}

}

}

private void fixAfterDeletion(Node<K,V> x){

while (x!=root&&x.isBlack()){

if(x.isLeft()){

Node<K,V> sib=x.parent.right;

if(sib.isRed()){//如果x的兄弟節點是紅色

sib.setBlack();//給x的兄弟設置成黑色

x.parent.setRed();//給他們的父節點設置成紅色

rotateLeft(x.parent);//左邊刪除了,所以左邊少節點,需要左旋

sib=x.parent.right;//新的兄弟節點

}

//如果兄弟節點的孩子都是黑色,需要將其設置成紅色

if(sib.left.isBlack()&&sib.right.isBlack()){

sib.setBlack();

x=x.parent;//繼續向上遍歷修復

}else {

if(sib.right.isBlack()){

//兄弟的右邊是黑色,左邊是紅色

sib.left.setBlack();//需要將其左邊設置黑色

sib.setRed();//sib父節點設置成紅色

rotateRight(sib);//右旋

sib=x.parent.right;

}

sib.color=x.parent.color;

x.parent.setBlack();

sib.right.setBlack();

rotateLeft(x.parent);

x=root;

}

}else{

//與if里面相反的邏輯

Node<K,V> sib=x.parent.left;

if(sib.isRed()){

sib.setBlack();

x.parent.setRed();

rotateRight(x.parent);

sib=x.parent.left;

}

if(sib.right.isBlack()&&sib.left.isBlack()){

sib.setRed();;

x = x.parent;

}else {

if(sib.left.isBlack()){

sib.right.setBlack();

sib.setRed();;

rotateLeft(sib);

sib=x.parent.left;

}

sib.color=x.parent.color;

x.parent.setBlack();

sib.left.setBlack();

rotateRight(x.parent);

x=root;

}

}

}

x.setBlack();

}

public static void main(String[] args) {

RBTree<Integer,Integer> rbTree=new RBTree();

// rbTree.add(30,5);

rbTree.add(20,4);

rbTree.add(10,9);

rbTree.add(30,10);

rbTree.add(25,10);

rbTree.add(35,10);

rbTree.delete(20);

rbTree.inorder(rbTree.root);

// System.out.println(rbTree.search(1));

}

public Object remove(Comparable key) {

return null;

}

public Object lookup(Comparable key) {

return null;

}

public String toPrettyString() {

return null;

}

class Node<K extends Comparable<K>,V>{

private K key;

private V data;

private Node<K,V> left;

private Node<K,V> right;

private Node<K,V> parent;

private boolean color;

public Node(){

this.key=null;

this.data=null;

this.color=BLACK;//新添加的Node的節點顏色為黑色

}

public Node(K key,V data,boolean color){

this.key=key;

this.data=data;

this.color=color;

this.left =new Node();

this.right =new Node();

}

public boolean hasRightChild(){

if(this.right !=null){ return true; }

return false;

}

public boolean isLeft(){

if(this.parent.left ==this) {return true;}

return false;

}

public boolean isRight(){

if(this.parent.right ==this) {return true;}

return false;

}

//找爺爺節點

public Node grandParent(){

if(parent!=null){

return parent.parent;

}

return null;

}

public boolean isRoot(){

return parent==null;

}

public boolean isBlack(){

return this.color==BLACK;

}

public boolean isRed(){

return this.color==RED;

}

public void setBlack(){

this.color=BLACK;

}

public void setRed(){

this.color=RED;

}

// 找叔叔節點

public Node uncle(){

Node grandParent=grandParent();

if(grandParent==null){

return null;

}else if(parent==grandParent.left){

return grandParent.right; //父節點是左,那么父節點的右邊是叔叔節點

}else {

return grandParent.left; // 父節點本身是右,那么父節點的左邊是叔叔節點

}

}

public int compareTo(Node<K,V> node){

return this.key.compareTo(node.key);

}

public String nodeColor(){

String color="";

if(this==null||this.color==BLACK){

color="B";

} else if(this.color==RED){

color="R";

}

return color;

}

@Override

public String toString() {

String retString="";

if(this.key==null){

retString ="nil";

}else{

retString=this.key+"="+nodeColor();

}

return retString;

}

}

}

紅黑樹 VS AVL樹

紅黑樹和AVL樹都是平衡二叉搜索樹里面最常見的兩種類型,都支持在O(logN)的時間內,完成插入,刪除和查詢操作,但由于紅黑樹的綜合性能要好于AVL樹,所以在實際應用中更加常見。

區別主要有兩點:

(1)對于搜索操作來說,AVL樹是嚴格均衡樹,其搜索性能要好于紅黑樹

(2)對于插入和刪除操作來說,紅黑樹的性能更好,它的旋轉次數更少,因為不需要維持嚴格的平衡。

此外還有一點需要了解,AVL樹在每個節點要存儲一個int類型的高度字段,而紅黑樹需要在每個節點存儲一個boolean類型的顏色標記,還有父節點的引用地址,所以從額外的空間復雜度的大小來說兩者基本持平。

總結

本文主要介紹了平衡二叉樹里面的紅黑樹的相關內容,紅黑樹是一種綜合效率非常好的動態數據結構,所以在實際應用中非常廣泛,比如Java里面的TreeMap和TreeSet都是基于紅黑樹實現的,紅黑樹的是一種近似平衡的二叉樹,其平均時間復雜度為O(logN),綜合性能處于logN和2logN之間,相比AVL樹更加適合插入和刪除頻繁的場景,由于維持平衡需要變色和旋轉來配合操作,所以導致紅黑樹的代碼實現相比AVL樹復雜了數倍,對于紅黑樹,我們的重點在于要理解維持平衡的原理和思想,掌握了這些就可以使得我們對于平衡二叉樹的認知更上一層樓。

歷史文章:

什么是2-3樹

什么是平衡二叉樹

什么是二叉搜索樹

總結

以上是生活随笔為你收集整理的红黑树的删除_深入理解红黑树的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

欧美国产日韩一区二区 | 天天综合天天做天天综合 | 国产又粗又猛又色 | 97香蕉超级碰碰久久免费软件 | 久久久精品国产免费观看一区二区 | 99国产免费网址 | 国产精品永久在线观看 | 成人国产在线 | 97网在线观看 | 中文字幕在线观看免费高清电影 | 最新av在线网址 | 午夜久久久久久久久久影院 | 色五月激情五月 | 奇米导航| 国产精品原创视频 | 国产亚洲永久域名 | 日日干夜夜骑 | 日本成人a| 亚洲成a人片77777kkkk1在线观看 | 国产精品美女视频网站 | 国产xx在线 | 精品一区二区免费在线观看 | 91网免费看 | 91传媒视频在线观看 | 国产精品九九视频 | 91pony九色丨交换 | 国产精品成人a免费观看 | 一区二区精品在线观看 | 国产福利91精品一区二区三区 | 黄色三级在线看 | 精品高清美女精品国产区 | 99福利片| 综合色婷婷 | 国产高清av | 在线观看亚洲国产精品 | 全久久久久久久久久久电影 | 国产精品久久久久久久久久不蜜月 | 日韩精品免费在线观看 | 日本久久久久久久久久久 | 91av视频免费观看 | 天天艹天天 | 国产成人久 | 国产精品av电影 | 91综合久久一区二区 | 久久婷婷国产色一区二区三区 | 久久免费视频6 | 成人午夜剧场在线观看 | 免费福利在线播放 | 亚洲激情校园春色 | 在线你懂 | 国产在线精品区 | 亚洲成人中文在线 | 亚洲黄色片 | 国产一级大片免费看 | 91精品无人成人www | 日韩高清片| 久草精品视频在线播放 | 国产色婷婷在线 | 久久精品国产精品亚洲 | 午夜性盈盈 | 五月婷婷一级片 | 国色天香av| 日韩三级精品 | 久久99国产综合精品 | 国产在线观看99 | 探花视频在线观看+在线播放 | 九九免费在线观看 | 国产夫妻自拍av | 黄色福利网 | 国产激情小视频在线观看 | 国产高清视频在线观看 | 深夜免费福利在线 | 国产伦精品一区二区三区照片91 | 色婷婷www | 国产激情电影综合在线看 | 午夜国产一区二区三区四区 | 国产99亚洲| 日韩丝袜在线 | 国产精品中文字幕在线播放 | 91精品国产麻豆国产自产影视 | 91精品在线免费观看视频 | 精品在线99 | 成片免费观看视频 | 免费福利在线播放 | 国产精品久久电影网 | 中文字幕三区 | 日韩在线 一区二区 | 日韩在线影视 | a视频在线 | 狠狠色丁香久久婷婷综合五月 | 国产成人久久精品一区二区三区 | 香蕉久久久久久av成人 | 制服丝袜天堂 | 久久91久久久久麻豆精品 | 日韩精品中文字幕有码 | 国产精品一区二区在线观看免费 | 欧美一区二区三区免费看 | 国产精品久久久久久久久搜平片 | 超碰人人超碰 | 久久久久女人精品毛片 | 国产中文字幕视频在线观看 | 中文字幕资源站 | 成年在线观看 | 天天操天天玩 | 中国美女一级看片 | 久久综合九色欧美综合狠狠 | 黄色一二级片 | 麻豆首页| av一级网站| 草久电影 | 国产精品小视频网站 | 成人在线播放视频 | 玖草影院| 日韩欧美xxxx | 五月综合激情 | 免费国产一区二区 | 国产精品久久久久三级 | 狠狠干天天 | 欧美日韩免费观看一区=区三区 | 国产成人免费观看久久久 | avove黑丝 | 国产精品久久久久久久久久久久久 | 99久久精品久久久久久清纯 | 国产中文字幕在线视频 | www.色午夜,com| 国产精品女人久久久 | 中文字幕乱在线伦视频中文字幕乱码在线 | 成人91av | 青青河边草手机免费 | 91人人插| 亚洲精品啊啊啊 | 日日夜夜国产 | 999久久国精品免费观看网站 | 国产成人333kkk| 久久五月婷婷综合 | 天天操天天射天天爽 | 天天天天综合 | 夜色成人网 | 香蕉视频在线免费 | 永久免费观看视频 | 色综合天天做天天爱 | 福利视频在线看 | 中文字幕色综合网 | 亚洲精品视频网站在线观看 | 国偷自产视频一区二区久 | 欧美日韩国产三级 | 国产精品久久99精品毛片三a | 欧美一区,二区 | 久久久久这里只有精品 | 成人在线播放免费观看 | 日韩精品综合在线 | 免费日韩在线 | 国产麻豆视频 | 国产网红在线观看 | 制服丝袜天堂 | 欧美乱码精品一区二区 | 国产一区二区手机在线观看 | 免费观看福利视频 | 最近2019好看的中文字幕免费 | 久草视频在线新免费 | 97av影院 | 国产伦精品一区二区三区照片91 | 97在线视频免费观看 | 免费av大全 | 国产蜜臀av | 亚洲一区二区视频在线 | 天天爽天天做 | 欧美在线18 | 欧美精品久久99 | 九九久久影院 | 欧美日韩精品免费观看 | 欧美日韩免费观看一区二区三区 | 亚洲精品乱码久久久久久高潮 | 五月婷婷狠狠 | 国产精品每日更新 | 日韩视频一区二区三区在线播放免费观看 | 久久日韩精品 | 国产在线国偷精品产拍免费yy | 在线色网站 | 婷婷午夜 | 国产女v资源在线观看 | 97色婷婷成人综合在线观看 | 国产午夜三级一区二区三桃花影视 | 综合激情av | 久草视频免费看 | 国产九九九视频 | 国产电影一区二区三区四区 | 少妇bbb搡bbbb搡bbbb | 国内精品视频一区二区三区八戒 | 91自拍视频在线观看 | 国产亚洲视频系列 | 成人av片免费观看app下载 | 久久影院亚洲 | 午夜精品久久久久久久99 | 久久婷婷色综合 | 波多野结衣在线播放一区 | 人人爽人人射 | 99精品国产99久久久久久97 | 久草电影在线 | 久久激情片 | 成人午夜黄色 | 青青草在久久免费久久免费 | 在线免费观看的av | 美女免费电影 | 国产又黄又爽无遮挡 | 日本久久91 | 亚洲视频一级 | av资源中文字幕 | 国产精品 999 | 中国美女一级看片 | 日韩毛片精品 | 国产精品1区2区3区 久久免费视频7 | 久久新 | 国产精品美 | 一区二区三区四区五区在线 | 九九免费精品视频在线观看 | 国产一区高清在线观看 | 国产爽视频 | 国产精品久久9 | 91视频在线观看免费 | 日日爽天天 | 黄色毛片在线观看 | 成人黄视频 | 成人免费观看网站 | 久久黄色精品视频 | 人人澡人人草 | 99久久精品免费看国产免费软件 | 狠狠躁日日躁夜夜躁av | 亚洲一级二级 | 麻豆影视在线免费观看 | 久久在现视频 | 美女福利视频在线 | 亚洲欧美日本一区二区三区 | 91麻豆国产福利在线观看 | 亚洲国产激情 | 欧美在线观看禁18 | 国产成人黄色在线 | 麻豆视频国产精品 | 特黄免费av | 在线电影av | 天天激情站 | 日韩美一区二区三区 | 国产精品国产三级国产 | 奇米影视8888在线观看大全免费 | 午夜久久久久久久 | 狠狠干成人综合网 | 国内视频1区 | 美女网站视频一区 | 亚洲午夜久久久久久久久 | 亚洲精品伦理在线 | 国产一级黄色免费看 | 久久综合欧美精品亚洲一区 | 国产精品手机播放 | 中文字幕在线观看视频免费 | 久草精品资源 | 亚洲午夜小视频 | 色91在线视频 | 人人爽久久涩噜噜噜网站 | 国产成人免费精品 | 欧美精品做受xxx性少妇 | 日韩视频一二三区 | 在线黄色免费 | 午夜精品一区二区国产 | 日本动漫做毛片一区二区 | 麻豆一精品传二传媒短视频 | 精品嫩模福利一区二区蜜臀 | 最近最新中文字幕视频 | 欧美一级特黄高清视频 | 91av视频免费在线观看 | 精品久久一区二区三区 | 97日日碰人人模人人澡分享吧 | 五月天电影免费在线观看一区 | 亚洲国产一区av | 日韩久久片| 日韩精品一区二区三区免费观看 | 中文字幕电影在线 | 五月天综合 | 久久香蕉国产精品麻豆粉嫩av | 粉嫩一区二区三区粉嫩91 | 一级成人免费视频 | 88av视频| 成人免费视频观看 | 国产无套精品久久久久久 | 狠狠插狠狠操 | 国产精品网在线观看 | 一区二区三区免费播放 | 色综合久久88 | 综合网天天射 | 国内久久看 | 久久激情视频 | 久久激情五月丁香伊人 | av888.com| 国产亚洲精品久久久久久 | 成年人在线免费看视频 | 亚洲黄在线观看 | 青草草在线视频 | 国产成人精品一区二三区 | 成人三级网址 | 亚洲黄色精品 | 白丝av免费观看 | 狠狠色丁香 | 日韩视频免费播放 | 高清国产在线一区 | 91精品专区 | 97福利社 | 成人三级视频 | 欧美一级电影 | 婷婷视频在线观看 | 99久久精品一区二区成人 | 国产精品99久久久久久小说 | 欧美性黄网官网 | 91在线公开视频 | 综合久久2023 | 91自拍91| 日韩高清在线一区二区 | 国产99re| 久久久久福利视频 | 欧美中文字幕久久 | 成年人黄色免费看 | 国产a精品 | 91在线你懂的 | 在线观看国产区 | 天天色天天射天天综合网 | 色www. | 探花视频免费在线观看 | 久久99久久精品国产 | 韩日电影在线 | 人人藻人人澡人人爽 | 五月天综合色激情 | 欧美日韩精品在线视频 | 久久国产精品一二三区 | 成人免费视频播放 | 最新av网址大全 | 久久精品国产免费 | 日日干天天 | 婷婷色网址 | 国产二级视频 | 91免费看黄 | 亚洲aⅴ乱码精品成人区 | 在线观看视频在线 | 99在线视频免费观看 | 日本中文乱码卡一卡二新区 | 亚洲精品高清在线观看 | 99国产视频在线 | 亚洲成人av在线 | 国产精品乱码久久久久久1区2区 | 草久久久久久 | 不卡精品视频 | 天天激情在线 | 国产精品一区二区免费视频 | 久久免费视频3 | 99精品国产在热久久 | 日韩精品中文字幕在线 | 精品视频在线免费 | 色综合久久久久久久久五月 | 五月婷婷色 | 人人干人人艹 | 国产区精品在线观看 | 欧美色图狠狠干 | 九九九国产| 免费成人结看片 | 毛片永久新网址首页 | 狠狠色噜噜狠狠狠合久 | 国产一区二区在线免费视频 | 婷婷精品国产欧美精品亚洲人人爽 | 亚洲精品男人天堂 | 日本女人在线观看 | 伊人国产在线播放 | 久草在线欧美 | 91精品成人久久 | 国内外成人在线视频 | 美女在线免费视频 | 成人黄色在线视频 | 激情五月婷婷激情 | 日韩久久久久久久久久 | 精品国产免费观看 | 久久久久亚洲国产 | 嫩嫩影院理论片 | 国内精品久久久 | 免费在线观看av网站 | 久久视频在线看 | 日韩免费在线观看视频 | 亚洲精品99 | 国产99久久久国产 | 欧美一级电影免费观看 | 人人dvd | 成人av资源网 | 超碰999| 国产偷v国产偷∨精品视频 在线草 | 这里有精品在线视频 | 亚洲精品午夜一区人人爽 | 国产这里只有精品 | 国产美女免费看 | 亚洲天堂视频在线 | 亚洲片在线观看 | 午夜色站 | 日日日天天天 | 97综合在线| 九九视频精品在线 | 欧美日韩一区二区三区在线观看视频 | 欧美日韩国语 | 久久在现 | 免费高清在线一区 | 国产99久久久国产精品免费看 | 久久噜噜少妇网站 | 欧美国产日韩一区 | www在线免费观看 | 日韩超碰在线 | 日本三级全黄少妇三2023 | 五月婷婷六月丁香在线观看 | 国产原创av片 | 狠狠干天天射 | 在线影院中文字幕 | 一二三区av | 免费在线观看av电影 | 久久久久久久久久久久亚洲 | 一本到视频在线观看 | 国产一级大片免费看 | 亚洲美女精品区人人人人 | 9i看片成人免费看片 | 国产综合视频在线观看 | 黄网站色视频免费观看 | 久久系列 | 一级黄色a视频 | 天天色天天操天天爽 | 中文字幕观看在线 | 精品在线视频一区二区三区 | 久久久午夜精品福利内容 | 91九色蝌蚪国产 | 欧美夫妻性生活电影 | 人人爽人人爽av | 免费a视频在线 | 97操操| 播五月婷婷 | 久艹视频在线观看 | 日韩最新理论电影 | 色婷婷在线视频 | 欧美日韩成人一区 | 亚洲成人精品 | 五月宗合网 | 成人免费av电影 | 免费一级片在线 | 国产亚洲综合在线 | 99久久精品免费看国产一区二区三区 | 亚洲国产精品激情在线观看 | 最近中文字幕在线中文高清版 | 国产91精品看黄网站 | 黄色精品一区二区 | 欧美久久影院 | 不卡av在线免费观看 | 国产乱码精品一区二区三区介绍 | 日日操天天爽 | 久草在线网址 | 欧美aaa级片 | 在线观看精品 | 99精品国产高清在线观看 | 狠狠干在线播放 | 日本精品久久久一区二区三区 | 麻豆视传媒官网免费观看 | 日本 在线 视频 中文 有码 | av一级二级 | 亚洲一区二区精品视频 | 成人四虎影院 | 99色资源 | 久久视频国产精品免费视频在线 | 蜜桃视频日韩 | 欧美日一级片 | 成年人免费在线观看 | 日韩高清网站 | www.五月婷婷.com| 日韩特黄一级欧美毛片特黄 | 日韩在线视频观看免费 | 91看片淫黄大片一级在线观看 | 久久人人爽视频 | 麻豆视频免费入口 | 久久亚洲区 | 成年人天堂com | 国产精品美女www爽爽爽视频 | 伊人五月 | 91网在线看| 亚洲精品国偷拍自产在线观看蜜桃 | 日韩在线观看视频网站 | 国产成人精品一区二三区 | 韩国三级在线一区 | 99热这里只有精品免费 | 娇妻呻吟一区二区三区 | 天天干天天色2020 | 国产护士在线 | 91在线中文字幕 | 日韩av网页 | 免费观看日韩av | 久艹在线播放 | 国产男女免费完整视频 | av在线播放免费 | 国产手机在线观看视频 | 欧美亚洲国产精品久久高清浪潮 | 日韩免费在线观看视频 | 国产精品18久久久久久久久久久久 | 日韩专区在线播放 | 中文字幕乱码电影 | 欧美日韩视频在线 | 人人搞人人爽 | 中文 一区二区 | 在线v| 久草视频网 | 免费观看一级一片 | 亚洲综合婷婷 | 久久免费在线观看视频 | 亚洲狠狠丁香婷婷综合久久久 | 91亚洲影院| 一区二区三区在线观看中文字幕 | 99久久国产免费,99久久国产免费大片 | 日日操天天射 | av色综合 | 欧美日韩国产精品一区二区 | 在线观看黄色国产 | 青青草国产在线 | 在线观看免费国产小视频 | 69av视频在线 | 91亚洲精| 久久久国产高清 | 中文字幕高清av | 黄色成人免费电影 | 黄色片亚洲 | 亚洲精品视频一 | 日日干天天干 | 久久99精品热在线观看 | 天天干天天做天天操 | 超碰在线97国产 | 欧美视频18 | 狠狠色丁香久久婷婷综合丁香 | 丝袜精品视频 | 日韩三级中文字幕 | 免费看日韩片 | 亚洲国产精品小视频 | 国产视频在线观看免费 | 亚洲精品中文字幕在线观看 | 午夜av一区二区三区 | 免费看成人av | 久久久精华网 | 日韩精品资源 | 色久天 | 中文字幕区 | 久草精品免费 | 亚洲天堂va | 黄色a一级片 | 国产精品久久久久一区二区三区 | 黄色视屏免费在线观看 | 亚洲精选久久 | 免费福利片 | 狠狠色伊人亚洲综合网站野外 | 激情中文在线 | 成人一级电影在线观看 | www免费| 欧美性生活免费看 | 肉色欧美久久久久久久免费看 | 天天干天天拍天天操天天拍 | 亚洲精品乱码久久久久久久久久 | 超碰人人射| 国产亚洲精品电影 | 最新中文字幕在线播放 | 九九国产视频 | 国产群p| 午夜三级理论 | 麻豆免费观看视频 | 国产又粗又猛又黄视频 | 欧美日韩国产二区三区 | 91精品在线观看视频 | 亚洲欧洲中文日韩久久av乱码 | 日韩 在线观看 | 777久久久| 色婷婷骚婷婷 | 九九视频精品在线 | 人人射人人插 | 欧美在线一级片 | 日韩欧美专区 | 99久久精品久久亚洲精品 | 国产精品美女久久久 | 日韩精品一区二区三区免费观看视频 | 国产一区二区在线观看视频 | 国产精品久久久久久久久久不蜜月 | 黄色高清视频在线观看 | 亚洲免费精品一区二区 | 久久久久久欧美二区电影网 | 激情伊人 | 色狠狠操| 超碰97在线看 | 日韩精品短视频 | 久热久草在线 | 成人国产精品免费观看 | 成人va视频 | 欧美日韩视频一区二区三区 | 国产97在线播放 | 欧美激情操 | 婷婷去俺也去六月色 | 国产尤物在线视频 | 天天干天天拍天天操 | 天天插天天干天天操 | 日本动漫做毛片一区二区 | 国内精品视频一区二区三区八戒 | 国产精品久久久久久久久久新婚 | 久久草在线视频国产 | 天天操综合网 | 99视频久 | 久久精品一级片 | 349k.cc看片app| 手机色在线| 日韩高清在线观看 | 亚洲精品乱码白浆高清久久久久久 | av爱干| 久久论理 | 国内精品久久久久久久久久久 | 久久久久久久久黄色 | 91网址在线观看 | 欧美一级免费 | 日韩艹 | 国产精品综合av一区二区国产馆 | 日本少妇高清做爰视频 | 五月天天av | 午夜少妇| 天天干天天想 | 五月天天av | 91高清视频免费 | 久久99影院| 国产精品 国内视频 | 国产自偷自拍 | 久久久免费av | 日韩激情中文字幕 | 在线99视频 | 丁香激情综合久久伊人久久 | 久久99国产综合精品免费 | 中文字幕999 | 国产精品99久久久久久小说 | 少妇av片 | 色国产在线 | 国产成人一区二区三区影院在线 | 黄色网在线播放 | 天天激情在线 | 日韩视频免费看 | 亚洲精品国久久99热 | 久久国产亚洲精品 | 91成人短视频在线观看 | 超碰最新网址 | 日韩精品第一区 | 色美女在线 | 久久深夜| 日韩精品免费在线视频 | 丁香激情婷婷 | 超碰97免费在线 | 成人黄色一级视频 | 久久精品一二三区白丝高潮 | 在线观看视频一区二区三区 | 日韩av中文| 在线观看久久久久久 | 日日色综合| 日韩精品免费一区二区在线观看 | 色婷婷综合视频在线观看 | 精品一区二区三区电影 | 色婷久久| 久久免费99精品久久久久久 | 久久毛片高清国产 | 国产韩国日本高清视频 | 免费亚洲视频在线观看 | 国产美腿白丝袜足在线av | 国产手机视频 | 亚洲成aⅴ人在线观看 | 婷婷色综合网 | 五月综合色婷婷 | av不卡中文字幕 | 狠狠操综合网 | 国产精品一区免费观看 | 欧美日韩中文在线观看 | 亚洲精品在线视频播放 | 免费看的av片 | 国产一级a毛片视频爆浆 | 99久久精品日本一区二区免费 | 成人在线视频免费看 | 国产91精品久久久久 | 国产网站av | 国产一区国产二区在线观看 | 中文字幕久久网 | 久久看片网站 | 五月亚洲综合 | 国产一级性生活视频 | 成人免费在线视频观看 | 欧美天堂久久 | 欧美日韩3p | 天天天在线综合网 | 伊人天堂久久 | 中文字幕一区二区三 | 韩国av不卡| 国产成人精品午夜在线播放 | 免费在线一区二区 | 精品国产区在线 | 日日日操 | 天天操综 | 午夜精品中文字幕 | 亚洲精品福利视频 | 超碰97人 | av丝袜制服 | 国产五月婷 | 婷婷久草 | 在线免费中文字幕 | 欧美另类人妖 | 午夜久久影视 | 亚洲视频免费在线观看 | 狠狠夜夜 | 99免费在线观看视频 | 国产午夜精品一区二区三区嫩草 | 在线观看日韩视频 | 91手机电视 | 狠狠操操操| 亚洲天堂网视频在线观看 | 中文字幕乱码日本亚洲一区二区 | 国产精品久久久久久av | www.亚洲视频 | 99久久婷婷国产综合精品 | 中文字幕在线视频网站 | 中文av资源站 | 免费精品 | 欧美成年黄网站色视频 | 国产亚洲片 | av中文天堂 | 日韩a级免费视频 | 黄色成人在线观看 | 2021国产在线视频 | 欧美一二三区在线观看 | 国产成人精品av在线观 | 色婷婷综合久久久久 | 国产乱对白刺激视频在线观看女王 | 中文字幕日韩伦理 | 麻豆一二三精选视频 | 亚洲欧洲xxxx | 久久精品99国产精品 | 天天综合网久久综合网 | 国产在线视频不卡 | 欧美日韩一区二区视频在线观看 | 国产精品成人av久久 | 国产丝袜美腿在线 | 中文字幕免费观看全部电影 | 色91在线| 日本精品一区二区在线观看 | 国产亚洲精品久久久久久久久久久久 | 欧美性生活大片 | 国内视频在线观看 | 婷婷日韩 | 国产露脸91国语对白 | 国产精品久久久久aaaa | 国产精品高 | 五月天丁香综合 | 久久综合精品国产一区二区三区 | 日韩99热| 狠狠狠色丁香综合久久天下网 | 国产免费小视频 | 日韩在线观看第一页 | 久久人人爽人人爽 | 久久黄页| 99re在线视频观看 | 91伊人影院 | 午夜丰满寂寞少妇精品 | 99草在线视频 | 成人全视频免费观看在线看 | 91精品视频在线播放 | 久艹在线播放 | 天天射天天干天天插 | 在线观看理论 | 日韩视频一区二区在线 | 国产黄色精品在线 | 91视频链接| 欧美最猛性xxxx | 亚洲精品美女久久久 | 精品中文字幕视频 | 精品久久久久久久 | 五月天六月婷婷 | 看毛片网站 | 奇米网网址 | 九色精品在线 | 午夜国产福利在线 | 69久久夜色精品国产69 | 2019中文字幕网站 | 国产精品久久久久久久久久久久午夜 | 一区二区三区精品久久久 | 99久久精品无码一区二区毛片 | 九色精品免费永久在线 | 91成人精品在线 | 国产在线国偷精品产拍 | 久久久久国产精品免费网站 | av成人在线电影 | 精品国偷自产在线 | 久久久久五月天 | 久久久99精品免费观看app | 天天干天天弄 | 黄色毛片一级 | 1024手机基地在线观看 | 亚洲狠狠干 | 日韩av黄 | 天天色综合三 | 四虎伊人| 日韩成人精品一区二区三区 | 国产精品中文 | 五月婷婷色丁香 | 五月婷婷黄色 | 伊人www22综合色 | 一本一道久久a久久精品蜜桃 | 又污又黄的网站 | 成人av电影免费在线播放 | 丁香激情网 | 99在线热播精品免费99热 | 91色在线观看视频 | 国产精品久久久久高潮 | 狠狠躁夜夜躁人人爽视频 | 国产剧情av在线播放 | 国产99久久九九精品 | 99热国产精品 | 国产在线a视频 | 91热这里只有精品 | 精产嫩模国品一二三区 | 免费在线观看一区二区三区 | 国产精品手机播放 | 在线观看岛国 | 91视频国产免费 | 日本久久高清视频 | 九九视频精品免费 | 亚洲成人网av | 亚洲精品白浆高清久久久久久 | 日韩一三区 | 久草免费在线视频 | 在线观看涩涩 | 最近字幕在线观看第一季 | 亚洲一二区视频 | 69成人在线| 97人人人| 九九免费精品视频在线观看 | 91麻豆.com | 在线视频日韩一区 | 国产在线不卡视频 | 一区二区三区国产精品 | 国产精久久 | 久草精品视频 | 国产精品 日韩精品 | 免费午夜av | 婷婷深爱激情 | 久久久久久高潮国产精品视 | 日本 在线 视频 中文 有码 | 综合久久精品 | 婷婷五月在线视频 | 精品99视频 | 欧美91精品国产自产 | 欧美激情精品久久久久久变态 | 国产精品69久久久久 | 亚洲精品乱码久久久久v最新版 | 国产精品一区免费观看 | 国产99色 | 欧美性久久久久久 | 亚洲精品在线资源 | 99久久久久久久久 | 91精品国产综合久久福利 | av线上看 | 黄色片软件网站 | 天天搞夜夜骑 | 天天射网| 国产一区电影在线观看 | 美女在线观看av | 久久亚洲成人网 | 五月天婷婷狠狠 | 国产99久久精品 | 中文乱码视频在线观看 | 中文字幕日韩无 | 久久久久免费看 | 欧美精品生活片 | 中文字幕在线字幕中文 | 欧美整片sss | 中文字幕一区二区三区四区视频 | 午夜精品视频一区二区三区在线看 | 亚洲国产精品推荐 | av中文字幕在线播放 | 99一级片| 色久天| 丁香六月中文字幕 | 一本一道久久a久久精品蜜桃 | 99热手机在线观看 | av中文在线播放 | 亚洲五月激情 | 久久理论电影 | 91亚洲精品国偷拍自产在线观看 | 色爱区综合激月婷婷 | 国产精品成人久久久久久久 | 国产小视频你懂的在线 | 色综合久久精品 | 97视频在线看 | 欧美少妇bbwhd| 欧美狠狠色 | 成人av免费网站 | 69夜色精品国产69乱 | 伊人久久国产 | 欧美日韩久久不卡 | 久久婷婷丁香 | 丁香五月网久久综合 | 国产一级片免费视频 | japanese黑人亚洲人4k | 久久99精品国产麻豆宅宅 | 国产成人精品区 | 国产 中文 日韩 欧美 | 成人久久视频 | 最新国产在线 | 久久视频在线观看中文字幕 | 久久艹综合 | 国产资源免费 | 91桃色国产在线播放 | 成人免费视频网站在线观看 | 最近中文字幕高清字幕免费mv | 在线网站黄 | 色九色| 久久精品—区二区三区 | 黄色资源网站 | 久草香蕉在线视频 | 久久综合狠狠综合久久综合88 | 98涩涩国产露脸精品国产网 | 天天爱天天射 | 亚洲精品视频网站在线观看 | 日日碰狠狠躁久久躁综合网 | 中文字幕资源网 | 国产精品久久久久久久久大全 | 91黄色影视| 久久的色| 香蕉视频在线网站 | 国产一区二区不卡视频 | 欧美一区二区三区激情视频 | 日韩欧美区 | 精壮的侍卫呻吟h | 顶级欧美色妇4khd | 成人黄色在线观看视频 | 激情视频区 | 97av在线视频 | 成人影片在线播放 | 午夜色大片在线观看 | 丁香婷婷自拍 | 中文字幕电影高清在线观看 | 国产99中文字幕 | 香蕉视频久久久 | 亚洲午夜精品久久久 | 国产理伦在线 | 成人午夜在线观看 | 日韩无在线| 色视频网站在线观看一=区 a视频免费在线观看 | 操操爽 | 日b黄色片 | 99久久99| 国产一区二区三区高清播放 | 免费观看国产视频 | 国产黄色免费电影 | 天堂av在线免费 | 久久天堂网站 | 日韩在线观看一区 | 91大片网站 | 中文字幕一区二区三区在线视频 | 久久久久国产a免费观看rela | 欧美另类69 | 久久久精品一区二区 | 91av福利视频 | 亚洲极色 | 极品美女被弄高潮视频网站 | 国产 欧美 在线 | 日韩av播放在线 | 欧美日韩视频在线一区 | 久久久精品久久日韩一区综合 | 日韩在线观看视频中文字幕 | 99r在线视频 | 精品在线看 | 久久国产精品成人免费浪潮 | 在线观看完整版免费 | 亚洲成av| 国产精久久久久久久 | 波多野结衣在线视频免费观看 | 天堂av网站| 日日夜夜操av | 成人av电影免费在线播放 | 国产精品午夜久久久久久99热 | 午夜视频播放 | 成人国产亚洲 | 日韩综合一区二区 | 一区二区中文字幕在线播放 | 亚洲午夜久久久综合37日本 | 国产精品麻 | 人人澡人人干 | 特级毛片网| 成人久久网| 日日夜夜91 | 中文字幕三区 | 99热这里有 | 国产美女精品视频免费观看 | 中文字幕日本在线观看 | 美女久久精品 | 国产精品国产三级国产aⅴ9色 | 日韩三级一区 | 免费网站在线观看成人 | 久久成人精品视频 | 日本一区二区免费在线观看 |