欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

從Keras到OpenCV C++:手寫數(shù)字識別模型部署實戰(zhàn)

從Keras到OpenCV C++:手寫數(shù)字識別模型部署實戰(zhàn) 簡介深度學習模型訓練完成后部署到生產(chǎn)環(huán)境往往比訓練本身更具挑戰(zhàn)。尤其在跨語言場景下模型需要轉(zhuǎn)換為無依賴的靜態(tài)推理格式才能在C等原生環(huán)境中高效運行。TensorFlow的凍結(jié)圖pb格式正好滿足這一需求它將權(quán)重和計算圖固化為單一文件無需TensorFlow運行時即可被OpenCV DNN模塊加載。OpenCV作為主流計算機視覺庫其DNN模塊為輕量級推理提供了便捷接口適合桌面程序、嵌入式視覺等場景。通過一個完整的手寫數(shù)字識別項目從Keras訓練、導出pb模型到OpenCV C代碼中實現(xiàn)圖像預處理、推理與結(jié)果解析重點剖析模型格式轉(zhuǎn)換中的版本兼容、節(jié)點命名、數(shù)據(jù)對齊等工程實踐問題為圖像分類任務的跨平臺部署提供了一套可復用的參考方案。 很多做深度學習的朋友都會遇到同一個“怪圈”模型在訓練集上跑得飛快準確率也刷到99%但一旦要把它塞進一個真正的產(chǎn)品里——比如一個 C 編寫的桌面程序或者一套嵌入式視覺系統(tǒng)——就開始無限卡殼。最近我正好用 TensorFlow 2.0 做了一個手寫數(shù)字識別系統(tǒng)原本想快速收工沒想到大部分時間都花在了“把模型導出成 pb 格式再讓 OpenCV 的 DNN 模塊在 C 里成功加載”這條路上。這篇文章就是那次實踐的完整復盤從訓練、導出 pb 模型到 OpenCV C 調(diào)用每一步都盡量說透尤其把那些文檔里根本沒寫清的坑單獨拎出來講。我相信很多人跟我一樣最初以為部署就是把model.save(mnist.h5)出來的文件復制過去就行。但 OpenCV 的 DNN 模塊只認凍結(jié)的 pb 圖GraphDef或者 TensorFlow 的 saved_model 目錄并不直接支持 Keras 的 h5 格式。所以整個項目真正有價值的并不是那幾行訓練代碼而是“如何穩(wěn)妥地完成模型格式轉(zhuǎn)換”和“如何在 C 里對齊預處理與推理”。下面我把整個過程按實際推進順序拆開講每個階段都會附上我認為最實用的代碼和最容易踩的坑。1. 項目拆解一個“可部署”的手寫數(shù)字識別系統(tǒng)都在做什么1.1 訓練模型只是起點部署才是關(guān)鍵手寫數(shù)字識別本身是個經(jīng)典的入門問題MNIST 數(shù)據(jù)集隨便搭個兩層卷積網(wǎng)就能輕松達到 99.2% 以上的準確率。在這個項目里真正的難點從來不是把模型訓練到多少 acc而是“怎么讓這個模型在一個沒有 Python 環(huán)境、沒有 TensorFlow 運行時的 C 工程里穩(wěn)定地跑起來”。這就必須依賴一個跨語言的推理接口而 OpenCV 的 DNN 模塊剛好是圖像領域最常用的輕量級解決方案。我當時的訴求很明確把訓練好的模型交給公司現(xiàn)有的一套 Qt/C 項目用不能為此再引入龐大的 TensorFlow 依賴。于是選擇了 pb 模型 OpenCV DNN。這個組合的好處是OpenCV 本身就在項目里不需要額外安裝龐大的 CUDA 運行時pb 文件體積小加載速度快適合單機離線推理對于 MNIST 這種小型卷積網(wǎng)絡OpenCV DNN 的推理速度完全夠用。1.2 為什么選擇 TensorFlow 2.0 pb OpenCV DNN 這條鏈路很多人會疑問TensorFlow 2.0 主推的是 SavedModel 格式為什么非要去折騰 pb其實 OpenCV 的readNetFromTensorflow接口從設計上一直沿用的是 TensorFlow 1.x 的凍結(jié)圖 pb 格式也就是把模型結(jié)構(gòu)和權(quán)重全部固化到一個.pb文件中不依賴 checkpoint 和變量。雖然 OpenCV 4.x 開始也支持直接讀 SavedModel 目錄但對于 C 項目來說打包一個獨立的 pb 文件明顯更干凈部署的時候也方便拷貝。所以我決定還是按“訓練 → 導出凍結(jié) pb → OpenCV 調(diào)用”這條路走。2. 環(huán)境準備TensorFlow 2.0 與 OpenCV C 開發(fā)環(huán)境2.1 TensorFlow 2.0 安裝與版本坑我本機的環(huán)境是 Windows 10 Python 3.7使用 pip 安裝 TensorFlow 2.0建議安裝 2.0 或以上但不要超過 2.10因為 2.11 之后 Windows 上的 GPU 支持變得更麻煩而 CPU 版用起來差不多。一句命令搞定pip install tensorflow2.10.0如果你在 Linux 上跑建議先建立conda虛擬環(huán)境再把 tensorflow 裝進去。這里有一個比較隱蔽的坑TensorFlow 2.0 的tf.compat.v1.keras.backend.get_session()在 eager 模式下不可用如果后面要凍結(jié)圖必須在腳本最開頭加上tf.compat.v1.disable_eager_execution()否則Session會直接報錯。這個坑我后面專門講。2.2 OpenCV C 開發(fā)環(huán)境配置Windows/Linux 雙平臺OpenCV 的部分我分別試過兩個方案Windows直接用官方預編譯的 OpenCV 4.5.x 版本解壓后設置環(huán)境變量在 VS2019 的VC 目錄里配置 include 和 lib 路徑。Linux推薦用 apt 安裝libopencv-dev或者從源碼編譯。源碼編譯需要確認打開了OPENCV_DNN_MODULE和OPENCV_DNN_TFLITE等選項默認是開啟的但如果你用cmake -D BUILD_LIST自定義過模塊得手動檢查一下。一個必須注意的點OpenCV DNN 模塊本身不需要opencv_contrib但如果你用的是老版本比如 3.4.x對 TensorFlow 2.0 導出的 pb 支持會比較差。建議直接用 4.x 及以上版本我實測 OpenCV 4.5.5 加載 TF2.0 導出的 pb 沒有任何問題。2.3 工程目錄規(guī)劃與源碼結(jié)構(gòu)這個項目里的文件結(jié)構(gòu)我梳理成了這樣mnist_recognizer/ ├── train.py # 訓練腳本輸出 h5 和 SavedModel ├── export_pb.py # 把 h5 凍結(jié)成 pb ├── mnist_cnn.h5 # Keras 權(quán)重 ├── mnist_model.pb # 導出后的凍結(jié)圖 ├── cpp_demo/ │ ├── CMakeLists.txt │ └── main.cpp # OpenCV C 推理程序 ├── image/ # 測試圖片建議你在項目一開始就按這個結(jié)構(gòu)建好目錄避免后面文件混在一起。3. 訓練一個易部署的手寫數(shù)字識別模型Keras 實現(xiàn)3.1 模型結(jié)構(gòu)設計給輸入輸出起好名字在訓練階段就要為導出做準備。最關(guān)鍵的一點是給模型的輸入輸出張量起一個固定的名字否則導出后 OpenCV 那邊找不到節(jié)點名會很麻煩。我用一個很簡樸的卷積網(wǎng)絡沒有加 BatchNormalization因為當時發(fā)現(xiàn) OpenCV DNN 對 BN 節(jié)點的兼容在某些版本上會報Unknown layer type為了繞開這個坑才去掉了 BN。這個模型足夠在 MNIST 上達到 99.2% 以上。import tensorflow as tf from tensorflow.keras import layers def create_model(): inputs tf.keras.Input(shape(28, 28, 1), nameinput) x layers.Conv2D(32, (3, 3), activationrelu)(inputs) x layers.MaxPooling2D((2, 2))(x) x layers.Conv2D(64, (3, 3), activationrelu)(x) x layers.MaxPooling2D((2, 2))(x) x layers.Flatten()(x) x layers.Dense(128, activationrelu)(x) x layers.Dropout(0.5)(x) outputs layers.Dense(10, activationsoftmax, nameoutput)(x) model tf.keras.Model(inputs, outputs) model.compile(optimizeradam, losssparse_categorical_crossentropy, metrics[accuracy]) return model注意input和output這兩個名字是我故意指定的后面導出凍結(jié)圖時輸入輸出節(jié)點名就會以input和output結(jié)尾這樣在 OpenCV 里可以直接用字符串傳進去。3.2 訓練與保存同時保存 h5 和 SavedModel訓練部分很簡單用自帶 MNIST 數(shù)據(jù)集mnist tf.keras.datasets.mnist (x_train, y_train), (x_test, y_test) mnist.load_data() x_train x_train.reshape(-1, 28, 28, 1).astype(float32) / 255.0 x_test x_test.reshape(-1, 28, 28, 1).astype(float32) / 255.0 model create_model() model.fit(x_train, y_train, batch_size128, epochs5, validation_split0.1) model.save(mnist_cnn.h5)這里我故意只訓練 5 個 epoch因為 MNIST 太簡單5 個 epoch 已經(jīng)能穩(wěn)定到 99% 左右沒必要把時間浪費在訓練上。如果你要更高的準確率可以把 epochs 加到 10并加入tf.keras.callbacks.ReduceLROnPlateau。3.3 驗證模型用真實手寫圖片測試訓練完先別急著導出先跑一下模型看看效果。這里我拿了一張自己用畫圖工具寫的數(shù)字“7”作為測試代碼如下import cv2 import numpy as np from tensorflow.keras.models import load_model img cv2.imread(image/test7.png, cv2.IMREAD_GRAYSCALE) img cv2.resize(img, (28, 28)).astype(float32) / 255.0 img img.reshape(1, 28, 28, 1) model load_model(mnist_cnn.h5) pred model.predict(img) print(預測值:, np.argmax(pred))這一步能確保模型本身沒問題后面出異常時就可以把問題縮小在“格式轉(zhuǎn)換”或“OpenCV 調(diào)用”上。4. 核心環(huán)節(jié)將 Keras 模型導出為 OpenCV DNN 可加載的 pb 模型4.1 pb 與 SavedModel 的區(qū)別為什么 OpenCV 需要凍結(jié)圖TensorFlow 里有好幾種“模型”概念Keras 的.h5保存的是權(quán)重和網(wǎng)絡結(jié)構(gòu)但權(quán)重是動態(tài)變量需要 TensorFlow 運行時去初始化。SavedModel包含圖結(jié)構(gòu)、變量文件、簽名通常用于 TensorFlow Serving但它是一個目錄不是單文件。凍結(jié)圖Frozen Graph / GraphDef把變量全部轉(zhuǎn)換成常量整個網(wǎng)絡變成了一個靜態(tài)的、無狀態(tài)的.pb圖文件。OpenCV 的 DNN 模塊需要的正是這種靜態(tài)的GraphDef。因為它沒有一個 TensorFlow 的 variable 存儲管理器只有當一個圖里所有變量都被固化為常量后它才能通過一張圖字節(jié)流完成前向計算。所以這個“導出 pb”的核心動作就是“凍結(jié)”權(quán)重。4.2 方法一用 TensorFlow 2.0 的凍結(jié)圖工具兼容 v1 接口tf.compat.v1.graph_util.convert_variables_to_constants是常見的凍結(jié)工具但它在 eager 模式下無法運行。所以我在export_pb.py腳本開頭強制關(guān)閉 eager。import tensorflow.compat.v1 as tf tf.disable_eager_execution() from tensorflow.keras import models # 加載訓練好的 h5 模型 model models.load_model(mnist_cnn.h5) # 這里需要確保模型已經(jīng)加載并且 session 是全局的 sess tf.keras.backend.get_session() # 打印輸入輸出節(jié)點名方便后面 OpenCV 使用 print(input name:, model.input.name) print(output name:, model.output.name) # 凍結(jié)圖把圖中 Variable 變成常量 frozen_graph tf.graph_util.convert_variables_to_constants( sess, sess.graph.as_graph_def(), [model.output.op.name] # 輸出節(jié)點的 op 名 ) # 保存為 pb 文件 with tf.gfile.GFile(mnist_model.pb, wb) as f: f.write(frozen_graph.SerializeToString()) print(pb saved)運行后屏幕打印的input name會是input:0output name會是output/Softmax:0。這里我們要在 OpenCV 中使用的節(jié)點名并不是帶:0的字符串而是不帶索引的節(jié)點名也就是input和output/Softmax。不過實際上convert_variables_to_constants接收的是 op 名model.output.op.name返回的就是output/Softmax。4.3 方法二通過 SavedModel 轉(zhuǎn)換更貼近生產(chǎn)環(huán)境如果你不想關(guān) eager也可以走saved_model路線。先把模型保存成 SavedModeltf.saved_model.save(model, saved_model)然后用saved_model_cli或者 Python 載入tf.saved_model并導出實現(xiàn)。但注意OpenCV 不能直接加載整個saved_model目錄你仍然需要把里面的具體函數(shù)凍結(jié)成單張 pb。這個方式在純 TF2.0 的工程里更“正統(tǒng)”但步驟繁瑣還要處理tf.function的 signature。我親測下來還是方法一更快而且對于手寫數(shù)字識別這種簡單網(wǎng)絡完全夠用。4.4 驗證導出的 pb 模型用 TensorFlow 腳本測試輸出結(jié)果導出 pb 后先用 TensorFlow 驗證一下這個 pb 還能不能推理避免等會兒在 C 里發(fā)現(xiàn)模型壞了再回來排查。這里我用tf.Graph載入 pb 并跑一次import tensorflow as tf import numpy as np with tf.Graph().as_default(): graph_def tf.GraphDef() with open(mnist_model.pb, rb) as f: graph_def.ParseFromString(f.read()) tf.import_graph_def(graph_def, name) x np.random.rand(1, 28, 28, 1).astype(float32) with tf.Session() as sess: input_tensor sess.graph.get_tensor_by_name(input:0) output_tensor sess.graph.get_tensor_by_name(output/Softmax:0) result sess.run(output_tensor, feed_dict{input_tensor: x}) print(result.shape)這一步通過說明 pb 文件沒有損壞可以放心去 OpenCV 那邊找茬。5. OpenCV C DNN 模塊調(diào)用 pb 模型代碼詳解5.1 readNetFromTensorflow 加載模型寫好 C 示例時我直接用一個最簡的main.cpp來演示。先在項目里配置好 OpenCV然后#include opencv2/opencv.hpp #include opencv2/dnn.hpp #include iostream using namespace cv; using namespace cv::dnn; int main() { // 加載 pb 模型 Net net readNetFromTensorflow(mnist_model.pb); if (net.empty()) { std::cerr 加載模型失敗 std::endl; return -1; } std::cout 模型加載成功 std::endl; return 0; }實測這里有兩個容易錯的地方一是路徑寫錯尤其 Windows 下要使用雙斜杠二是 OpenCV 版本過老readNetFromTensorflow可能加載不了 TF2.0 的圖。建議先用上面的代碼把模型加載流程跑通再進行推理。5.2 圖像預處理從任意圖像到 28x28 單通道OpenCV 推理時最關(guān)鍵的是確保輸入圖片的處理方式和訓練時一致。訓練時我們做的是“灰度圖 resize 到 28x28除以 255”歸一化。在 C 里也一樣而且要注意blobFromImage的用法。// 讀取圖片并轉(zhuǎn)為灰度圖 Mat img imread(test.png, IMREAD_GRAYSCALE); if (img.empty()) { std::cerr 圖片讀取失敗 std::endl; return -1; } // 調(diào)整大小保持 28x28 Mat resized; resize(img, resized, Size(28, 28), 0, 0, INTER_AREA); // 轉(zhuǎn)成 float 并歸一化 resized.convertTo(resized, CV_32F, 1.0 / 255.0); // 創(chuàng)建 blob尺寸為 (1, 1, 28, 28) Mat blob blobFromImage(resized, 1.0, Size(28, 28), Scalar(0), false, false, CV_32F);我特意沒有用blobFromImage的歸一化參數(shù)而是先把 Mat 轉(zhuǎn)成CV_32F再縮放因為這樣可以少踩一次 channel 數(shù)和順序的坑。對于單通道圖像blobFromImage生成的內(nèi)存布局是[1, 1, 28, 28]和 TensorFlow 期望的[1, 28, 28, 1]在內(nèi)存中是一致的通道數(shù)為 1所以維度順序不影響所以這里可以直接喂給網(wǎng)絡。5.3 執(zhí)行推理并解析結(jié)果設置輸入和推理只需要兩行net.setInput(blob, input); Mat prob net.forward(output/Softmax);setInput的第一個參數(shù)是 blob第二個參數(shù)是輸入層節(jié)點名。這里要注意如果你的模型里輸入節(jié)點名是input就寫input如果你在導出時打印的是input:0不需要帶:0。net.forward同理需要的是輸出節(jié)點的 op 名。隨后把prob從矩陣里取出來找最大概率對應的下標// prob 是 1x10 的矩陣 double minVal, maxVal; Point minLoc, maxLoc; minMaxLoc(prob, minVal, maxVal, minLoc, maxLoc); int label maxLoc.x; std::cout 識別結(jié)果: label 置信度: maxVal std::endl;如果net.forward沒有指定輸出節(jié)點名它會默認跑到最后一層但這里我們明確指定了output/Softmax保證 OpenCV 取到的是我們想要的 softmax 結(jié)果。5.4 完整示例批量識別并可視化結(jié)果為了便于測試我寫了一個簡單的批量處理遍歷一個文件夾下的所有圖片逐一識別并用 OpenCV 在圖片上繪制結(jié)果。#include opencv2/opencv.hpp #include opencv2/dnn.hpp #include iostream #include vector #include string using namespace cv; using namespace cv::dnn; int main(int argc, char** argv) { Net net readNetFromTensorflow(mnist_model.pb); if (net.empty()) { std::cerr 模型加載失敗 std::endl; return -1; } std::vectorstd::string files {1.png, 2.png, 3.png}; for (auto file : files) { Mat img imread(file, IMREAD_GRAYSCALE); if (img.empty()) continue; Mat resized; resize(img, resized, Size(28, 28), 0, 0, INTER_AREA); resized.convertTo(resized, CV_32F, 1.0 / 255.0); Mat blob blobFromImage(resized, 1.0, Size(28, 28), Scalar(0), false, false, CV_32F); net.setInput(blob, input); Mat prob net.forward(output/Softmax); double minVal, maxVal; Point minLoc, maxLoc; minMaxLoc(prob, minVal, maxVal, minLoc, maxLoc); int label maxLoc.x; Mat display; resize(img, display, Size(280, 280)); // 放大便于查看 putText(display, std::to_string(label), Point(20, 40), FONT_HERSHEY_SIMPLEX, 1.0, Scalar(0, 255, 0), 2); imshow(result, display); waitKey(0); } return 0; }到這里一個完整的“訓練 → 導出 pb → OpenCV C 調(diào)用”閉環(huán)就通了。6. 從踩坑到記住OpenCV 調(diào)用 pb 模型常見問題6.1 版本兼容TensorFlow 2.4 的模型在 OpenCV 4.2 中加載報錯我一開始項目用的是 OpenCV 4.2加載 TF2.0 出來的 pb 時直接報錯Unspecified error during read of text graph后來查資料發(fā)現(xiàn)原因主要是 OpenCV 4.2 的 TFOpMapper 不認識一些 TensorFlow 2.x 原生操作比如FusedBatchNormV3或者VariableV2凍結(jié)后應該沒有變量但歷史節(jié)點可能殘留。解決辦法是在導出時關(guān)閉 eager 后凍結(jié)并且盡量用標準的Conv2D、ReLU、MaxPool、MatMul這些基礎操作。另外升級到 OpenCV 4.5.5 后問題基本消失。所以我的建議是直接使用 OpenCV 4.5 及以上版本省心很多。6.2 輸入輸出節(jié)點名不對導致 setInput 失敗第一次寫 C 時我直接照著別人的代碼用了input和softmax作為節(jié)點名結(jié)果運行時報錯找不到輸入層。后來我才意識到每個模型導出的 pb 節(jié)點名可能不一樣。排查方法是先打開 pb 文件看節(jié)點名或者在導出前打印出來。如果需要硬編碼節(jié)點名可以在導出腳本里加一個斷言輸出節(jié)點名后在 C 中寫死// 導出腳本中打印 // input name: input:0 // output name: output/Softmax:0所以這里我用的是input和output/Softmax而不是想當然的softmax。6.3 圖像預處理不一致導致識別率低下模型在測試集上 99%但拿到真實手寫圖片上識別率暴跌。這個問題多數(shù)出在預處理差異上訓練時用的是 28x28 像素真實圖片可能很大必須縮放到 28x28。訓練時是灰度圖如果直接讀彩色圖并丟給網(wǎng)絡OpenCV 會默認轉(zhuǎn)成 3 通道導致輸入 shape 不對。歸一化沒做對。很多開源代碼用1.0 / 255.0也有人減均值除以方差。一定要和訓練時的處理完全一致。另外用resize時插值方法也會影響INTER_AREA在縮小時更友好而INTER_NEAREST很容易產(chǎn)生鋸齒影響識別。6.4 單通道與三通道的隱性問題如果你的 OpenCVblobFromImage傳入的是灰度圖生成的是[1,1,28,28]而 TensorFlow 模型期望的是[1,28,28,1]前面我說過因為 C1 所以沒問題。但如果你的模型是訓練時使用了 3 通道輸入比如把 MNIST 灰度圖復制成三通道那你在 C 里就要手動把灰度圖cvtColor(img, img, COLOR_GRAY2BGR)再轉(zhuǎn) blob否則會直接報 shape 不匹配。7. 完整源碼與模型資源說明并附加改進思路7.1 源碼文件結(jié)構(gòu)與使用說明項目打包完成后你拿到的壓縮包里基本包含train.py訓練腳本輸出mnist_cnn.h5export_pb.py導出mnist_model.pbmnist_cnn.h5Keras 模型權(quán)重mnist_model.pb凍結(jié)后的 TensorFlow 圖供 OpenCV 使用cpp_demo/main.cppOpenCV C 推理完整示例使用順序是先跑train.py再跑export_pb.py最后用 C 編譯并運行main.cpp。如果你是拿現(xiàn)成的.pb文件直接用 C 部分即可。7.2 模型精度改進加深網(wǎng)絡 / 數(shù)據(jù)增強 / 真實噪聲測試如果覺得 99% 還不夠可以從這幾個方向改進在網(wǎng)絡中加入BatchNormalization并測試 OpenCV 4.5.5 是否接受新版本已經(jīng)支持了做數(shù)據(jù)增強比如隨機旋轉(zhuǎn) 10 度、平移 ±2 像素、添加椒鹽噪聲用自己的手寫圖片做更充分的測試不要只用 MNIST 的測試集因為真實場景的書寫風格可能完全不同。我后來還嘗試過把模型換成更輕的 MobileNet 結(jié)構(gòu)但發(fā)現(xiàn) OpenCV DNN 對這種大模型的加載速度會慢很多。對于單純的手寫數(shù)字識別還是推薦保持小型 CNN。7.3 部署擴展從 OpenCV DNN 到 TensorRT / ONNX Runtime如果你后續(xù)要部署到帶 NVIDIA 顯卡的設備上可以考慮把 pb 轉(zhuǎn)成 ONNX再用 TensorRT 做加速。OpenCV DNN 目前性能已經(jīng)不錯但和專用推理引擎相比還是差一些。不過對于數(shù)字識別這種任務延遲在毫秒級OpenCV DNN 完全夠用。如果以后要擴展到實時視頻流識別建議用 ONNX Runtime C API因為它對硬件加速的支持更好生態(tài)也更現(xiàn)代。最后再分享一個我后來才意識到的小細節(jié)導出的 pb 模型最好在每次修改模型或訓練超參后都重新導出并同時在 C 端做一個“冒煙測試”——用一張固定圖片驗證輸出值是否和 TensorFlow 完全一致。這個習慣能讓你在項目后期少掉一大半的頭發(fā)。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲va国产va天堂va综合va| 中国女人做爰A片| 99视频在线播放大全| 丁香 亚洲 久久| 婷婷丁香亚洲色综合91| 五月婷婷综合在线| 亚洲第一精品成人999久久精品| 91九九热| 91丨九色丨大屁股| 五月丁香欧美综合免费视频| 日本色色网站| 精品一二三区久久AAA片| 五月天激情国产综合AV| www.91在线看| 拍真实国产伦偷精品| 六月天丁婷婷| 草草操操| 五月天婷婷Av| 婷婷伊人网| 欧美成人热| A片天天| 女高怪谈在线观看| 天天玩天天摸| 99热狠狠操| 色色激情五月天| 五月丁香激情综合啪| av婷婷六月丁香社区在线观看| 五月丁香六月婷婷的女人| 六月婷婷视频| 丰满少妇乱A片无码| www,99热| 五月婷婷之六月丁香| 日本熟女啪啪| 色婷婷久久| 99re这里只有精品在线观看| www,8050,午夜三级| 国产肥白大熟妇BBBB视频| 色欲色香综合网| 武则天精品久久| 亚洲欧洲中文日韩久久AV乱码| 丁香五月婷婷在线观看| 婷婷五月天,影院| 97在线日本| 精品人妻一区二区| 久操97| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 99热日韩这里只有精品| 久Se视频在线观看| 97碰碰草| A久久| 99热只有| 日日夜夜小色哥| 另类亚洲2| 国内一级片| 婷婷丁香亚洲色综合91| 天天xxxxxx天天日| 天天操天天爽天天爱| 五月天婷婷情色| 性做爰A片免费视频A片直播| 五月丁香六月婷婷网| 婷婷 月 丁香| 思思热再线视频| -91九色大屁股| www,奇米影视| 做爰丰满少妇1313| 99色在线| 五月婷婷之综合激情| 五月天婷婷爱| 婷婷五月色亚洲| 五月天激情综合首页| 亚洲免费视频网站| 1024在线视频| 热99色| 婷婷五月天成人| 开心五月网 | 五月丁香啪啪| 天天日天天舔| 国产 码在线成人网站| 四色五月婷婷| 色婷婷的五月天| 五月丁香六月婷精品视频| 4399亚洲视频| 五月丁香啪啪综合网| 色99久草在线| 久久这里只有精品视频15| 天天舔天天爽| 中文字幕在线日亚州9| 国产激情av| 色丁香影院| 丁香五月狠狠综合欧美| 99热这只有| 97成人丁香婷婷| av在线播放网址| www.久操| 免费看片在线观看| 夫妻超碰在线| 丁香五月激情综合婷综| 成人丁香五月婷| 亚洲AV成人精品网站在线播放| 国产毛片精品一区二区色欲黄A片| 操人91| 超碰99热精品| 亚洲成人一区| 亭亭玉月丁香| 丰满女老板BD高清A片| 激情五月天社区| 九久9精品| 在线中文亚洲| 色五月丁香五月| 99热免费精品| 五月丁香五月婷婷| 国产亚洲成AV人片在线观黄桃| 97人人草| 黄色三级毛片中字| 九九视频在线观看视频在线播放69| 久热久69| 丁香色影院| 91九色在线观看免费| 九一牛视频探花| 亚洲国产黄色电影| 日本久久性| A1片久久久| 欧美激情中文字幕| 五月婷婷综合网| 99九九久久| 亚洲综合九九| 五月天婷婷在线啪啪视频| 精品久久婷婷五月天| 这里只有精品偷拍| 色综合日日| 日日夜夜狠狠干| 第五色色色婷婷| 日本狠狠网| 日本狠狠干| 台湾无码A片一区二区| 亚洲AV人人操| 国产又黄又爽又色的免费| 欧美综合激情| 五月婷婷婷综合网| eeuus五月婷| 激情丰满熟妇五月| 久久婷婷视频| 婷婷香五月天| 婷婷五月激情基地| 91日韩美女被插视频| 九九99热| 久婷婷久草| 狠狠狠狠狠操| 久久多色| 色欲色欲久久宗合网| 91五月花丁香| 97人妻碰碰碰久| 婷婷五月天av网| 丁香五月婷婷久久久| 99九九免费精品| 97se视频在线| 日日干日日s| 99免费热视频| 五月色婷婷综合| 国产美女无遮挡裸体毛片A片| 大香蕉色婷婷伊人在线| 五月激情啪啪啪| 久久与婷婷| 开心五月天激情网站| 天天色天天日天天舔| 婷婷六月激情| W色综合| 91互操| 一起草无码视频| 五月天婷婷乱| 美日韩成人| 性按摩玩人妻HD中文字幕| 98热精品| 婷婷五月天激情在线观看| 日韩操| 97色久| 无码少妇高潮喷水A片免费| 99精彩视频在线观看| 五月婷婷中文字幕| 99日这里只有精品| 91狠狠综合久久久| 五月天伊人综合| 六月伊人婷婷| 99久久网站| 先锋影音av色五月天资源站| 99re66热这里只有精品| 激情六月色| 超碰av在线| 亚洲狠狠婷婷| www.五月瑟| www久| 欧美婷婷成人| 国产伦亲子伦亲子视频观看| 99久久99九九99九九九| 可以看的av网站| 大香蕉520| 久久视频婷婷| 五月婷婷性| 99这里只有精品视频| 久久香视频| 婷婷激情五月天网站| 色99色| 99riav 亚洲| 亚洲AV网站在线观看| 久久开心五月婷婷| 天天操夜夜操| 综合激情婷婷| 九色自拍| 九九干视频| 婷婷之六月丁香| 色欲一区二区三区精品A片| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 丁香五月天堂网| av婷婷丁香| 五月丁香婷婷无码中文| 啪啪啪综合网| 在线另类视频| 一区视频网站| 9精品视频在线| 婷婷六月色播| 五月伊人91| 小视频在线亚洲| 精品久久久999| 激情五月天色色色| 另类激情五月天| 成人做爰高潮A片免费视频| 久久综合性| 色综合久久88色综合天天99| 超级碰91| 亚洲精品永久久久久久| 超级97碰碰| 99热这里只是精品| 激情五月婷婷| 婷婷五月丁香香蕉| 日日夜夜天天| 热99在线精品| 五月婷婷成人| 婷婷九月亚洲| 久久久激情视频| 丁香玖玖视频大全| 9l视频自拍九色9l视频在线观看| 综合五月丁香97| 激情婷婷五月天日本系列| 欧洲MV日韩MV国产| 久久人人人人妻| 麻豆WWWCOM内射软件| 五月丁香美女| 欧洲MV日韩MV国产| 久久五月婷天天干| 日本A片一区| 色婷亚洲| 久久九九婷婷| 成人一级片| 免费97碰碰| 五月婷婷激情中文字幕| 九九久久99精品免费观看www| 六月婷婷八月丁香| 色色色色五月天| 亚洲精品国产setv| 这里只有精品在线视频精品| 国产片XXXXA片国语对白| 色综合五月婷婷狠狠干| 久久婷婷免费| 26uuu国产| 久久区区一二三av| 99热都是精品| 99小精品| 9l久久久视频| 丁香婷婷五月色成人网站| 性爱网五月天| 天天插天天干| 五月婷婷在线综合| 激情综合国产| 色九区| 六月丁香婷婷天堂| 久草嫩草在线观看| 欧美精品99久久久| 97婷婷丁香五月| 成人五月天综合网| 天堂综合久| AV九九| 日本99热| 色五月婷婷色五月| 9久久久久久久久久久| 丁香五月色| 丁香狠狠| 五月激情综合性爱| 99精品免费视频| 天天插天天草人人玩| 婷婷五月激情黄色| 玖玖五月| 婷婷五月色影视先锋| 大大香蕉综合在线| 亚洲丁香花色| 久久久久人妻中文| 男女99免费视频| 天天日天天插| 色五月综合资源推荐| 九九久久综合| 97婷婷五月丁香| 国产成人高清| 五月婷婷成人w| 俺去婷婷 丁香| 色色五月天网站| 天堂爱爱| 色综合久久88| 成人做爰A片免费看视频| 色婷婷色五月天| 婷婷色九月| 亚洲国产精品SUV| 青草少妇激情| 日本www五月婷婷| 婷婷丁香五月天之开心少妇| 大香蕉婷婷| 九九色99| 五月丁香六月综合情在线观看 | 一本久道综合色婷婷五月| 激情 久久 婷婷| 少妇人妻人伦A片| 99色在线观看免费| 国精产品一区二区三区| 国产做爰视频免费播放| 99在线精品视频| 五月色丁香婷婷中文字幕| 久热婷婷在线视频| 久久99最新地址| 大香蕉99| 色五月女| 夜夜操夜夜姧| 99热婷婷| 任你日热视频| 亚州成人综合在线| 中文字幕欧美日韩VA免费视频| 色 色 色综合com| 天天爱天天做天天日| 九 九九九AV| 九九热最新| 色色色com| 婷婷五月天六月综合| 九月婷婷激情| 亚洲视频在线网| 99ri精品| 久热成人| 婷婷六月亚洲综合| 久久丁香久久| 人妻久久久久久久久妻久久久久| 色婷婷五月开心六月综合| 超碰在线观看caop| 激情五月天。| 亚洲网站观看视频| 国产精品99久久久久久久女警| 天天干天天干天天干| 区区欧美你爱| www.夜夜夜| 九九热黄色| 色色色色色综合| 亚洲成人婷婷| 久久er99| 婷婷激情六月天视频| 99热久只有| 91视频一起草| 色婷久九| 亚洲色图45p| 五月婷婷亚洲综合在线| 久久久久久久91| 亚洲色综合| 丁香五月日韩| 人人妻人人澡| 99九九99九九九视频精彩| 五月激情丁香五月| 五月天综合婷婷| 激情综合啪啪啪| 丁香色婷婷五月天| 99热日本| 午夜婷婷久久 | 五月综合色| 青青夜夜狠狠夜夜狠狠| 欧美熟女视频 色婷婷| 丁香五月亚综合图片| 骚五月婷婷| 99热最新| 九热视频这里只有精品| 亚洲婷婷婷| 亚洲五月婷婷| 亚洲精品久久久久久久久久吃药| 色播播婷婷| 91丨九色丨国产打屁股| 婷婷婷五月天最新综合你懂的| 97伦乱| 亚洲va综合va国产va中文| 欧美婷婷丁香五月社区| 色五月综合激情网| 丁香五月天堂| 99久久大片| 人妻AV在线观看| 九九色热| 婷婷 丁香 精品| 99热伊人| 青青999| 色婷婷影院| 婷婷色色播五月天| 日韩无码专区| 字母不卡码人逼| www.久久久久久久| 国语精品探花| 天天日日人| 欧美婷婷综合网| 色色色综合网| av人人干| 狠狠色婷婷六月激情网| 久久最新色色色| 五月丁香另类网| 精品色| 五月婷婷六月丁香在线视频| xx色综合| 玖玖国产视频一区| 狼友超碰| 色婷大香蕉| 午夜婷婷| 色播丁香| 久久99激情| 俺去也在线www色官网| 丁香花五月天激情| 伊人久热91| 亚洲乱码日产精品BD| 91视频一起草| 五月色影院| 国产精品五月丁香| 99re6热在线精品视频播放速度| 久久99网| 久久人人添人人爽添人人片αV | 性天天中文网| 五月花婷婷最新| 日韩综合网络男女香蕉a片| 色五月色五天色情网址| 久久R激情| 日本猛少妇色XXXXX猛叫| 婷婷婷婷婷婷婷婷| 十月丁香九月婷婷综合| 五月香六月婷| 五月丁香激情六月| 色小说五月婷婷| 天天做天天视天天谢| 亚洲无码yw| 久久婷婷资源| www.综合久久| 久久九九精彩| 九九大香蕉黄色影院| 综合激情九月婷婷,激情综合婷婷中文字| 野战J办公桌椅H| 丁香九月婷婷| 无码免费人妻A片AAA毛片西瓜| 久久九九热视频| 五月婷色色| 精品久久久999| 日本狠狠干| 人人草人人看| 色欲av伊人久久大香线蕉影院| 久久精彩视频| 亚洲AV日韩无码| 色色五月婷婷久久| 色婷五月| 操操啪| 99re在线播放| 亚洲成人在线电影网站| 亚洲婷婷丁香五月| 99爱99操| 性爱AV天堂| 久久综合激情五月天| 激情宗合哪里能看| 深爱五月中文字幕| 色五月丁香伊人五月| 九九热这里只有精品31| 狠狠色五月天| 五月婷婷在线免费观看| 99年操人人爽| 欧美日韩五月婷婷| 五月天婷婷色在线视频免费观看 | 日韩精品色| 婷婷五月天美女视频| 一本久道综合色婷婷五月| 人妻啪啪啪| 五月丁香自拍| 亚洲国产精品二二三三区| 三级片AAA久久久AAA久久久AAA | 久久伊人五月天| 五月激情小说| 91九色成人原创视频| 99热日| 亚洲热手机在线观看| www.狠狠狠.com| 五月婷婷激情综合视频| 亚洲五月婷| 色一情一乱一伦一区二区三区| 中文字幕人妻一区二区| 激情久久综合| 亚洲最大五月六月丁香婷婷| 色五月天堂| 亚洲无AV在线中文字幕| 亚洲无aV在线中文字幕| 天天拍夜夜爽日日| www.99精品在线| 婷婷五月av| 黄色毛片精品| 色国产五月| 色七七色九九| 性av| 三级黄网站| 国产精品A片| 天天色图| 大鸡巴伊人网| 99这里的视频都是精品| 91热网址| 97婷婷五月丁香| 婷婷色中文字幕| 好激情在线综合网| 五月天开心网| 人人操人人爽成人AV| 日本婷婷丁香五月| 日韩AV片| 综合九九中文字幕| 久久这里有精品99| 综合久久婷婷| 日韩在线视频中文字幕| 丁香五月综合在线视频| 中国丰满熟女A片免费观| 欧美久久网| 开心日韩丁香婷婷五月| 五月丁香网站| 日韩欧洲亚洲| 午夜婷婷久久 | 国产3p露脸普通话对白| 99热这里只有精品26| 亚洲丁香五月天视频| 色噜噜婷婷| 五月婷久久| 色99网| 99热99网| 丰满少妇猛烈A片免费看观看| 丁香五月婷婷成人色区| 婷婷中文字幕欧美| 日本婷婷色日| 色综合中文色综合网| 丁香五月婷婷av| 久久刺激网| www.99久久久| 包操45分钟网站| 五月婷在线| 天天插天天日天天爽| av大片在线| 深爱激情网五月天| 97碰在线免费观看| 婷婷五月天av| 婷婷 激情 五月| 婷婷99视频在线| 激情六月婷| 色综合久久综合| 婷婷丁香宗合888| 六月婷婷激情| 国产欧美日韩综合精品一区二区| 五月草影视| 怡红院91a√| 人人97碰| 99热日韩这里只有精品| 国产精品成人网址| 日本三久久| 中文字幕丰满孑伦无码专区| 五月婷婷丁香综合| 五月天丁香久久| 五月丁香777| 国产精品噜噜在线视频| 九九精品婷| 91在线日| 色五月五月天| 色九九七七| 深爱五月激情五月| 五月丁香花开综合网| 小骚穴电影| 99爱在线视频| 亚洲六月色| 亚洲五月婷| 高潮毛片又色又爽免费| 激情婷婷五月天| 国产婷婷婷| 色婷婷4| 曰韩五月丁香色婷婷无码| 情涩婷婷五月天| 午夜福利8055| 色区久久| 99久久精品网| 夜夜爱伊人| 丁香五月久久| 亚洲中文乱字字幕线在永久| 午夜婷婷久久 | 丁香五月偷拍| 天天爽免费视频| 99久久99久久| 97色婷婷| 男人的天堂五月丁香| 五月丁香综合| 五月停视频天堂| 丁香五月天亚洲视频| 超碰人人操人人干| 久9综合| 亚洲视频操| 久久亚洲色导航| 欧在线一区| 97人人操人人爽| 日日操日日干| 国产精品久久..4399| 精品无码久久久久久久久| 99在线亚洲| 草综合网| 午夜福利8055| 风流少妇A片一区二区蜜桃| 日日噜狠狠色| XXXX岛国| 99色网站| txt五月激情四射网综合俺也来了 五月天婷婷丁香人人操91 | wwwxxx五月婷婷小说| 久婷婷五月天影院| 亚洲春色奇米影视| 天天色亚洲| 色亚洲欧洲| 久久婷婷激情五月天一区二区| 9999热在线| 色情婷婷五月天| 一起草性爱不卡视频| 激情婷婷五月女| 丁香六月婷婷社区| 91se精品国产| 99热婷婷| 99久久99九九99九九九| 深爱五月激情| 色五月婷激情| 人妻内射麻豆视频| 婷婷五月天激情四射| 97丁香视频| 高潮毛片又色又爽免费| 五月天成人在线视频网站| 婷婷丁香五月网| 激情美女五月天激情在线| 99热这里在线精品| 丁香五月91| 91碰九色| 影院久久久| 三级av在线| 91超级碰| 婷婷啪啪| 99视频内射三四| 久草大| WWW.桔色成人.COM| 亚洲综合五月天婷婷| 好激情在线综合网| 亚洲性爱日韩无码| 思思热在线视频99| 人妻操在线看| 久久久人人人妻丝丝丝| 欧美丁香六月激情视频| 丁香六月视频| 五月天色五月天| 欧美激情丁香五月天久久婷婷一区| 久久98| 久热大香蕉| 欧美熟女99| 91啪啪视频| 日本色道视频网站| 久久久人妻人伦| 日本色色图| 91chinese在线| 色10月婷婷视频| www.激情.com.| 99热福利| 嫩草综合网| 2023天天日夜夜爽| 五月丁香婷婷激情澎湃四射| 五月婷婷啪| www五月| 人人草人人看| 九九99热久久精品66中文字幕| 夜夜爽天天干| 亚洲精品视频电影| 99精品视频偷拍| 久久性视频| 欧美色五月| 国产成人网址| 免费视频WWW在线观看网站| 成人在线观看精品| 五月停停99| 亚洲欧美日韩另类| 激情床戏| 久久久久久xxxxx| 5月丁香综合网| 丁香六月毛片| 色色色成人网| 91肏| 开心五月激情网| 小香蕉av| 婷婷五月综合网| 欧美黑人大吊| 新激情五月天色播| 99热精品无码| 91九色首页| 香蕉久久国产AV一区二区| 九九aV| 亚洲电影中文字幕| 五月久久婷婷天堂视频| 欧美色色干| 色欲婷婷五月天| 五月丁香91| 久久久妻人人人| 中文字幕色色| 99精品热视频| 久久综合五月天激情小说网站| 俺去婷婷 丁香| 爱射综合| 国产婷婷五月天| 97婷婷狠狠| 思思热在线| 特级操b片| 五月婷婷六月丁香激情深爱| 婷婷伊人久久综合| 99精品免费视频| 91九色超碰| 丁香色六月婷婷| 99色热视频| 操久久网| 人妻有码乱操| 天天舔夜夜操www com| 五月 婷婷 成人| 色五月首页| 99啪在线| 久色五月| 人妻精品一区二区三区| 色婷婷激情四射视频| 国产69久久久欧美黑人A片| 欧美日韩色色| 丁香五月在线| 9999综合99综合人| 九九99在线免费在线观看视频| 99婷婷| 五月婷在线视频免费播放| 丁香久月| 亚洲字幕AV一区二区三区四区| 亚洲成片在线观看| 99热思思在线观看| 成人va在线播放| 成人免费120分钟啪啪| 91久久久久| 婷婷五月丁香基| 成人精品在线| 日本女人久久| 综合五月网| 激情五月婷婷综合秋霞| 深爱激情网五月| 9久热| 99热狠狠操| 五月丁香六月婷婷无码| 91 影音先锋| 久草久青福利| 99精色| 色射影院| 天堂综合久久 | 婷婷五月天成人网| 国产午夜精品一区二区| 婷香五月激情视频| 91碰碰视频在线观看| 久久成人综合五月天| 久久久噜噜噜久久人妻| 色五月激情视频在线综合| 婷婷在线视频| 99热性色| 九九热视频在线观看| 97香蕉人人在线观看| 久久婷婷五月综合啪| 婷婷在线中文字幕| 丁香五月婷婷精品视频| 九九99九九精品免费 | 99热91| 国产精品视频免费看| 欧美色99| 色综合久久88色综合天天99| 99热最新网址| 97人人超| 99碰碰| 99爱在线| 新激情五月天| 看国产探花操逼三级片| 99热全是精品| 五月色综合| 久久机热/这里只有精品| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 九九在线视频| 五月天激情网页| 99热草草| 五月婷婷五月天| 五月天婷婷AV| 五月丁香黄色视频| 婷婷基地成人五月天| 人妻日日日| www.夜夜.com| 97黑人精品区| 91九色精品熟女内射| 电影《战争与艾拉》免费观看| 日本欧美成人片AAAA| 男女久久婷婷五月天| 午夜微拍福利| 97婷婷狠狠| 黄色aaaaa| 99ER热精品视频| 国产日日操夜夜操的肉棒视频| 国产44页| 国产成人综合网| 五月色婷婷综合丁香精品无遮挡| 色婷婷综合久久| 丁香五月欧美| 操操啪| 婷婷中文字幕欧美| 五月婷婷六月丁香综合在线| 超碰人人在线| 少妇被躁爽到高潮无码文| 色五月首页| 夜夜大香蕉婷婷丁香| 丁香六月婷婷久久综合| 深情六月婷婷综合久久| 五月激情久久| 97婷婷色| 天天天天天天天操| 综合另类视频| 综合色色五月| 丁香五月性爱| 久久久久人无码人妻| 五月丁香花激情综合网| 99视频内射三四| 人妻精品一区二区三区| 久久99热只有精品| 丁香五月成人丝袜| 丁香婷婷久久| 色欲午夜无码久久久久久张津瑜| 天天日日人| 99久精品| 国产无遮挡又黄又爽免费网站| 精品久热69| 色久婷婷网| 五月综合丁香婷婷| 婷婷五月花.97| 五月天久久久| 丁香六月激情| www 五月天 com| 五月丁香狠狠爱| 久久九九99.www| WWW.17C亚洲精品| 久久香蕉婷婷五月天| 日本3级片偷拍网站| 五月婷婷啪啪啪啪| 五月天播播| 岛国av电影网站| 亚洲俩性性爱图片久久第六页| 99毛片| 人人操超碰| 国产乱妇无乱码大黄AA片| h亚洲| 日本色视| 激情婷婷五月天在线观看| 亚洲avjiujiur91| 啪啪色区| 久久久久久人妻| 欧美英丁香开心快乐六月天网| 日日夜夜狠狠婷婷色| 狠狠色综合网| 国产黄色一级片| 狠狠狠狠青草| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 26uuu欧美日韩| 99碰| 色婷婷五月天成人网| 欧美精品狠狠色丁香婷婷| 99精品视频在线观看| 99爱视频在线观看| 五月综合色| 亚洲中文字幕av| 五月激情视频| 操婷婷基地| 久久视频这里都是精品| jiujiu热在线视频| 五月婷婷人人人操| 色综合区| 色欲天天综合| 影音先锋按摩| 色99视频| 天天狠天天狠| 久久6这里只有精品| 丁香五月亚洲AV| 婷婷五月天播| 99免费视频久久| 亚洲激情淫网| 婷婷久久午夜网| 这里只精品| 久婷婷五月丁香在线观看| 精品国产人人爱人人| 婷婷日韩| 婷婷五月天大香蕉| 丁香五月区| 碰碰女| 99久久婷婷国产综合| 丁香五月中文字幕| 欧美群妇大交乱婬网| 久久这里都是精品免费| 97婷婷丁香五月天激情图片| 就爱干 在线| www,婷婷五月天777me,com| 亚洲婷婷乱乱丁香| 久久视频这里99| 丁香狠狠色婷婷| 婷婷丁香九月| 久久免费精彩视频| 婷婷五月六月丁香| 91蝌蚪窝视频在线| 色婷婷色| 婷婷五月天综合久久| 欧韩性爱| www.91有码.com| 激情五月天开心总和网| 伊人五月成人| 色999五月色| 少妇搡BBBB搡BBB搡毛茸茸| 99视频这里有精品| www.婷婷,com| 婷婷和五月天| 17.c黄色| 精品99视频| 精品一二三区久久AAA片| 激情五月婷婷丁香综合网| 五月婷婷九| 天天爱天天日| 久久深爱激情网| 激情六月丁香| 九九9久九9国产视频| 丁香熟女乱| 久久婷婷成人视频| 五月丁香六月欧美| 182TV大香蕉| AV在线大香蕉| 大香蕉220| 伊人狠狠丁香婷婷综合尤物| 激情丁香五月婷| 97婷婷五月| 久操无码| 人与禽A片啪啪| 国产综合丁香五月天| 六月婷婷成人| www.五月天社区| 国产91视频| 五月婷无码| 91超碰九色| 国产综合网在线| 99在线精品观看99| 人妻视频一区而且二区| 久久五月视频| 欧美va欧美va差| 日本色婷婷| 性爱五月婷| 六月婷婷六月天天在线免费| 国产精品色色| 亚洲国产精品VA在线看黑人| 丁香色综合| 激情亚洲婷婷六月| 免费黄色片子| 激情婷婷综合网| 色婷婷五月天激情久久| 天堂综合久| 欧美成人在线观看| 大香蕉人妻| 婷婷丁香五月激情密臀av| 99国产在线精品视频| 91干视频| 五月天激情电影| 风流少妇A片一区二区蜜桃 | 日本色久| 色区域网站视频| 国产精品18久久久| 婷婷情色五月天| 直接看的AV| 久久探花91swag| eeuus五月婷| 色综合久| 婷婷五月色色| av五月天婷婷丁香| 中文字幕AV网址| 亚洲欧洲中文日韩久久AV乱码| 啪啪激情综合| 五月天色色婷婷| 亚洲成人AV电影网| 久久A V无码视频| 精品久久久中文字幕大豆网推荐理由| 色吧五月| 超碰在线人妻| 婷婷综合一二三| 日韩啊啊啊| 美女91一起草| 丁香五月天的网址。| 日韩丁香涩| 欧美日韩大黄| 五月婷婷五月天| 五月天色狠狠| 99热综合网| 丁香六月激情| 综合伊人狠狠| 91主播在线| 激情性五月天免费小说视频 | 99re久热只有精品6在线直播| 97丁香五月| 伊人玖玖精品| 日韩精品一区二区亚洲AV观看| 色色五月丁香婷婷综合| 五月天综合在线观看视频| 丁香影院五月综合| 丁香五月,激情五月,深爱五月| 亚洲人操亚洲人| 五月天激情网页| 碰人人97| 久久久久久久人妻| 操久久精| www99热| 六月色播| 99操| 精品无码人妻一区| 天天日天天久久青青| 国产一级片色色| 五月天婷婷视频30| av操B网站| 五月天激情AV| 香蕉久操| 色亚洲色宗合| 日韩成人电泉AV| 五月丁香六月婷婷激情视频在线观看免费| 色五月婷婷影视| 超碰人人射| 99re最新地址视频| 狠狠精品干练久久久无码中文字幕| 欧美色图天堂网| 专区无日本视频高清8| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 五月色婷婷综合丁香精品无遮挡| 色yeye欧美| 午夜成人综合| 91精品熟女| 五月色情| 九九视频这里有精品| 九九这里是免费的视频5| 日日干天天| 天天干天天干天天干天天干天天干天天干天天| 综合久久8| 丁香五月91| 丁香五月婷婷少妇| 强奸幻女毛片| 五月天婷婷基地综合网| 另类的婷婷| 97精品人人A片免费看| 婷婷成人五月天成人文学小说| 视频一二区| 五月丁香综合激情| 色久五月天| 亚洲成人免费在线| 亚洲网在线观看| 色色色婷| 婷婷五月天亚洲色| 日韩精品电影| 婷婷五月天网| 五月天 另类图片| 黄网免费看| 嫩草免费视频| 五月天综合久久| 五月六月丁香激情视频| 极品少妇婷婷五月| 香蕉人在线香蕉人在线 | av中文在线| 久月久在线视频| 婷婷五月另类网站| 人人爱操| 97超级碰碰碰| 色色色五月天婷婷| 久久久久久9| 色丁香婷婷| 爱之国产色情综合| 亚洲黄色网址| 色停停香蕉视频| 天天天天天久久久久久| 99ri在线观看视频| 欧美A A A A A| 五月天激情啪啪| 五月婷婷丁香在线视频| 黄网在线免费观看| 五月色亭丁香| 国外亚洲成AV人片在线观看| 91丨九色丨熟女丰满| 九月婷婷丁香| 五月丁香综合网色欲| 亚洲午夜Av| 婷婷无五月无码视频| 伊人婷婷五月天| 欧美丁香五月天| 欧美丁香婷婷天天操| 久久九九玖玖| 婷久久综合| 久久A极片| 超碰免费在线| 中美日韩成人在线| 日韩视频99| 久久开心五月婷婷| 色婷婷色五月另类综合| 五月婷婷成人| 欧美婷婷综合网| 日本视频不卡123区| 婷婷六月天| 色五月综合激情| 亚洲综合五月天| 韩国激情五月天综合网| 久久婷婷亚洲五月天| 99热亚洲| 色999五月色| 99思思热只有在这里看 | 激情内射p| 婷婷丁香五月综合网上| 天天插夜夜爽| 99热99精品在线观看| 久久久月丁香| 狠狠夜夜五月丁香| 国产成人VA| 色婷婷丁香五月天在线视频| 97操操| 久久久噜噜噜www成人| 亚洲无码性爱| 色婷婷久久| 五月天亭亭俺也| 婷婷俺去也| 色五月 五月婷婷| 思思精品久久艹 | 99热在线极品极品| 色色色五月天婷婷| 大鸡巴伊人网| 一区操| 99色| 亚洲乱码w在线观看| 香蕉伊人综合| 久久伊人婷婷| 综合色播| 色色色色欧洲| 五月丁香六月婷婷中合网| www激情网| 五月天婷婷色播在线网| 亚州性爱99| 综合伊人久久| 欧美日韩成人免费在线| 久热黄色| 色情综合网| 午夜AV网| 丁香五月婷婷激情完整版| 26UUU欧美激情一区二区| 精品视频这里只有精品| 婷婷中文在线| 欧美激情五月天婷婷| 婷婷深爱网| 五月婷婷丁香啪啪| 欧洲综合视频| 国产精品久久久久久亚洲毛片| 大香蕉婷婷婷| 停停综合色色| 亚洲综合久| 狠狠色情婷婷| 五月精品免费XXX| 五月天狠狠网| 丁香婷婷网| 黄色片久久| 中文字幕不卡视频| 五月婷精品| 久久这里有精品99| 婷婷五月色播放| 婷婷六月激情| 亚洲 在线 另类| 色色色五月婷| 夜夜爽天天| 天天爽夜爽| 深爱激情五月婷婷| 熟妇人妻中文字幕无码老熟妇| 97婷婷久久丁香| 亚洲视频a| 久久久色婷婷五月天| 色五月婷婷天天干| 婷婷六月色播| 九九色综合九九色| 亚洲激情四射色| 五月丁香婷婷基地| 久久99热 这里有精品| 日本在线噜噜| 人人摸人人搞| 婷婷丁香五月天色色| 另类天堂| 五月综合缴情网| 99在线精品视频| 月色色综合婷婷网| 91精品无码| 亚州操人在线视频| 99精品无码| 成人版视频在线观看| 91dy.av| 99热久| 影音先锋男人资源站一区二区| 五月天婷婷丁香蜜桃91| 日本色色网站| 婷婷不卡基地| 色综合天天网| 91狠狠综合久久久| 色色色色色九九九九九| 五月天婷a在线| 色吧五月婷婷| 婷婷丁香五月天之开心少妇| 国产成人+综合亚洲+天堂| 五月婷婷丁香俺日污视频| 日韩在线99| 五月天婷a在线| 99久久99久久| 亚洲精品另类| site:hcxsz888.com| 欧美激情综合色综合| 成人.在线日韩| 丁香五月婷婷狠狠色| 99视频精品全部免费观看| 91狠狠综合久久久久久| 色五月婷婷青娱乐| 五月婷婷人妻| 香蕉久久国产AV一区二区| 久久久五月五丁香| 日韩aaa| 91在线视频观看午夜福利| 99爱视频精品在线观看| 丁香激情五月| 久久人操-久草婷婷-成人AV| 久草xx性爱视频| 色婷婷丁香五月| 91久久久久久久久18| 久久婷婷五月综合激情国产| http:色情日本com| 婷婷丁香高潮了| www.婷婷五月| 亚洲Av成人在线观看| 婷婷丁香综合成人| 亚洲av综合在线| 九九热视频思思| 疯狂做受XXXX高潮A片动画| 丁香五月婷婷基地| 午夜色婷婷| 丁香五月婷婷黑人妻黄色电影院| 天天爱天天吃狠天天透| 狠狠色综合图片| 丁香婷婷激情网站| 婷婷五月丁香成人网| 丁香五月天天高清在线| 国产午夜成人免费看片无遮挡| 97涩涩丁香五月天| 色色网站毛片| 亚洲精色| 一本道在线电影| 丁香五月激情六月综合| 超91热| 天天色天天操天天射|