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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

结构化数据建模——titanic数据集的模型建立和训练(Pytorch版)

發布時間:2023/11/29 编程问答 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 结构化数据建模——titanic数据集的模型建立和训练(Pytorch版) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文參考《20天吃透Pytorch》來實現titanic數據集的模型建立和訓練
在書中理論的同時加入自己的理解。

一,準備數據

數據加載

titanic數據集的目標是根據乘客信息預測他們在Titanic號撞擊冰山沉沒后能否生存。
結構化數據一般會使用Pandas中的DataFrame進行預處理。

import torch import numpy as np import pandas as pd import matplotlib.pyplot as plt from torch import nn from torch.utils.data import Dataset,DataLoader,TensorDataset

數據集字段如下:

字段說明:

Survived:0代表死亡,1代表存活【y標簽】
Pclass:乘客所持票類,有三種值(1,2,3) 【轉換成onehot編碼】
Name:乘客姓名 【舍去】
Sex:乘客性別 【轉換成bool特征】
Age:乘客年齡(有缺失) 【數值特征,添加“年齡是否缺失”作為輔助特征】
SibSp:乘客兄弟姐妹/配偶的個數(整數值) 【數值特征】
Parch:乘客父母/孩子的個數(整數值)【數值特征】
Ticket:票號(字符串)【舍去】
Fare:乘客所持票的價格(浮點數,0-500不等) 【數值特征】
Cabin:乘客所在船艙(有缺失) 【添加“所在船艙是否缺失”作為輔助特征】
Embarked:乘客登船港口:S、C、Q(有缺失)【轉換成onehot編碼,四維度 S,C,Q,nan】

加載數據集:

#數據讀取 train_data = pd.read_csv('./data/titanic/train.csv') test_data = pd.read_csv('./data/titanic/test.csv') test_datay = pd.read_csv('./data/titanic/titanic.csv') #print(train_data.head(10)) #打印訓練數據前十個

當我們獲得數據集后,首先要查看數據中是否有缺失!!!這個很重要!

train_data.info() #查看訓練數據有沒有未知的的 test_data.info() #查看測試數據有沒有未知的的


很明顯,Age和Cabin數據都有缺失

接下來,先利用Pandas的數據可視化分析數據:

幸存情況

#幸存情況 ax = train_data['Survived'].value_counts().plot(kind = 'bar',figsize = (12,8),fontsize =15,rot = 0) #value_counts是查詢有多少個不同值且每個不同值有多少個重復的 ax.set_ylabel('Counts',fontsize = 15) ax.set_xlabel('Survived',fontsize = 15) plt.show()


年齡分布情況

#年齡分布情況 ax = train_data['Age'].plot(kind = 'hist',bins = 20,color = 'purple',figsize = (12,8),fontsize = 15) """ hist方法常用的參數有以下幾個 1. bins,控制直方圖中的區間個數 2. color,指定柱子的填充色 3. edgecolor, 指定柱子邊框的顏色 4. density,指定柱子高度對應的信息,有數值和頻率兩種選擇 5. orientation,指定柱子的方向,有水平和垂直兩個方向 6. histtype,繪圖的類型 """ ax.set_ylabel('Frequency',fontsize = 15) ax.set_xlabel('Age',fontsize = 15) plt.show()


年齡和label的相關性

#年齡和label的相關性 ax = train_data.query('Survived == 0')['Age'].plot(kind = 'density',figsize = (12,8),fontsize = 15) #使用python.query()函數對數據框進行(挑選行)的操作 train_data.query('Survived == 1')['Age'].plot(kind = 'density',figsize = (12,8),fontsize = 15) ax.legend(['Survived ==0','Survived ==1'],fontsize = 12) #plt.legend()函數主要的作用就是給圖加上圖例,plt.legend([x,y,z])里面的參數使用的是list的的形式將圖表的的名稱喂給這和函數。 ax.set_ylabel('Density',fontsize = 15) ax.set_xlabel('Age',fontsize = 15) plt.show()

數據預處理

這個步驟非常非常重要! 不僅要加載數據集,更重要的是如何處理NULL數據!

""" 數據預處理 """ def preprocessing(dfdata):dfresult = pd.DataFrame() #存儲結果#DataFrame是Python中Pandas庫中的一種數據結構,它類似excel,是一種二維表。#Pclass處理dfPclass = pd.get_dummies(dfdata['Pclass'])#對Pclass進行get_dummies,將該特征離散化dfPclass.columns = ['Pclass_'+str(x) for x in dfPclass.columns]dfresult = pd.concat([dfresult,dfPclass],axis=1)#concat函數是在pandas底下的方法,可以將數據根據不同的軸作簡單的融合,axis: 需要合并鏈接的軸,0是行,1是列#SexdfSex = pd.get_dummies(dfdata['Sex'])dfresult = pd.concat([dfresult, dfSex], axis=1)#Agedfresult['Age'] = dfdata['Age'].fillna(0)dfresult['Age_null'] = pd.isna(dfdata['Age']).astype('int32')#pandas.isna(obj)檢測array-like對象的缺失值# SibSp,Parch,Faredfresult['SibSp'] = dfdata['SibSp']dfresult['Parch'] = dfdata['Parch']dfresult['Fare'] = dfdata['Fare']# Carbindfresult['Cabin_null'] = pd.isna(dfdata['Cabin']).astype('int32')print(dfresult['Cabin_null'])# EmbarkeddfEmbarked = pd.get_dummies(dfdata['Embarked'], dummy_na=True)dfEmbarked.columns = ['Embarked_' + str(x) for x in dfEmbarked.columns]#DataFrame.columns屬性以返回給定 DataFrame 的列標簽。dfresult = pd.concat([dfresult, dfEmbarked], axis=1)return dfresult#獲得訓練x,y x_train = preprocessing(train_data).values y_train = train_data[['Survived']].values#獲得測試x,y x_test = preprocessing(test_data).values y_test = test_datay[['Survived']].values# print("x_train.shape =", x_train.shape ) # print("x_test.shape =", x_test.shape ) # print("y_train.shape =", y_train.shape ) # print("y_test.shape =", y_test.shape )

這里重點講解一下對數據缺失部分的處理!

以Age字段,我們通過fillna(0),將Age字段中的NaN替換成0
然后通過 pd.isna將空值點的地方記錄下來(添加“年齡是否缺失”作為輔助特征)
這里我把測試數據中的Age部分除了前兩個后面全設置為NULL
然后把dfresult['Age'],dfresult['Age_null']打印出來:

可以看看下面這個文章,我收到了很多啟發。

data是一個pandas.DataFrame數據對象,是從mysql讀取的數據。由于有的列在數據庫是int類型,而且有空值(Null),因此在從數據庫抽取到df對象后,pandas自動將int轉成float,比如10變成了10.0,15902912345變成了1.5902912345E10,Null變成了NaN。這種列由于存在NaN,因此不能用DataFrame.astype()方法轉成int類型。
我們的目的就是盡量讓pandas抽取的數據跟數據庫“看上去”一致。比如原來是int類型的,如果被替換成float了,那么需要轉換回去,原來是Null的,被pandas改成NaN了,需要替換成空字符串。由于pandas列的int類型不能為空,所以需統一轉換成字符串類型。
為了達到將列轉換成int類型原來的展現形式(可以是object類型,相當于str,此時10還是展示為10),且NaN轉換成空值這個目的,可以采取如下步驟:
1.生成新的df對象,保存data里為NaN的位置標記
2.將data需要處理的列,NaN值替換為float能允許的類型,如0,下面會用到
3.將該列轉換成int類型,此時10.0轉換成10,1.5902912345E10轉換成15902912345
4.將該列轉換成object類型,此時所有數值按str類型原樣保存
5.用NaN位置標記的df對象作為索引,替換原df對象中為0的值到空字符串
利用pandas.DataFrame.isna方法做替換(很棒的技巧)

進一步使用DataLoader和TensorDataset封裝成可以迭代的數據管道。

""" 進一步使用DataLoader和TensorDataset封裝成可以迭代的數據管道。 """ dl_train = DataLoader(TensorDataset(torch.tensor(x_train).float(),torch.tensor(y_train).float()),shuffle = True, batch_size = 8) dl_valid = DataLoader(TensorDataset(torch.tensor(x_test).float(),torch.tensor(y_test).float()),shuffle = False, batch_size = 8)# 測試數據管道 for features,labels in dl_train:print(features,labels)break

二,定義模型

使用Pytorch通常有三種方式構建模型:使用nn.Sequential按層順序構建模型,繼承nn.Module基類構建自定義模型,繼承nn.Module基類構建模型并輔助應用模型容器進行封裝。
此處選擇使用最簡單的nn.Sequential,按層順序模型。

""" 二,定義模型 """def creat_net():net = nn.Sequential()net.add_module("linear1",nn.Linear(15,20))net.add_module("relu1",nn.ReLU())net.add_module("linear2", nn.Linear(20, 15))net.add_module("relu2", nn.ReLU())net.add_module("linear3", nn.Linear(15, 1))net.add_module("sigmoid", nn.Sigmoid())return netnet = creat_net() #print(net)

三,訓練模型

""" 三,訓練模型 """from sklearn.metrics import accuracy_scoreloss_func = nn.BCELoss() optimizer = torch.optim.Adam(params=net.parameters(),lr=0.01) metric_func = lambda y_pred,y_true:accuracy_score(y_true.data.numpy(),y_pred.data.numpy()>0.5) #lambda表達式是起到一個函數速寫的作用。允許在代碼內嵌入一個函數的定義。 #accuracy_score是分類準確率分數是指所有分類正確的百分比。 metric_name = "accuracy" #metric就是準確率epochs = 10 log_step_freq = 30 dfhistory = pd.DataFrame(columns = ["epoch","loss",metric_name,"val_loss","val_"+metric_name])for epoch in range(1,epochs+1):#開始訓練net.train()loss_sum = 0.0metric_sum = 0.0step = 1for step,(features,labels) in enumerate(dl_train,1):optimizer.zero_grad()#正向傳播predictions = net(features)loss = loss_func(predictions,labels)metric = metric_func(predictions,labels)#反向傳播loss.backward()optimizer.step()#打印batch日志loss_sum += loss.item()metric_sum += metric.item()if step%log_step_freq == 0:print(("[step = %d] loss: %.3f, " + metric_name + ": %.3f") %(step, loss_sum / step, metric_sum / step))#驗證循環net.eval()val_loss_sum = 0.0val_metric_sum = 0.0val_step = 1for val_step, (features, labels) in enumerate(dl_valid, 1):predictions = net(features)val_loss = loss_func(predictions, labels)val_metric = metric_func(predictions,labels)val_loss_sum += val_loss.item()val_metric_sum += val_metric.item()#記錄日志info = (epoch, loss_sum / step, metric_sum / step,val_loss_sum / val_step, val_metric_sum / val_step)dfhistory.loc[epoch - 1] = info# 打印epoch級別日志print(("\nEPOCH = %d, loss = %.3f," + metric_name + " = %.3f, val_loss = %.3f, " + "val_" + metric_name + " = %.3f")% info)

四,評估模型

""" 四,評估模型 """ def plot_metric(dfhistory, metric):train_metrics = dfhistory[metric]val_metrics = dfhistory['val_'+metric]epochs = range(1, len(train_metrics) + 1)plt.plot(epochs, train_metrics, 'bo--')plt.plot(epochs, val_metrics, 'ro-')plt.title('Training and validation '+ metric)plt.xlabel("Epochs")plt.ylabel(metric)plt.legend(["train_"+metric, 'val_'+metric])plt.show()plot_metric(dfhistory,"loss") plot_metric(dfhistory,"accuracy")

這里補充一下 dfhistory

dfhistory來源于第三部分訓練模型中:

dfhistory = pd.DataFrame(columns = ["epoch","loss",metric_name,"val_loss","val_"+metric_name])

DataFrame是Python中Pandas庫中的一種數據結構,它類似excel,是一種二維表。
dfhistory的作用就是跟蹤數據,在訓練的過程中記錄每一步的訓練結果。
通過在dfhistory調取訓練數據和測試數據進行對比繪圖!

結果展示:


五,使用模型

""" 五,使用模型 """ y_pred_probs = net(torch.tensor(x_test[0:10]).float()).data y_pred = torch.where(y_pred_probs>0.5,torch.ones_like(y_pred_probs),torch.zeros_like(y_pred_probs))

六,保存模型

""" # 六,保存模型 """ #保存模型參數(推薦) print(net.state_dict().keys()) # 保存模型參數 torch.save(net.state_dict(), "./data/net_parameter.pkl") net_clone = creat_net() net_clone.load_state_dict(torch.load("./data/net_parameter.pkl")) net_clone.forward(torch.tensor(x_test[0:10]).float()).data#保存完整模型(不推薦) torch.save(net, './data/net_model.pkl') net_loaded = torch.load('./data/net_model.pkl') net_loaded(torch.tensor(x_test[0:10]).float()).data

完整代碼:

import torch import numpy as np import pandas as pd import matplotlib.pyplot as plt from torch import nn from torch.utils.data import Dataset,DataLoader,TensorDataset""" 一,準備數據 """#數據讀取 train_data = pd.read_csv('./data/titanic/train.csv') test_data = pd.read_csv('./data/titanic/test.csv') test_datay = pd.read_csv('./data/titanic/titanic.csv') #print(train_data.head(10)) #打印訓練數據前十個train_data.info() #查看訓練數據有沒有未知的的 test_data.info() #查看測試數據有沒有未知的的# #查看各部分分布情況 # # #幸存情況 # ax = train_data['Survived'].value_counts().plot(kind = 'bar',figsize = (12,8),fontsize =15,rot = 0) # #value_counts是查詢有多少個不同值且每個不同值有多少個重復的 # ax.set_ylabel('Counts',fontsize = 15) # ax.set_xlabel('Survived',fontsize = 15) # plt.show() # # #年齡分布情況 # ax = train_data['Age'].plot(kind = 'hist',bins = 20,color = 'purple',figsize = (12,8),fontsize = 15) # """ # hist方法常用的參數有以下幾個 # 1. bins,控制直方圖中的區間個數 # 2. color,指定柱子的填充色 # 3. edgecolor, 指定柱子邊框的顏色 # 4. density,指定柱子高度對應的信息,有數值和頻率兩種選擇 # 5. orientation,指定柱子的方向,有水平和垂直兩個方向 # 6. histtype,繪圖的類型 # """ # ax.set_ylabel('Frequency',fontsize = 15) # ax.set_xlabel('Age',fontsize = 15) # plt.show() # # #年齡和label的相關性 # ax = train_data.query('Survived == 0')['Age'].plot(kind = 'density',figsize = (12,8),fontsize = 15) # #使用python.query()函數對數據框進行(挑選行)的操作 # train_data.query('Survived == 1')['Age'].plot(kind = 'density',figsize = (12,8),fontsize = 15) # ax.legend(['Survived ==0','Survived ==1'],fontsize = 12) # #plt.legend()函數主要的作用就是給圖加上圖例,plt.legend([x,y,z])里面的參數使用的是list的的形式將圖表的的名稱喂給這和函數。 # ax.set_ylabel('Density',fontsize = 15) # ax.set_xlabel('Age',fontsize = 15) # plt.show() # """ 數據預處理 """ def preprocessing(dfdata):dfresult = pd.DataFrame() #存儲結果#DataFrame是Python中Pandas庫中的一種數據結構,它類似excel,是一種二維表。#Pclass處理dfPclass = pd.get_dummies(dfdata['Pclass'])#對Pclass進行get_dummies,將該特征離散化dfPclass.columns = ['Pclass_'+str(x) for x in dfPclass.columns]dfresult = pd.concat([dfresult,dfPclass],axis=1)#concat函數是在pandas底下的方法,可以將數據根據不同的軸作簡單的融合,axis: 需要合并鏈接的軸,0是行,1是列#SexdfSex = pd.get_dummies(dfdata['Sex'])dfresult = pd.concat([dfresult, dfSex], axis=1)#Agedfresult['Age'] = dfdata['Age'].fillna(0)dfresult['Age_null'] = pd.isna(dfdata['Age']).astype('int32')#pandas.isna(obj)檢測array-like對象的缺失值# SibSp,Parch,Faredfresult['SibSp'] = dfdata['SibSp']dfresult['Parch'] = dfdata['Parch']dfresult['Fare'] = dfdata['Fare']# Carbindfresult['Cabin_null'] = pd.isna(dfdata['Cabin']).astype('int32')# EmbarkeddfEmbarked = pd.get_dummies(dfdata['Embarked'], dummy_na=True)dfEmbarked.columns = ['Embarked_' + str(x) for x in dfEmbarked.columns]#DataFrame.columns屬性以返回給定 DataFrame 的列標簽。dfresult = pd.concat([dfresult, dfEmbarked], axis=1)return dfresult#獲得訓練x,y x_train = preprocessing(train_data).values y_train = train_data[['Survived']].values#獲得測試x,y x_test = preprocessing(test_data).values y_test = test_datay[['Survived']].values# print("x_train.shape =", x_train.shape ) # print("x_test.shape =", x_test.shape ) # print("y_train.shape =", y_train.shape ) # print("y_test.shape =", y_test.shape ) # """ 進一步使用DataLoader和TensorDataset封裝成可以迭代的數據管道。 """ dl_train = DataLoader(TensorDataset(torch.tensor(x_train).float(),torch.tensor(y_train).float()),shuffle = True, batch_size = 8) dl_valid = DataLoader(TensorDataset(torch.tensor(x_test).float(),torch.tensor(y_test).float()),shuffle = False, batch_size = 8) # # # #測試數據管道 # for features,labels in dl_valid: # print(features,labels) # break # """ 二,定義模型 """def creat_net():net = nn.Sequential()net.add_module("linear1",nn.Linear(15,20))net.add_module("relu1",nn.ReLU())net.add_module("linear2", nn.Linear(20, 15))net.add_module("relu2", nn.ReLU())net.add_module("linear3", nn.Linear(15, 1))net.add_module("sigmoid", nn.Sigmoid())return netnet = creat_net() #print(net)""" 三,訓練模型 """from sklearn.metrics import accuracy_scoreloss_func = nn.BCELoss() optimizer = torch.optim.Adam(params=net.parameters(),lr=0.01) metric_func = lambda y_pred,y_true:accuracy_score(y_true.data.numpy(),y_pred.data.numpy()>0.5) #lambda表達式是起到一個函數速寫的作用。允許在代碼內嵌入一個函數的定義。 #accuracy_score是分類準確率分數是指所有分類正確的百分比。 metric_name = "accuracy" #metric就是準確率epochs = 10 log_step_freq = 30 dfhistory = pd.DataFrame(columns = ["epoch","loss",metric_name,"val_loss","val_"+metric_name])for epoch in range(1,epochs+1):#開始訓練net.train()loss_sum = 0.0metric_sum = 0.0step = 1for step,(features,labels) in enumerate(dl_train,1):optimizer.zero_grad()#正向傳播predictions = net(features)loss = loss_func(predictions,labels)metric = metric_func(predictions,labels)#反向傳播loss.backward()optimizer.step()#打印batch日志loss_sum += loss.item()metric_sum += metric.item()if step%log_step_freq == 0:print(("[step = %d] loss: %.3f, " + metric_name + ": %.3f") %(step, loss_sum / step, metric_sum / step))#驗證循環net.eval()val_loss_sum = 0.0val_metric_sum = 0.0val_step = 1for val_step, (features, labels) in enumerate(dl_valid, 1):predictions = net(features)val_loss = loss_func(predictions, labels)val_metric = metric_func(predictions,labels)val_loss_sum += val_loss.item()val_metric_sum += val_metric.item()#記錄日志info = (epoch, loss_sum / step, metric_sum / step,val_loss_sum / val_step, val_metric_sum / val_step)dfhistory.loc[epoch - 1] = info# 打印epoch級別日志print(("\nEPOCH = %d, loss = %.3f," + metric_name + " = %.3f, val_loss = %.3f, " + "val_" + metric_name + " = %.3f")% info)""" 四,評估模型 """ def plot_metric(dfhistory, metric):train_metrics = dfhistory[metric]val_metrics = dfhistory['val_'+metric]epochs = range(1, len(train_metrics) + 1)plt.plot(epochs, train_metrics, 'bo--')plt.plot(epochs, val_metrics, 'ro-')plt.title('Training and validation '+ metric)plt.xlabel("Epochs")plt.ylabel(metric)plt.legend(["train_"+metric, 'val_'+metric])plt.show()plot_metric(dfhistory,"loss") plot_metric(dfhistory,"accuracy")""" 五,使用模型 """ y_pred_probs = net(torch.tensor(x_test[0:10]).float()).data y_pred = torch.where(y_pred_probs>0.5,torch.ones_like(y_pred_probs),torch.zeros_like(y_pred_probs))# """ # # 六,保存模型 # """ # #保存模型參數(推薦) # print(net.state_dict().keys()) # # 保存模型參數 # torch.save(net.state_dict(), "./data/net_parameter.pkl") # net_clone = creat_net() # net_clone.load_state_dict(torch.load("./data/net_parameter.pkl")) # net_clone.forward(torch.tensor(x_test[0:10]).float()).data # # #保存完整模型(不推薦) # torch.save(net, './data/net_model.pkl') # net_loaded = torch.load('./data/net_model.pkl') # net_loaded(torch.tensor(x_test[0:10]).float()).data

總結

以上是生活随笔為你收集整理的结构化数据建模——titanic数据集的模型建立和训练(Pytorch版)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

天天天天天天天天操 | 99草在线视频 | 粉嫩av一区二区三区四区 | 成人午夜久久 | 97在线视频免费播放 | 日韩欧美在线国产 | 免费成人在线网站 | 亚洲精品自拍视频在线观看 | 国产精品com | 久久视频这里有久久精品视频11 | 久久久在线 | 国产在线视频一区二区三区 | 91在线视频网址 | 日韩电影在线一区二区 | 国产一级免费电影 | 国产白浆视频 | 人人爽人人爽人人爽学生一级 | 日韩v欧美v日本v亚洲v国产v | 激情伊人 | 免费黄色网址网站 | 国内精品在线看 | 99精品视频在线观看 | 久草视频2| 精品国产电影一区二区 | 国产又粗又猛又爽又黄的视频免费 | 亚洲不卡123| 奇米网777 | 国产日韩在线一区 | 国产成人高清av | 911国产 | 国产高清一级 | av中文字幕av | 亚洲日本在线视频观看 | 亚洲一区免费在线 | 国产高清 不卡 | 精品国产乱码久久久久久三级人 | 91亚州 | 久久久穴 | 日韩欧美在线中文字幕 | 日韩欧美在线免费观看 | 美女在线免费视频 | 天天天天色射综合 | 99久久国产免费,99久久国产免费大片 | 在线看免费 | 探花视频免费观看 | 亚洲综合在线一区二区三区 | 99久久www | 综合色婷婷 | www色,com| 精品久久久久久久久久久久 | 亚洲国内精品视频 | 九九在线播放 | 日韩小视频 | 久草在线视频免赞 | 欧美a级免费视频 | 免费v片 | av千婊在线免费观看 | 天堂久久电影网 | 国产精品女 | 91精品久久久久久综合乱菊 | 亚洲一区av | 日日干,天天干 | 国产高清视频在线免费观看 | 六月激情久久 | 天天摸日日摸人人看 | 久久久亚洲成人 | 国产日韩中文字幕 | 久久久久久久久久久久国产精品 | 少妇bbbb揉bbbb日本 | 久久夜色精品国产欧美乱 | 日韩av片免费在线观看 | 婷婷久久综合九色综合 | 国产成人精品在线观看 | 深爱激情五月综合 | 狠狠色丁香久久婷婷综合五月 | 欧美日韩国产精品爽爽 | 久久tv| 日本h在线播放 | 亚洲日本三级 | 日韩中文字幕免费视频 | 久久国产精彩视频 | 国产在线 一区二区三区 | 亚洲自拍偷拍色图 | 97国产一区二区 | 国产一区二区精品久久91 | 欧美一级片在线观看视频 | 日韩理论片在线观看 | 国产精品九九久久99视频 | 91日韩在线 | 久久久久久美女 | 国产精品麻豆三级一区视频 | 中文字幕在线高清 | 91看成人| 最新精品国产 | 日本中文字幕电影在线免费观看 | 国产午夜亚洲精品 | 日日干 天天干 | 麻豆国产精品视频 | 在线免费精品视频 | 808电影免费观看三年 | 丁香婷婷社区 | 日韩v欧美v日本v亚洲v国产v | 免费看污的网站 | 日韩精品中文字幕在线播放 | 国产第一页在线播放 | 国产极品尤物在线 | 亚洲3级| 免费黄色特级片 | 99中文字幕视频 | 欧美一区二区三区激情视频 | 碰天天操天天 | 久久久精品高清 | 狠狠色伊人亚洲综合成人 | 日本中文字幕系列 | 欧美日韩国产色综合一二三四 | 久久精品激情 | av中文国产 | 亚洲精品免费在线观看视频 | 欧美日韩一区二区三区在线观看视频 | 黄色在线观看免费 | 国产精品美女999 | 97人人模人人爽人人少妇 | 在线观看91av | 一区二区三区在线观看免费视频 | 色婷五月天 | 日日日视频 | 久久国产亚洲视频 | 久久综合久久综合这里只有精品 | 91传媒在线看 | 精品国产免费一区二区三区五区 | 欧美视频日韩 | 夜夜爽www | 欧美日韩中文国产一区发布 | 人人擦 | 天天干 夜夜操 | 国产精品99蜜臀久久不卡二区 | 天天色草 | 色婷婷一 | 国产午夜麻豆影院在线观看 | 99精品偷拍视频一区二区三区 | 国产美女无遮挡永久免费 | 国产人成一区二区三区影院 | 色婷婷国产精品 | 久久tv | av福利网址导航 | 69欧美视频 | 国产中文字幕在线 | av在线观 | 日b黄色片 | 日韩欧美国产精品 | av永久网址| 久久成人欧美 | 人人澡超碰碰97碰碰碰软件 | 日韩高清免费在线 | 97电影在线看视频 | 欧美久久成人 | 808电影| 国产亚洲欧洲 | 久久影视中文字幕 | 91探花在线 | 日韩精品视频在线免费观看 | 中国成人一区 | 国产第一页精品 | 久久黄色网 | 国产高清永久免费 | 在线观看网站黄 | 在线亚洲欧美视频 | 欧美日韩免费一区二区三区 | 91麻豆精品国产91久久久更新时间 | 免费黄av| 99久久er热在这里只有精品66 | 天堂网一区二区 | 在线免费观看视频 | 亚洲深夜影院 | 成人精品电影 | 2019国产精品| 97精产国品一二三产区在线 | 黄色com | 在线观看av小说 | 国产淫片 | 在线观看av网站 | 91精品免费在线 | 丁香六月天婷婷 | 麻豆精品传媒视频 | 免费91在线观看 | 欧美日韩综合在线观看 | 日韩免费电影 | 日韩av一区二区三区在线观看 | 天天躁日日躁狠狠 | 91av在线免费观看 | 亚洲一区二区高潮无套美女 | 色狠狠狠 | 日本精品视频一区二区 | 天天综合亚洲 | 天天操天天艹 | 国产精品久久一 | 国产传媒中文字幕 | 久久1电影院 | 激情丁香久久 | 久久免费大片 | 在线国产一区二区三区 | 亚洲精品在线网站 | 97国产情侣爱久久免费观看 | 偷拍区另类综合在线 | 久草在线视频看看 | 成人a在线观看高清电影 | 91久久国产自产拍夜夜嗨 | 欧美在线你懂的 | 狠狠色丁香婷婷综合久小说久 | 中文字幕免费中文 | 久久99精品久久久久久久久久久久 | 欧美色888 | 免费v片 | 99精品国产一区二区三区麻豆 | 久久人人爽人人片 | 亚洲欧美日韩国产一区二区 | www.国产视频 | 国产又粗又长的视频 | 九九在线视频免费观看 | 91精品在线免费视频 | 日韩在线观看视频一区二区三区 | 国产系列在线观看 | 国产99久久久国产精品成人免费 | 日韩免费一区二区 | 久久精品99久久久久久 | 99精品国产视频 | 欧美成亚洲 | 久久久久久久国产精品视频 | 9在线观看免费高清完整版在线观看明 | 九九一级片 | 国产在线高清视频 | 亚洲一级电影视频 | 亚洲国产手机在线 | 午夜精品久久久99热福利 | 日韩在线一级 | 久久99免费| 国产精品久久一区二区三区, | 啪啪av在线 | 韩日精品在线观看 | 国产专区视频在线观看 | 99热九九这里只有精品10 | 97精品国产 | 97视频人人免费看 | 毛片视频网址 | 中文字幕一区二区三区四区 | 99久久99久久综合 | 国产精品原创av片国产免费 | 亚洲aⅴ久久精品 | 少妇性aaaaaaaaa视频 | 国产精品美女毛片真酒店 | 国产在线a视频 | 伊人热 | 日韩欧美电影在线 | 99精品黄色片免费大全 | 国产精品久久一区二区三区不卡 | 99电影456麻豆 | 久久久久久高潮国产精品视 | 国产成人免费在线 | 天堂av高清 | 日韩免费不卡视频 | 久久色视频 | 69热国产视频| www.亚洲精品在线 | 91漂亮少妇露脸在线播放 | 国产高清视频色在线www | av在线中文 | 热久久视久久精品18亚洲精品 | 有码视频在线观看 | 99久久精| 亚洲免费在线观看视频 | 超碰av在线| 成人黄色av网站 | 中文字幕在线播放一区 | 国产视频99 | 在线观看日韩中文字幕 | 在线亚洲精品 | 日韩在线理论 | 狠狠干狠狠操 | 午夜精品福利一区二区三区蜜桃 | 伊人狠狠色 | 五月婷社区 | 久久艹综合 | 日日干影院 | 精品美女视频 | 久久av中文字幕片 | www.夜夜爱 | 开心色激情网 | 美女黄视频免费看 | 日韩在线观看三区 | 五月在线视频 | 亚洲视频专区在线 | 国产专区在线看 | 免费视频一区二区 | 国产精品99在线播放 | 欧美激情综合色 | 免费在线观看黄色网 | 国产视频资源在线观看 | 国产裸体永久免费视频网站 | 精品欧美一区二区在线观看 | 欧美激情第28页 | 日日夜夜人人天天 | 在线播放国产一区二区三区 | 国产不卡视频在线播放 | 欧美精品你懂的 | 日韩欧美在线一区二区 | www.天天干| 日本成址在线观看 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 久久国产精品影片 | 欧美视频一区二 | 国产精品一区二区久久精品爱涩 | 成人黄色av免费在线观看 | 亚洲欧美精品在线 | 99国产情侣在线播放 | 香蕉视频91 | av在线播放观看 | 国内小视频 | 亚洲精品国偷拍自产在线观看 | 欧美成人一二区 | 久久国产精品久久国产精品 | 毛片网站在线 | 97超碰人人澡人人 | 国产 在线 高清 精品 | 一区二区三区在线免费 | 国产精品久久久久久久久免费 | 麻豆传媒在线免费看 | 亚洲国产中文在线 | 欧美韩日在线 | 久久线视频 | 男女拍拍免费视频 | 日韩精品一区二区三区免费观看视频 | 黄a网站| 九九在线免费视频 | 天堂av在线网 | av中文字幕av | 天天干.com | 二区三区视频 | 色婷婷激情电影 | 亚洲成人黄色在线观看 | 97超碰在线资源 | 亚洲,国产成人av | 日韩精品免费一区二区 | 久久国产精品99久久久久久丝袜 | 人人干人人模 | 91热视频在线观看 | 欧美色就是色 | 91视频 - x99av | 日韩精品免费一区二区在线观看 | 天天操天天操天天操天天操天天操 | 日本久久影视 | 99久久精品一区二区成人 | 日韩免费在线观看视频 | 97在线视频免费看 | 在线观看日韩国产 | 97电影院在线观看 | 精品麻豆 | 色噜噜在线观看视频 | 久久福利在线 | 国产探花在线看 | 99在线精品视频观看 | 人人干人人模 | 97超碰人人在线 | 在线亚洲成人 | 黄色电影小说 | www免费看片com | 操一草| 久久精品影片 | 中文在线√天堂 | 美国人与动物xxxx | 国产高清视频在线 | 久久久久一区 | 69国产成人综合久久精品欧美 | 精品国产乱码一区二 | 日本aa在线 | 国产五月色婷婷六月丁香视频 | 一级黄色大片 | 四虎永久精品在线 | 天天天天色综合 | 久久综合久久综合这里只有精品 | 精品久久久久久国产偷窥 | 欧美久久电影 | 日韩欧美在线一区 | 亚州国产视频 | 国产精品久久久久婷婷 | 亚洲欧洲视频 | 亚洲日本va午夜在线电影 | 亚洲狠狠操 | 成人免费看黄 | 99热国产在线 | 黄色软件在线观看 | 97综合视频| 日日夜夜精品免费视频 | 亚洲每日更新 | 免费a级观看 | 麻豆免费观看视频 | 久久久影片 | 成人网在线免费视频 | 黄色特级一级片 | 色婷婷福利视频 | 黄视频色网站 | 丁香九月婷婷综合 | 国产精品久久久久久久久久三级 | 久久69精品久久久久久久电影好 | 视频在线观看一区 | 亚洲成人黄色网址 | 国产第一福利 | 久久久久久久久久亚洲精品 | 夜夜爱av | 91精品专区| 5月丁香婷婷综合 | 久久y| 西西4444www大胆艺术 | 久久6精品 | 成人精品视频久久久久 | 午夜精品福利影院 | 一区二区三区免费网站 | www.五月婷 | 国产精品99久久久精品免费观看 | 美女免费黄视频网站 | 久久精品国产亚洲 | 日韩av电影免费在线观看 | 婷婷精品视频 | 在线观看视频免费播放 | 2019精品手机国产品在线 | 久久神马影院 | 黄色亚洲 | 亚洲jizzjizz日本少妇 | 国产精彩视频一区二区 | 日本三级不卡视频 | 人人草在线观看 | 欧美ⅹxxxxxx| 欧美在线视频一区二区三区 | 91最新地址永久入口 | 久热香蕉视频 | 人人讲下载 | 天天综合网在线 | 国产最新在线视频 | 日韩精品一区二区免费 | 中国一级片在线观看 | 国产精品专区在线观看 | 91在线一区二区 | 看全黄大色黄大片 | 高清在线一区二区 | 怡红院av久久久久久久 | 久久亚洲专区 | 久久精品一区二区国产 | 96久久久 | 亚洲欧美日韩精品久久奇米一区 | 黄色小网站在线观看 | 91精品亚洲影视在线观看 | av大片免费在线观看 | av观看网站| 国产黄色精品 | 蜜桃av观看 | 99国产精品视频免费观看一公开 | 天天插天天射 | 91av网址| 日韩视频www | 999视频在线播放 | 美女网站黄在线观看 | 黄色高清视频在线观看 | av电影一区二区 | 天天做天天爱天天综合网 | 中日韩三级视频 | 国产麻豆精品在线观看 | 亚洲国产精品久久久久 | 91资源在线免费观看 | 天天操人人干 | 国产日韩精品一区二区在线观看播放 | 国产剧情一区 | 福利在线看片 | 天天操操操操操 | 欧美日韩中文视频 | 日韩免费一级a毛片在线播放一级 | 国产精品久久人 | 欧美亚洲三级 | 久久视频这里有精品 | 操操操日日 | 五月导航 | 在线免费观看黄色小说 | 日韩区在线观看 | 免费观看全黄做爰大片国产 | 18pao国产成视频永久免费 | 中文字幕国产精品一区二区 | 黄色软件在线观看视频 | 天天操天天拍 | 欧洲激情综合 | 91精品久久久久久久久久入口 | 99色| 日日碰狠狠躁久久躁综合网 | 97狠狠操 | 一级免费片 | 亚洲在线视频观看 | 九色最新网址 | 808电影 | 久久一区91| 五月婷婷色丁香 | 美女在线免费观看视频 | 天天射天天操天天 | 91精品国产欧美一区二区成人 | 日本久久久久久久久 | 久久99国产精品视频 | 人人爽人人爽人人片 | 色wwwww| 亚洲乱亚洲乱亚洲 | 久久露脸国产精品 | 成年人网站免费在线观看 | 日本久久成人中文字幕电影 | 日日日操操 | 久久久精品福利视频 | 免费色黄 | 日本久久久精品视频 | 高清不卡一区二区三区 | 激情五月综合网 | 国产成人精品av久久 | 中文字幕字幕中文 | 久久高清视频免费 | 久久久精品 | 中国精品一区二区 | 久草在线视频免费资源观看 | 日韩欧美有码在线 | 国产精品国产三级国产aⅴ入口 | 精品免费一区 | 99热精品国产一区二区在线观看 | 成人av电影免费在线播放 | 成人黄色免费在线观看 | 久久99九九99精品 | 欧美一级片 | 精品久久中文 | 国产精品美女久久久久久久 | 日日干日日色 | a视频免费看 | 日韩欧美网址 | 欧美一区二区在线刺激视频 | 99麻豆视频 | 国产偷v国产偷∨精品视频 在线草 | 国产一区av在线 | 高清一区二区三区av | 成人性生交大片免费观看网站 | av导航福利 | 国产视频午夜 | 色 中文字幕 | 欧美韩日在线 | 激情文学丁香 | 亚洲一二区精品 | 91禁看片 | 六月色婷| 成人av动漫在线观看 | 在线观看国产成人av片 | 日韩免费不卡视频 | 伊人va | 久久草草热国产精品直播 | 国产精品女主播一区二区三区 | 99精品视频免费看 | 99精品国产在热久久 | 国产我不卡| 久久综合免费视频影院 | 美女视频黄的免费的 | 日本最新一区二区三区 | 久久久免费网站 | 久久色在线观看 | 欧美 亚洲 另类 激情 另类 | 黄网站app在线观看免费视频 | 国内精品亚洲 | 国产91综合一区在线观看 | 久久av在线播放 | 亚洲一级片免费观看 | 欧美一级大片在线观看 | 色狠狠干 | 国产欧美高清 | 精品国产网址 | 欧美一区三区四区 | 久久久久国产a免费观看rela | 精品国产aⅴ麻豆 | 91精品亚洲影视在线观看 | 免费亚洲成人 | 国产伦理精品一区二区 | 亚洲成人免费在线 | 在线观看中文av | 久插视频 | 欧美日韩中文字幕综合视频 | 在线免费看片 | 日韩中文字幕电影 | 精品国产91亚洲一区二区三区www | 亚洲成av| 成人在线免费看视频 | 毛片1000部免费看 | 麻豆网站免费观看 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 亚洲综合丁香 | 久久久精品免费观看 | www.超碰97.com | av电影在线不卡 | www.激情五月.com | 日韩免费二区 | 韩日av一区二区 | 成人午夜电影网站 | 天天操天天干天天摸 | 日韩av高清在线观看 | 免费看色的网站 | 99精品在线观看视频 | 毛片基地黄久久久久久天堂 | 在线影院av | 肉色欧美久久久久久久免费看 | 中文字幕在线观看网 | 日韩网站中文字幕 | 久久精品91久久久久久再现 | 欧美精品视| 丁香激情综合 | 国产福利专区 | 麻豆国产精品永久免费视频 | 精品欧美乱码久久久久久 | 激情小说 五月 | 麻豆视频免费入口 | 久久国产精品影片 | 久久精品国产免费看久久精品 | 中文字幕在线免费看 | 精品在线一区二区三区 | 91麻豆精品一区二区三区 | 玖玖在线视频观看 | 网址你懂的在线观看 | 婷婷伊人五月天 | 97视频免费在线看 | 国产玖玖精品视频 | 91在线中字 | 欧洲色吧 | 最近在线中文字幕 | 亚洲精品乱码久久久久 | 国产精品21区 | 中文字幕在线观看日本 | 久久视频在线免费观看 | 黄网站色成年免费观看 | 日韩欧美成 | 欧美久久久久久久久 | 久av电影 | 18性欧美xxxⅹ性满足 | 中文字幕亚洲精品日韩 | 五月婷婷黄色网 | 国产不卡一二三区 | 999视频网站 | 日韩av影视在线观看 | 国产成人精品国内自产拍免费看 | 国产91在线观看 | 在线观看一级 | 亚洲男人天堂2018 | 亚洲九九爱 | 国产香蕉视频在线播放 | 狠狠的干狠狠的操 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 碰超人人 | 欧美日韩视频精品 | 日韩高清成人 | 亚洲亚洲精品在线观看 | 国产99一区 | 久久久久电影网站 | 国产精品久久久久久久久久久久午 | 三级免费黄色 | 久草在线视频免赞 | 成人在线播放网站 | 夜夜躁天天躁很躁波 | 日本精品视频一区 | 精品视频亚洲 | 久久综合精品国产一区二区三区 | 夜夜躁日日躁狠狠久久av | 日韩一二区在线 | 香蕉精品视频在线观看 | 综合精品在线 | 国产综合在线视频 | 啪啪av在线 | 天天爽夜夜爽精品视频婷婷 | 日日夜操| 久久精品视频在线观看免费 | 五月婷在线播放 | 天天操天天操天天操 | 国产精品午夜免费福利视频 | 亚洲色图 校园春色 | 久久,天天综合 | 狠狠狠狠狠操 | 最新色站| 精品久久国产精品 | 丁香婷婷亚洲 | 在线看不卡av | av三区在线| 在线播放日韩av | 激情丁香综合五月 | 高清色免费 | 久久久久久国产精品亚洲78 | 永久免费的啪啪网站免费观看浪潮 | 国产伦精品一区二区三区免费 | 亚洲涩涩网 | 狠狠躁夜夜躁人人爽视频 | 亚洲在线免费视频 | 亚洲国产99 | 国产精品av久久久久久无 | 日韩精品不卡在线 | 蜜臀av一区| 欧美午夜一区二区福利视频 | 91av视频在线免费观看 | 精品少妇一区二区三区在线 | 黄色app网站在线观看 | 色爱区综合激月婷婷 | 国产一区观看 | 97视频在线 | 亚洲国产精品人久久电影 | 欧美美女视频在线观看 | 免费观看全黄做爰大片国产 | 五月天中文字幕 | 欧美日高清视频 | 全久久久久久久久久久电影 | 日本黄色黄网站 | 波多野结衣在线观看一区二区三区 | 天天色天天艹 | 一本一道波多野毛片中文在线 | 国产成人三级在线观看 | 狠狠激情中文字幕 | 久久97精品 | 一区二区三区www | 久久精品牌麻豆国产大山 | 五月天激情综合 | 国产99视频在线观看 | 久久这里只有精品1 | 在线高清一区 | 日韩精品在线播放 | 96国产精品视频 | 日韩成人免费观看 | 国产91亚洲 | 韩日三级在线 | 国产一区二区不卡在线 | 免费日韩 精品中文字幕视频在线 | 久久免费国产精品 | 色窝资源| 日日夜夜免费精品视频 | 久久精品视 | 91刺激视频| 午夜精品一区二区三区免费视频 | 中文字幕在线看视频国产中文版 | 视频在线观看入口黄最新永久免费国产 | 久久亚洲免费视频 | 国产在线精品二区 | 欧美日韩xxxxx | 欧美精品一区二区性色 | 亚洲成av | 91在线精品视频 | 天天鲁天天干天天射 | 国产高清在线一区 | 精品国产一区二区三区av性色 | 美女网站视频久久 | 啪啪动态视频 | 成年人免费看 | 精品国产一区二区三区蜜臀 | 三级免费黄色 | 日韩精品91偷拍在线观看 | 亚洲精品高清在线 | a色视频 | 成人黄色电影免费观看 | 一级黄色大片在线观看 | 日本精品免费看 | 91免费观看视频网站 | 在线看成人 | 日韩一级精品 | 欧美视频xxx | 夜夜澡人模人人添人人看 | 大荫蒂欧美视频另类xxxx | 91手机在线看片 | 黄色一级大片在线免费看产 | 高潮久久久久久 | japanese黑人亚洲人4k | 国产精品福利在线播放 | 日日干网址 | 国产麻豆精品久久 | 天天干天天射天天插 | 日本精品一 | 成人久久久久久久久久 | 天天搞天天 | 亚洲免费视频观看 | 久久观看最新视频 | 伊人狠狠色丁香婷婷综合 | 伊人电影在线观看 | 日韩午夜在线观看 | 亚洲综合在 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | v片在线看| 国产精品成人av久久 | 在线观看久草 | 韩国av免费观看 | 日韩网站一区二区 | 欧美色图30p| 永久免费精品视频 | 丁香综合激情 | 亚洲视频精品在线 | 波多野结衣理论片 | 91精选在线观看 | 麻豆精品传媒视频 | 在线中文字幕观看 | 国产精品毛片久久蜜 | 亚洲精品看片 | 久久99精品国产91久久来源 | 精品视频一区在线观看 | 色七七亚洲影院 | 在线成人性视频 | 免费观看www视频 | 成年人视频在线免费 | 国产专区日韩专区 | 久久精品一二三 | av在线看网站 | 色资源二区在线视频 | 免费观看性生活大片 | 夜夜夜夜爽 | 成人在线观看av | 视频国产在线观看18 | 日日爽天天 | 亚洲特级片 | 麻豆精品视频在线观看免费 | 在线精品观看国产 | 成人在线一区二区 | 亚洲高清91| 国产精品国产精品 | 久久久精品在线观看 | 日日爽夜夜爽 | 欧美 日韩 成人 | 国产视频一区精品 | 久久久免费视频播放 | 成人av高清在线 | 国产精品一区二区久久 | 国产美女视频免费观看的网站 | 黄色大片入口 | av丁香花 | 一二区av| 久久久久国产精品厨房 | 可以免费看av | 美女一级毛片视频 | 97精品国产97久久久久久 | 亚洲va欧美va国产va黑人 | 国产精品高潮呻吟久久av无 | 亚洲成aⅴ人在线观看 | 中文字幕 在线 一 二 | 国产综合精品久久 | 亚洲黄色片在线 | 国产成人免费av电影 | 亚洲影视九九影院在线观看 | 色综合久 | av成人免费在线看 | 免费观看成人网 | 国产91亚洲| 欧美五月婷婷 | 久久亚洲精品国产亚洲老地址 | 天天干天天干天天干 | 欧洲视频一区 | 激情五月五月婷婷 | 国产高清视频网 | 亚洲天堂视频在线 | 一区二区三区免费在线播放 | 九九热精 | 国产日产在线观看 | 色欧美成人精品a∨在线观看 | 精品国产精品久久 | 91精品国产亚洲 | 午夜国产成人 | 精品成人a区在线观看 | 91麻豆精品91久久久久同性 | 国产视频久久久久 | 国产99re | 中文字幕一区二区三区乱码在线 | 欧美一区二区精美视频 | 国产精品久久久久久久久久白浆 | 久久99精品久久久久久秒播蜜臀 | 97在线精品国自产拍中文 | 91色在线观看 | 国产精品久久久久久久久久久久午夜片 | 久草精品在线播放 | 97电院网手机版 | 亚洲国产美女精品久久久久∴ | 久久99视频免费观看 | 国产色a在线观看 | 免费在线电影网址大全 | 亚洲成色| 欧美成人一二区 | 99久久婷婷国产综合精品 | 在线免费观看的av网站 | 青草草在线视频 | 欧美久久久 | 国产精品国产三级国产aⅴ无密码 | 婷婷视频 | 亚洲成免费 | 国产一级二级三级在线观看 | 久久久久久久综合色一本 | 国产夫妻自拍av | 狠狠色丁香婷婷综合视频 | 一区二区三区不卡在线 | 91私密保健| 国产日本亚洲高清 | 国产日产精品一区二区三区四区 | 久久久久区 | 久久这里只有精品首页 | 久久午夜网 | 日韩深夜在线观看 | 亚洲精品黄网站 | 久久xx视频 | 国内久久 | 精品国产一区二区三区在线 | 成av在线| 成人a级黄色片 | 在线97| 在线观看av网 | 婷婷久月 | 五月天久久久久久 | 91日韩精品 | 狠狠色丁香婷婷综合最新地址 | 欧美a级免费视频 | 国产在线观看91 | 亚洲国产经典视频 | 日韩高清一区在线 | 在线播放第一页 | 国产资源精品在线观看 | 久久精品中文字幕 | 国产欧美日韩精品一区二区免费 | 综合婷婷久久 | 日韩天天干 | 精品亚洲视频在线观看 | 午夜精品一区二区国产 | 中文字幕免费一区 | 久久久18 | 久久久片| 西西444www| 麻豆传媒视频在线免费观看 | 国产精品国产三级国产aⅴ无密码 | 香蕉视频久久 | 精品二区久久 | 国产精品久久久久久久久久久久冷 | 欧美精品在线观看免费 | 免费一级片在线观看 | 日韩欧美高清免费 | 日韩电影中文 | 亚洲理论电影网 | 国产黄色片免费看 | 在线观看午夜av | 国产亚洲精品久久久久久无几年桃 | 国产精品刺激对白麻豆99 | 免费看的黄色 | 看av免费网站 | aaa亚洲精品一二三区 | 久久视频这里只有精品 | 欧美激情综合色 | 中文字幕丰满人伦在线 | 亚州人成在线播放 | 国产手机av | 久久好看 | 91尤物国产尤物福利在线播放 | 西西www4444大胆视频 | 色多多污污在线观看 | 97超碰在线播放 | 亚洲区色 | 狠狠色丁香婷综合久久 | 国产成人精品久久久久蜜臀 | 国产精品av免费在线观看 | 99久久精品免费视频 | 久久国产亚洲视频 | 亚洲欧美成人网 | 日韩成人黄色av | 成人国产精品免费观看 | 色综合久久久久久久久五月 | 亚洲激情小视频 | 色天天久久 | 91视频88av| 五月天中文字幕 | 精品视频999 | 国产午夜精品一区二区三区四区 | 在线观av | 国产在线探花 | 欧美午夜精品久久久久 | 久久黄色免费视频 | 在线最新av | 日韩成人精品在线观看 | 夜夜视频 | 欧美性黄网官网 | av免费看网站 | 三级黄色欧美 | 成人h电影| 亚洲视频综合在线 | 四虎成人精品永久免费av | 中文字幕av网站 | 国内久久精品视频 | www国产亚洲精品 | www.com久久久| 中文字幕免费观看视频 | 欧美日本不卡高清 | 日韩在线观看视频网站 | 日本中文字幕在线一区 | 久草视频资源 | 久久久久一区二区三区四区 | 91av视频观看 | 欧美成人播放 | 成人中文字幕在线 | 成人黄色电影免费观看 | 五月天中文字幕 | 综合在线观看色 | 久久久精品免费看 | 97超碰超碰久久福利超碰 |