欧美成人午夜精品久久久,国产?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
返回資訊列表
婷婷五月天AV| 五月婷性爱| 欧美日韩五月婷婷| 天天射影院| 人妻丰满精品一区二区A片| 99热九九这里只有精品| 国外亚洲成AV人片在线观看 | 五月天激情无码专区| 亚洲乱码日产精品BD| 五月婷婷久久开心网| 五月开心网| 欧美日本综合网| 狠狠五月天| 色色丁香五月| 激情综合网激情五月天| 久去色色| 免费无码毛片一区二区A片| 久久99免费视屏| 国产99热| 91人人爽久久涩噜噜噜| 九九综合色| 丁香桃色网| 五月婷婷中字在线| 婷婷五月丁香四射| 中国激情网| 变态另类色图 | 丁香五月激情欧欧美| 色色操| 婷婷亚洲激情在线观看视频 | 婷婷月综合| 骚逼视频一区2区| 无码色色| 五月丁香六月婷婷综合在线| 婷婷色导航| 久久人人人人妻| 91精品视频男人的天堂| 亚洲色色色| 九九在线免费观看| 婷婷99中文字幕| 色激情五月天| 色色色色网| 婷婷射图| 亚洲mm免费| 亚洲一区二区无遮挡A片| 99re热精品在线视频| 人与禽A片啪啪| 久久精品亚洲一级牲爱综合| 婷婷色综合| 中字幕视频在线永久在线观看免费 | 久综合4| 天天摸天天做天天爱天天爽| 色七色九九| 欧美美女视频| 国産精品| 色色综合色| 99玖玖人人| 婷婷色婷婷| 久久机热这里只有精品| 六月婷婷日| 影音先锋偷偷色男人站| 黄页大全十八禁| 综合网狠狠| 99精品热| www.色擼擼.com| 激情亚洲婷婷| 九九色插| 国产综合婷婷| 五月丁香激情六月| 26uuu国产色| 国产XXXX搡XXXXX搡麻豆| 五区毛片七区毛片| 激情五月六月婷婷综合啪啪| 亚洲AV免费在线| 99热8在线| 色五月91| 日日夜夜天天| 99爱在线视频观看| 五月天开心成人网| 99惹在线精品免费观看| 色都都狠狠色都都色综合色| 综合网天天| 夜丁香综合| 99久热这里只有精品视频删减版| AV中文字幕夜夜操b天天摸bb| 色五月激情| 色婷婷成人在线| 六月色丁香婷婷| 天天操婷婷| 婷婷五月天深爱| 欧亚中文A V| 九九热最新| 操日视频| 九九免费精品| 我爱va亚洲va52| 亚洲操操| 丁香五月网| 亚洲182在线观看| 热九九精品| 干一干xxxx| 亭亭五月天成人| www.狠狠操.co m| 亚洲99在线| 久久婷婷老| 97影院一级片| 色狠狠综合| 婷婷九月丁香久久| 色色亚卅| 青青草原99热| 色五婷婷| 深爱婷婷色| 丁香六月开心| 碰超99| 超级碰碰视频无码| 丁香五月天天久久综合小说| 五月丁香花成人社区| 欧美精品999| 久久一热| 国产67194| 丁香色综合| 五月丁香 啪啪啪| 热99国产精品| 丁香色情五月天| 色999亚洲人成色| 色色色婷| 99热这里只有精品268| 激情综合网五月婷婷| 在线观看av网站| 日本黄色在线观看| 九九热啪啪| 真实的国产乱XXXX在线91| 在线只有精品| 色色色香蕉五月婷| 涩涩激情五月婷婷| 色婷婷19| 成人羞羞啪啪 全 视频| 五月婷婷免费| 五月婷婷激情视频| 五月丁香操婷逼| www.99精品在线| aaa久久| 五月丁香色婷婷色| 日日爽夜夜爽| 亚洲操B| 亚洲最大视频| 日韩黄色影院| 九九热视频精品999| 婷婷视频在线| 日本123区日韩欧美不卡在线看| 4399无码视频| 日本三级片片| 任你爽视频| 九九热这里只有精品7| 2017狠狠干| 久久99久久99精品免观看粉| 七七九九色色| 99只有这里是精品| 五月狠狠| 夜夜骑夜夜撸| 九月丁香| 青青久久91| 丁香花成人区| 五月婷婷影| 超碰chaompinm| 91狠狠色丁香婷婷综合久久精品| 色婷婷超碰| 六月色色| 色色色综合网| 影音先锋综合网| www.色色com| XX久久| 99视频内射三四| 五月丁香婷婷五月色| 99精品网站| 五月婷婷亚洲| 五月综合激情网| 六六久久黄色| 日本久久网| 五月青青草综合| 亚洲bt丁香五月天婷婷激情小说| 色婷婷亚洲婷婷在线观看| 色婷婷狠狠爱| 国产乱妇无乱码大黄AA片| 超碰婷婷色| 伊人久久中文网| 色欲久久综合| 五月丁香花激情综合网| 五月天社区狠狠| 华人在线免费| 天天干天天日天天操| 成人无码髙潮喷水A片| 五月天婷婷激情网| 色噜噜综合网| 99热这里只有精品21| 欧美激情-区二区三区| 综合色播| 欧美交换配乱吟粗大25P| 婷婷免费视频| 九热在线这里有精品6| 五月激情综合深爱| 大香蕉伊人久久| 9999综合99综合人| 天堂久久丁香| 国产日产成人亚洲欧美国产VA| 亚洲综合激情五月天婷婷| 深爱婷婷丁香五月激情| www.minyis.com【JT】实力收量可预付QQ2101460746 | 色五月婷婷丁香五月| 丁香六月综合激情| 久婷自拍视频| 五月婷婷激情综合在线| 啪色综合| 色婷婷精| 另类天堂| www色婷婷com| 成人无码精品1区2区3区免费看| 综合五月婷婷| 99熟女视频| 天天粽合合合合| 九九99一区| 另类小说五月天| 狠狠爱青青草| 五月丁香色色综合| 五月婷在线| 4399精品一区二区| 99热这里只有精品96| 婷婷色婷婷| 狠狠婷婷综合| 狠狠色丁香婷婷综合久久97AV| 婷婷va| 粉嫩AV久久一区二区三区| 日本美女上人| www.婷婷| 久久ri精品视频| 九月婷婷综合八月丁香在线观看| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 久久9精品| 五月丁香六月婷婷久久| 亚洲愉拍99热成人精品| 色五月婷婷狠狠撸| 色色丁香激情五月| 蜜桃五月天| 精品婷婷五月天| 色情激情五月| 天天肏夜夜肏| 182TV大香蕉| 最新av在线观看| 色色色国产| 97碰免费精采视频| 9热在线视频精品| 99综合| 亚洲精品99| 婷婷六月色播| 亚洲综合激情五月| www.99视频| 深爱五月亚洲| 5月色婷婷| 国产1区2区3区| 色色色天堂网| 婷婷综合性爱网| 国产成人网| 午夜大香蕉| 婷婷内射视频在线| 婷婷五月丁香久久| 欧美日韩成人在线| 狠狠爱综合网| 久久久久er热| 色综合九九| 偷拍91九色| AA丁香综合激情| 91精品电影18T| 99久久高清视频| 五月天婷婷色播综合在线| 五月丁香激情综合| 三人荫蒂添的好舒服A片| 久久9精品| 久久婷婷五月丁香网| 婷婷狠狠五月综合| 天天干com| 思思re99视频在线观看| 激情伊人五月天| 很很干夜夜干| 色婷婷基地| 日韩色色视频| 99九九精品| 思思99热| 色婷婷五月综合色婷婷| wuyuedingxiang| 大香蕉在九| 26uuu国产| 无码啪啪| 女人被躁到高潮嗷嗷叫小| 青青草国产亚洲精品久久| 老美AA片| AV操一操| 日本妈妈乱| renrencaoav| 五月丁香色婷婷熟女| 丁香五月综合网亚洲综合欧美狠狠| 麻豆科斗777| 99在线看片| www色综合| 人人综合久| 日本丁香五月| 婷婷五月在线| 亚洲第一第二网站| 538在线精品| 97婷婷丁香五月综合| 99爱在线| 婷婷和五月天| 婷婷香五月天| 超碰成人av| 伊人久久艹| 91麻豆国产三级精品福利在线观看| 久色网| www色哟哟| av操一操| 丁香五月天欧美在线| 国际国外精品欧洲南美洲专区无码不卡| 婷婷五月天视频小说| 亚洲激情.com| 精品影院| 色热久| 亚洲九九99精品视频在线播放| 中文字幕 久久9999| 可以免费观看的AV| www.五月天婷婷| 国外亚洲成AV人片在线观看| 久久久97| 色五月亚洲| 内射人妻视频国内| 婷婷综合激情| 操逼三区| 超级碰碰碰91| 99热这里只有精品国产首页| 久久久亚洲精品一区二区三区浴池| 九九九干精品| 桃色激情婷婷伊人网| 五月丁香 啪啪| 五月婷无码| 丁香五月天人体| 外国碰视频网站97| 五月丁香久久呀| 一本伊人色婷| 艳妇野外情欲放荡HD| 婷婷五月丁香综合| 丁香五月色欲| 九九九干精品| 日本成人小说婷婷六月| 国产一二区爆乳_1国产日韩一区二区三-成人AV| 婷婷色吧| 丁香五月色网| 成人永久免费视频在线观看| 欧美成人网婷婷综合在线| 五月婷婷开心五月| 色婷婷综合在线| 91精品综合久久久久久五月丁香| 思思热在线播放| 鲁鲁色五月| 密黄站| 久久思思热视频| 成人五月天丁香婷| 国产激情AV| 人妻久久久久久| 操逼视频网址| 狠狠人人婷婷| 丁香婷婷超碰| 噜噜色婷婷| 日本久久天堂| 国产色五月| 婷婷六月啪啪| 中文字幕在线日亚州9| 五月天 婷 欧美亚洲| 9久热在线精品| 欧美成人A片AAA片在线播放| 狠狠综合区| 狠狠高潮精品亚洲1| 丁香五月激情啪啪综合| 中文字幕操比影片| 人人爱人人添| 丁香五月人妻| 日日操天天操| 婷婷开心青青草| 免费看欧美成人A片无码 | 日本成人小说婷婷六月| 人人操婷婷| 99热只有精| 五月色情婷婷| 超碰免费成人| 99色啊| 欧美色片中文字幕久久久久| 婷婷性爱五月天| 激情五月婷婷啪啪| 日韩啪啪网| 丁香五月自拍| 五月天激情小说| 丁香六月毛片| 丁香五月网| 亚洲综合视频在线| 九九热re99re6在线精品| 天天草比天天爽| 思思热再线视频| 亚洲男人的天堂婷婷色五月| 思思热99在线| 欧美激情-区二区三区| 亚洲色欲AAAAAA| www 五月天 com| 五月人妻婷婷| 天天插综合网| 五月天婷婷香蕉狠狠超碰综合| 欧美激情综合五月色丁香| 7777国产盗摄农村女人| 五月停停999| 天天爽夜夜爽夜夜爽精品| 国产特级毛片AAAAAAA高清| av免费人人| 99久久久久久| 婷婷酒色网| 狠狠狠狠狠狠狠狠| 天天搞夜夜六| 9191avse| 热久久这里只有三级视频| 日韩九区| 中文字幕欧美精品久久| 91热99| 激情99。| 日本久久高清| 亚洲成人AV电影网| 婷婷五月天成人网| 丁香五月影视| 五月婷婷香| 久久精典| 月丁香久久久| 激情综合五月天| 插插五月天| 免费黄色片子| 99精品高潮| 国产毛片精品一区二区色欲黄A片| 逼逼AV| AV在线大香蕉| 18久久| 99热这里都是精品| 婷婷激情图片| 成人在线网| 激情综合网激情五月欧美| 狠狠久久婷五月| 久久月天堂| 亚洲欧洲另类| 思思久久精品| 免费AV播放| 色爱五月天| 先锋资源 996| 久婷婷久草| 国产 码在线成人网站| 丁香香蕉婷婷| 久久婷婷六月综合综合| 五月天激情综合网| 狠狠色噜噜狠狠狠狠综合| 综激情网| 97色色色色色| a久久| 99国产精品久久久久久久久久久 | 毛片色五月| WWW.色婷婷.COM| 丁香婷婷免费| 色欲天天综合| 国产成人亚洲综合亚洲| 内射人妻视频国内| 高清视频一区| www.婷婷.com| 久久丝袜婷婷| 久久婷色| 99在线观看视频免费| 丁香五月另类色婷婷麻豆| 射久久丁香五月| 国产探花一片区| 超碰妻人人| 色色网站毛片| 荫道BBWBBB高潮潮喷| 国产精产国品一二三在观看| 日产精品一线二线三线芒果| 激情五月婷婷丁香| 五月婷婷六月色| 婷婷五月综合色拍| 亚洲精品视频在线| 无码日本精品XXXXXXXXX | 久久久婷婷| 狠狠综合| 日日狠狠久久偷偷四色综合免费| www.99色| 五月婷六月天| 婷婷色av| 伊人久久婷婷| 黄色av高清| 99热一本久道| 五月开心六月婷婷在线播放网站| 久久成人性爱| 婷婷五月天伊人网| 激情六月天| 99天天操夜夜操| 午夜成人综合| 婷婷四色五月| 日本色色视频| 婷婷五月色惰| 九九热av| 丁香五月停停av| 激情色情五月天| 综合激情在线观看| 五月丁香操婷逼| 色天天狠狠干| 久久东京热婷婷五月| 免费观看18视频网站| 最近中文字幕2019视频1| 曰韩少妇内射免费播放| 丁香五月天.com| 婷婷五月天激情在线观看 | renre人人操国产超碰在线| 开心五月婷| 欧美在线97| 久久桃花网色婷婷| 思思久久99热| 中文字幕激情综合| 日B日潘金莲BB| 婷婷九月丁香| 久久人妻视频| 色婷婷狠狠18yy| 9999热在线观看| 丁香五色月婷婷网| 久久99网站| 超碰永久在线| 色婷婷综合五月| 丁香六月啪啪啪| 天天色凹凸| 98毛片| 婷婷五月精品中文字幕| 婷婷五月天成人网| 久久婷色| 久99视频在线观看| 九9九9无码| www.五月天。com| 亚洲操b| 日本久久精品18| 天天视频亚洲| 97色 五月天丁香| 六月婷婷俺也去| 久久网日本| 综合爱久久| 五月婷婷在线观看| 国内自拍97在线| 在线五月色播| 依人大香蕉| 怡红院 久久| 色婷婷www| 婷婷色在线视频| 天天天添天天操| 五月丁香啪啪网| 欧美噜噜噜草| 日本人妻A片成人免费看片| 久青操| 国产美女视频久| 亚洲天堂有码| 婷婷五月天成人网| 久久Xx| 99热这里是精品| 国产黄大片在线观看画质优化| 婷婷五月丁香91| 99热亚洲| 五月丁香久久综合| 91狠狠色丁香婷婷综合久久| 亚州精品色情无码A片| 99热在线观看精品| 五月婷婷伦理| 电影91久久久| 99热中文字幕久久| 亚洲电影在线观看| 久热这里只有精品在线| 丁香久久九九99| Jh7Uf088VHafNm| 偷拍九九热| 国产玖玖资源| 成人五月天丁香婷| 日韩视频99| 国产精品成人AV在线| 色婷婷免费观看| 五月激情丁香五月| 丁香网五月天| 五月婷婷69| 婷婷五月天综合久久日美女| 丁香五月偷拍| 色五月xxx| 丁香婷婷色五月| 九九热只有这里是精品| 九月丁香婷婷网| 操操自拍| 99ri国产| 成人 在线观看国产| 狠狠色噜噜狠狠| 91丁香五月| 99九九在线视频| 久久婷婷视频| 亚洲欧美成人在线观看| 综合久久97| 婷婷综合五月激情| 婷婷综合色网| 亚洲国产精品VA在线看黑人| 人妻精品一区二区三区| 如何安全看伊人婷婷| 婷婷导航| 久久久久久久久久人妻| 久久婷婷精品| 丁香婷婷婷| 久久99综合| 这里只有精品在线看| 91精品国产99久久久久久天美| 日韩综合久久| 国产精品视频久久99| 亚洲一区国产传媒| 伊人五月婷| 色综合综合色| 亚洲aV写真天天综合网久久| 97色婷| 五六月婷婷久久| 超碰成人免费| 这里只有精品在线视频在线观看| 激情AV在线| 久久人妻少妇嫩草AV| 色欲久久久久久综合网综合网| 五月婷婷狠狠干| 欧美性爱丁香五月| 五月天激情网站| 激情五月丁香亭亭| 五月天基地| 激情久久四色| 99久久偷拍视频| 国外亚洲成AV人片在线观看| 激情九九这里只有精品| 成人av播放| 99精品网址| 亚洲精品V天堂中文字幕| 丁香激情网| 五月婷婷丁香网| 色欲丁香久久| 丁香五月狠狠在线观看| 久久丁香五月婷婷| 全高清无码视頻| 色99www.| 婷婷色六月| 婷婷五月六月| 91碰碰碰| 欧美一级操逼视频| 色噜噜在线| 激情五月婷婷网在线观看| 97操视频| 啪啪激情网| 国内一级精品| 黑人熟妇一区二区三区| 最新AV在线观看| 丁香婷婷久久综合在线| 日韩啪啪自拍| 婷婷丁香五月在线观看91| 久久小说| 日本强伦片中文字幕免费看| 无码激情AAAAA片-区区| 色婷婷激情| 色五月网址| 久久曰曰| 国产全是老熟女太爽了| 99精品国产乱码久久久人妻| 国产精自产拍久久久久久蜜| 国产成人精品一区二三区熟女在线| 九九热精品| www.婷婷五月天| 色噜噜狠狠色综无码久久合欧美| 五月丁香久久呀| 色综合五月婷婷狠狠干| 激情五月天丁香| 五月婷婷视频在线观看| 夜夜爱网站| 六月丁香激情| 超碰在线9| 97操操操| 五月天开心网| 婷婷丁香日韩五月| 在线日本www| 国产永久一黄| 91成人视频| 六月婷婷天天操夜夜爽视频| 激情丁香淫荡婷婷| 亚洲精色| 97干婷婷| 色婷婷电影网| 无毒黄色网址| 操97免费超级视频| 五月丁香日本在线视频观看| 色青青视频| 99re热视频这里只精品5| 热99在线精品| 五月天综合婷婷| 亚洲精品99| 色婷婷小说| 国产成人精品一区二三区熟女在线| 五月激情视频| 伊人在线另类| 久久网日本| 色噜噜狠狠色综合日日免费| 青草少妇激情| 日韩AV大全| 五月停停大香蕉| 国产精品人妻在线网址| 99干日本| 亚洲99在线| 成人av在线网址| 99色在线| 伊人五月综合网| 五月天丁香啪啪综合| 婷婷五月图片小说视频| 99热91| 色婷婷狠狠久久综合五月| www.97碰碰com| 色婷婷色久综| 五月婷婷黄色| 欧美久久久中文字幕| www.色综合| 五月播播| 97色吧| 99热免费精品| 欧美久久婷婷| 996热| 久久99精品日本| 亚州日本欧州韩美高青高潮一| 色婷婷五月天小说| 日日夜夜干| 婷婷中合| 丁香婷婷六月婷婷六月婷婷六月婷婷| 超碰AAAAAAV| 五月天啪啪视频| 九九99九九精品视频| 深爱五月婷婷开心中文字幕| 91精品久久久久久久久| 99在线视频网址在线观看| 九九热a| 天天干天天干天天| 91黄色五月天视频| 五月婷婷综合久久| 夜夜骑夜夜撸| 99热最新国内| 婷婷深爱五月天在线| 久热综合| 色天使色婷婷| 激情綜合W W W,激情五月天| 青青草青青草五月天| 99re热精品视频国| 操碰99| 97久久五月丁香婷婷| 久色国产| 色五月综合激情网| 五月婷中文字幕| 狠狠穞A片一區二區三區| 日本波多野结衣视频| 五月天色婷婷av| 人妻中文在线| 久久五月天激情美女| 色综合激情| 色欲天天综合| jiqingliuyuetian| 久久婷婷一级片| 思99热精品久久只有精品| 开心五月深爱五月| 99精品这里只有免费视频| 丁香六月婷| .comwww在线观看免费操| 26uuu国产激情视频| 99热爆在线| 久久久久人妻中文| 丁香九月色| 79色色| 综合 蜜月 婷婷| 天天插综合| 在线看av| 色三级色三级| 大香蕉久久伊人婷婷五月丁香| 桔色成人在线| 91oumei| 超碰不卡在线| 五月停亭六月,六月停亭的英语| 亚洲激情精品| 青草视频在线播放| 五月丁香六月停停| 狠狠色丁香久久综合婷婷亚洲成人福利| 丁香五月婷婷啪| 九九九九毛片| 婷婷五月天中文字幕.| 五月丁香综合啪啪| 蜜臀九九九九| 丁香五月婷婷久久久| 99惹精品视频| 人人操91色| 黄色成人网站在线播放| 综合97五月| 99热国品| www,欧美干干干干干干| 91女人18毛片水多国产| 亚洲成人中心| 婷婷久久欧美| 偷拍九九热| 玖操97| 婷婷丁香综合色AV| 色综合丁香| 色婷婷国色天香综合| 99碰碰碰| 久热9| 色五月五月丁香| 97操在线资源| 91欧美| 三级大香蕉网| 26UUU欧美激情一区二区| 激情六月婷婷| 天天色色天天| 99久热这里只有精品视频删减版| av人人干| 亚洲亚洲永久无码777777| 亚洲av日韩无码| 欧美肉大捧一进一出免费视频| 婷婷国产日本欧美| 大香蕉伊在| 久久草大香蕉| 综合网五月| 69久久99精品久久久久婷婷| 天天干天天干天天干| 色综合色色色| 亚洲婷婷月丁香五月| 亚洲国产网站| 偷偷与邻居做爰完整视频| 丁香六月婷婷综合缴| 99久久66| 日韩美女在线视频19| 99热这里是精品| 五月天六月色| 天天摸日日舔狠狠添婷婷婷| 影院久久久| 狠狠综合| 久久久久久9| 久久激情五月网| 人人亚洲| 啪啪99| 久久久五月天婷婷| 婷婷99狠狠| 美女激情综合| 色五月丁香网| 很操日本7| 亚洲精品亚洲人成人网| 天综合日日夜综合7799| 免费视频在线观看的网站| 色伊人婷婷| 国产日韩欧美| 色五月成人网| 婷婷五月丁香狠狠| 超碰99热| 天天干夜晚夜操| 新99色色色色色色| 日韩ac不卡无码| 大香蕉人人人| 九月丁香| 激情五月综合网| 婷婷色在线视频| 怡红院一二三| 丁香六月无码| 丁香六月毛片| 色天天久婷婷| 五月天合网 | 天堂久久久久天堂网| 99热这里只有精品9| 丁香六月激情| www.色婷婷| 激情六月综合| 综合婷婷五月丁香在线观看| 亚洲十月婷婷综合| 久久五月激情| 人妻视频在线| 婷婷刺激综合| 五月间天堂综合| 大香蕉丁香| 人妻六月天| 狠狠色婷婷色| se.久久视频在线观看| 禁片二区| 18久久| 天堂网色色| 婷婷五月,偷窥偷拍网| 天啪色| 新激情综合| 色色婷婷丁香五月天| 一操久久| 久久久性爱网| 色婷婷综合久久久久| 啪啪九九色| 色停停影院五月天| 激情五月天第四色| 婷婷五月色惰| 伊人超碰| 国产色色在线| 五月天自拍网| dingxiangtingtingliuyue| 五月婷婷自拍| 色五月丁香婷婷久草| 五月丁香综合| 可以直接看的AV| 成人做爰高潮A片免费视频| 内射在线CHINESE| 伊人99久久| 丁香婷婷五月人体| 色99热| 欧美成人日韩| 99操碰| 婷婷激情六月综合| 激情五月天www| 天天做天天爱天天爽综合网| 9999三级片| 五月色网| 天天肏视奸| 亚洲五月激情| 婷婷六月丁香综合| 婷婷丁香激情五月天色色| 深爱开心激情网| 五月婷婷色播网| 婷婷激情五月色综合| 人人人舔人人人操人人人摸人人人97| 亚洲中文乱字字幕线在永久| 26uuu欧美日本| 91婷婷在线| 日本人妻伦在线中文字幕| 六月婷婷俺也去| 日日天天操| 六月婷婷开心| 天天干天天拍| 婷婷国产五月天17c| 久久多色| 玖玖在线视频福利| 99热99热不卡| 色狠狠婷婷| 国内外色色色色色成人视频| 丁香六月婷婷操逼网| 久久9久久| 五月社区婷婷激情| 婷婷丁香色五月久久88| 色婷婷久久久| 精品热青草| 99er6免费视频热播| 五月婷婷九月婷婷九月婷婷| 婷婷五月天激情免费在线观看| 婷婷五月情| 国产亚洲在线观看| www.久久爱.c n| 五月丁香综合久久| 激情五月丁香综合网站| 亚洲色久| 99ri视频在线观看| 一区二区三区四区五区| 九九这里只有精品| 国产精品18久久久| 九月丁香婷婷综合| 天天天综合网| 中文毛片无遮挡高潮免费| 中文字幕日韩成人| 丁香社区婷婷五月| 久久久久久久久久8888| 丁香五月AV| 天天操天天草天天草天天| 这里只有精彩视频| www.婷婷,com| 婷婷在线五月天观看| 色婷视频| 成熟妇人A片免费看网站| 综合AV在线| 九九無妻| 色激情网| 婷婷综合成人五月天| 97色色综合| 五月停停999| 久久久久人妻网址| 日本久久色| 狠狠色婷婷丁香六月| 五月丁香偷拍| 色五月婷婷丁香凹凸| 伊人干练久| 99热9| 久久这里只有精彩| 9 1超碰九色| 九九热精品99| 激情网婷婷五月天| 日本不卡高字幕在线2019| 色色色色欧洲| 婷婷五月丁香基地| 五月丁香婷婷久久| 丁香五月最新地址| 伊人网啪啪| 亚洲综合色网| 亚洲AV无码一区二| 5月婷婷6月六月丁香| 538在线精品| 五月香蕉综合| 色婷婷88| 另类图片激情五月| 色婷天天| 国产成人网站在线观看| 成人五月丁香社区| 九月丁香婷婷综合| 免费黄色视频网址| 激情AV| www.狠狠| 五月丁香六月婷婷综合免| WWW.国产| 久久精品爱爱| 九九热在线精品视频| 99热热九九| 五月天激情小说电影| 久热免费视频| 丁香婷婷激情五月色| 禁欲电影完整版在线播放| 激情五月天开心网丁香无码| 少妇被躁爽到高潮无码文| 五月永久激情| 色九四色| 丁香婷婷成人网站| 婷婷射图| 日韩999| 狠狠色五月| 91人人妻人人操人人爽| 五月色丁香| 久久网日本| 色五月激情网| 婷婷丁香五月噜噜噜| 一片AV片免费播放| 婷婷久久精品| 99热全是精品| 天天精品视频免费观看| 日本www免费九九| 99视频只有精品| 五月天大香蕉AV| 婷婷五月香蕉| 影音先锋激情网| 五月婷天堂视频| 日本欧美在线| 婷婷六月婷婷| 人人操人| 99操| 可以直接看的AV网站| 五月丁香婷婷婷激情爱爱| 久久免片| 337午夜福利| 婷婷五月电影| 在线观看免费人成视频无码| 五月天综合视频| 九九久久精品| 黄色AAAA韩国guochansanji| 26UUU欧美激情一区二区| 亚洲人人96@| 涩玖玖免费视频| 五月花免费视频| 开心五月天激情网站| 久久久久久综合88| 婷婷综合九色伊人| 五月丁香激情四射| 中文字幕日韩无码制服诱或| AAA久久久AAA久久久AAA| 国产精品国产成人国产三级| 色情丁香五月天| 久啪欧美| 国产成人精品一区二三区熟女在线| 99性爱无码| 六月婷欧美| 超碰在线人妻| 色偷偷综合| 五月丁香婷婷久久| 性高潮久久久久久-九九九九九九九九九九热-成人AV | 婷婷在线视频| 婷婷在线播放| 99热这里只有精品2016| 91狠狠综合网| 日本WwW色偷偷丁香花久久久京东热| 99亚洲无码| 激情六月天婷婷| 国产亚洲AV人片在线| 亚洲色频| 色丁香五月| 五月开心深深爱激情综合| 伊人春天av| 67194中文字幕| 日日夜夜亚洲一区| 任你艹| 亚洲超碰在线| 激情五月天综合网| 婷婷五月天亚洲综合| 丁香婷婷六月婷婷六月婷婷六月婷婷| 刘玥av在线| 99视频只有精品| 激情五月天色婷婷综合| 综合激情五月丁香9999久久精| 国模狼狼| 激情内射人妻1区2区3区| 久久久噜噜噜久久人妻| 五月色丁香激情| 电影爱拉战争免费观看| 大香蕉五月天婷婷| 新激情婷婷| 男女99免费视频| 天天日夜夜| 五月丁香综合网| 成人视频网| 婷婷五月天激情小说| 亚洲成人av在线| 激情五月激情综合网| 2025色婷婷| 亚洲aV写真天天综合网久久| 777精品成人a v久久| 熟女激情网| 婷婷终合色图| 69精品无码一区二区三区| 婷婷成人av| 丁香五月瑟瑟| 99在线看视频| 午夜成人av在线| 99热10在线高清播放| 天堂久久丁香| 婷婷色情 | 国产精品色情AAAAA片软件| 少妇高潮A片无套内谢麻豆传| 色天堂A| 久久久久亚洲AV成人无码电影| 五月天婷婷中文字幕在线播放| 五月色婷婷在线观看| 国产伦理精品高清在线观看网站一区二区 | 色婷婷情片| 97一区二区| 九月婷婷在线视频| 久久xx| 免费无码毛片一区二区A片| 99综合网| 99ri视频| 亚洲V国产V欧美V久久久久久| 99热这里有精力| 色五月婷婷网| 202丰满熟女妇大| 国产91资源在线| 色天使色综合| www.99热这里精品| 色婷婷88| 婷婷色吧| 色婷婷综合网站| 天天搞夜夜六| 新激情五月天色播| 六月丁香五月天| 五月丁香六月婷婷亚洲综合| 深爱五月激情| 影音先锋色婷婷| 天天射影院| 伊人久久婷婷五月综合97色| 91怕怕网| www99久久| 丁香五月婷婷久久久| 99热精品综合| 丁香五月天成人网站| 九月激情网| 婷婷五月成人| 久久丁香婷婷色情综合| 天久综合91综合首页| 丁香六月激情国产| 九九99九九99偷拍视频免费看| 午夜婷婷久久| 激情五月天久久丁香| 五月天综合区| 十一月婷婷激情四射| 五月天婷婷久久视频| 丁香五月婷婷激情97| 激情五月天激情综合网| 亭亭丁香97| 在线观看中文字幕亚洲| 管管補管管紱| 婷婷五月天福利| 超碰人人草| www.91AV.com| 色婷婷视频| 亚洲综合色五月| 九九精品综合| www.婷婷五月天| 精品人妻伦九区久久AAA片| 极品嫩草| 综合激情伊人影视在线| 无码一区二区日韩| 五月婷婷亚洲| 91精品综合久久久久久五月丁香| 99精品国产在热久久| 激情久久综合网| 久一这里有精品国产| 爱婷婷都市激情| 人妻体体内射精一区二区| 九九色之九九色之88| 午夜丁香六月婷| 99免费超碰在线| 伊人超碰在线| 五月噜噜噜色综合| 99精品视频网| 亚洲V国产V欧美V久久久久久| 亚洲一区二区色图-亚洲精品国产精品乱码-成人AV | 99久久婷婷国产综合精品| 五月婷婷熟女| 久久性爱视频这里只有精品| 天天干狠狠| 視频福利乱色| 婷婷网五月| 九九色色| 粉嫩av懂色av蜜臀av熟妇| 2025天天操| 最近中文字幕2019视频1| 9久热在线视频精品| 特级片神马电影| 婷婷人人操| 亚洲 成人 电影av在线观看| 天天日人人| 看片视频在线免费日产在线看| 色五月激情五月| 五月天丁香久久| 亚洲第一精品成人999久久精品| 九久9精品| 哇嘎成人久久| 五月丁香婷婷成人综合网| 国产亚洲精品AAAAAAA片 | 99热这里有精力| www婷婷色| caopeng超碰| 色色色色色色色色综合网| 激情五月色综合网| 99热99热在线| 久久ri精品| 精品人妻久久久| 国产精品涩涩涩视频网站| 久热成人| 五月丁香 啪啪| 五月久久婷婷天堂视频| 五月亚洲| 99亚洲精品| 国产xxxxx在线观看| 日韩操人| 好看的国产精品| 婷婷欧美激情综合| 激情综合网色五月| 天天日天天色| 激情丁香久久久久久| 五月天激情婷婷久久| 奇米色大香蕉| 亚洲婷婷五月草久| 国产亚洲精品久久久久久牛牛| 日韩av在线免费观看| 欧美性色视频| 久9视频免费播放| 五月丁香婷婷婷激情爱爱| 五月综合丁| 婷婷婷婷婷婷婷婷| 青青草伊人婷婷| 极品五月天| 9l视频自拍九色9l黑人| 久婷婷五月激情| 久草热久草在线视频| 狠狠色丁香| 色播五月丁香| 九九视频精品在线免费| 亚洲超碰在线|