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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

ML之sklearn:sklearn库中的ShuffleSplit()函数和StratifiedShuffleSplit()函数的讲解

發布時間:2025/3/21 编程问答 75 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ML之sklearn:sklearn库中的ShuffleSplit()函数和StratifiedShuffleSplit()函数的讲解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ML之sklearn:sklearn庫中的ShuffleSplit()函數和StratifiedShuffleSplit()函數的講解

?

?

目錄

sklearn庫中的ShuffleSplit()函數和StratifiedShuffleSplit()函數的講解

ShuffleSplit()函數

StratifiedShuffleSplit()函數


?

?

?

sklearn庫中的ShuffleSplit()函數和StratifiedShuffleSplit()函數的講解

from sklearn.model_selection import ShuffleSplit,StratifiedShuffleSplit
? ? ? ? ?這兩個函數均是實現了對數據集進行打亂劃分,即在數據集在進行劃分之前,先進行打亂操作,否則容易產生過擬合,模型泛化能力下降。其中,StratifiedShuffleSplit函數是StratifiedKFold和ShuffleSplit的合并,它將返回StratifiedKFold。折疊是通過保存每個類的樣本百分比來實現的。
???????? ? ? ? ?首先將樣本隨機打亂,然后根據設置參數劃分出train/test對。通過n_splits產生指定數量的獨立的【train/test】數據集,劃分數據集劃分成n組(n組索引值),其創建的每一組劃分將保證每組類比的比例相同。比如第一組訓練數據類別比例為2:1,則后面每組類別都滿足這個比例。


ShuffleSplit()函數

cv_split = ShuffleSplit(n_splits=6, train_size=0.7, test_size=0.2)

class ShuffleSplit(BaseShuffleSplit):

????"""Random permutation cross-validator

?Yields indices to split data into training and test sets.

??Note: contrary to other cross-validation strategies, random splits do not guarantee that all folds will be different, although this is still very likely for sizeable datasets.

????Read more in the :ref:`User Guide <cross_validation>`.

????Parameters

????----------

n_splits : int, default=10. Number of re-shuffling & splitting iterations.

?

test_size : float or int, default=None. If float, should be between 0.0 and 1.0 and represent the proportion of the dataset to include in the test split. If int, represents the absolute number of test samples. If None, the value is set to the complement of the train size. If ``train_size`` is also None, it will ?be set to 0.1.

?

train_size : float or int, default=None. If float, should be between 0.0 and 1.0 and represent the proportion of the dataset to include in the train split. If ?int, represents the absolute number of train samples. If None, the value is automatically set to the complement of the test size.

?

????random_state : int or RandomState instance, default=None. ?Controls the randomness of the training and testing indices ?produced. Pass an int for reproducible output across multiple function calls.

????See :term:`Glossary <random_state>`.

類ShuffleSplit (BaseShuffleSplit):

??隨機排列交叉驗證

生成將數據分割為訓練集和測試集的索引。

注:與其他交叉驗證策略相反,隨機分割并不能保證所有的折疊都是不同的,盡管對于較大的數據集,這種情況仍然很可能發生。

更多信息請參見:ref: ' User Guide <cross_validation> '。</cross_validation>

參數

----------

n_splits : int,默認=10。重新洗牌和分裂迭代的數量。將訓練數據分成【train/test】對的組數。

?

test_size: float或int,默認=None。如果是浮動的,則應該在0.0和1.0之間,并表示要包含在test分割中的數據集的比例。如果int,表示測試樣本的絕對數量。如果沒有,則將該值設置為train_size的補集。如果train_size也是None,它將被設置為0.1。

test_size用來設置train/test對中test所占的比例

?

train_size: float或int,默認=None。如果是浮點數,則應該在0.0和1.0之間,并表示要包含在train分割序列中的數據集的比例。如果int,表示train樣本的絕對數量。如果沒有,該值將自動設置為train size的補集。train_size用來設置train/test對中train所占的比例

?

random_state: int或RandomState實例,默認為None。控制產生的訓練和測試指標的隨機性。在多個函數調用之間傳遞可重復輸出的int。

控制將樣本隨機打亂,用于隨機抽樣的偽隨機數發生器狀態。

看:術語:“術語表< random_state >”。

????Examples

????--------

????>>> import numpy as np

????>>> from sklearn.model_selection import ShuffleSplit

????>>> X = np.array([[1, 2], [3, 4], [5, 6], [7, 8], [3, 4], [5, 6]])

????>>> y = np.array([1, 2, 1, 2, 1, 2])

????>>> rs = ShuffleSplit(n_splits=5, test_size=.25, random_state=0)

????>>> rs.get_n_splits(X)

????5

????>>> print(rs)

????ShuffleSplit(n_splits=5, random_state=0, test_size=0.25, ?train_size=None)

????>>> for train_index, test_index in rs.split(X):

????... ????print("TRAIN:", train_index, "TEST:", test_index)

????TRAIN: [1 3 0 4] TEST: [5 2]

????TRAIN: [4 0 2 5] TEST: [1 3]

????TRAIN: [1 2 4 0] TEST: [3 5]

????TRAIN: [3 4 1 0] TEST: [5 2]

????TRAIN: [3 5 1 0] TEST: [2 4]

????>>> rs = ShuffleSplit(n_splits=5, train_size=0.5, test_size=.25, random_state=0)

????>>> for train_index, test_index in rs.split(X):

????... ????print("TRAIN:", train_index, "TEST:", test_index)

????TRAIN: [1 3 0] TEST: [5 2]

????TRAIN: [4 0 2] TEST: [1 3]

????TRAIN: [1 2 4] TEST: [3 5]

????TRAIN: [3 4 1] TEST: [5 2]

????TRAIN: [3 5 1] TEST: [2 4]

????"""

?

????@_deprecate_positional_args

????def __init__(self, n_splits=10, *, test_size=None, train_size=None,

????????random_state=None):

????????super().__init__(n_splits=n_splits, test_size=test_size, ?train_size=train_size, random_state=random_state)

????????self._default_test_size = 0.1

????

????def _iter_indices(self, X, y=None, groups=None):

????????n_samples = _num_samples(X)

????????n_train, n_test = _validate_shuffle_split(

????????????n_samples, self.test_size, self.train_size,

????????????default_test_size=self._default_test_size)

????????rng = check_random_state(self.random_state)

????????for i in range(self.n_splits):

????????????# random partition

????????????permutation = rng.permutation(n_samples)

????????????ind_test = permutation[:n_test]

????????????ind_train = permutation[n_test:n_test + n_train]

????????????yield ind_train, ind_test

?

????Examples

????--------

????>>> import numpy as np

????>>> from sklearn.model_selection import ShuffleSplit

????>>> X = np.array([[1, 2], [3, 4], [5, 6], [7, 8], [3, 4], [5, 6]])

????>>> y = np.array([1, 2, 1, 2, 1, 2])

????>>> rs = ShuffleSplit(n_splits=5, test_size=.25, random_state=0)

????>>> rs.get_n_splits(X)

????5

????>>> print(rs)

????ShuffleSplit(n_splits=5, random_state=0, test_size=0.25, ?train_size=None)

????>>> for train_index, test_index in rs.split(X):

????... ????print("TRAIN:", train_index, "TEST:", test_index)

????TRAIN: [1 3 0 4] TEST: [5 2]

????TRAIN: [4 0 2 5] TEST: [1 3]

????TRAIN: [1 2 4 0] TEST: [3 5]

????TRAIN: [3 4 1 0] TEST: [5 2]

????TRAIN: [3 5 1 0] TEST: [2 4]

????>>> rs = ShuffleSplit(n_splits=5, train_size=0.5, test_size=.25, random_state=0)

????>>> for train_index, test_index in rs.split(X):

????... ????print("TRAIN:", train_index, "TEST:", test_index)

????TRAIN: [1 3 0] TEST: [5 2]

????TRAIN: [4 0 2] TEST: [1 3]

????TRAIN: [1 2 4] TEST: [3 5]

????TRAIN: [3 4 1] TEST: [5 2]

????TRAIN: [3 5 1] TEST: [2 4]

????"""

?

????@_deprecate_positional_args

????def __init__(self, n_splits=10, *, test_size=None, train_size=None,

????????random_state=None):

????????super().__init__(n_splits=n_splits, test_size=test_size, ?train_size=train_size, random_state=random_state)

????????self._default_test_size = 0.1

????

????def _iter_indices(self, X, y=None, groups=None):

????????n_samples = _num_samples(X)

????????n_train, n_test = _validate_shuffle_split(

????????????n_samples, self.test_size, self.train_size,

????????????default_test_size=self._default_test_size)

????????rng = check_random_state(self.random_state)

????????for i in range(self.n_splits):

????????????# random partition

????????????permutation = rng.permutation(n_samples)

????????????ind_test = permutation[:n_test]

????????????ind_train = permutation[n_test:n_test + n_train]

????????????yield ind_train, ind_test

?

?

?

StratifiedShuffleSplit()函數

StratifiedShuffleSplit(n_splits=10, test_size=’default’, train_size=None, random_state=None)

class StratifiedShuffleSplit(BaseShuffleSplit):

????"""Stratified Shuffle?Split cross-validator

????Provides train/test indices to split data in train/test sets.

????

????This cross-validation object is a merge of StratifiedKFold and ShuffleSplit, which returns stratified randomized folds. The folds are made by preserving the percentage of samples for each class.

????

????Note: like the ShuffleSplit strategy, stratified random splits do not guarantee that all folds will be different, although this is still very likely for sizeable datasets.

????

????Read more in the :ref:`User Guide <cross_validation>`.

????

????Parameters

????----------

????n_splits : int, default=10

????Number of re-shuffling & splitting iterations.

????

????test_size : float or int, default=None. ?If float, should be between 0.0 and 1.0 and represent the ?proportion ?of the dataset to include in the test split. If int, represents the absolute number of test samples. If None, the value is set to the complement of the train size. If ``train_size`` is also None, it will be set to 0.1.

????

????train_size : float or int, default=None. If float, should be between 0.0 and 1.0 and represent the proportion of the dataset to include in the train split. If ?int, represents the absolute number of train samples. If None, the value is automatically set to the complement of the test size.

????

????random_state : int or RandomState instance, default=None. Controls the randomness of the training and testing indices ?produced. Pass an int for reproducible output across multiple function calls.

????See :term:`Glossary <random_state>`.

?

分層洗牌分裂交叉驗證器

提供訓練/測試索引來分割訓練/測試集中的數據。

?

這個交叉驗證對象是StratifiedKFold和ShuffleSplit的合并,它將返回StratifiedKFold。折疊是通過保存每個類的樣本百分比來實現的。

?

注意:就像ShuffleSplit策略一樣,分層隨機分割不能保證所有的折疊都是不同的,盡管這對于相當大的數據集仍然很有可能。

?

更多信息請參見:ref: ' User Guide <cross_validation> '。</cross_validation>

?

參數

----------

int,默認=10

重新洗牌和分裂迭代的數量。

?

test_size: float或int,默認=None。如果是浮動的,則應該在0.0和1.0之間,并表示要包含在測試分割中的數據集的比例。如果int,表示測試樣本的絕對數量。如果沒有,則將該值設置為train size的補集。如果' ' train_size ' '也是None,它將被設置為0.1。

?

train_size: float或int,默認=None。如果是浮點數,則應該在0.0和1.0之間,并表示要包含在分割序列中的數據集的比例。如果int,表示train樣本的絕對數量。如果沒有,該值將自動設置為train size的補集。

?

random_state: int或RandomState實例,默認為None。控制產生的訓練和測試指標的隨機性。在多個函數調用之間傳遞可重復輸出的int。

看:術語:“術語表< random_state >”。

????Examples

????--------

????>>> import numpy as np

????>>> from sklearn.model_selection import StratifiedShuffleSplit

????>>> X = np.array([[1, 2], [3, 4], [1, 2], [3, 4], [1, 2], [3, 4]])

????>>> y = np.array([0, 0, 0, 1, 1, 1])

????>>> sss = StratifiedShuffleSplit(n_splits=5, test_size=0.5,

?????random_state=0)

????>>> sss.get_n_splits(X, y)

????5

????>>> print(sss)

????StratifiedShuffleSplit(n_splits=5, random_state=0, ...)

????>>> for train_index, test_index in sss.split(X, y):

????... ????print("TRAIN:", train_index, "TEST:", test_index)

????... ????X_train, X_test = X[train_index], X[test_index]

????... ????y_train, y_test = y[train_index], y[test_index]

????TRAIN: [5 2 3] TEST: [4 1 0]

????TRAIN: [5 1 4] TEST: [0 2 3]

????TRAIN: [5 0 2] TEST: [4 3 1]

????TRAIN: [4 1 0] TEST: [2 3 5]

????TRAIN: [0 5 1] TEST: [3 4 2]

?

????"""

????@_deprecate_positional_args

????def __init__(self, n_splits=10, *, test_size=None, train_size=None,

????????random_state=None):

????????super().__init__(n_splits=n_splits, test_size=test_size,

?????????train_size=train_size, random_state=random_state)

????????self._default_test_size = 0.1

????

????def _iter_indices(self, X, y, groups=None):

????????n_samples = _num_samples(X)

????????y = check_array(y, ensure_2d=False, dtype=None)

????????n_train, n_test = _validate_shuffle_split(

????????????n_samples, self.test_size, self.train_size,

????????????default_test_size=self._default_test_size)

????????if y.ndim == 2:

????????????# for multi-label y, map each distinct row to a string repr

????????????# using join because str(row) uses an ellipsis if len(row) >

?????????????1000

????????????y = np.array([' '.join(row.astype('str')) for row in y])

????????classes, y_indices = np.unique(y, return_inverse=True)

????????n_classes = classes.shape[0]

????????class_counts = np.bincount(y_indices)

????????if np.min(class_counts) < 2:

????????????raise ValueError("The least populated class in y has only 1"

????????????????" member, which is too few. The minimum"

????????????????" number of groups for any class cannot"

????????????????" be less than 2.")

????????if n_train < n_classes:

????????????raise ValueError(

????????????????'The train_size = %d should be greater or '

????????????????'equal to the number of classes = %d' %

????????????????(n_train, n_classes))

????????if n_test < n_classes:

????????????raise ValueError('The test_size = %d should be greater or '

????????????????'equal to the number of classes = %d' %

????????????????(n_test, n_classes)) # Find the sorted list of instances for

?????????????????each class:

????????# (np.unique above performs a sort, so code is O(n logn)

?????????already)

????????class_indices = np.split(np.argsort(y_indices,

?????????kind='mergesort'), np.cumsum(class_counts)[:-1])

????????rng = check_random_state(self.random_state)

????????for _ in range(self.n_splits):

????????????# if there are ties in the class-counts, we want

????????????# to make sure to break them anew in each iteration

????????????n_i = _approximate_mode(class_counts, n_train, rng)

????????????class_counts_remaining = class_counts - n_i

????????????t_i = _approximate_mode(class_counts_remaining, n_test,

?????????????rng)

????????????train = []

????????????test = []

????????????for i in range(n_classes):

????????????????permutation = rng.permutation(class_counts[i])

????????????????perm_indices_class_i = class_indices[i].take(permutation,

????????????????????mode='clip')

????????????????train.extend(perm_indices_class_i[:n_i[i]])

????????????????test.extend(perm_indices_class_i[n_i[i]:n_i[i] + t_i[i]])

????????????

????????????train = rng.permutation(train)

????????????test = rng.permutation(test)

????????????yield train, test

????

????def split(self, X, y, groups=None):

????????"""Generate indices to split data into training and test set.

?

????????Parameters

????????----------

????????X : array-like of shape (n_samples, n_features)

????????????Training data, where n_samples is the number of samples

????????????and n_features is the number of features.

?

????????????Note that providing ``y`` is sufficient to generate the splits

?????????????and

????????????hence ``np.zeros(n_samples)`` may be used as a placeholder

?????????????for

????????????``X`` instead of actual training data.

?

????????y : array-like of shape (n_samples,) or (n_samples, n_labels)

????????????The target variable for supervised learning problems.

????????????Stratification is done based on the y labels.

?

????????groups : object

????????????Always ignored, exists for compatibility.

?

????????Yields

????????------

????????train : ndarray

????????????The training set indices for that split.

?

????????test : ndarray

????????????The testing set indices for that split.

?

????????Notes

????????-----

????????Randomized CV splitters may return different results for each

?????????call of

????????split. You can make the results identical by setting

?????????`random_state`

????????to an integer.

????????"""

????????y = check_array(y, ensure_2d=False, dtype=None)

????????return super().split(X, y, groups)

?

????Examples

????--------

????>>> import numpy as np

????>>> from sklearn.model_selection import StratifiedShuffleSplit

????>>> X = np.array([[1, 2], [3, 4], [1, 2], [3, 4], [1, 2], [3, 4]])

????>>> y = np.array([0, 0, 0, 1, 1, 1])

????>>> sss = StratifiedShuffleSplit(n_splits=5, test_size=0.5,

?????random_state=0)

????>>> sss.get_n_splits(X, y)

????5

????>>> print(sss)

????StratifiedShuffleSplit(n_splits=5, random_state=0, ...)

????>>> for train_index, test_index in sss.split(X, y):

????... ????print("TRAIN:", train_index, "TEST:", test_index)

????... ????X_train, X_test = X[train_index], X[test_index]

????... ????y_train, y_test = y[train_index], y[test_index]

????TRAIN: [5 2 3] TEST: [4 1 0]

????TRAIN: [5 1 4] TEST: [0 2 3]

????TRAIN: [5 0 2] TEST: [4 3 1]

????TRAIN: [4 1 0] TEST: [2 3 5]

????TRAIN: [0 5 1] TEST: [3 4 2]

?

????"""

????@_deprecate_positional_args

????def __init__(self, n_splits=10, *, test_size=None, train_size=None,

????????random_state=None):

????????super().__init__(n_splits=n_splits, test_size=test_size,

?????????train_size=train_size, random_state=random_state)

????????self._default_test_size = 0.1

????

????def _iter_indices(self, X, y, groups=None):

????????n_samples = _num_samples(X)

????????y = check_array(y, ensure_2d=False, dtype=None)

????????n_train, n_test = _validate_shuffle_split(

????????????n_samples, self.test_size, self.train_size,

????????????default_test_size=self._default_test_size)

????????if y.ndim == 2:

????????????# for multi-label y, map each distinct row to a string repr

????????????# using join because str(row) uses an ellipsis if len(row) >

?????????????1000

????????????y = np.array([' '.join(row.astype('str')) for row in y])

????????classes, y_indices = np.unique(y, return_inverse=True)

????????n_classes = classes.shape[0]

????????class_counts = np.bincount(y_indices)

????????if np.min(class_counts) < 2:

????????????raise ValueError("The least populated class in y has only 1"

????????????????" member, which is too few. The minimum"

????????????????" number of groups for any class cannot"

????????????????" be less than 2.")

????????if n_train < n_classes:

????????????raise ValueError(

????????????????'The train_size = %d should be greater or '

????????????????'equal to the number of classes = %d' %

????????????????(n_train, n_classes))

????????if n_test < n_classes:

????????????raise ValueError('The test_size = %d should be greater or '

????????????????'equal to the number of classes = %d' %

????????????????(n_test, n_classes)) # Find the sorted list of instances for

?????????????????each class:

????????# (np.unique above performs a sort, so code is O(n logn)

?????????already)

????????class_indices = np.split(np.argsort(y_indices,

?????????kind='mergesort'), np.cumsum(class_counts)[:-1])

????????rng = check_random_state(self.random_state)

????????for _ in range(self.n_splits):

????????????# if there are ties in the class-counts, we want

????????????# to make sure to break them anew in each iteration

????????????n_i = _approximate_mode(class_counts, n_train, rng)

????????????class_counts_remaining = class_counts - n_i

????????????t_i = _approximate_mode(class_counts_remaining, n_test,

?????????????rng)

????????????train = []

????????????test = []

????????????for i in range(n_classes):

????????????????permutation = rng.permutation(class_counts[i])

????????????????perm_indices_class_i = class_indices[i].take(permutation,

????????????????????mode='clip')

????????????????train.extend(perm_indices_class_i[:n_i[i]])

????????????????test.extend(perm_indices_class_i[n_i[i]:n_i[i] + t_i[i]])

????????????

????????????train = rng.permutation(train)

????????????test = rng.permutation(test)

????????????yield train, test

????

????def split(self, X, y, groups=None):

????????"""Generate indices to split data into training and test set.

?

????????Parameters

????????----------

????????X : array-like of shape (n_samples, n_features)

????????????Training data, where n_samples is the number of samples

????????????and n_features is the number of features.

?

????????????Note that providing ``y`` is sufficient to generate the splits

?????????????and

????????????hence ``np.zeros(n_samples)`` may be used as a placeholder

?????????????for

????????????``X`` instead of actual training data.

?

????????y : array-like of shape (n_samples,) or (n_samples, n_labels)

????????????The target variable for supervised learning problems.

????????????Stratification is done based on the y labels.

?

????????groups : object

????????????Always ignored, exists for compatibility.

?

????????Yields

????????------

????????train : ndarray

????????????The training set indices for that split.

?

????????test : ndarray

????????????The testing set indices for that split.

?

????????Notes

????????-----

????????Randomized CV splitters may return different results for each

?????????call of

????????split. You can make the results identical by setting

?????????`random_state`

????????to an integer.

????????"""

????????y = check_array(y, ensure_2d=False, dtype=None)

????????return super().split(X, y, groups)

?

?

?

?

總結

以上是生活随笔為你收集整理的ML之sklearn:sklearn库中的ShuffleSplit()函数和StratifiedShuffleSplit()函数的讲解的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久国产亚洲视频 | 99综合久久| 91最新国产 | 五月婷婷综合在线观看 | 欧美成人播放 | 天天摸天天弄 | 欧美日韩一区久久 | 国产一区二区三区黄 | 激情狠狠干 | 日本最新一区二区三区 | 亚洲成免费| 美女又爽又黄 | 久久一区二区免费视频 | 成人免费网站在线观看 | 日韩免费b | 久久久久久久久久久高潮一区二区 | av电影中文 | 99亚洲精品在线 | av网站有哪些 | 日韩精品视频免费看 | 91亚洲精品久久久蜜桃网站 | 日本久久久久 | 9999精品 | 精品国产乱码久久久久久三级人 | 久久激情网站 | 日韩欧美视频一区 | 99视频免费观看 | 国产精品一区二区白浆 | 国产视频精品网 | 亚洲精品婷婷 | 国产麻豆精品久久一二三 | 国产视频欧美视频 | 欧美一级片免费观看 | 久久久性 | 99精品视频免费看 | 久久夜色精品国产欧美一区麻豆 | 91在线视频播放 | 婷婷激情在线 | av超碰在线 | 久久综合狠狠综合 | 搡bbbb搡bbb视频 | 综合久久五月天 | 97在线视频免费看 | 国产精品久久久久久久久久久免费看 | 久久人人精 | 亚洲精品a区 | 亚洲久久视频 | 欧美日韩免费一区二区三区 | 中文字幕在线专区 | 综合精品久久 | 91激情在线视频 | 91成人午夜 | 亚洲精品资源 | 欧美地下肉体性派对 | 天天做天天爽 | 国产中文字幕第一页 | 天天操天天艹 | 日产乱码一二三区别免费 | 最新国产中文字幕 | 一级黄色片在线观看 | 欧美国产精品一区二区 | 国产中文字幕视频 | 欧美韩日精品 | 久久精品专区 | 成人在线播放视频 | 久久亚洲美女 | 久久精品韩国 | 米奇四色影视 | 最近中文字幕完整高清 | 不卡中文字幕av | 四虎成人免费观看 | 激情网站免费观看 | 久久免费在线观看 | 国产精品久久99 | 欧美一区二区三区在线播放 | 日日日网 | 91精品伦理 | 超碰在线资源 | 国产剧情久久 | 国产成人在线综合 | 99色在线 | 一级免费黄视频 | 国内精品久久久久久久 | 欧美国产大片 | 久久视频精品在线观看 | 中文av日韩 | 色妞色视频一区二区三区四区 | 日韩高清一二区 | 美女视频黄免费的 | 国产精品不卡一区 | 探花国产在线 | 日韩欧美亚州 | 欧美精品久久久久久久久免 | 日日夜夜精品免费观看 | 久草在线中文888 | 在线日韩精品视频 | 欧美视屏一区二区 | 91激情| 在线亚洲天堂网 | 国产拍在线 | 999在线视频 | 免费精品视频 | 久久这里只有精品9 | 午夜精品一区二区三区免费 | 免费麻豆网站 | 91在线视频在线 | 欧美一区二区日韩一区二区 | 欧美一级性视频 | 午夜男人影院 | 黄色免费大片 | 日韩一区二区免费视频 | 色视频网站在线观看一=区 a视频免费在线观看 | 人人爽人人爽人人片av | 欧美性极品xxxx娇小 | 999精品网 | 国产精品18久久久久久不卡孕妇 | 99视频在线 | 美女免费黄网站 | 国产一级黄色免费看 | 国产精品9999久久久久仙踪林 | 91精品国产高清自在线观看 | 久久久在线| 国产午夜精品久久 | 特级西西人体444是什么意思 | 欧美九九九 | 国产免费观看视频 | 久久超碰网 | 91漂亮少妇露脸在线播放 | 日韩精品久久久久久久电影99爱 | 亚洲自拍偷拍色图 | av高清一区 | 午夜精品久久久久 | 啪啪小视频网站 | 麻豆影视在线观看 | 麻豆国产露脸在线观看 | 在线成人免费av | 日韩av一区二区在线 | 久久亚洲影院 | 91看片在线 | 九九热在线视频免费观看 | 亚洲精品激情 | 精品福利在线观看 | 97超碰人人模人人人爽人人爱 | 最新真实国产在线视频 | www.av在线.com| 免费久久99精品国产 | 国产精品国产三级国产不产一地 | 免费高清无人区完整版 | 婷婷在线网 | 国色天香av| 91精品国产高清自在线观看 | 深夜免费网站 | 免费看的黄色片 | 日韩在线一二三区 | 亚洲精品日韩av | 亚洲国产精品500在线观看 | 国产成人精品久久久 | 久久伊人八月婷婷综合激情 | 中文字幕在线一区观看 | 中文字幕久久精品 | 国产日产精品久久久久快鸭 | 一级一级一片免费 | 天天插狠狠干 | 99人久久精品视频最新地址 | 不卡精品视频 | 久久婷婷网 | 国产乱对白刺激视频不卡 | 国产色在线 | 天天激情 | 成人精品国产免费网站 | 最近2019好看的中文字幕免费 | 亚洲国产精品传媒在线观看 | 国产黄a三级三级 | 狠狠色丁香久久婷婷综合丁香 | 黄色片免费看 | 夜夜骑日日操 | 中文字幕av电影下载 | 亚洲综合视频在线观看 | 高潮久久久| 欧美日韩在线观看视频 | 夜色成人网| 国产亚洲视频在线观看 | 中文字幕日韩av | 丝袜制服天堂 | 久久情网 | 国产手机在线视频 | 超碰97中文| 成人免费网站在线观看 | 婷婷草 | 美女网站黄免费 | 国产精品wwwwww | 91豆花在线观看 | 日韩欧美综合 | 精品一区二区电影 | 狠狠色丁香婷婷综合视频 | 日本黄区免费视频观看 | 天天操夜夜操国产精品 | 日韩久久片 | 久久免费国产精品 | 国产精品一区二区av影院萌芽 | 婷婷激情小说网 | 日日日日日 | 超碰97人人爱 | 五月天久久综合 | 天天亚洲 | 狠狠干电影 | 久久99亚洲网美利坚合众国 | 国产午夜精品久久久久久久久久 | 国产视频日韩视频欧美视频 | 久久在线播放 | 日韩电影一区二区在线 | 97超视频在线观看 | 成人免费视频网站在线观看 | 精品国产一二三四区 | 亚洲第一av在线播放 | 国产精品一区二区白浆 | 中文区中文字幕免费看 | 欧美一区二区三区在线 | 中国一级特黄毛片大片久久 | av黄色国产 | 人人草人 | 久久久精品国产免费观看同学 | 精品人人人 | 在线观看爱爱视频 | 国产在线专区 | 久久涩视频 | 亚洲视频久久 | 在线直播av | 免费无遮挡动漫网站 | 亚洲闷骚少妇在线观看网站 | 精品国产电影一区 | 欧美日韩国产区 | 欧美日韩伦理一区 | 综合av在线 | 国产日韩在线看 | 国产91精品在线观看 | 在线成人短视频 | 成人91在线 | 伊人官网 | 99精品国产福利在线观看免费 | 亚洲区另类春色综合小说 | 69绿帽绿奴3pvideos | 日本中文在线 | 天天干天天操人体 | av中文资源在线 | 在线观看欧美成人 | 欧美日本在线视频 | 亚洲劲爆av| 久久午夜网 | 蜜臀av免费一区二区三区 | 国产一区二区三区免费在线 | 日日夜夜天天人人 | 在线亚洲精品 | 日韩在线免费视频观看 | 蜜臀av.com| 欧洲精品码一区二区三区免费看 | 免费三级黄色 | 九九热国产视频 | 国产麻豆传媒 | 日韩最新在线视频 | 国产精品白浆视频 | 91手机电影 | 在线观看日本高清mv视频 | 国产精选在线 | 国产福利一区二区在线 | 中文字幕免费成人 | 欧美日韩精品二区第二页 | 亚洲精品免费看 | 久久99国产精品二区护士 | 黄色片软件网站 | 99这里只有精品视频 | av三级av| 久久手机在线视频 | 综合五月婷婷 | 91cn国产在线| 天天色天天搞 | 免费亚洲一区二区 | 亚洲午夜久久久久久久久电影网 | 久久精品这里热有精品 | 一区二区三区福利 | 成人黄色大片网站 | 亚洲精品99久久久久久 | 国产伦精品一区二区三区… | 日本成址在线观看 | 三级av网站 | 久久99久久精品国产 | 亚洲 欧美 综合 在线 精品 | 国产精品69久久久久 | 字幕网av| 亚洲精品动漫在线 | 永久免费精品视频网站 | 最新一区二区三区 | 中文字幕一区二区在线播放 | 亚洲蜜桃av | 992tv又爽又黄的免费视频 | 91女神的呻吟细腰翘臀美女 | 亚洲黄色在线免费观看 | 久久五月情影视 | 久久久久中文 | 91九色视频国产 | 丁香婷婷激情 | 91精品亚洲影视在线观看 | 亚洲午夜精品久久久 | av黄色免费网站 | 日韩中文在线视频 | av观看免费在线 | www激情com | 欧美激情视频一区二区三区免费 | 一区二区中文字幕在线 | 国产999精品久久久 免费a网站 | 91精品久久久久久久99蜜桃 | 99精品视频免费 | 国产精品不卡av | 夜色在线资源 | 国产精品久久久久久婷婷天堂 | 91视频在线免费下载 | 久久精品超碰 | 日韩在线视频一区二区三区 | 国产做aⅴ在线视频播放 | 国产亚洲精品女人久久久久久 | 992tv又爽又黄的免费视频 | 久久综合干 | 91污视频在线观看 | 98涩涩国产露脸精品国产网 | 激情图片久久 | 播五月综合| 国产精品一区二区免费视频 | 五月天高清欧美mv | 欧美五月婷婷 | 337p日本欧洲亚洲大胆裸体艺术 | 在线超碰av | 成人中文字幕av | 中文字幕 二区 | 在线观看成人国产 | 国产精品免费在线视频 | 国产韩国日本高清视频 | 日韩在线视 | 97香蕉超级碰碰久久免费软件 | 国产在线观看 | 三级免费黄色 | 日韩一区二区三区在线观看 | 欧美性色xo影院 | 精品久久久免费视频 | 免费国产一区二区视频 | 国产伦理久久精品久久久久_ | 精品国产一区二区三区日日嗨 | 日韩专区 在线 | 激情av在线资源 | 性色大片在线观看 | 91一区啪爱嗯打偷拍欧美 | 亚洲国产免费看 | 免费在线一区二区 | 香蕉视频日本 | 亚洲 av网站 | 亚洲免费资源 | 天堂av中文字幕 | 日韩精品第一区 | 亚洲国产电影在线观看 | 制服丝袜一区二区 | 久草热视频 | 久操中文字幕在线观看 | 五月天综合色激情 | a级黄色片视频 | 成人小视频在线观看免费 | 久久久综合九色合综国产精品 | 久久精品—区二区三区 | av电影一区 | 国产亚洲视频中文字幕视频 | 久久99国产一区二区三区 | 99久久精品免费看国产麻豆 | 国产成人av一区二区三区在线观看 | 亚洲成a人片77777kkkk1在线观看 | 久久一区二区三区超碰国产精品 | 中文字幕一区二区三区久久蜜桃 | 久久综合九色综合久99 | 久久99国产精品视频 | 久久成人免费 | 在线看的毛片 | 成人免费毛片aaaaaa片 | 日本丶国产丶欧美色综合 | 九色91视频 | av网站有哪些 | 国产亚洲免费的视频看 | 亚洲成人av电影 | 18国产精品白浆在线观看免费 | 国产精品久久99综合免费观看尤物 | 国产高清中文字幕 | 亚洲精品国产精品国自产观看浪潮 | 午夜视频在线观看一区二区三区 | 成人91在线观看 | 91精品播放| 91福利在线导航 | 免费视频99 | 久久色网站 | 在线免费观看视频一区 | 国模视频一区二区三区 | 天天看天天干 | 日本99干网 | 亚洲精品在线免费看 | 中文字幕首页 | 在线观看视频一区二区三区 | 成人9ⅰ免费影视网站 | 国产福利专区 | 亚洲最新av在线网站 | 国产精品久久久久久久久久不蜜月 | 激情综合网在线观看 | 97超视频免费观看 | 99精品视频在线 | 九九导航 | 久久精品国产免费观看 | 日韩精品专区在线影院重磅 | 亚洲影院国产 | 国产精品第2页 | 99久久精品国产系列 | 日日夜夜噜噜噜 | 91高清视频 | 久久亚洲福利视频 | 亚洲国产成人久久综合 | 久久国色夜色精品国产 | 黄色精品在线看 | 人人射人人射 | 狠狠操综合 | 亚洲精品视频在线 | 国产精品永久久久久久久久久 | 日韩欧美在线高清 | 美女免费黄网站 | 美女视频又黄又免费 | 日韩精品一区二区久久 | 亚洲综合小说 | a精品视频 | 在线视频福利 | 亚洲三级黄色 | 亚洲成年人免费网站 | 99精品在线观看视频 | 国产视频欧美视频 | 久久99最新地址 | 亚洲美女视频在线 | 亚洲婷婷免费 | 成人片在线播放 | 久久无码精品一区二区三区 | 在线观看午夜 | 五月天久久激情 | 欧美日一级片 | 欧美资源在线观看 | av在线免费播放网站 | 亚洲h色精品 | 欧美精品一级视频 | 91成人天堂久久成人 | 欧美另类交在线观看 | 日韩欧美视频一区二区三区 | 91久久精品日日躁夜夜躁国产 | 国产成人三级在线 | 亚洲精品97 | 中文字幕国产 | 亚洲精品在线电影 | 99久久99久久综合 | 一区二区三区播放 | 日韩三级免费 | 成年人天堂com | 久久综合视频网 | 91av视频在线免费观看 | 久久久久国产精品免费免费搜索 | 久久久久久国产精品亚洲78 | 日日综合网 | 欧美日韩高清一区 | 97人人模人人爽人人少妇 | 99久久超碰中文字幕伊人 | 日韩精品一区二区三区丰满 | 久青草视频在线观看 | 成人黄色小说网 | 欧美精品久久 | 中文字幕黄色网 | 国产高清在线精品 | av电影在线免费观看 | 久久国产精品成人免费浪潮 | 日韩精品免费一区二区在线观看 | 成人在线观看免费视频 | 日韩在线电影观看 | 狠狠插狠狠操 | 狠狠狠狠狠狠操 | 91精品导航| 精品影院一区二区久久久 | 精品成人国产 | 一级特黄aaa大片在线观看 | 夜色资源网 | 国产亚洲精品久久久久久网站 | 久久久国产精华液 | 婷婷精品在线 | 99精品国产高清在线观看 | 欧美激情第十页 | 伊人一级 | 日韩精品一区二区三区视频播放 | 91漂亮少妇露脸在线播放 | 91亚洲精品久久久蜜桃网站 | 久久99精品久久久久婷婷 | 日本久久久精品视频 | 久久官网 | 91麻豆福利| 久久黄色a级片 | 国产高清不卡一区二区三区 | 亚洲精品中文字幕在线 | 亚洲欧美日韩国产一区二区 | 亚洲美女视频在线 | 黄色国产成人 | 精品国产精品久久 | 国产精品久久久久aaaa九色 | 丝袜美腿在线播放 | 欧美最猛性xxxxx(亚洲精品) | 国产精品日韩久久久久 | 91大神精品视频在线观看 | 日韩网站在线观看 | 久久久国产精品成人免费 | 日本免费久久高清视频 | 亚洲日本欧美 | av在线免费不卡 | 91av视频在线观看免费 | 丝袜美腿一区 | 毛片黄色一级 | 黄色成年 | 天天草天天干天天射 | 麻豆视频免费看 | 欧美韩日精品 | 久久久精品成人 | 91在线超碰| 黄色一及电影 | 免费看的视频 | 免费av看片 | 色噜噜狠狠色综合中国 | 国产小视频91 | 激情综合亚洲精品 | 国产精品国产三级国产aⅴ入口 | 久草男人天堂 | 日韩高清精品免费观看 | 久久精品国产免费看久久精品 | 国产在线精品视频 | 婷婷丁香色 | 亚洲人在线视频 | 国产成人精品国内自产拍免费看 | 久久av观看 | 91在线小视频 | 欧美性网站 | 国产一级免费电影 | 日韩免费观看av | av免费在线网 | 精品999国产 | 成人黄色在线视频 | 亚洲一区天堂 | 久久99视频免费 | 在线之家官网 | 国产乱对白刺激视频在线观看女王 | 日韩视频一区二区三区在线播放免费观看 | 97在线观看免费观看高清 | 高清视频一区 | 久久综合免费视频影院 | 国产成年免费视频 | 操一草 | 狠狠干免费 | 福利久久久 | 欧美91精品久久久久国产性生爱 | 国产精品欧美久久久久无广告 | 97激情影院 | 精品一区二区影视 | 久久最新视频 | 日日操日日干 | 国产精品久久久久影视 | 欧美日韩中文在线视频 | 五月天最新网址 | 99久久精品视频免费 | 在线草 | 欧美老女人xx | 五月av在线 | 欧美精品乱码99久久影院 | 日韩在线高清免费视频 | 毛片在线网 | 国产永久网站 | 在线观看韩日电影免费 | 国产黄色片久久久 | 成在线播放 | 国产精品一区二区在线播放 | 在线之家免费在线观看电影 | www.久久免费 | 玖玖爱国产在线 | 一区二区三区在线免费观看视频 | 国产高潮久久 | 国外成人在线视频网站 | 久久久久久久久久免费视频 | 国语对白少妇爽91 | 国产一区免费看 | 国内外成人在线视频 | 999精品 | 不卡精品| 三级黄色欧美 | 免费久久99精品国产婷婷六月 | 黄色小说在线观看视频 | 色99色| 摸bbb搡bbb搡bbbb| 欧美性生活免费看 | 久久成人亚洲欧美电影 | 欧美亚洲成人xxx | 国产精品亚洲精品 | 国产精品一区二区三区四 | 精品国产免费人成在线观看 | 亚洲精品xxx| 91超碰免费在线 | 精品免费视频 | 久久情侣偷拍 | 免费网站v | 亚洲黄色免费网站 | 亚洲精品美女久久 | 久久精品视频2 | 欧美超碰在线 | 日日夜夜国产 | 欧美日韩二区在线 | 狠狠操精品 | 91成人区 | 欧美日韩在线观看一区二区 | 天天干夜夜 | 91视频午夜 | 国产在线视频一区二区三区 | 久久精品国产亚洲 | 久久不射网站 | 午夜精品久久久久久99热明星 | 国产亚洲在线观看 | 亚洲自拍av在线 | 2022中文字幕在线观看 | 久草网在线视频 | 欧美孕妇与黑人孕交 | a级国产乱理论片在线观看 特级毛片在线观看 | 国产亚洲精品中文字幕 | 91精品国产福利在线观看 | 免费看短 | 日韩激情影院 | 国产精品一区二区吃奶在线观看 | 色噜噜噜噜 | 久久人人爽人人片av | 国产一级做a | 美女国产在线 | 99久久精品免费看国产 | 成人网页在线免费观看 | av最新资源 | 五月激情综合婷婷 | 亚洲视频六区 | 欧美最新另类人妖 | 中文字幕一区二区三区乱码在线 | 欧美日韩高清在线观看 | 在线国产一区二区三区 | av中文在线 | 国产精品va | 91粉色视频 | 91麻豆精品国产 | 91插插插免费视频 | 国产成人av一区二区三区在线观看 | h视频日本 | 久久精品这里精品 | 国内三级在线观看 | 国产高清黄色 | 欧美在线日韩在线 | 久久亚洲免费视频 | 久久艹精品 | 久久免费av| 超碰在线个人 | 日本三级不卡视频 | 亚洲高清在线精品 | 亚洲妇女av | 亚洲天堂网视频 | 国产99久久久久 | 亚洲狠狠操 | 国产亚洲永久域名 | 国产中文字幕在线看 | 国产中文字幕一区 | 99免费在线观看视频 | 成年免费在线视频 | 国产一级视屏 | 国产伦精品一区二区三区… | 久久久久久久久久久久久久免费看 | 97超碰人人干 | 欧美日韩国产一区二区三区 | 免费电影播放 | 国产精品久久电影观看 | 久久99久久99精品 | 韩国av免费观看 | 四虎国产免费 | 国产精品18久久久久久久久久久久 | 91在线看 | av电影av在线 | 亚洲精品观看 | 人人爽人人射 | 91热这里只有精品 | www.夜夜操| 欧美日韩国产一区二区三区在线观看 | 日韩在线观看三区 | 欧美va天堂va视频va在线 | 美女在线黄 | 欧美成人在线免费观看 | 色婷婷免费| 午夜精品福利一区二区三区蜜桃 | 色多多视频在线观看 | 在线观看国产一区 | 911香蕉| 亚洲三级av| 免费在线观看中文字幕 | 久久伊人八月婷婷综合激情 | 亚洲精品在线一区二区三区 | 欧美日韩国产伦理 | 四虎www.| 色综合久久久久综合体 | 成人免费观看在线视频 | 婷婷中文字幕在线观看 | 欧美日韩国产精品一区二区 | 夜色资源站wwwcom | 欧美亚洲另类在线视频 | 久久蜜臀av | 一区二区三区日韩视频在线观看 | 欧美日韩国产二区三区 | 亚洲在线精品 | 男女免费视频观看 | 亚洲精品国产精品国自产观看浪潮 | 亚洲欧洲国产视频 | 中文字幕在线视频一区二区 | 日韩精品久久久免费观看夜色 | 91理论片午午伦夜理片久久 | 久久久亚洲精华液 | 国产视频日韩视频欧美视频 | 99 精品 在线| 婷婷国产精品 | 成人亚洲精品国产www | 婷婷av网| 国产精品免费久久久久久久久久中文 | 狠狠色丁香婷婷综合久久片 | 久久久久成人精品免费播放动漫 | 欧美日性视频 | 深爱激情五月婷婷 | 国产黄色av网站 | 国产色中涩 | 日韩欧美高清免费 | 探花视频在线观看免费版 | 久久久999免费视频 日韩网站在线 | 日韩在线观看的 | 久久精品亚洲 | 国产玖玖精品视频 | 国产成人精品aaa | 五月开心色 | 久久综合五月 | 中文字幕日本在线观看 | 91中文字幕在线 | 久久理论片| av一级片在线观看 | 伊人久久在线观看 | 狠狠色狠狠色合久久伊人 | 在线成人国产 | 亚洲高清在线观看视频 | 中文字幕视频三区 | www黄在线| 精品国产乱码久久久久 | 人人插超碰 | 日韩精品亚洲专区在线观看 | а中文在线天堂 | 99久久日韩精品免费热麻豆美女 | 国产欧美精品一区二区三区 | 超碰在线9| 96亚洲精品久久久蜜桃 | 91麻豆免费版| 国产日韩欧美在线观看 | 二区三区av | 国产香蕉在线 | 婷婷六月在线 | 91视频首页 | 亚洲一级片| 国产精品一区免费在线观看 | 精品一二三区视频 | 免费成人在线网站 | 91在线观看视频网站 | 亚洲精品久久久久58 | 国产中文字幕视频在线观看 | 国产视频九色蝌蚪 | 99久久精品免费看国产一区二区三区 | 91久久人澡人人添人人爽欧美 | 激情综合狠狠 | 国产一区二区三精品久久久无广告 | 国产精选视频 | 久久免费精品视频 | 日韩av不卡在线播放 | 国产美女免费视频 | 国产亚洲视频中文字幕视频 | 2023年中文无字幕文字 | 亚洲a在线观看 | 三级小视频在线观看 | 国产精品午夜久久久久久99热 | 国产视频黄 | 亚洲欧洲精品在线 | 黄色资源在线 | 国产男女无遮挡猛进猛出在线观看 | 国产视频亚洲 | 国产一区精品在线观看 | 久久官网 | 超碰97在线资源站 | 一区二区高清在线 | 99资源网| 99久久精品免费视频 | 免费欧美高清视频 | 开心激情综合网 | 一二三精品视频 | 国产999精品久久久久久麻豆 | 在线免费观看黄色小说 | 成人av网站在线 | 久久精品久久99精品久久 | 欧美黄污视频 | 婷婷综合激情 | 四虎在线免费视频 | 黄色app网站在线观看 | 人人爽人人爽人人爽人人爽 | 日韩欧美高清视频在线观看 | 狠狠操欧美 | 久久免费国产精品 | 高清不卡一区二区在线 | 天堂在线免费视频 | 久久黄色小说视频 | 国产欧美精品一区二区三区 | www在线观看视频 | 蜜臀av性久久久久蜜臀av | 久久免费激情视频 | 天天插伊人 | 精品 一区 在线 | 天天弄天天操 | 欧洲高潮三级做爰 | 欧美一区二区三区四区夜夜大片 | av大片免费在线观看 | 亚洲欧美乱综合图片区小说区 | 午夜999 | 天天五月天色 | 97在线影视 | 免费av观看 | 日韩精品第一区 | 免费日韩一区二区 | 中文字幕在线久一本久 | 三级av片 | 在线视频 一区二区 | 一区二区三区免费在线播放 | av天天澡天天爽天天av | se视频网址 | 国产区免费在线 | 天天搞天天干 | 亚洲精品白浆高清久久久久久 | 蜜臀久久99精品久久久酒店新书 | 亚洲一区二区精品 | 日韩视频一二三区 | 在线视频区 | 午夜视频播放 | 久久久久亚洲国产精品 | 最近久乱中文字幕 | 亚洲精品久久久久999中文字幕 | 亚洲永久精品一区 | 国产精品a成v人在线播放 | 国产高清av在线播放 | 亚洲最大激情中文字幕 | 国产在线播放观看 | 国产爽视频 | 国产精品久久久久久久久久久久午夜片 | 国产精品在线看 | 又黄又爽又刺激 | 五月天视频网站 | 91在线91| 最近2019好看的中文字幕免费 | 五月婷婷丁香综合 | 国产第一页福利影院 | 一级性视频 | 又黄又刺激的视频 | 久久久国产电影 | 999久久国产| 天天色综合天天 | 免费av大全| 日日操网站 | 91中文字幕 | 欧美精品天堂 | 国产精品免费看久久久8精臀av | 99精品在线视频播放 | 久久男人免费视频 | 香蕉视频亚洲 | 日韩电影一区二区在线观看 | 久久国产精品99久久久久久老狼 | 国产高清成人 | 国产免费三级在线观看 | 中文字幕中文字幕中文字幕 | 国产精品免费一区二区 | 亚洲片在线资源 | 成人黄视频| 免费人做人爱www的视 | 免费看一及片 | 欧美激情另类文学 | 96av在线视频 | 一区二区不卡在线观看 | 视频一区二区国产 | 免费av大全| 国产一级二级视频 | 欧美色图另类 | 天天操人| 久久99精品久久久久久秒播蜜臀 | 精品福利网站 | 国产精品一区二区三区在线 | 久久国产亚洲视频 | 日韩免费一二三区 | 2021av在线 | av三级av| 久久97久久97精品免视看 | 狠狠干狠狠操 | 超碰人人在线 | 国产成人中文字幕 | 激情欧美在线观看 | 超碰国产在线播放 | 精品国产一区二区三区日日嗨 | 精品欧美乱码久久久久久 | 99热官网 | 国产精品一区二区av日韩在线 | 亚州av网站| 国产精品永久免费视频 | www国产一区 | 91漂亮少妇露脸在线播放 | 久久只精品99品免费久23小说 | 免费日韩高清 | 亚洲欧美日韩国产精品一区午夜 | 久草视频免费在线观看 | 成人国产精品入口 | 在线观看日韩免费视频 | 欧美中文字幕第一页 | 久久人人97超碰精品888 | 成人91在线观看 | 2019av在线视频 | 欧洲一区精品 | 午夜神马福利 | 精品久久精品久久 | 高清中文字幕av | 国产成人精品久 | 中文字幕av全部资源www中文字幕在线观看 | 激情中文在线 | 亚洲欧美日本一区二区三区 | 久草电影在线 | 九九九九九九精品任你躁 | 国产免费观看高清完整版 | 97在线资源 | 一级片免费观看视频 | 亚洲欧美国产视频 | 国产伦精品一区二区三区高清 | 99久久99精品 | 日本中文乱码卡一卡二新区 | 97免费在线观看 | 欧美日韩午夜在线 | www.超碰97.com | 三级av在线免费观看 | 草莓视频在线观看免费观看 | 日韩高清在线观看 | 久久精品99北条麻妃 | 国内揄拍国产精品 | 香蕉久草 | 国产一区二区在线视频观看 | 国产福利精品视频 | 亚洲欧洲一区二区在线观看 | 精品爱爱 | 中文字幕在线日 | 在线 欧美 日韩 | 区一区二区三区中文字幕 | 久久精品波多野结衣 | 高清在线观看av | 九九热中文字幕 | 天天做天天爱夜夜爽 | 国产精品成人自产拍在线观看 | 日韩欧美国产精品 | 久久久久久久久久久久久9999 | 国产乱码精品一区二区三区介绍 | 成人蜜桃视频 | 欧美91精品久久久久国产性生爱 | av在线免费不卡 | 日韩激情中文字幕 | 91精品999 | 精品国产欧美一区二区三区不卡 | 99999精品 | 色综合久 | 亚洲最大成人免费网站 | 国产精品免费av | 久久精品国产一区二区三 | 美女久久久久久久 | 日韩精品免费一区二区三区 | www.香蕉视频在线观看 | 免费av网站观看 | 久久亚洲综合国产精品99麻豆的功能介绍 | 免费观看91视频 | 亚洲精品美女久久久久网站 | 日韩国产精品久久 | 欧美在线视频a | 色五婷婷| 成人宗合网 | 久久九九久久精品 | 亚洲精品免费观看视频 | 精品91视频| av一级一片 | av一级片网站 | 人人澡超碰碰 | 激情深爱.com | 91精品无人成人www |