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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Openpose推断阶段原理

發布時間:2023/12/13 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Openpose推断阶段原理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

之前出過一個關于openpose配置的博客,不過那個代碼雖然寫的很好,而且是官方的,但是分析起來很困難,然后再opencv相關博客中找到了比較清晰的實現,這里分析一波openpose的推斷過程。

國際慣例,參考博客:

opencv官方文檔,只有單人

大佬的實現,包括多人

解讀

直接使用opencv的dnn庫調用openpose的caffe模型,然后對輸出進行后處理。重點是代表關節連接親密度的親和場的解析。

網絡輸出解析

推斷階段的模型結構(pose/coco)戳openpose官網,點這里跳轉,可以使用netscope可視化。

最后一層的結構如下:

layer {name: "concat_stage7"type: "Concat"bottom: "Mconv7_stage6_L2"bottom: "Mconv7_stage6_L1"# top: "concat_stage7"top: "net_output"concat_param {axis: 1}

可以發現拼接了兩個層:

  • Mconv7_stage6_L2

    layer {name: "Mconv7_stage6_L2"type: "Convolution"bottom: "Mconv6_stage6_L2"top: "Mconv7_stage6_L2"param {lr_mult: 4.0decay_mult: 1}param {lr_mult: 8.0decay_mult: 0}convolution_param {num_output: 19pad: 0kernel_size: 1weight_filler {type: "gaussian"std: 0.01}bias_filler {type: "constant"}} }
  • Mconv7_stage6_L1

    layer {name: "Mconv7_stage6_L1"type: "Convolution"bottom: "Mconv6_stage6_L1"top: "Mconv7_stage6_L1"param {lr_mult: 4.0decay_mult: 1}param {lr_mult: 8.0decay_mult: 0}convolution_param {num_output: 38pad: 0kernel_size: 1weight_filler {type: "gaussian"std: 0.01}bias_filler {type: "constant"}} }

可以發現,被拼接的兩個層分別具有19和38個特征圖。對照的網絡結構圖


兩個stage,每個stage有兩個branch:第一個branch輸出191919個特征圖,分別代表18個人體關鍵點和背景;第二個branch有38個特征圖,代表文章所提出來親和場(Part Affinity Fileds,PAF),代表關節與關節之前的聯系。

代碼里面對應關系:

keypointsMapping = ['Nose', 'Neck', 'R-Sho', 'R-Elb', 'R-Wr', 'L-Sho', 'L-Elb', 'L-Wr', 'R-Hip', 'R-Knee', 'R-Ank', 'L-Hip', 'L-Knee', 'L-Ank', 'R-Eye', 'L-Eye', 'R-Ear', 'L-Ear']POSE_PAIRS = [[1,2], [1,5], [2,3], [3,4], [5,6], [6,7],[1,8], [8,9], [9,10], [1,11], [11,12], [12,13],[1,0], [0,14], [14,16], [0,15], [15,17],[2,17], [5,16] ]# index of pafs correspoding to the POSE_PAIRS # e.g for POSE_PAIR(1,2), the PAFs are located at indices (31,32) of output, Similarly, (1,5) -> (39,40) and so on. mapIdx = [[31,32], [39,40], [33,34], [35,36], [41,42], [43,44], [19,20], [21,22], [23,24], [25,26], [27,28], [29,30], [47,48], [49,50], [53,54], [51,52], [55,56], [37,38], [45,46]]

POSE_PAIRS分別代表keypointsMapping里面同一根骨骼兩端的兩個人體關節(關鍵點)。

mapIdx:代表與POSE_PAIRS對應的親和場特征圖索引

【注】這里很容易出現疑問,為什么同一個關節,在向量場里面有不同的特征圖索引呢?比如[1,2],[1,5]里面的關節1,在PAF特征圖里面是索引31,39。這是因為一個關節可以被其它多個關節連接,而一個向量場PAF特征圖只指向一個關節到另一個關節的鏈接,無法指向其它所有關節的鏈接。后面會可視化解釋。

這里貼一下coco的人體人體關鍵點

調用模型

直接用opencv的dnn.readNetFromCaffe來調用模型

protoFile = './models/pose/coco/pose_deploy_linevec.prototxt' weightsFile = './models/pose/coco/pose_iter_440000.caffemodel' net = cv2.dnn.readNetFromCaffe(protoFile,weightsFile)

然后輸入一張圖:

img = cv2.imread('./examples/media/COCO_val2014_000000000328.jpg') frameWidth = img.shape[1] frameHeight = img.shape[0] inHeight = 368 inWidth = int((inHeight/frameHeight)*frameWidth) inBlob = cv2.dnn.blobFromImage(img,1.0/255.0,(inWidth,inHeight),(0,0,0),swapRB=False,crop=False) net.setInput(inBlob) output=net.forward() print(output.shape)#(1, 57, 46, 60)

可以發現輸出的特征圖個數和前面分析的相同。接下來隨便可視化看看:

#可視化 plt.figure(figsize=[20,20]) plt.subplot(141) plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB)) plt.imshow(cv2.resize(output[0, 10, :, :], (frameWidth, frameHeight)), alpha=0.6) plt.axis("off") plt.subplot(142) plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB)) plt.imshow(cv2.resize(output[0, 18, :, :], (frameWidth, frameHeight)), alpha=0.6) plt.axis("off") plt.subplot(143) plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB)) plt.imshow(cv2.resize(output[0, 31, :, :], (frameWidth, frameHeight)), alpha=0.6) plt.axis("off") plt.subplot(144) plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB)) plt.imshow(cv2.resize(output[0, 39, :, :], (frameWidth, frameHeight)), alpha=0.6) plt.axis("off")

從左到右,分別是:第10個關節點的特征圖,背景特征圖,(1,2)(1,2)(1,2)關節的關節111的親和場PAF特征圖,(1,5)(1,5)(1,5)關節的關節111的親和場PAF特征圖。

提取關鍵點

接下來就可以利用前面的18個特征圖把肢體關鍵點提取出來。

對于某個關節的特征圖,調用

def getKeypoints(probMap,threshold=0.1):mapSmooth = cv2.GaussianBlur(probMap,(3,3),0,0)mapMask = np.uint8(mapSmooth>threshold)keypoints = []_,contours,_ = cv2.findContours(mapMask,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)for cnt in contours:blobMask = np.zeros(mapMask.shape)blobMask = cv2.fillConvexPoly(blobMask,cnt,1)maskProbMap = mapSmooth*blobMask_,maxVal,_,maxLoc = cv2.minMaxLoc(maskProbMap)keypoints.append(maxLoc+(probMap[maxLoc[1],maxLoc[0]],))#位置和置信度return keypoints

就可以將當前關節的位置和對應的置信度提取出來。

提取所有的關節的位置和置信度,就相當于把每個關節的特征圖遍歷一遍:

nPoints = 18 def get_joint_kps(output):detected_keypoints = []keypoints_list = np.zeros((0,3))keypoints_id = 0threshold = 0.1for part in range(nPoints):probMap=output[0,part,:,:]probMap = cv2.resize(probMap,(img.shape[1],img.shape[0]))keypoints = getKeypoints(probMap,threshold)keypoints_with_id = []for i in range(len(keypoints)):keypoints_with_id.append(keypoints[i]+(keypoints_id,)) #所有人的18個關節位置、置信度、idkeypoints_list = np.vstack([keypoints_list,keypoints[i]])keypoints_id += 1detected_keypoints.append(keypoints_with_id)return detected_keypoints,keypoints_list

調用方法也很簡單:

detected_keypoints,keypoints_list = get_joint_kps(output)

簡單地看一下輸出:

detected_keypoints ''' [[(325, 165, 0.84138775, 0),(442, 143, 0.8589974, 1),(196, 133, 0.8166057, 2)],[(473, 176, 0.7320131, 3),(337, 165, 0.73004884, 4),(197, 133, 0.8598474, 5)],[(420, 176, 0.6951778, 6),(293, 154, 0.76514935, 7),(154, 133, 0.7135527, 8)],[(420, 261, 0.7520779, 9),(262, 218, 0.4267502, 10),(134, 197, 0.7333843, 11)],[(314, 251, 0.23509319, 12),(165, 228, 0.59333, 13),(453, 196, 0.6519662, 14)],[(388, 176, 0.62505144, 15),(518, 176, 0.6421095, 16),(240, 134, 0.6540677, 17)],[(549, 262, 0.73827094, 18),(389, 251, 0.71131617, 19),(240, 207, 0.6886268, 20)],[(495, 293, 0.62819993, 21),(357, 252, 0.7374373, 22),(207, 219, 0.560498, 23)],[(442, 282, 0.6578402, 24),(293, 252, 0.52459615, 25),(165, 228, 0.5512052, 26)],[(410, 283, 0.7377036, 27),(261, 272, 0.69384813, 28),(123, 239, 0.6885635, 29)],[(378, 431, 0.70034677, 30),(251, 411, 0.59873545, 31),(101, 356, 0.6479251, 32)],[(505, 283, 0.54467636, 33),(356, 271, 0.50983644, 34),(208, 229, 0.57463825, 35)],[(569, 314, 0.7413026, 36),(324, 293, 0.774911, 37),(228, 250, 0.7241578, 38)],[(538, 455, 0.58486414, 39),(282, 400, 0.46120968, 40),(207, 369, 0.56457037, 41)],[(314, 154, 0.8159541, 42),(433, 133, 0.72613055, 43),(186, 122, 0.80552864, 44)],[(335, 155, 0.8006719, 45),(453, 133, 0.8574599, 46),(206, 122, 0.80626, 47)],[(304, 133, 0.10505505, 48), (166, 111, 0.5242959, 49)],[(485, 144, 0.76806116, 50),(357, 143, 0.738666, 51),(218, 112, 0.73427236, 52)]]'''

可以看出來,這個數據是被分組的,總共18個組,分別代表18個關節,每組涵蓋了當前圖像所有人的這個關節的坐標和置信度,以及當前數據的編號,依次往下排,主要是為了索引keypoints_list里面的數據。這個keypoints_list里面是將所有的關鍵點的坐標和置信度不分組地塞到一起,所以維度是(53,3)(53,3)(53,3)

把關鍵點可視化瞅瞅唄:

#可視化關鍵點 img_show = img.copy() for i in range(nPoints):for j in range(len(detected_keypoints[i])):cv2.circle(img_show,detected_keypoints[i][j][0:2],3,[0,255,0],-1,cv2.LINE_AA) plt.figure(figsize=[8,8]) plt.imshow(img_show) plt.axis('off')

區分關鍵點

上面提取了所有的關鍵點,但是沒有計算哪個關鍵點屬于哪個人,此時就需要根據親和場計算各關鍵點之間的聯系。比如第一個人大臂到三個人各自的小臂關鍵點的親和場肯定不同,它只到屬于自己的小臂關鍵點親和場特征比較明顯。知道這個道理,接下來分析一波。

下面就是找到與當前關鍵點最可能連接的肢體關鍵點是哪個。

根據mapIdx里面定義的親和場索引:

先找到親和場特征圖

pafA = output[0,mapIdx[k][0],:,:] #第k組連接關節的第一個關節PAF pafB = output[0,mapIdx[k][1],:,:] #第k組連接關節的第二個關節PAF pafA = cv2.resize(pafA,(frameWidth,frameHeight)) pafB = cv2.resize(pafB,(frameWidth,frameHeight))

再找到對應的肢體關鍵點索引:

#找到這兩個關節的位置 candA = detected_keypoints[POSE_PAIRS[k][0]] #找到第一個關節的位置(所有人) candB = detected_keypoints[POSE_PAIRS[k][1]] #找到第二個關節的位置(所有人)

再看看親和場怎么算的,先看論文的圖

就是直接把兩個關鍵點連起來,中間做一條線,計算親和場上這條線上的值。

公式表達為

先計算dj2?dj1∥dj2?dj1∥2\frac{d_{j_2}-d_{j_1}}{\parallel d_{j_2}-d_{j_1} \parallel}_2dj2???dj1??dj2???dj1???2?

d_ij = np.subtract(candB[j][:2],candA[i][:2]) norm = np.linalg.norm(d_ij) if(norm):d_ij = d_ij/norm #公式(10的d部分) else:continue

畫一條直線過去,得到PAF上每個點的值

n_interp_samples = 10 interp_coord = list(zip(np.linspace(candA[i][0],candB[j][0],num=n_interp_samples),np.linspace(candA[i][1],candB[j][1],num=n_interp_samples))) paf_interp = [] for k in range(len(interp_coord)):paf_interp.append([pafA[int(round(interp_coord[k][1])),int(round(interp_coord[k][0]))], pafB[int(round(interp_coord[k][1])),int(round(interp_coord[k][0]))]])

計算PAF得分和平均得分

paf_scores = np.dot(paf_interp,d_ij) avg_paf_score = sum(paf_scores)/len(paf_scores)

使用PAF分數,進行閾值篩選

paf_score_th = 0.1 conf_th = 0.7 if(len(np.where(paf_scores>paf_score_th)[0])/n_interp_samples)>conf_th:if(avg_paf_score>maxScore):max_j = jmaxScore = avg_paf_scorefound = 1

找到關鍵點以后,就可以把當前關鍵點對兒的索引和得分保存

valid_pair = np.append(valid_pair,[[candA[i][3],candB[max_j][3],maxScore]],axis=0) #被連接的肢體的關鍵點索引

這里的整塊代碼寫成函數如下,主要是額外加了一些得分不夠和沒有關鍵點的情況

def get_valid_pairs(output,detected_keypoints):valid_pairs = []invalid_pairs = []n_interp_samples = 10paf_score_th = 0.1conf_th = 0.7for k in range(len(mapIdx)):#兩個可能連接的關節pafA = output[0,mapIdx[k][0],:,:] #第k組連接關節的第一個關節PAFpafB = output[0,mapIdx[k][1],:,:] #第k組連接關節的第二個關節PAFpafA = cv2.resize(pafA,(frameWidth,frameHeight))pafB = cv2.resize(pafB,(frameWidth,frameHeight))#找到這兩個關節的位置candA = detected_keypoints[POSE_PAIRS[k][0]] #找到第一個關節的位置(所有人)candB = detected_keypoints[POSE_PAIRS[k][1]] #找到第二個關節的位置(所有人)nA = len(candA)nB = len(candB)#使用公式計算親和場的得分if(nA!=0 and nB!=0): #如果有這兩個關節valid_pair = np.zeros((0,3))for i in range(nA): #對于第一個關節的所有人遍歷max_j = -1maxScore = -1found = 0for j in range(nB): #第二個關節的所有人遍歷d_ij = np.subtract(candB[j][:2],candA[i][:2])norm = np.linalg.norm(d_ij)if(norm):d_ij = d_ij/norm #公式(10的d部分)else:continueinterp_coord = list(zip(np.linspace(candA[i][0],candB[j][0],num=n_interp_samples),np.linspace(candA[i][1],candB[j][1],num=n_interp_samples)))paf_interp = []for k in range(len(interp_coord)):paf_interp.append([pafA[int(round(interp_coord[k][1])),int(round(interp_coord[k][0]))],pafB[int(round(interp_coord[k][1])),int(round(interp_coord[k][0]))]])paf_scores = np.dot(paf_interp,d_ij)avg_paf_score = sum(paf_scores)/len(paf_scores)if(len(np.where(paf_scores>paf_score_th)[0])/n_interp_samples)>conf_th:if(avg_paf_score>maxScore):max_j = jmaxScore = avg_paf_scorefound = 1if found:valid_pair = np.append(valid_pair,[[candA[i][3],candB[max_j][3],maxScore]],axis=0) #被連接的肢體的關鍵點索引valid_pairs.append(valid_pair)else:#如果關節被遮擋等原因,導致不存在invalid_pairs.append(k)valid_pairs.append([]) return valid_pairs,invalid_pairs

稍微看一下這個函數的調用方法和返回的數據結構

#valid_pairs存儲可成對的關節索引,所有人的每個關節成一組,比如3個人的第一個關節,組成一個3*3的矩陣 valid_pairs,invalid_pairs = get_valid_pairs(output,detected_keypoints) ''' [array([[3. , 6. , 0.9164666 ],[4. , 7. , 0.85875524],[5. , 8. , 0.88577998]]), array([[ 3. , 16. , 0.90284936],[ 4. , 15. , 0.77933996],[ 5. , 17. , 0.80140835]]), array([[ 6. , 9. , 0.89909419],[ 7. , 10. , 0.52857684],[ 8. , 11. , 0.71177599]]), array([[ 9. , 14. , 0.8581396 ],[10. , 12. , 0.38934133],[11. , 13. , 0.8797749 ]]), array([[15. , 19. , 0.81766873],[16. , 18. , 0.78573793],[17. , 20. , 0.67746843]]), array([[18. , 21. , 0.63336505],[19. , 22. , 0.88562933],[20. , 23. , 0.7300858 ]]), array([[ 3. , 24. , 0.7975674 ],[ 4. , 25. , 0.53436182],[ 5. , 26. , 0.79336061]]), array([[24. , 27. , 0.80693887],[25. , 28. , 0.59622135],[26. , 29. , 0.80041958]]), array([[27. , 30. , 0.78664207],[28. , 31. , 0.73021965],[29. , 32. , 0.6312245 ]]), array([[ 3. , 33. , 0.90471435],[ 4. , 34. , 0.75671906],[ 5. , 35. , 0.75167511]]), array([[33. , 36. , 0.68868005],[34. , 37. , 0.86412876],[35. , 38. , 0.71096365]]), array([[36. , 39. , 0.82994086],[37. , 40. , 0.86046369],[38. , 41. , 0.9100325 ]]), array([[3. , 1. , 0.96472907],[4. , 0. , 0.97379622],[5. , 2. , 0.42410478]]), array([[ 0. , 42. , 0.8114687 ],[ 1. , 43. , 0.72544987],[ 2. , 44. , 0.90721482]]), array([[44. , 49. , 0.65025106]]), array([[ 0. , 45. , 0.7345252 ],[ 1. , 46. , 0.74511886],[ 2. , 47. , 0.83590513]]), array([[45. , 51. , 0.72804518],[46. , 50. , 0.90572883],[47. , 52. , 0.66244994]]), array([], shape=(0, 3), dtype=float64), array([], shape=(0, 3), dtype=float64)] '''

同樣是被分組了,總共有mapIdx對應19種連接方法,因為考慮到多人情況,所以每個連接方法又對應多條連接線。我們把這些邊全連起來看看:

img_show = img.copy() for pair in valid_pairs:for i in range(pair.shape[0]):conA = keypoints_list[int(pair[i][0])].astype(int)conB = keypoints_list[int(pair[i][1])].astype(int)cv2.line(img_show, (conA[0], conA[1]), (conB[0], conB[1]), colors[i], 3, cv2.LINE_AA)plt.imshow(img_show) plt.axis('off')

看著基本沒連錯,第一個人的肩膀不會連到第二個人的胳膊肘,其它關鍵點一樣。

分開存儲

原理很簡單,就是把有連接的邊放到一個集合里面

# 根據獲得的能被連接的關鍵點對,把坐標也對應好 def getPersonwiseKeyPoints(valid_pairs,invalid_pairs,keypoints_list):personwiseKeypoints = -1 * np.ones((0,19))for k in range(len(mapIdx)): #遍歷有效的關節連接if(k not in invalid_pairs): #當前關節存在partAs = valid_pairs[k][:,0] #所有人第一個關節索引partBs = valid_pairs[k][:,1] #所有人第二個關節索引indexA,indexB = np.array(POSE_PAIRS[k]) #對應肢體的關鍵點索引for i in range(len(valid_pairs[k])): #當前關節有多少個數據點(人)found = 0person_idx = -1for j in range(len(personwiseKeypoints)):#遍歷人 if(personwiseKeypoints[j][indexA]==partAs[i]):person_idx = jfound=1breakif(found):personwiseKeypoints[person_idx][indexB] = partBs[i]personwiseKeypoints[person_idx][-1] += keypoints_list[partBs[i].astype(int),2]+valid_pairs[k][i][2]elif not found and k<17:row = -1*np.ones(19)row[indexA] = partAs[i]row[indexB] = partBs[i]row[-1] = sum(keypoints_list[valid_pairs[k][i,:2].astype(int),2]) + valid_pairs[k][i][2]personwiseKeypoints = np.vstack([personwiseKeypoints,row])return personwiseKeypoints

這塊代碼自己實現也行,反正能連接的邊都在上一步知道了。這里只需要先執行后面的not found,構建幾個personwiseKeypoints,然后再執行上面的found不斷把上一個節點能連的下一個節點塞到對應位置。

輸出:

personwiseKeypoints = getPersonwiseKeyPoints(valid_pairs,invalid_pairs,keypoints_list) print(personwiseKeypoints) ''' [[ 1. 3. 6. 9. 14. 16.18. 21. 24. 27. 30. 33.36. 39. 43. 46. -1. 50.25.16836102][ 0. 4. 7. 10. 12. 15.19. 22. 25. 28. 31. 34.37. 40. 42. 45. -1. 51.22.83992412][ 2. 5. 8. 11. 13. 17.20. 23. 26. 29. 32. 35.38. 41. 44. 47. 49. 52.25.00522498]]'''

從結果上來看是三個人,可視化看看

for i in range(17):for n in range(len(personwiseKeypoints)):index = personwiseKeypoints[n][np.array(POSE_PAIRS[i])]if -1 in index:continueB = np.int32(keypoints_list[index.astype(int), 0])A = np.int32(keypoints_list[index.astype(int), 1])cv2.line(img_show, (B[0], A[0]), (B[1], A[1]), colors[i], 3, cv2.LINE_AA)plt.figure(figsize=[15,15]) plt.imshow(img_show[:,:,[2,1,0]])

后記

本博客對應代碼:
鏈接:https://pan.baidu.com/s/1ywFPXyTr-9vWbQnUIdjT2g
提取碼:ajcl

后面有機會再解讀一下openpose的網絡搭建理論吧。

有興趣的可以先看看:

《Convolutional Pose Machines》
《OpenPose: Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields》
Stacked Hourglass Networks for Human Pose Estimation

本文以同步到微信公眾號中,代碼也在公眾號簡介的GitHub中,有興趣可以關注一波:

總結

以上是生活随笔為你收集整理的Openpose推断阶段原理的全部內容,希望文章能夠幫你解決所遇到的問題。

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

在线看成人 | 99精品视频在线播放观看 | 婷婷av综合 | 精品91| 欧美日韩亚洲精品在线 | 99久久免费看 | 国产精品黄色 | 九七视频在线 | 久久综合久久鬼 | 少妇bbb| 九九在线播放 | 99久久婷婷国产综合精品 | 亚洲一级电影视频 | 国产高清在线观看 | 中文字幕国产精品一区二区 | 欧美一区二区免费在线观看 | 97电影网手机版 | 久久黄色网页 | aa级黄色大片 | 久草视频手机在线 | 色天天综合网 | 亚洲欧美国产精品va在线观看 | 久久免费99| 成年人免费看av | 国产精品永久久久久久久久久 | 中文字幕久久亚洲 | 国产中文字幕在线 | 在线观看成人福利 | 中文字幕日韩伦理 | 久久精品视频在线免费观看 | 国产精品theporn | 国产又粗又猛又色 | 伊人导航 | 久久久久久久免费观看 | 国产不卡一二三区 | 亚洲精品高清视频 | 久久黄页 | 欧美在线视频一区二区三区 | 91亚洲影院| 91麻豆视频| 日韩xxx视频 | 黄色在线观看免费网站 | 少妇高潮流白浆在线观看 | 精品国产一区二区三区四区在线观看 | 国产成人久 | 久久尤物电影视频在线观看 | 美女网站视频久久 | 亚洲精品久久久久久中文传媒 | 婷婷www | 午夜精品一区二区三区免费视频 | 亚洲乱亚洲乱亚洲 | 日日噜噜噜噜夜夜爽亚洲精品 | 在线免费av观看 | 国产拍在线 | 色综合久久精品 | 国产五月天婷婷 | avlulu久久精品 | 色综合色综合色综合 | 九九热久久免费视频 | 午夜12点 | 国产尤物视频在线 | 麻豆视频国产在线观看 | 欧美淫视频 | 日韩国产在线观看 | av在线免费播放 | 天天操天天干天天插 | 欧美色综合 | 亚洲国产av精品毛片鲁大师 | 久久婷五月 | 久久久久久国产一区二区三区 | 国产艹b视频 | 亚洲人成免费网站 | japanesexxxhd奶水| 精品欧美一区二区三区久久久 | 亚洲无人区小视频 | 五月天婷婷在线观看视频 | 97小视频 | 日韩精品久久中文字幕 | 久久久久福利视频 | 国产美女免费观看 | www.天天干.com | 日韩成人一级大片 | 欧美性极品xxxx做受 | 久久久精品免费看 | 欧产日产国产69 | 成人国产综合 | 成人在线免费观看网站 | 日韩小视频 | 91完整版在线观看 | 久久久久久久久网站 | 中文字幕资源网 | 免费网站看av片 | 久久久久久久免费 | 天天干夜夜干 | 免费午夜网站 | 曰本免费av | 波多野结衣一区二区 | 亚洲精品小区久久久久久 | 久久久久国产精品视频 | 国产精品一区二区视频 | 婷婷综合视频 | 欧美激情综合网 | 色香蕉视频 | 中文字幕国产精品一区二区 | 久久五月精品 | 99视频精品免费观看, | 8x成人在线| www黄com| 亚洲国内精品在线 | 97在线免费观看 | 中文字幕一区二区在线观看 | 亚洲视频观看 | 国产精品男女啪啪 | 不卡精品视频 | 日韩高清免费在线观看 | 天天干天天做天天操 | 在线看一级片 | 日本性生活一级片 | 五月婷婷丁香在线观看 | 久久久久久中文字幕 | 国产精品一区专区欧美日韩 | 91在线免费视频 | av经典在线| 国产一级片在线播放 | 精品日韩在线 | 国产午夜精品一区二区三区欧美 | 99久久99久久免费精品蜜臀 | 一区二区中文字幕在线观看 | 狠狠亚洲 | 久久视频免费观看 | 五月婷婷在线播放 | 国产少妇在线观看 | 午夜精品久久久久99热app | 日本黄色免费观看 | 福利区在线观看 | 国产精品一区二区果冻传媒 | 久久精品96 | 毛片视频网址 | 中文字幕麻豆 | 最近中文国产在线视频 | 免费看v片网站 | 最近中文字幕完整视频高清1 | 免费观看一级成人毛片 | 亚洲精品资源在线观看 | 一区二区三区在线观看免费 | 777久久久| 日韩电影在线观看一区二区三区 | 天天干天天做天天操 | 国产原创91 | 四虎影视av | 丁香五婷 | 狠狠色狠狠综合久久 | 亚洲黄色av | 亚洲视频aaa | 综合网欧美 | 亚洲一级片在线观看 | 久久香蕉电影 | 一区二区三区日韩视频在线观看 | 免费看色视频 | 国内精品久久影院 | 亚洲精品毛片一级91精品 | 亚洲精品在线观 | 国产高清视频 | avwww在线 | 在线一二区 | 国产黄色免费电影 | 国产专区在线视频 | 久久久免费看片 | 麻豆视频入口 | 天天做天天爱天天综合网 | 成人h动漫精品一区二 | 在线观看免费版高清版 | 免费人做人爱www的视 | 综合色中文 | 亚洲精品国产精品国自产观看 | 亚洲日韩欧美一区二区在线 | 国产一线二线三线性视频 | 成人午夜av电影 | 欧美日韩国产一区二区三区在线观看 | 亚洲欧美日韩国产一区二区 | 欧美一级免费高清 | 伊人伊成久久人综合网站 | 精品99999 | 精品在线99 | 国产亚洲精品久久久久久电影 | 亚洲第一av在线播放 | 欧美一级在线看 | .国产精品成人自产拍在线观看6 | 精品国产一区二区三区不卡 | 成人av在线影视 | 亚洲国产经典视频 | 91九色视频在线播放 | 在线最新av | 亚洲精品高清在线 | 久久99国产一区二区三区 | 外国av网| 久久综合给合久久狠狠色 | 欧美日韩在线观看视频 | 综合激情网... | 最新久久免费视频 | 人操人| 91久久精品一区二区三区 | 人人草人人做 | 久久99国产精品二区护士 | 在线观看视频h | 久久夜色网| 亚洲狠狠丁香婷婷综合久久久 | 尤物九九久久国产精品的分类 | www毛片com| 国产精品视频全国免费观看 | 在线免费观看视频a | 国产中文字幕视频在线观看 | 亚洲欧美日本一区二区三区 | 美女久久99 | 久久久久国产a免费观看rela | 日本中出在线观看 | 久久久亚洲成人 | 国产精品入口麻豆www | 久久婷婷视频 | 99爱精品视频 | av大片免费在线观看 | 在线电影 一区 | 一区二区 不卡 | 在线导航av| 播五月婷婷 | 狠狠狠色丁香综合久久天下网 | 国产精品一区二区视频 | 四虎小视频 | 91视频免费看 | 日韩黄色网络 | 在线视频一二区 | 97成人精品| 婷婷久久精品 | 国产精品欧美 | 99久久日韩精品免费热麻豆美女 | 激情综合色综合久久 | 日韩一级片观看 | 欧美一区,二区 | 久久成人国产精品 | 国产黄色视 | 国产不卡视频在线播放 | 欧美极度另类性三渗透 | 超级碰碰免费视频 | 99一区二区三区 | 国产精品视频免费看 | 精品高清美女精品国产区 | 久久综合久久久 | 久久久久久久久久毛片 | 成人一级片免费看 | 97热久久免费频精品99 | 99精品免费视频 | 五月天久久激情 | 草久在线观看视频 | 久久视频网 | 中文字幕黄色网 | 在线激情网 | 91av在线电影 | 久久婷婷综合激情 | 成人网444ppp | 亚洲自拍偷拍色图 | 日韩精品高清不卡 | 久久精国产 | 激情动态| 成人精品国产 | 亚洲激色 | av女优中文字幕在线观看 | 日产乱码一二三区别在线 | 中文在线字幕免费观看 | 在线观看黄色免费视频 | 四虎影视精品永久在线观看 | 人人看黄色 | 久热色超碰| 黄色免费观看网址 | 成人在线免费观看网站 | 黄色录像av | 午夜影院在线观看18 | 天天爽综合网 | 久久精品亚洲综合专区 | 亚洲精品在线视频观看 | 国产一区二区免费看 | 91大神dom调教在线观看 | 99亚洲国产 | 九色琪琪久久综合网天天 | 国产在线不卡精品 | 在线免费性生活片 | 在线你懂| 日本午夜在线观看 | 中文字幕在线视频网站 | 国产中文字幕视频在线 | 国产在线观看午夜 | 国产xxxx做受性欧美88 | 国产福利在线免费观看 | 99精品小视频 | 毛片.com| 欧美日本日韩aⅴ在线视频 插插插色综合 | 国产成人免费av电影 | 国产视频精选在线 | 色视频网站免费观看 | 国产艹b视频 | 九九涩涩av台湾日本热热 | 日韩网页 | 欧美 日韩 成人 | 久操视频在线观看 | 亚洲精品影院在线观看 | 91最新地址永久入口 | 久久成人精品视频 | 久草在线视频在线 | 在线观看免费视频 | 久久激情视频 久久 | 在线激情小视频 | 国产欧美高清 | 日韩欧美黄色网址 | 久久99免费视频 | 五月天丁香视频 | 日韩一区正在播放 | 999久久精品 | 91在线看黄| 日本中文字幕在线播放 | 99热这里只有精品免费 | 麻豆视频免费入口 | 亚洲va欧美va人人爽春色影视 | 国产精品欧美 | 亚洲成人国产精品 | 久久无码精品一区二区三区 | 欧美亚洲xxx| 精品国产一区二区三区久久久 | 日本精油按摩3 | 免费网站v | 怡红院久久 | 色成人亚洲网 | 中文字幕亚洲欧美日韩 | 国产a级精品| 欧美激情精品 | 色综合咪咪久久网 | 96av在线| 天堂网av在线| 婷婷在线色 | 亚洲欧美怡红院 | 超碰夜夜| 日韩在线观看第一页 | 在线观看成人一级片 | 日韩精品一区二区免费 | 久久五月天婷婷 | 欧美成人视 | 99亚洲国产精品 | 首页av在线 | av福利在线免费观看 | 免费观看第二部31集 | 国产高清视频免费观看 | 日韩欧美黄色网址 | 国产一级黄色片免费看 | 欧美日韩视频在线 | 最近久乱中文字幕 | 国产精品乱码一区二区视频 | 色综合久 | 激情小说网站亚洲综合网 | 天天干,夜夜爽 | 99热在线这里只有精品 | 国产福利资源 | 福利一区在线视频 | 日本中文在线 | 日韩在线视频在线观看 | 亚洲专区在线视频 | 天天做天天爱天天综合网 | 青青草国产成人99久久 | 久久精品播放 | 在线免费中文字幕 | 97在线免费视频 | 2019中文在线观看 | 在线成人免费av | 激情中文字幕 | 午夜电影久久久 | 天天操天天干天天干 | 久久精品亚洲国产 | 丝袜美腿在线播放 | 亚洲人人av| 成人av免费在线观看 | 久久久久久久亚洲精品 | 99国产精品一区二区 | 天天色天天操综合网 | 在线观看中文字幕亚洲 | 欧美日韩精品在线播放 | 天天干天天拍天天操天天拍 | 欧美精品久久久久久久久久白贞 | 草久中文字幕 | 久久久久一区二区三区 | 亚洲精品777 | www.天天综合 | 一区二区三区四区免费视频 | 99久久精品免费看国产四区 | 色鬼综合网 | 中文字幕av免费在线观看 | 日韩四虎 | 午夜精品久久久久久99热明星 | 久久都是精品 | 国产精品18久久久久vr手机版特色 | 中文字幕在线观看第一页 | www国产一区 | 久久久久久看片 | 日韩一级片大全 | 婷婷丁香色 | 欧洲成人av | 九九视频在线 | 国产精品99久久久久久小说 | 99视频在线看 | 四川妇女搡bbbb搡bbbb搡 | 亚洲精品国产麻豆 | 成人夜晚看av | 超碰在线人人艹 | 91精品亚洲影视在线观看 | 精品久久久成人 | 欧美一级视频免费看 | 四虎永久免费网站 | 久久久午夜精品理论片中文字幕 | 免费看毛片网站 | 日韩精品在线视频免费观看 | 久久久国际精品 | 日韩中文字幕免费视频 | 亚洲电影图片小说 | 国产中文字幕视频在线观看 | 精品久久美女 | 美女国产免费 | 六月久久婷婷 | 97国产精品一区二区 | 国产精品网址在线观看 | 日韩精品三区四区 | 久久撸在线视频 | 99久久久国产精品免费观看 | 成年人在线免费看片 | 亚州天堂 | 日韩精品中文字幕在线播放 | 国产美女精品视频 | 精品欧美乱码久久久久久 | 2020天天干天天操 | 久久久久一区 | 五月天电影免费在线观看一区 | 在线黄频 | av中文字幕在线免费观看 | 国产色道| 午夜国产在线观看 | 久久国产精品视频观看 | 国产成人精品在线观看 | 综合激情久久 | 中文字幕av在线播放 | 在线观看免费一级片 | 欧美在线18 | 亚洲中字幕 | 亚洲欧洲日韩在线观看 | 黄色精品一区二区 | 日韩精品五月天 | 92精品国产成人观看免费 | 天天射天天拍 | www.av在线.com| 四虎国产精品成人免费4hu | 在线观看日本高清mv视频 | av三级在线免费观看 | 99色国产 | 99re久久精品国产 | www.狠狠插.com | 欧美三人交 | 国产日韩视频在线 | 亚洲第一久久久 | 久久免费观看少妇a级毛片 久久久久成人免费 | 亚洲天堂网视频 | 免费网站黄 | 91大片网站 | 国产精品久久久久av | 亚洲精品久久久久久久不卡四虎 | 免费黄色看片 | 夜夜操网| 日韩精品视频免费在线观看 | 91丨九色丨高潮 | 99在线免费观看 | 天天爽天天爽 | 97成人在线免费视频 | 亚洲天天综合网 | 爱爱一区 | 91九色在线| 成 人 免费 黄 色 视频 | 日韩高清成人在线 | 伊人成人久久 | 色在线视频网 | 日韩精品不卡在线观看 | 国产高清无线码2021 | 亚洲乱码中文字幕综合 | 日韩黄在线观看 | 五月天久久婷 | 国产精品女主播一区二区三区 | 久久超碰99 | 蜜臀av.com | 91九色网址 | 最近日本韩国中文字幕 | 日韩国产精品毛片 | 最近中文字幕视频网 | 西西人体4444www高清视频 | 狠狠搞,com | 视频在线亚洲 | 久久综合福利 | 国产精品成人免费一区久久羞羞 | 免费av的网站 | 91视频在线看 | 亚洲国产综合在线 | 国内综合精品午夜久久资源 | 99re热精品视频 | 国产高清免费 | 精品视频99 | 日韩av成人在线 | 久久免费在线观看 | 久久黄色小说 | 午夜美女网站 | 综合色中文 | 欧美日韩69 | 亚洲最大在线视频 | 欧美中文字幕第一页 | 日韩在线免费视频 | 久久久精品免费观看 | 日本一区二区免费在线观看 | 91精品视频在线免费观看 | 91在线网站| 五月婷社区| 五月av在线| 激情综合网五月激情 | 又黄又爽又色无遮挡免费 | 激情xxxx| 国产人成看黄久久久久久久久 | 精品久久久久久综合 | 亚洲高清视频一区二区三区 | 国语精品视频 | 香蕉久久久久久久 | 久久久亚洲精华液 | 精品久久久久久综合 | 在线亚洲播放 | 一区二区三区高清不卡 | 久在线观看| 国产精品美女久久久网av | 99操视频| 久久久久国产精品一区二区 | 久久爽久久爽久久av东京爽 | 国产成人精品一二三区 | 午夜精品久久久久久99热明星 | 日本免费久久高清视频 | 91中文在线观看 | 97国产大学生情侣酒店的特点 | 一区二区三高清 | 99在线观看免费视频精品观看 | 又爽又黄又无遮挡网站动态图 | 中文字幕人成不卡一区 | 久久久免费观看视频 | 国产特级毛片aaaaaa高清 | 日韩中出在线 | 国产一区网址 | 在线中文字幕播放 | 久草在线官网 | 最近中文字幕mv | 午夜av日韩 | 欧美国产精品久久久久久免费 | 国产一级精品视频 | 国产一级一片免费播放放 | 久久在线免费观看 | www.色com| 日韩欧美在线综合网 | 97超碰国产精品女人人人爽 | 精品欧美一区二区在线观看 | 在线黄色av电影 | 男女日麻批 | 欧美日韩一区二区视频在线观看 | 免费在线观看日韩欧美 | 黄色av一级 | 青青色影院 | 久久夜色精品国产欧美乱 | 日韩中文字幕在线观看 | 爱爱av网| 国产日韩欧美在线观看视频 | 午夜久久视频 | 91免费的视频在线播放 | 国产精品一区二区av麻豆 | 国产精品99蜜臀久久不卡二区 | 亚洲最大在线视频 | 久久久久久毛片精品免费不卡 | 久草在线看片 | 久久视频网址 | 中文字幕在线视频一区二区三区 | 中文字幕在线播放一区二区 | 97超碰网| 亚洲欧美经典 | 天堂网中文在线 | 国产一线二线三线性视频 | 国产精品va在线 | 波多野结衣电影一区二区三区 | 中文字幕亚洲国产 | 麻豆小视频在线观看 | 久久久久久久影视 | 亚洲视频 一区 | 国产一卡久久电影永久 | 中文字幕成人在线 | 美女视频黄在线观看 | 在线观看91精品视频 | 欧美日一级片 | 中文字幕资源站 | 日本精品中文字幕 | 免费在线色电影 | 69精品人人人人 | 91精品国产自产在线观看永久 | 97超碰精品 | 成人在线视| 日韩特级黄色片 | 蜜臀久久99精品久久久酒店新书 | 丁香电影小说免费视频观看 | 日韩理论在线观看 | av中文字幕网址 | 久久国产美女 | avove黑丝| 青青色影院 | www.亚洲精品在线 | 中文视频一区二区 | 成人免费一区二区三区在线观看 | 国产日韩三级 | 免费黄色av电影 | 国产一级片网站 | 在线免费观看的av | 在线亚洲欧美视频 | 免费成人黄色av | 精品国产精品国产偷麻豆 | 人成在线免费视频 | 天天插天天爱 | 久久久国产一区二区三区 | 粉嫩av一区二区三区入口 | 91黄在线看 | 国产日韩在线看 | av解说在线观看 | 亚洲 欧美变态 另类 综合 | 一区二区欧美激情 | 欧美激情综合色综合啪啪五月 | 国产精品久久久99 | 91精品久久香蕉国产线看观看 | 超碰免费久久 | 久久在线影院 | 99视频精品视频高清免费 | 国产亚洲91 | 久草在线视频资源 | 日韩高清dvd | 日韩av网站在线播放 | 国产日韩精品久久 | 爱爱一区 | 亚洲精品免费在线播放 | 国产精品免费久久久久影院仙踪林 | 日韩欧美在线综合网 | 91一区在线观看 | 亚洲国产精品成人va在线观看 | 精品成人久久 | 久久一区国产 | 国产成人精品999在线观看 | 久久综合成人 | 狠狠操狠狠操 | 国产精品久久久久久久久大全 | 国产中文字幕在线播放 | 欧美网址在线观看 | av日韩av| 色综合久久久久综合 | 豆豆色资源网xfplay | av中文字幕剧情 | 91视频啊啊啊 | 91精品国产乱码 | 毛片的网址 | 九九色网 | 欧美电影在线观看 | 四川bbb搡bbb爽爽视频 | 成人app在线播放 | 国产玖玖在线 | 亚洲精品国产精品久久99热 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 国产另类av| 国产色婷婷精品综合在线手机播放 | 欧美一级性生活视频 | 欧美日韩一区二区在线观看 | 国产精品video | 国产精品国产自产拍高清av | 久久国产精品久久精品 | 成人在线观看资源 | 亚洲电影自拍 | 亚洲精品午夜久久久 | 日韩av在线影视 | 狠色在线 | 99精品在线视频播放 | 久久久久中文 | 日韩精品字幕 | 午夜精品区 | 狠狠色丁香婷婷综合橹88 | 国产精品成人久久 | 91亚色免费视频 | 日日夜夜精品视频天天综合网 | 欧美一级视频免费 | 色成人亚洲 | 国产九色视频在线观看 | 亚洲欧美综合 | 天天曰天天射 | 久久经典国产 | 欧美一区二区三区激情视频 | 免费看黄视频 | 一区二区三区视频在线 | 一区二区三区三区在线 | 久久91网| 黄色av电影在线观看 | 在线欧美日韩 | 波多野结衣一区二区三区中文字幕 | 欧美亚洲免费在线一区 | 国产91免费在线 | 久久婷婷国产色一区二区三区 | 最近中文字幕大全中文字幕免费 | 最近中文字幕第一页 | 99精品欧美一区二区蜜桃免费 | 九精品| 美女国产精品 | 色综合天天视频在线观看 | 欧美日韩aa| 麻豆精品视频在线观看免费 | 日韩精品一区在线播放 | 九九日九九操 | 日韩三级视频在线看 | 亚洲免费a| 精品国产一区在线观看 | 99综合电影在线视频 | 天天干天天干天天射 | 亚洲国产午夜视频 | 日韩免| 欧美不卡视频在线 | 国产精品色婷婷视频 | www.伊人网 | 黄色片免费电影 | 欧美成人久久 | 色 免费观看 | 在线亚洲欧美视频 | 超碰免费观看 | 欧美综合色 | 成人h视频在线播放 | 国产精品高清一区二区三区 | 日本久久成人 | 亚洲欧美日韩国产一区二区 | 久久99精品国产麻豆婷婷 | 在线视频电影 | 久久伊人五月天 | 国产黄色精品在线观看 | 免费在线观看一区二区三区 | 96久久欧美麻豆网站 | 97精品国产一二三产区 | 婷婷深爱网 | 国产很黄很色的视频 | 久久97久久97精品免视看 | 久草久草视频 | 欧美一级艳片视频免费观看 | 国产精品免费久久久久影院仙踪林 | 亚洲蜜桃在线 | 亚洲成av人片在线观看无 | 丁香激情五月 | 日本特黄一级 | 韩日电影在线观看 | 免费毛片一区二区三区久久久 | 中文字幕在线视频一区 | 精品国产日本 | 碰超在线观看 | 一区二区精品久久 | 精品 激情| 国偷自产视频一区二区久 | 免费av小说 | 中文字幕一区二 | 国产精品99久久免费观看 | 麻豆视频网址 | 日本久久久久久科技有限公司 | 日本二区三区在线 | 亚洲一级电影视频 | 精品久久1 | 成人小电影在线看 | 国产亚洲资源 | 久久久久亚洲国产精品 | 99情趣网视频 | 久久欧美综合 | a黄色影院 | 91国内产香蕉| 天天操·夜夜操 | 一区二区三区www | 日韩精品一区二区在线观看 | 国产又粗又猛又爽 | 国产黄网在线 | 久久久久久久久久久久久久电影 | 人人揉人人揉人人揉人人揉97 | 五月婷婷导航 | 成人国产亚洲 | 人人超碰免费 | 日本在线视频网址 | 在线观看一级片 | 国产精品久久艹 | 国产青春久久久国产毛片 | 久草视频免费看 | 日本精品一区二区三区在线观看 | 超碰成人av| 麻豆一精品传二传媒短视频 | 97影视 | 亚洲理论视频 | 玖玖玖在线观看 | 热久久精品在线 | 天天躁天天操 | 国产视频二| 人人精品| 久久99热这里只有精品国产 | 午夜精品一区二区国产 | 亚洲精品乱码久久久久久高潮 | 国产精品一区二区三区久久 | 一区二区激情视频 | 久久精品免费 | 91精品一区二区三区蜜桃 | 国产 精品 资源 | 射久久 | 色在线视频 | 免费91在线 | 亚洲第一区在线播放 | 天天拍天天爽 | 中文字幕你懂的 | 精品久久一区 | 亚洲精品视频免费观看 | 91高清视频免费 | 日本中文字幕在线 | 久久一精品 | 免费三及片 | 最近2019年日本中文免费字幕 | 国产无吗一区二区三区在线欢 | 在线免费看片 | 中文字幕在线观看播放 | 2021av在线 | 在线天堂中文在线资源网 | 欧美大片www| h动漫中文字幕 | 最新av在线播放 | 丁香婷婷久久久综合精品国产 | 中文字幕av一区二区三区四区 | 99精品欧美一区二区三区 | 免费色视频网站 | 日韩高清免费无专码区 | av超碰在线 | 黄色看片| 亚洲视频 中文字幕 | 中文资源在线播放 | 久久免费视频7 | 麻豆国产精品一区二区三区 | 婷婷久久久 | 国产黄色精品在线 | 国产小视频你懂的在线 | 欧美一级片免费观看 | 少妇精品久久久一区二区免费 | 99热9| 久久精品中文字幕一区二区三区 | 国产欧美日韩精品一区二区免费 | 免费又黄又爽 | 日韩国产精品久久久久久亚洲 | 色综合天天射 | 狠狠干天天射 | 午夜色性片 | 日韩一区二区三 | 日韩精品在线免费观看 | 国产成人99久久亚洲综合精品 | 4hu视频| 亚洲精品国产品国语在线 | 久久综合之合合综合久久 | 超级碰99 | 国产精品一区免费看8c0m | 在线欧美小视频 | 成人a级大片 | 日本久久高清视频 | 久久97视频 | av一区二区在线观看中文字幕 | 欧美精品在线免费 | 91av精品 | 91久久奴性调教 | 午夜美女福利直播 | 99欧美 | 亚洲精品乱码久久久久久蜜桃91 | 色香网 | 国产精品久久久网站 | 日本在线观看中文字幕无线观看 | 韩日精品在线 | 亚洲精品国产综合99久久夜夜嗨 | 97成人在线观看视频 | 久久99国产精品久久99 | 激情综合五月网 | 中文字幕综合在线 | 国产高清不卡一区二区三区 | 操操操影院 | 97视频在线免费 | 日韩精品一区二区三区不卡 | 午夜国产在线观看 | 国产精品久久久久久久久久久免费 | 狠狠天天 | 五月婷婷欧美视频 | 久久视频免费在线观看 | 在线91av| 国产一区不卡在线 | 四虎国产视频 | 麻豆国产网站入口 | www.99久久.com | 草樱av| 国产精品亚洲片在线播放 | 91av成人 | 欧美日韩精品在线视频 | www国产亚洲| 成年人在线免费看 | 黄av资源 | 99久免费精品视频在线观看 | 精品中文字幕在线 | 在线天堂日本 | 久草电影免费在线观看 | 午夜精品久久久久久久99 | 亚洲男女精品 | 国产精品视频线看 | 久久精品一级片 | 国产在线观看你懂得 | 91最新视频 | 色偷偷88欧美精品久久久 | 国产一级视频 | 欧美ⅹxxxxxx | 婷婷精品在线视频 | 97在线精品视频 | av电影一区二区三区 | 国产精品久久久久久久久软件 | 波多野结衣精品视频 | www.香蕉 | 91观看视频 | 免费看黄电影 | 999国产| 98涩涩国产露脸精品国产网 | 99se视频在线观看 | 99av在线视频 | 国产在线 一区二区三区 | 亚洲理论在线观看 | 日韩久久视频 | 色人久久 | 婷婷综合伊人 | 国产精品久久久久久麻豆一区 | 99久在线精品99re8热视频 | 久久精品播放 | 日韩夜夜爽 | 特黄特色特刺激视频免费播放 | 亚洲尺码电影av久久 | 久久毛片网站 | 亚洲 成人 一区 | 国产五月婷婷 | 精品国产午夜 | 亚洲欧洲美洲av | 久草在线在线 | 欧美国产一区在线 | 综合网中文字幕 | 99久久婷婷国产综合亚洲 | 日日夜夜天天干 | 97国产一区| 国产视频第二页 | 精品国产资源 | av成人黄色 | 国产1区2区3区精品美女 | 2024国产精品视频 | 一级一片免费观看 | 97在线观看免费 | 欧美一级片在线 | 国产精品白虎 | 国产综合香蕉五月婷在线 | 99久久国产免费,99久久国产免费大片 | 久久久久久网 | 久久久久久久久久久国产精品 | 欧美a在线看 | 狠狠色丁香婷婷综合橹88 | 国产精品一区二区视频 | 精品国产欧美一区二区 | 天天干天天天 | 人人插人人搞 | 深爱激情五月综合 | avove黑丝| 欧美日韩不卡一区 | 91九色蝌蚪在线 | 成人99免费视频 | 久久免费视频国产 | 成人黄色资源 | 久久伊人91 | 亚洲精品一区二区精华 | 精品久久一二三区 | 中文av网 | 国产大片黄色 | 国产一级做a | 日日夜夜精品网站 | 日本久久免费视频 | 三上悠亚一区二区在线观看 | 亚洲综合小说电影qvod | 国内精品视频免费 | 天天操夜夜干 | 日批视频在线播放 | 中文字幕av影院 | 天天碰天天操 | 色欧美88888久久久久久影院 | 国产高清视频色在线www | 激情视频免费在线 | 最近2019中文免费高清视频观看www99 | 一本一道波多野毛片中文在线 |