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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

ML之RFXGBoost:分别基于RF随机森林、XGBoost算法对Titanic(泰坦尼克号)数据集进行二分类预测(乘客是否生还)

發(fā)布時(shí)間:2025/3/21 编程问答 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ML之RFXGBoost:分别基于RF随机森林、XGBoost算法对Titanic(泰坦尼克号)数据集进行二分类预测(乘客是否生还) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

ML之RF&XGBoost:分別基于RF隨機(jī)森林、XGBoost算法對(duì)Titanic(泰坦尼克號(hào))數(shù)據(jù)集進(jìn)行二分類預(yù)測(cè)(乘客是否生還)

?

?

目錄

輸出結(jié)果

設(shè)計(jì)思路

核心代碼


?

?

?

輸出結(jié)果

?

?

設(shè)計(jì)思路

?

?

核心代碼

rfc = RandomForestClassifier() rfc.fit(X_train, y_train) rfc.score(X_test, y_test)xgbc = XGBClassifier() xgbc.fit(X_train, y_train) xgbc.score(X_test, y_test) class RandomForestClassifier(ForestClassifier):"""A random forest classifier.A random forest is a meta estimator that fits a number of decision treeclassifiers on various sub-samples of the dataset and use averaging toimprove the predictive accuracy and control over-fitting.The sub-sample size is always the same as the originalinput sample size but the samples are drawn with replacement if`bootstrap=True` (default).Read more in the :ref:`User Guide <forest>`.Parameters----------n_estimators : integer, optional (default=10)The number of trees in the forest.criterion : string, optional (default="gini")The function to measure the quality of a split. Supported criteria are"gini" for the Gini impurity and "entropy" for the information gain.Note: this parameter is tree-specific.max_features : int, float, string or None, optional (default="auto")The number of features to consider when looking for the best split:- If int, then consider `max_features` features at each split.- If float, then `max_features` is a percentage and`int(max_features * n_features)` features are considered at eachsplit.- If "auto", then `max_features=sqrt(n_features)`.- If "sqrt", then `max_features=sqrt(n_features)` (same as "auto").- If "log2", then `max_features=log2(n_features)`.- If None, then `max_features=n_features`.Note: the search for a split does not stop until at least onevalid partition of the node samples is found, even if it requires toeffectively inspect more than ``max_features`` features.max_depth : integer or None, optional (default=None)The maximum depth of the tree. If None, then nodes are expanded untilall leaves are pure or until all leaves contain less thanmin_samples_split samples.min_samples_split : int, float, optional (default=2)The minimum number of samples required to split an internal node:- If int, then consider `min_samples_split` as the minimum number.- If float, then `min_samples_split` is a percentage and`ceil(min_samples_split * n_samples)` are the minimumnumber of samples for each split... versionchanged:: 0.18Added float values for percentages.min_samples_leaf : int, float, optional (default=1)The minimum number of samples required to be at a leaf node:- If int, then consider `min_samples_leaf` as the minimum number.- If float, then `min_samples_leaf` is a percentage and`ceil(min_samples_leaf * n_samples)` are the minimumnumber of samples for each node... versionchanged:: 0.18Added float values for percentages.min_weight_fraction_leaf : float, optional (default=0.)The minimum weighted fraction of the sum total of weights (of allthe input samples) required to be at a leaf node. Samples haveequal weight when sample_weight is not provided.max_leaf_nodes : int or None, optional (default=None)Grow trees with ``max_leaf_nodes`` in best-first fashion.Best nodes are defined as relative reduction in impurity.If None then unlimited number of leaf nodes.min_impurity_split : float,Threshold for early stopping in tree growth. A node will splitif its impurity is above the threshold, otherwise it is a leaf... deprecated:: 0.19``min_impurity_split`` has been deprecated in favor of``min_impurity_decrease`` in 0.19 and will be removed in 0.21.Use ``min_impurity_decrease`` instead.min_impurity_decrease : float, optional (default=0.)A node will be split if this split induces a decrease of the impuritygreater than or equal to this value.The weighted impurity decrease equation is the following::N_t / N * (impurity - N_t_R / N_t * right_impurity- N_t_L / N_t * left_impurity)where ``N`` is the total number of samples, ``N_t`` is the number ofsamples at the current node, ``N_t_L`` is the number of samples in theleft child, and ``N_t_R`` is the number of samples in the right child.``N``, ``N_t``, ``N_t_R`` and ``N_t_L`` all refer to the weighted sum,if ``sample_weight`` is passed... versionadded:: 0.19bootstrap : boolean, optional (default=True)Whether bootstrap samples are used when building trees.oob_score : bool (default=False)Whether to use out-of-bag samples to estimatethe generalization accuracy.n_jobs : integer, optional (default=1)The number of jobs to run in parallel for both `fit` and `predict`.If -1, then the number of jobs is set to the number of cores.random_state : int, RandomState instance or None, optional (default=None)If int, random_state is the seed used by the random number generator;If RandomState instance, random_state is the random number generator;If None, the random number generator is the RandomState instance usedby `np.random`.verbose : int, optional (default=0)Controls the verbosity of the tree building process.warm_start : bool, optional (default=False)When set to ``True``, reuse the solution of the previous call to fitand add more estimators to the ensemble, otherwise, just fit a wholenew forest.class_weight : dict, list of dicts, "balanced","balanced_subsample" or None, optional (default=None)Weights associated with classes in the form ``{class_label: weight}``.If not given, all classes are supposed to have weight one. Formulti-output problems, a list of dicts can be provided in the sameorder as the columns of y.Note that for multioutput (including multilabel) weights should bedefined for each class of every column in its own dict. For example,for four-class multilabel classification weights should be[{0: 1, 1: 1}, {0: 1, 1: 5}, {0: 1, 1: 1}, {0: 1, 1: 1}] instead of[{1:1}, {2:5}, {3:1}, {4:1}].The "balanced" mode uses the values of y to automatically adjustweights inversely proportional to class frequencies in the input dataas ``n_samples / (n_classes * np.bincount(y))``The "balanced_subsample" mode is the same as "balanced" except thatweights are computed based on the bootstrap sample for every treegrown.For multi-output, the weights of each column of y will be multiplied.Note that these weights will be multiplied with sample_weight (passedthrough the fit method) if sample_weight is specified.Attributes----------estimators_ : list of DecisionTreeClassifierThe collection of fitted sub-estimators.classes_ : array of shape = [n_classes] or a list of such arraysThe classes labels (single output problem), or a list of arrays ofclass labels (multi-output problem).n_classes_ : int or listThe number of classes (single output problem), or a list containing thenumber of classes for each output (multi-output problem).n_features_ : intThe number of features when ``fit`` is performed.n_outputs_ : intThe number of outputs when ``fit`` is performed.feature_importances_ : array of shape = [n_features]The feature importances (the higher, the more important the feature).oob_score_ : floatScore of the training dataset obtained using an out-of-bag estimate.oob_decision_function_ : array of shape = [n_samples, n_classes]Decision function computed with out-of-bag estimate on the trainingset. If n_estimators is small it might be possible that a data pointwas never left out during the bootstrap. In this case,`oob_decision_function_` might contain NaN.Examples-------->>> from sklearn.ensemble import RandomForestClassifier>>> from sklearn.datasets import make_classification>>>>>> X, y = make_classification(n_samples=1000, n_features=4,... n_informative=2, n_redundant=0,... random_state=0, shuffle=False)>>> clf = RandomForestClassifier(max_depth=2, random_state=0)>>> clf.fit(X, y)RandomForestClassifier(bootstrap=True, class_weight=None, criterion='gini',max_depth=2, max_features='auto', max_leaf_nodes=None,min_impurity_decrease=0.0, min_impurity_split=None,min_samples_leaf=1, min_samples_split=2,min_weight_fraction_leaf=0.0, n_estimators=10, n_jobs=1,oob_score=False, random_state=0, verbose=0, warm_start=False)>>> print(clf.feature_importances_)[ 0.17287856 0.80608704 0.01884792 0.00218648]>>> print(clf.predict([[0, 0, 0, 0]]))[1]Notes-----The default values for the parameters controlling the size of the trees(e.g. ``max_depth``, ``min_samples_leaf``, etc.) lead to fully grown andunpruned trees which can potentially be very large on some data sets. Toreduce memory consumption, the complexity and size of the trees should becontrolled by setting those parameter values.The features are always randomly permuted at each split. Therefore,the best found split may vary, even with the same training data,``max_features=n_features`` and ``bootstrap=False``, if the improvementof the criterion is identical for several splits enumerated during thesearch of the best split. To obtain a deterministic behaviour duringfitting, ``random_state`` has to be fixed.References----------.. [1] L. Breiman, "Random Forests", Machine Learning, 45(1), 5-32, 2001.See also--------DecisionTreeClassifier, ExtraTreesClassifier"""def __init__(self, n_estimators=10, criterion="gini", max_depth=None, min_samples_split=2, min_samples_leaf=1, min_weight_fraction_leaf=0., max_features="auto", max_leaf_nodes=None, min_impurity_decrease=0., min_impurity_split=None, bootstrap=True, oob_score=False, n_jobs=1, random_state=None, verbose=0, warm_start=False, class_weight=None):super(RandomForestClassifier, self).__init__(base_estimator=DecisionTreeClassifier(), n_estimators=n_estimators, estimator_params=("criterion", "max_depth", "min_samples_split", "min_samples_leaf", "min_weight_fraction_leaf", "max_features", "max_leaf_nodes", "min_impurity_decrease", "min_impurity_split", "random_state"), bootstrap=bootstrap, oob_score=oob_score, n_jobs=n_jobs, random_state=random_state, verbose=verbose, warm_start=warm_start, class_weight=class_weight)self.criterion = criterionself.max_depth = max_depthself.min_samples_split = min_samples_splitself.min_samples_leaf = min_samples_leafself.min_weight_fraction_leaf = min_weight_fraction_leafself.max_features = max_featuresself.max_leaf_nodes = max_leaf_nodesself.min_impurity_decrease = min_impurity_decreaseself.min_impurity_split = min_impurity_split class XGBClassifier(XGBModel, XGBClassifierBase):# pylint: disable=missing-docstring,too-many-arguments,invalid-name__doc__ = "Implementation of the scikit-learn API for XGBoost classification.\n\n" + '\n'.join(XGBModel.__doc__.split('\n')[2:])def __init__(self, max_depth=3, learning_rate=0.1, n_estimators=100, silent=True, objective="binary:logistic", booster='gbtree', n_jobs=1, nthread=None, gamma=0, min_child_weight=1, max_delta_step=0, subsample=1, colsample_bytree=1, colsample_bylevel=1, reg_alpha=0, reg_lambda=1, scale_pos_weight=1, base_score=0.5, random_state=0, seed=None, missing=None, **kwargs):super(XGBClassifier, self).__init__(max_depth, learning_rate, n_estimators, silent, objective, booster, n_jobs, nthread, gamma, min_child_weight, max_delta_step, subsample, colsample_bytree, colsample_bylevel, reg_alpha, reg_lambda, scale_pos_weight, base_score, random_state, seed, missing, **kwargs)def fit(self, X, y, sample_weight=None, eval_set=None, eval_metric=None, early_stopping_rounds=None, verbose=True, xgb_model=None, sample_weight_eval_set=None, callbacks=# pylint: disable = attribute-defined-outside-init,arguments-differNone):"""Fit gradient boosting classifierParameters----------X : array_likeFeature matrixy : array_likeLabelssample_weight : array_likeWeight for each instanceeval_set : list, optionalA list of (X, y) pairs to use as a validation set forearly-stoppingsample_weight_eval_set : list, optionalA list of the form [L_1, L_2, ..., L_n], where each L_i is a list ofinstance weights on the i-th validation set.eval_metric : str, callable, optionalIf a str, should be a built-in evaluation metric to use. Seedoc/parameter.rst. If callable, a custom evaluation metric. The callsignature is func(y_predicted, y_true) where y_true will be aDMatrix object such that you may need to call the get_labelmethod. It must return a str, value pair where the str is a namefor the evaluation and value is the value of the evaluationfunction. This objective is always minimized.early_stopping_rounds : int, optionalActivates early stopping. Validation error needs to decrease atleast every <early_stopping_rounds> round(s) to continue training.Requires at least one item in evals. If there's more than one,will use the last. If early stopping occurs, the model will havethree additional fields: bst.best_score, bst.best_iteration andbst.best_ntree_limit (bst.best_ntree_limit is the ntree_limit parameterdefault value in predict method if not any other value is specified).(Use bst.best_ntree_limit to get the correct value if num_parallel_treeand/or num_class appears in the parameters)verbose : boolIf `verbose` and an evaluation set is used, writes the evaluationmetric measured on the validation set to stderr.xgb_model : strfile name of stored xgb model or 'Booster' instance Xgb model to beloaded before training (allows training continuation).callbacks : list of callback functionsList of callback functions that are applied at end of each iteration.It is possible to use predefined callbacks by using :ref:`callback_api`.Example:.. code-block:: python[xgb.callback.reset_learning_rate(custom_rates)]"""evals_result = {}self.classes_ = np.unique(y)self.n_classes_ = len(self.classes_)xgb_options = self.get_xgb_params()if callable(self.objective):obj = _objective_decorator(self.objective)# Use default value. Is it really not used ?xgb_options["objective"] = "binary:logistic"else:obj = Noneif self.n_classes_ > 2:# Switch to using a multiclass objective in the underlying XGB instancexgb_options["objective"] = "multi:softprob"xgb_options['num_class'] = self.n_classes_feval = eval_metric if callable(eval_metric) else Noneif eval_metric is not None:if callable(eval_metric):eval_metric = Noneelse:xgb_options.update({"eval_metric":eval_metric})self._le = XGBLabelEncoder().fit(y)training_labels = self._le.transform(y)if eval_set is not None:if sample_weight_eval_set is None:sample_weight_eval_set = [None] * len(eval_set)evals = list(DMatrix(eval_set[i][0], label=self._le.transform(eval_set[i][1]), missing=self.missing, weight=sample_weight_eval_set[i], nthread=self.n_jobs) for i in range(len(eval_set)))nevals = len(evals)eval_names = ["validation_{}".format(i) for i in range(nevals)]evals = list(zip(evals, eval_names))else:evals = ()self._features_count = X.shape[1]if sample_weight is not None:train_dmatrix = DMatrix(X, label=training_labels, weight=sample_weight, missing=self.missing, nthread=self.n_jobs)else:train_dmatrix = DMatrix(X, label=training_labels, missing=self.missing, nthread=self.n_jobs)self._Booster = train(xgb_options, train_dmatrix, self.n_estimators, evals=evals, early_stopping_rounds=early_stopping_rounds, evals_result=evals_result, obj=obj, feval=feval, verbose_eval=verbose, xgb_model=xgb_model, callbacks=callbacks)self.objective = xgb_options["objective"]if evals_result:for val in evals_result.items():evals_result_key = list(val[1].keys())[0]evals_result[val[0]][evals_result_key] = val[1][evals_result_key]self.evals_result_ = evals_resultif early_stopping_rounds is not None:self.best_score = self._Booster.best_scoreself.best_iteration = self._Booster.best_iterationself.best_ntree_limit = self._Booster.best_ntree_limitreturn selfdef predict(self, data, output_margin=False, ntree_limit=None, validate_features=True):"""Predict with `data`... note:: This function is not thread safe.For each booster object, predict can only be called from one thread.If you want to run prediction using multiple thread, call ``xgb.copy()`` to make copiesof model object and then call ``predict()``... note:: Using ``predict()`` with DART boosterIf the booster object is DART type, ``predict()`` will perform dropouts, i.e. onlysome of the trees will be evaluated. This will produce incorrect results if ``data`` isnot the training data. To obtain correct results on test sets, set ``ntree_limit`` toa nonzero value, e.g... code-block:: pythonpreds = bst.predict(dtest, ntree_limit=num_round)Parameters----------data : DMatrixThe dmatrix storing the input.output_margin : boolWhether to output the raw untransformed margin value.ntree_limit : intLimit number of trees in the prediction; defaults to best_ntree_limit if defined(i.e. it has been trained with early stopping), otherwise 0 (use all trees).validate_features : boolWhen this is True, validate that the Booster's and data's feature_names are identical.Otherwise, it is assumed that the feature_names are the same.Returns-------prediction : numpy array"""test_dmatrix = DMatrix(data, missing=self.missing, nthread=self.n_jobs)if ntree_limit is None:ntree_limit = getattr(self, "best_ntree_limit", 0)class_probs = self.get_booster().predict(test_dmatrix, output_margin=output_margin, ntree_limit=ntree_limit, validate_features=validate_features)if output_margin:# If output_margin is active, simply return the scoresreturn class_probsif len(class_probs.shape) > 1:column_indexes = np.argmax(class_probs, axis=1)else:column_indexes = np.repeat(0, class_probs.shape[0])column_indexes[class_probs > 0.5] = 1return self._le.inverse_transform(column_indexes)def predict_proba(self, data, ntree_limit=None, validate_features=True):"""Predict the probability of each `data` example being of a given class... note:: This function is not thread safeFor each booster object, predict can only be called from one thread.If you want to run prediction using multiple thread, call ``xgb.copy()`` to make copiesof model object and then call predictParameters----------data : DMatrixThe dmatrix storing the input.ntree_limit : intLimit number of trees in the prediction; defaults to best_ntree_limit if defined(i.e. it has been trained with early stopping), otherwise 0 (use all trees).validate_features : boolWhen this is True, validate that the Booster's and data's feature_names are identical.Otherwise, it is assumed that the feature_names are the same.Returns-------prediction : numpy arraya numpy array with the probability of each data example being of a given class."""test_dmatrix = DMatrix(data, missing=self.missing, nthread=self.n_jobs)if ntree_limit is None:ntree_limit = getattr(self, "best_ntree_limit", 0)class_probs = self.get_booster().predict(test_dmatrix, ntree_limit=ntree_limit, validate_features=validate_features)if self.objective == "multi:softprob":return class_probselse:classone_probs = class_probsclasszero_probs = 1.0 - classone_probsreturn np.vstack((classzero_probs, classone_probs)).transpose()def evals_result(self):"""Return the evaluation results.If **eval_set** is passed to the `fit` function, you can call``evals_result()`` to get evaluation results for all passed **eval_sets**.When **eval_metric** is also passed to the `fit` function, the**evals_result** will contain the **eval_metrics** passed to the `fit` function.Returns-------evals_result : dictionaryExample-------.. code-block:: pythonparam_dist = {'objective':'binary:logistic', 'n_estimators':2}clf = xgb.XGBClassifier(**param_dist)clf.fit(X_train, y_train,eval_set=[(X_train, y_train), (X_test, y_test)],eval_metric='logloss',verbose=True)evals_result = clf.evals_result()The variable **evals_result** will contain.. code-block:: python{'validation_0': {'logloss': ['0.604835', '0.531479']},'validation_1': {'logloss': ['0.41965', '0.17686']}}"""if self.evals_result_:evals_result = self.evals_result_else:raise XGBoostError('No results.')return evals_result

?

總結(jié)

以上是生活随笔為你收集整理的ML之RFXGBoost:分别基于RF随机森林、XGBoost算法对Titanic(泰坦尼克号)数据集进行二分类预测(乘客是否生还)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

国产v视频| 久久久久久久久影视 | 国产亚洲婷婷 | 中文在线免费视频 | 日本精品中文字幕在线观看 | 国产亚洲日 | 亚洲成人在线免费 | 亚洲精品在线观看不卡 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 成人免费观看完整版电影 | 免费看片日韩 | 亚洲va天堂va欧美ⅴa在线 | 国产黄在线 | 中文字幕成人网 | 久久中文字幕视频 | 在线观看91精品视频 | 国产免费久久 | 中文字幕免费观看全部电影 | 欧美精品天堂 | 免费日韩在线 | 青青河边草观看完整版高清 | 色婷婷综合久久久 | 91精品国产自产91精品 | 欧美性生交大片免网 | www免费在线观看 | 成人av在线一区二区 | 不卡视频一区二区三区 | 国产一区在线免费观看 | 欧美性生活免费看 | 亚洲91中文字幕无线码三区 | 亚洲精品在线免费看 | 午夜av免费观看 | 久久久污 | 国产成人黄色片 | 91免费观看网站 | 视频三区 | 九九视频在线 | 久久婷婷五月综合色丁香 | 久久久国产成人 | 欧美激情xxxx性bbbb | 日韩av网页 | 成人性生交视频 | 丰满少妇一级片 | 中午字幕在线观看 | 91大神精品视频 | 狠狠操影视 | 91视频电影 | 久久国产一二区 | 国产a视频免费观看 | www.久久色.com| 久久免费片| 成人黄色av网站 | 日韩在线免费高清视频 | 久草视频免费看 | 中文字幕电影一区 | 欧美成人xxxx | 日本精品一区二区三区在线观看 | 2021国产精品| 最新日韩视频在线观看 | 久久国产精品久久久久 | 国产成人一区二区三区在线观看 | 久久婷婷五月综合色丁香 | 激情影院在线观看 | 天天射天天干天天插 | 综合伊人久久 | 国产精品爽爽久久久久久蜜臀 | 99视频免费在线观看 | 99亚洲国产 | 日本精品va在线观看 | 91人人澡人人爽 | 午夜性盈盈 | 日韩欧美高清在线 | 99在线观看精品 | 久久久久久久久久久久久国产精品 | 一级一片免费视频 | 成人黄色小视频 | 日韩免费在线观看网站 | 看污网站 | 中文字幕av免费观看 | 欧美一区二区免费在线观看 | 国产一级在线观看 | 91色国产在线 | 91av在线免费观看 | 九色激情网 | 一级片视频在线 | 91精品在线播放 | 超碰免费在线公开 | 国产小视频网站 | 成人午夜电影网站 | 免费观看视频黄 | 亚洲精品日韩一区二区电影 | 婷婷激情5月天 | 四川妇女搡bbbb搡bbbb搡 | 日日狠狠| 天天翘av| 天天视频色版 | 亚洲视频免费视频 | 处女av在线 | 日韩黄色av网站 | 97超碰.com| 五月天亚洲激情 | 国产黄色免费看 | 天无日天天操天天干 | 国产精品一区二区免费 | 六月丁香综合 | 深夜免费福利视频 | 国产精品毛片一区二区在线看 | 国产女教师精品久久av | 人人网av| 亚洲成人一二三 | 最近中文字幕mv | 91福利国产在线观看 | 成人h视频在线 | 午夜av剧场 | 视频在线观看日韩 | 丁香六月网 | 伊人影院99| 午夜少妇 | 欧洲亚洲激情 | 欧洲一区二区三区精品 | 天天躁日日躁狠狠躁av麻豆 | 国产 日韩 在线 亚洲 字幕 中文 | 欧美人交a欧美精品 | av在线精品 | 亚洲另类xxxx| 久久艹中文字幕 | 亚洲精品小视频在线观看 | 日韩在线免费小视频 | 992tv在线成人免费观看 | 久久草网站 | 婷婷福利影院 | av三级av| 国产在线精品播放 | 国产精品嫩草影院99网站 | 国内免费久久久久久久久久久 | 成人黄视频 | www色综合 | 久草网视频在线观看 | 1024手机基地在线观看 | 干干操操 | 国产精品igao视频网入口 | 欧美日韩国产综合一区二区 | 五月天婷婷在线视频 | 欧美日韩综合在线 | 亚洲精品视频在线免费 | 四虎在线观看精品视频 | 美女国内精品自产拍在线播放 | 久久福利 | 人人爽人人香蕉 | 五月婷婷中文网 | 欧美日韩aaaa | 日韩经典一区二区三区 | 欧美精品九九99久久 | 国产精品女教师 | 中文字幕免费高清在线观看 | 91精品国产亚洲 | 国产福利91精品一区 | 中文字幕 国产精品 | 2019久久精品 | 成人宗合网 | 1024久久| 国产黄色免费在线观看 | 亚洲黄色av网址 | 国产一区二区三区免费观看视频 | 91在线视频网址 | www操操 | 视频国产在线 | 亚洲精品国产精品国 | 五月婷婷视频在线 | 久久久久久高潮国产精品视 | 国产成人福利在线观看 | 亚洲综合国产精品 | 最近中文字幕国语免费高清6 | 毛片区| 91福利视频免费 | 久久9精品 | 超碰在线最新网址 | 日本三级人妇 | 欧美日韩一区二区三区在线免费观看 | 亚洲一二三在线 | 亚洲成人av电影在线 | 亚洲欧美视频一区二区三区 | 欧美日韩三级在线观看 | 亚洲午夜久久久久久久久电影网 | 国产精品一区二区果冻传媒 | 一级片在线 | 激情婷婷综合 | 97超碰人人澡人人 | 中文字幕成人 | 天天综合区 | 日韩av手机在线观看 | 91av在线播放视频 | 国产精品久久久久久久久久久久 | 日韩av网站在线播放 | 亚洲国产精品激情在线观看 | 97偷拍在线视频 | 久久一区二区三区国产精品 | 日本久久高清视频 | 九九涩涩av台湾日本热热 | 91亚洲精品在线观看 | 波多野结衣综合网 | 狠狠操狠狠干天天操 | 精品96久久久久久中文字幕无 | av不卡在线看 | 五月婷婷毛片 | 国产91探花 | 欧美激情xxxx性bbbb | 亚洲欧洲av在线 | 少妇性xxx| 韩国av一区二区 | 久久免费公开视频 | 欧美日韩中文视频 | 亚洲国产资源 | 人人爽人人爽人人爽人人爽 | 日韩在线小视频 | 国产成人一区二区三区免费看 | 成 人 黄 色 免费播放 | 久草线| 国产二区视频在线 | 女人久久久久 | 丁香婷五月 | 97在线观看视频国产 | 久久久在线免费观看 | 九九色在线观看 | 久一在线| 国产精品久久久久久久久久久不卡 | 国产在线观看高清视频 | 91麻豆精品国产91久久久使用方法 | 精品免费观看视频 | 麻豆视频免费网站 | 国产精品久久久久久久7电影 | 国产1区2 | 免费看片网址 | h网站免费在线观看 | 日本护士三级少妇三级999 | 一级片观看 | 福利视频网址 | 色www精品视频在线观看 | 一级成人免费视频 | 色婷婷激情网 | 久久久久中文字幕 | 91视频com| 国产一区二区三区免费视频 | 公与妇乱理三级xxx 在线观看视频在线观看 | 欧美一级片免费在线观看 | 久久综合免费 | 免费在线观看av不卡 | av网站在线观看免费 | 久久国产一区二区 | 久久精品视频4 | 久久激五月天综合精品 | 日韩精品一区二区三区水蜜桃 | 国产精品久久网 | 97综合视频 | 欧美日韩不卡一区二区三区 | 啪啪免费视频网站 | 欧美日韩1区 | av一区二区三区在线观看 | 天天人人综合 | 制服丝袜一区二区 | av在线免费观看不卡 | 91视频免费看 | 国产污视频在线观看 | 日本亚洲国产 | 国产免费黄色 | av在线色 | 色99在线| 日韩av中文在线 | 又污又黄网站 | 欧美色图视频一区 | 亚洲综合欧美激情 | 91视频高清完整版 | 国产精品18videosex性欧美 | 亚洲午夜久久久久久久久 | 91精品国产高清自在线观看 | 狠狠狠色丁香婷婷综合久久88 | 亚洲精品乱码久久久一二三 | 欧美精品v国产精品v日韩精品 | 婷婷六月丁香激情 | 久久草在线视频国产 | 精品国产一区二区三区蜜臀 | 超级碰碰视频 | 亚洲精品久久久蜜桃 | 亚洲精品一区二区三区高潮 | 欧美污污视频 | 亚洲午夜在线视频 | 精品伦理一区二区三区 | 亚洲日本韩国一区二区 | 免费观看国产精品视频 | 色多多污污 | 91看片在线免费观看 | 超碰日韩在线 | 五月婷久 | 在线观看视频一区二区 | 国产成人av网 | 成人禁用看黄a在线 | 久久精品视频在线看 | 大胆欧美gogo免费视频一二区 | 九九九九热精品免费视频点播观看 | 欧美精品一区在线发布 | 激情视频免费在线观看 | 亚洲精品自拍视频在线观看 | 亚洲最大激情中文字幕 | 免费视频一二三 | 日本少妇高清做爰视频 | 婷婷久久网 | 国产精在线 | 国产中文字幕视频 | 国产亚洲精品v | 日韩超碰 | 98精品国产自产在线观看 | 日韩一级成人av | 综合久久影院 | 美女视频黄频大全免费 | 狠狠色丁香久久婷婷综 | 亚洲 欧美 另类人妖 | 四虎国产精品成人免费4hu | 精品视频一区在线观看 | 日本黄色大片免费看 | 国产涩涩网站 | 日韩精品一区二区三区第95 | 国产福利在线免费 | 久久xxxx | 免费视频黄 | 久久99精品视频 | 一级成人免费视频 | 超碰97久久 | 91在线看| 天天干,天天射,天天操,天天摸 | 日本夜夜草视频网站 | 亚洲人成在线电影 | 综合伊人av | 日韩av中文字幕在线免费观看 | a在线观看国产 | www.在线观看视频 | 欧美日韩国产区 | 美女搞黄国产视频网站 | 欧美做受高潮 | 中文字幕亚洲精品在线观看 | 国产韩国精品一区二区三区 | 成年人电影毛片 | 天天爱天天操天天爽 | 亚洲精品字幕在线观看 | 婷婷丁香久久五月婷婷 | 久草视频资源 | 国产精品视频永久免费播放 | 国产剧情在线一区 | 91久久人澡人人添人人爽欧美 | 亚洲精品动漫在线 | 久久综合婷婷综合 | 中文字幕 国产专区 | 免费观看十分钟 | 精品一区 精品二区 | 91精品中文字幕 | 极品久久久久久久 | 91精品国产91久久久久福利 | www.99在线观看| 国产精品美女久久久久久久网站 | 91精品第一页 | 精品久久久久一区二区国产 | 一区二区 精品 | 99视频国产在线 | 久久成年人视频 | 美女视频黄免费网站 | 91视频专区 | 91高清免费| 中文字幕一区二 | 亚洲日日日 | www夜夜| 在线 视频 一区二区 | 亚洲人xxx| 国产一区二区三区四区大秀 | 色综合色综合色综合 | 日日夜操 | 天天干,天天射,天天操,天天摸 | 高清不卡免费视频 | 不卡视频一区二区三区 | 免费观看高清 | www.91成人 | 成人资源在线播放 | 97视频在线观看视频免费视频 | 97国产人人 | 在线观看av小说 | 免费网址在线播放 | 亚洲欧美精品一区二区 | 久久综合电影 | 精品99久久久久久 | 一级免费黄视频 | 免费成人av电影 | 99视频播放 | 久草在线免费在线观看 | 五月天中文在线 | 在线观看亚洲成人 | 欧美日韩在线观看一区二区 | 久久精品视频在线免费观看 | 黄色精品网站 | 激情图片qvod | av 在线观看 | 国产精品 日韩 | 日韩区欠美精品av视频 | 91桃色国产在线播放 | 日韩电影在线观看中文字幕 | 成人在线小视频 | 久久久久国产成人精品亚洲午夜 | a视频免费在线观看 | 深爱婷婷激情 | www.成人久久 | 国产99久| 免费av大全 | 色综合久久中文字幕综合网 | 久久国产精品99久久久久久老狼 | 91手机电视 | 欧美日韩高清一区二区 | 天天色天天射天天综合网 | 人人插超碰| 色吊丝在线永久观看最新版本 | 不卡的av在线 | 91av色| 久久影视一区二区 | 日韩电影一区二区在线观看 | 91九色成人蝌蚪首页 | 国产成人精品一区二区三区免费 | 国产免费一区二区三区最新 | 久久综合一本 | 亚洲精品国产第一综合99久久 | 在线观看一区 | 亚洲精品免费视频 | 99精品视频在线 | 成人免费观看视频网站 | 国产福利一区二区三区在线观看 | 女人久久久久 | 肉色欧美久久久久久久免费看 | 最近中文字幕免费观看 | 日韩一区二区三 | 亚洲少妇激情 | 午夜精品久久久久久久99 | 色www免费视频 | 激情 亚洲| 免费能看的av | 日韩精品首页 | 欧美一级裸体视频 | 黄污视频网站大全 | 日韩高清免费在线观看 | 激情在线网址 | 在线观看mv的中文字幕网站 | 国产精品一区二区av日韩在线 | 国产最新视频在线观看 | 成人欧美一区二区三区黑人麻豆 | av一级网站 | 国产精品福利在线观看 | 视频在线99re | 人人干天天射 | 午夜电影久久久 | 久久久免费高清视频 | 久久久久久久久电影 | www天天干com | 久久精品亚洲一区二区三区观看模式 | 女人高潮一级片 | 午夜精品久久久久久久爽 | 亚洲狠狠丁香婷婷综合久久久 | 五月天视频网 | 韩日av一区二区 | 免费在线一区二区 | 碰超人人| 五月丁色| 久久久精品视频成人 | 亚洲国产精品va在线看黑人动漫 | 欧美乱码精品一区二区 | 在线激情影院一区 | 在线中文字幕网站 | 国产精品麻豆99久久久久久 | 中文字幕中文字幕在线一区 | 午夜视频一区二区三区 | 美女黄网久久 | 亚洲精品国产精品99久久 | 日本护士三级少妇三级999 | 欧美日韩国产二区三区 | 成人av地址 | 欧美性生交大片免网 | 在线观看免费视频 | 五月天六月婷 | 91精品在线免费视频 | 中文字幕大全 | 97手机电影网 | 最近日韩免费视频 | av不卡中文字幕 | 黄色a视频 | 精品国产aⅴ麻豆 | 午夜av剧场 | 久久久网页 | 伊人久久av | 天天干天天射天天操 | 中文字幕av电影下载 | 天天干天天干天天干天天干天天干天天干 | 丁香视频五月 | 9999在线 | 免费亚洲黄色 | 超级碰碰碰视频 | 婷婷在线播放 | 天堂av影院 | 九精品 | 中文字幕麻豆 | 色偷偷av男人天堂 | 成人久久久久久久久久 | 狠狠操精品 | 久久婷婷开心 | 91九色精品 | 丁香五香天综合情 | 久久人人爽人人爽人人片av软件 | 国产精品久久久久久久久大全 | 日韩精品一区二区久久 | 91最新网址在线观看 | 欧美日韩观看 | 91在线免费观看网站 | 免费情缘 | 一级黄色片在线 | 国产精品高清在线观看 | 亚洲精品日韩一区二区电影 | 亚洲毛片一区二区三区 | av高清一区二区三区 | 天天伊人网| 亚洲最新av网址 | 欧美a视频| 国产日韩视频在线观看 | 人人要人人澡人人爽人人dvd | 国产玖玖精品视频 | 国产韩国精品一区二区三区 | 久艹在线播放 | 久久中文精品视频 | 国精产品999国精产品视频 | 久久精品中文 | 91麻豆精品一区二区三区 | 不卡中文字幕在线 | 亚洲精品h | 成人av网站在线观看 | 国产精品第一页在线观看 | 天天操天天操天天操天天操天天操天天操 | 亚洲精品97| 天天爱天天舔 | 亚洲免费在线观看视频 | 中文字幕 国产视频 | 婷婷六月天在线 | 国产成在线观看免费视频 | 国产精品美女久久久久久 | 日本久久成人中文字幕电影 | 久久经典视频 | 亚洲一区二区视频在线 | 国产黄a三级 | 99精品电影| 久久久国产99久久国产一 | 人人爱人人舔 | 国产网站色| 国产九九热| 国产韩国日本高清视频 | 久草在线一免费新视频 | 天天做天天爱天天综合网 | 97超碰在线久草超碰在线观看 | 四虎在线观看视频 | 欧美黄色免费 | 4438全国亚洲精品观看视频 | 亚洲欧洲日韩在线观看 | 国产色视频一区二区三区qq号 | 精品一二| 亚洲黄色高清 | 看v片| jizzjizzjizz亚洲 | 国产一线二线三线在线观看 | 最新久久久 | 另类老妇性bbwbbw高清 | 亚洲在线看 | 在线看国产日韩 | 国产一级二级在线 | 一区二区三区电影大全 | 2021国产精品视频 | 久久久国产日韩 | 韩国av在线播放 | 国产精品九九久久久久久久 | 久久刺激视频 | 国产精品99爱 | 国产一级精品绿帽视频 | 日日夜夜免费精品 | 日韩中文字幕网站 | 久久99国产精品自在自在app | 嫩草伊人久久精品少妇av | a电影免费看 | 精品国产免费看 | 天天干婷婷 | 最新免费中文字幕 | 色婷婷成人网 | 中中文字幕av| 成人黄色电影免费观看 | 天天av天天 | 久久亚洲免费视频 | 欧美精品久久久久性色 | 久久久久久久国产精品视频 | 高清av免费一区中文字幕 | 亚洲精品视频在线观看视频 | 男女拍拍免费视频 | 日韩二区三区在线 | 欧美一级视频免费看 | 手机av观看| 综合网婷婷 | 成在线播放 | 国产精品色婷婷视频 | 91福利社区在线观看 | 成人av日韩 | 婷婷在线看 | 午夜精品久久久久99热app | 欧美日韩一区二区三区在线观看视频 | 午夜私人影院久久久久 | 国产不卡高清 | 成人午夜剧场在线观看 | 天天天天综合 | 免费看黄色小说的网站 | 性色视频在线 | 99久精品 | 婷香五月 | 日韩电影在线一区 | 91视频a| 亚洲国产激情 | 黄色小说18 | www.干| 超碰在线公开 | 亚洲精品欧美视频 | 国内揄拍国内精品 | 国产精品久久久久毛片大屁完整版 | 免费观看日韩av | 国产高清黄 | 日日躁你夜夜躁你av蜜 | 国产欧美综合在线观看 | 成人在线观看日韩 | 欧美日韩免费视频 | 在线国产黄色 | 久久久鲁 | 亚洲国产精品激情在线观看 | 国产精品成人在线观看 | 超碰在线天天 | 久草干| 999视频在线观看 | 国产精品午夜久久久久久99热 | 又色又爽的网站 | 精品国产一区二区三区在线观看 | 精品一区二区久久久久久久网站 | 2019精品手机国产品在线 | 成人午夜精品久久久久久久3d | 日韩av一区二区在线影视 | 91精品国产福利在线观看 | 国产又粗又猛又爽又黄的视频先 | 日韩xxxx视频 | 欧美综合在线观看 | 国产精品18videosex性欧美 | 麻豆国产精品一区二区三区 | 久久在线视频在线 | 嫩草91影院 | 国内一区二区视频 | 久久香蕉电影网 | 在线免费观看麻豆视频 | 91视频在线自拍 | 国产免费三级在线观看 | 久久综合久久八八 | 中国一级片视频 | 最新国产精品拍自在线播放 | www.一区二区三区 | 中字幕视频在线永久在线观看免费 | 不卡av在线免费观看 | 亚洲狠狠婷婷综合久久久 | 国产精品9999久久久久仙踪林 | 成人av一二三区 | 国产精品亚| v片在线播放 | 国语自产偷拍精品视频偷 | 五月网婷婷 | 2018亚洲男人天堂 | 日韩精品大片 | 国产精品久久中文字幕 | 水蜜桃亚洲一二三四在线 | 亚洲激情综合 | 成人性生交大片免费观看网站 | www.狠狠操.com| 99久久精品国产免费看不卡 | 国产很黄很色的视频 | 国产精品永久久久久久久久久 | 九九爱免费视频在线观看 | 国产裸体视频网站 | 麻豆91在线播放 | 日产中文字幕 | 免费观看福利视频 | 国产精品原创av片国产免费 | 黄色片网站av| 免费av在线| 亚洲三级黄| 粉嫩av一区二区三区四区 | 人人澡人人爽 | 伊人狠狠色丁香婷婷综合 | 久久国产综合视频 | 国产中文自拍 | 97免费在线观看 | 久久99视频免费 | 国产a级片免费观看 | 伊人天堂久久 | 国产精品成久久久久三级 | 一区在线观看 | 中文av在线免费观看 | 婷婷亚洲激情 | 一本一本久久a久久精品综合小说 | 久久久精品国产一区二区 | 久久综合之合合综合久久 | 亚洲一区二区三区四区精品 | 久久亚洲影视 | 福利片视频区 | 国产一区二区在线免费视频 | 午夜精品久久久久久99热明星 | 黄色网址在线播放 | 久久久网| 国产视频综合在线 | 麻豆91精品| 久久乱码卡一卡2卡三卡四 五月婷婷久 | 麻豆国产精品永久免费视频 | 亚洲区精品 | 在线免费看黄色 | 日韩av中文在线观看 | 少妇视频一区 | 国产破处在线视频 | 欧美日韩中文视频 | 性日韩欧美在线视频 | 欧美成年人在线观看 | 中文字幕在线观看91 | 91原创在线观看 | 国语精品视频 | 国产精品岛国久久久久久久久红粉 | 97免费在线观看 | 国产精品久久免费看 | 久久理论电影 | av在线播放国产 | 国产成人av电影在线 | 99在线免费视频 | 国产高清视频免费最新在线 | 精品久久一区 | 久久精品国产一区二区电影 | 精品国模一区二区 | 欧美日韩精品在线免费观看 | 日韩二区三区在线 | 国产精品第二页 | www.久久成人 | 精品uu | 在线观看www91 | 国产破处视频在线播放 | 国内精品中文字幕 | 久草精品电影 | 尤物97国产精品久久精品国产 | 天天操天天干天天爱 | 国内成人精品2018免费看 | www.天堂av| 日韩经典一区二区三区 | 性色xxxxhd | 国产精品视频全国免费观看 | 一区二区 不卡 | www黄色大片 | 人人草天天草 | 97成人精品区在线播放 | 国产福利av | 麻豆视频大全 | 精品福利在线 | 在线成人一区 | 日韩精品久久中文字幕 | 成人免费在线播放视频 | 在线观看日本韩国电影 | 伊人六月 | 人人看人人做人人澡 | 中文字幕免费在线看 | 国产麻豆剧传媒免费观看 | 亚洲最大av网 | 又色又爽又激情的59视频 | 国产精品一区二区av麻豆 | 天天天天综合 | 国产一区高清在线观看 | 国产最新视频在线观看 | 国产视频1区2区 | 国产美女免费看 | 成人国产精品电影 | 国产精品三级视频 | 精品国内自产拍在线观看视频 | 久久男人免费视频 | 国产在线观看免费观看 | 人人爱人人爽 | 亚洲综合色av | 久久av一区二区三区亚洲 | 日韩黄色免费在线观看 | 成人全视频免费观看在线看 | 国产91精品一区二区麻豆网站 | 成人精品视频 | 四虎永久精品在线 | 18女毛片| 久久久国产影院 | 久久精品中文视频 | 黄色亚洲大片免费在线观看 | 国产69精品久久久久99尤 | 在线 高清 中文字幕 | 免费观看91 | 天天亚洲综合 | 国产a级片免费观看 | 国产玖玖视频 | 国产字幕av | 涩涩网站在线 | 色噜噜日韩精品一区二区三区视频 | 婷婷伊人五月 | 国产一级二级三级在线观看 | 亚洲免费公开视频 | 日韩精品视频免费专区在线播放 | 久久久久电影网站 | 亚洲观看黄色网 | 久久男女视频 | 国产a免费| 亚洲 欧洲av| 精品女同一区二区三区在线观看 | 日日日爽爽爽 | 国产精品久久久久久欧美 | 开心激情网五月天 | 国产偷v国产偷∨精品视频 在线草 | 天天操夜夜操国产精品 | 国产精品扒开做爽爽的视频 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 手机色站 | 51久久成人国产精品麻豆 | 欧美激情视频久久 | 国产精品2019 | 日本韩国在线不卡 | 伊人www22综合色 | 四虎影视4hu4虎成人 | 综合色播| 香蕉久久国产 | 99久久精品国产欧美主题曲 | 国产精品久久99综合免费观看尤物 | 国产精品久久久久久久久久久久午 | 天天色天天操综合网 | 国产一区视频导航 | 日韩欧美视频一区二区 | 日韩欧美大片免费观看 | 在线免费观看羞羞视频 | 亚洲干视频在线观看 | 天天操夜夜操国产精品 | 黄色三几片 | 成人黄色大片在线免费观看 | av视屏在线 | 最新中文字幕在线资源 | av电影久久 | 国产精品一区二区久久久 | 欧美一级免费在线 | 伊人天天狠天天添日日拍 | 日本久久成人中文字幕电影 | 国产精华国产精品 | 国产亚洲情侣一区二区无 | 亚洲激精日韩激精欧美精品 | av片一区二区| 成人h视频在线播放 | 国产a高清 | 国产精品九九视频 | 欧美孕交vivoestv另类 | 免费观看一级特黄欧美大片 | 综合网色 | 久久久精品二区 | 九色精品免费永久在线 | 国产成人精品999 | 最新亚洲视频 | 欧美一级片免费在线观看 | 日韩高清在线一区 | 91在线成人| av国产网站| 99国产一区 | 91视频在线免费下载 | 久章操 | 久久久久99精品成人片三人毛片 | 国产福利一区在线观看 | 亚洲国产免费网站 | 在线观看免费福利 | 国产一区二区三区 在线 | 欧美日韩国产精品一区二区亚洲 | 欧美国产日韩一区二区三区 | 天天干天天拍天天操天天拍 | 玖玖国产精品视频 | 天天射综合网站 | 久久久夜色 | 久久久激情视频 | www.夜夜骑.com | 麻豆你懂的 | 久久天堂精品视频 | 99国内精品久久久久久久 | 成人av资源| 久久经典国产 | 又黄又爽的视频在线观看网站 | 欧美国产亚洲精品久久久8v | a级国产乱理伦片在线播放 久久久久国产精品一区 | 国产91aaa| 视频在线国产 | 久久精品国产久精国产 | 久久视频在线看 | 午夜精品久久久久久久99 | 狠狠色网| 人人狠狠综合久久亚洲 | 国产一区在线视频播放 | 欧美性天天 | 免费高清在线视频一区· | 中文字幕在线观看你懂的 | 午夜三级大片 | 亚洲综合色丁香婷婷六月图片 | 国内精品99 | 亚洲精品欧美精品 | 亚洲理论在线观看 | 91看片看淫黄大片 | 国产精品女同一区二区三区久久夜 | 亚洲精品久久久久中文字幕二区 | 国产免费叼嘿网站免费 | 激情伊人五月天 | 欧美日韩精品综合 | 免费网站黄 | 91亚洲夫妻 | 亚洲男女精品 | 亚洲a资源 | 日韩91在线 | www.五月天 | 精品一区二区精品 | 在线观看免费中文字幕 | 青春草免费在线视频 | 四虎5151久久欧美毛片 | 午夜精品一区二区三区在线播放 | 国产精品美女久久久久久网站 | 欧美一级片在线观看视频 | 欧亚久久| 在线国产视频 | 狠狠狠狠狠色综合 | 日韩av午夜| 成人黄色在线观看视频 | 天天综合网~永久入口 | 亚洲精品视频在线观看网站 | 欧美激情精品久久久久久 | 五月亚洲婷婷 | 国产第一页精品 | 婷婷丁香在线 | 久久国产精品久久精品国产演员表 | 久久午夜视频 | 日韩乱理 | 亚洲jizzjizz日本少妇 | 九九热1 | 韩国av免费在线 | 精品免费在线视频 | 国产剧情一区 | 999成人国产 | 91片在线观看 | 亚洲va韩国va欧美va精四季 | 97人人模人人爽人人喊中文字 | 国产精品网址在线观看 | 国内精品久久久久久 | 亚洲电影网站 | 色视频在线免费观看 | 99电影| 欧美日韩国产一区二区三区在线观看 | 五月婷婷丁香综合 | 久久经典国产视频 | 国产成人高清在线 | 日韩av伦理片 | 最近中文国产在线视频 | 色婷婷综合五月 | 国产手机在线观看视频 | www.久久色 | 国产精品一区二区在线免费观看 | 在线观看91 | 91在线观 | 成人免费91| 日日夜夜精品 | 欧美另类巨大 | 国产精品99在线观看 | 在线黄网站| 精品一二三区视频 | 免费特级黄色片 | 国产成人免费网站 | 中文高清av | 久久久91精品国产一区二区精品 | 免费av黄色 | 一本之道乱码区 | 91手机视频 | 欧美日韩精品在线观看 | 午夜视频免费在线观看 | www.伊人网.com| 国产精品午夜在线 | 一区二区激情 | 久久在线观看 | 韩日成人av | 日韩网站一区二区 | 日韩一二三 | 最新免费中文字幕 | av大片免费在线观看 | 国产专区一 | 久久久免费网站 | 欧美大香线蕉线伊人久久 | 在线观看黄网 | 国产v视频 | 99精品一区二区 | 欧美日韩精品影院 |