欧美成人午夜精品久久久,国产?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
返回資訊列表
五月天涩涩| www.91操| 去干网av| 久七香蕉| 九九艹女| 99热这里都是精品| 五月花婷婷| 丁香六月婷婷综合激情欧美| 超碰无码318604| 色色婷婷五月天| 综合逼五月激情婷婷| 久久ri精品| 五月99久久| 五月欧美色播| 97人人爱人人操| 99久久网站| 欧美VA在线观看| 婷婷五月激情的图片| 五月天偷拍| 久久久久人妻中文| 色。 日日日| 人妻中文av| 色综合99| 五月天激情四射| 五月天婷婷五月| 丁香久久五月婷综合| 欧美精品XXXXBBBB| 午夜色婷婷| 97丁香五月| 另类综合网| 97碰免费视频在线| 91九色小视频| 天堂A∨在线| 高清免费在线视频| 丁香五月 激情文学| 丁香六月啪| 久久久久久性爱视频| 激情五月黄色小说| 成人深爱丁香五月| 丁香五月六月久久综合| 台湾综合丁香五月蜜桃| 亚洲激情无码久久| 色综合xx| 丁香五月婷婷亚洲综合精品在线| 婷婷热婷婷色| 丁香婷婷五月六月天| 亚洲黄色影视| 五月色情婷婷开心五月天| 97精品欧美91久久久久久久| 五月婷婷欧美| 九九热AV| WWW丁香五月| 深夜男女福利刺激影院一区| 激情 五月 婷婷 丁香| 99热9| 久久婷婷东京热大香樵| 成人短视频在线免费观看| 狠狠色婷| 婷婷丁香综合| 五月天丁香综合久久国产| 色婷婷丁香AV综合| 五月天激情网址| 免费成片在线观看| 超碰在线精品| 天天综合色丁香| 五月天天天综合| 色九九综合| 日本99视频| 日本色道视频网站| 婷婷基地五月色| 亚洲精品性色| 九九热这里只有精品6| 久久五月天婷婷| 婷婷五月深深爱| 激情婷婷五月天在线观看| 五月婷婷开心爱| 五月天婷婷青青| 五月熟妇婷婷久久| 久久婷婷六月综合综合色| 天天色激情| 久久人妻www| 亚洲人人操| 婷婷久久精品| 国产成人精品一区二三区熟女在线 | 久热这里只有精品在线观看 | 操b视频在线观看一区二区| 99热超碰人| 91av色色乱视频| 亚洲AV永久无码影院黑人| 六月丁香天堂| 亚州欧美国产久精国产99综合视频| 思思热天天看| 99爱视频在线播放| 在线不卡视频| 日韩青青| 九久9精品| 思恩热国产视频右线观看| www。五月天激情| 婷婷六月插屄激情| 亚洲婷婷91丁香| 国产成人综合网| 综合六月久久| WWW.天天日| 午夜 外网 精品 在线| 深爱五月日韩| 国产精产国品一二三在观看| 日本三级网址| 思思热精品免费视频| 婷婷丁香十月| 婷婷五月激情四射手| 一区三区视频有限公司| 影音先锋 婷婷| 99久久久久久www| 99热地址| 桃色激情五月天| 蜜桃婷婷五月| 六月丁香综合| 亚洲另类AV| 99热福利| 99热这里都是精品| 密视AV综合在线| 激情综合亚洲| 亚洲色图五月丁香| 激情综合婷婷久久| 99热在线观看免费| 天天干,天天日| 久久久久久久久久久月丁| 欧美va亚洲va| 日木狠狠干| 99色免费观看全部| 婷婷综合干| 再次出发二| 久久99综合网| 91无码高清| 久久综合网免费视频| 97色啪| 1024操逼| 伊人久久婷婷五月天激情四射| 六月色婷婷| 大香焦啪啪啪| 99性感视频| 九九热99热| 在线视频激情网站| 99热在线看片| 99人人干人人| 色综合久久99色| 亚洲国产色婷婷| 777精品成人a v久久| 久久99久久久久久| 五月丁香猫咪久久婷婷综合视频激情四射网入口 | 91男人资源站| 九九免费精品| 五月天婷婷Av| 婷婷色av| 成人啪啪色婷婷久| 色噜噜五月天| 五月婷精品| 婷婷五月天开心网| 97碰人人操| 99亚洲精品视频| 伊人高清无码| 色情五月天婷婷| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 激情婷婷丁香五月| 亚洲美女裸体被操在线观看| 深夜A片| 丁香五月亚洲综合丝袜| 欧美丁香五月| 日本97在线视频| 人人摸人人澡人人| 狠狠综合| 日本黄 色 片| 天天操比比| 9 1 A v久久久| 天天做天天爱天天爽综合网| 亚欧州精品视频| www.婷婷五月天| av网址在线| 九九免费视频| 五月丁香好婷婷A片网| 中国女人做爰A片| 侠女刀之记忆电影在线看免费| 99热这| 色色日韩| 欧美精品狠狠色丁香婷婷| 色婷婷六月天在线| 色娸娸综合网| 久热9| 婷婷激情六月中文| 18久久| 五月天婷婷综合| 久久精品99久久| 久操大香蕉| 亚洲激情99| 亚洲精品a成人在线播放| 丁香六月婷婷综合在线| 中文资源在线a| 色婷婷久久| 激情婷婷综合| 丁香 久久| 中文av网站| 怡红院院在线导航网 | 99成人免费热视频| 丁香五月综合高清在线| 精品热九九| 激情五月天com| 99男人天堂| 色香蕉影院| 婷婷丁香五另类网站| 亚洲国产成人AV在线| 丁香五月影视| 成人丁香婷婷| 五月天中文字幕在线婷婷| 人操人| 97色色色色色| 色五月综合资源推荐| 综合久久婷婷| 无码色综合| 五月婷综合| 丁香婷婷十月| 情婷婷五月天在线| 五月色综合| 久久这里只有精品视频15| www.91九色| 色综合性视频| 做爱夜夜干天天操| 五月天激情图片| 99热在线观看| 人妻av在线| 欧美成人日韩| 婷婷激情五月综合| 激情五月天激情综合网| 夜夜夜夜做天天天做无码视频| 黑人熟妇一区二区三区| 狠狠色色综合| 影音先锋天天日| 国产无遮挡又黄又爽免费网站| 丁香婷婷色色| 亚洲无码99| 深爱婷婷色| 五月丁香欧美综合| 综合日本婷婷| 婷婷不卡基地| 激情五月婷婷综合秋霞| 免费无码毛片一区二区A片| 9精品在线| 激情综合色五月丁香六月亚洲| 久久久久久久丁香五月天婷婷| 888久久久| 91av传媒高清在线视频网| 99热久| 视频一二区| 五月花婷婷丁香| 激情深爱综合| 五月丁香六月婷婷啪啪综合| 青青草原中文字幕| 丁香五月激情宗合网| 五月丁香综合影院| 91色操| 日韩综合久| 欧美A A A A A| 成人做爰高潮A片免费视频| 久久久中文| 五月丁香色综合| 色色网站在线| 婷婷丁香五月色| 五月婷网站| 可以直接看的av| 婷婷丁香久久五月综合| 狠狠色丁香| 日韩欧美颜射| 亚洲综合视频网| 狠狠狠狠狠干| 九九亚洲| 夫妇交换刺激做爰| 羞羞嫩草视频| 《久久综合九色综合97婷婷| 久99热在线观看| 丁香 亚洲 久久| www.爱婷婷.com| 99热色综合| 国产中文字幕在线视频免费观看 | 夜夜夜叫天天天做| 激情丁香图片| 人妻久热| 五月婷婷色| 婷婷五月成人| 久久五月婷综合| 婷婷综合玖玖五月| 9久国产| 碰97久久| 久久久久婷婷五月热综合| 五月丁香 久久久| 色爱99| 日夜夜天天| 五月丁香六月婷婷亚洲视频| 精品99在线| 激情五月六月婷婷| 午夜无码熟熟妇丰满人妻 | 中文字幕有多少字| 婷婷丁香婷婷97| 亲子乱AV-区二区三区| 91 久热| 五月天网站亭亭| 久久五月天色| 激情图片五月天| 大伊香蕉精品视频在线| 丁香五月婷婷天堂大香蕉| 99久久婷婷五月综合| 玖玖综合色| 亚洲激情免费久久| 成年人丁香五月| 激情综合五月| 日韩精品在线观看9| 婷婷丁香成人五月天| 婷婷精品免费久久| 日本五月视频| 亚洲精品成人| 激情网色五月| 操笔无码| 97香蕉碰碰人妻国产欧美| 26uuu国产| 丁香五月婷婷香| 草一草avb| 啪啪激情网站| 激情五月天在线视频| 无码AV免费精品一区二区三区 | -91九色大屁股| 五月色无码| 五月天播播| 色色色综合色| 亚洲午夜一区二区| 99热这里只有精品50| 欧洲亚洲午夜| 婷婷亚洲在线| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 色噜噜,噜噜色| 深爱激情综合网| 色婷婷亚洲婷婷| 丁香婷婷五月综合欧美另类| sS丁香五月婷婷| 色婷婷综合影院| AA片在线观看视频在线播放| 天天久久人人| 欧美在线操| 久久se 综合网 | 99操逼| 青草少妇激情| 婷婷中文综合网| 玖玖在线视频福利| 亚洲成人免费电影| 奇米网大香蕉| 五月婷婷六月开心| 丁香婷婷五月天成人| 五月婷婷六月丁香综合视频在线| 99热亚洲| 久操b网| 2017狠狠干| 激情性爱婷婷| 日韩AAAAAAAAAAA片| 色五月综合激情网| 操逼123网| 俺去也综合| 91久久综合亚洲鲁鲁五月天| 五月丁香六月激情在线| 五月天婷婷激情网| 日日天天干| 99re8热精品免费视频| 成人天天爽| 丁香婷婷色五月| 97碰碰在线看视频免费| 超碰成人在线观看| 99色视频| 亚洲精品无码一区二区| 激情六月五月婷婷综合网| 玖玖爱资源站| 久久婷婷五月天激情新地址| 天天影院色| 99热国产精品| 九九Av| 性五月激情| 99re这里| 天天操夜夜啊| 无码成人播放器| 国产99久| 五月六月婷婷| 小色小蛇伊人婷婷色香五月| 色欲天天综合| 深爱 五月天| www.minyis.com【JT】实力收量可预付QQ2101460746 | 夜夜做夜夜愛| 9色小视频在线观看| 久久婷婷激情视频| 色婷婷a v| 日韩 中文 欧美| 伊人干综合| 99在线免费观看| 亚洲成人色五月天| 亚洲AV日韩在线观看| 丁香六月婷婷姐网| 最新久久网址| 国产又粗又大又爽又黄| 激情五月天激情综合网| 亚洲情色一区| 8090在线影视少妇| 99视频在线| 色9999日韩国产| 思思热精品在线视频| 婷婷五月亚洲激情| 狠狠操婷婷| 精品九九婷婷| 婷婷五月天成人网| 五月天中文网| 久久影视婷婷五月| 啊v视频在线观看| 思思久久96热在精品国产,| 精品日本视频444| 婷婷在线激情| 天天狠狠色噜噜| 大香蕉七区| 天天日天天摸| 亚洲va在线∨a天堂va欧美va| 99视频网址| 久久综合人妻| 色综合久久88色综合天天99| 婷婷色无码| 五月天激情黄色网址| 日韩在线99| 这里只有精品视频视频在线观看| 五月天伊人久久| 丁香五月天堂| 亚洲天堂爱爱| 色播播婷婷| 天天射夜夜爽| 九九大香蕉黄色影院| 99精品无码| 天天综合网站| 五月丁香花婷婷玉莉AV| 爱爱网址9| 九九性爱网| 婷婷五月天com| 五月丁香无码| 九九久久免费视频44| 日韩aaa| 99色色色色| 蜘蛛女免费观看完整版高清电影| 日本成人综合| 9色小视频在线观看| 五月婷婷激情综合| 99热日本| 国产精品爽爽久久久久久| 五月天色婷婷av| 黄网网站在线播放| 婷婷五月天综合久久| 97人人干视频| 久九男女天堂| 欧美肉大捧一进一出免费视频| 成人免费高清在线播放| 一丁香五月天月AV| 激情五月丁香亭亭| 开心五月婷婷婷美女| 天天日天天日天天搞| 五月天天天开心激情网| 婷婷爱综合| 激情五月深爱五月观看| 亚洲精品国产成人AV在线| 视频在线免费观看欧洲乱码| 欧美色色色| 狠狠爱综合网| 婷婷五月av| 9 99免费视频| 99热爱爱干干日| 婷婷五月天丁香社区| 黄色AAAAAAA| 黄色av高清| 九九丁香社区欧美激情| 五月丁香六月激情| 人五月天婷婷喷水| 色婷婷8| 国产精品第一国产精品| www天堂99| 91色综合久久| 九月婷婷激情久久| 欧在线一区| 五月色亭丁香| 婷婷色片| 欧美99热| 国产日批视频| 一区二区三区四区无码| 欧美成人网99网| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 五月丁香久久网| 这里只有精品,日韩视频| 涩涩五月天综合| 99婷婷五月天| 五月天激情av| www.99婷婷| 激情伊人五月天| 天天爽天天| 香蕉久久国产AV一区二区| 婷婷丁香综合网| 禁片二区| 久婷婷| 色五月亚洲五月天| 噜噜色噜噜网| 色色色色热| WW婷婷五月天com| 成人网页在线观看| 六月欧美综合色情| 蜜乳中文字| 色99色| 小视频久久久aaa| 国产成人精品一区二三区熟女在线| 四川BBB搡BBB搡多人乱亂| AV亚洲在线| 国产精品美女| 伊人超碰| 99精品久久久| 久久R激情| 国产免费av在线| 激情六月丁香综合| 欧美色色色色色| 久久婷五月| 粉嫩AV久久一区二区三区| 婷婷五月丁香综合瑟瑟| 99日韩| 综合图区激情| 极品色丁香| 五月综合婷婷久久在线| 久激情网| 淫荡A片| 国产婷婷五月中文字幕高清| 婷婷狠狠操| 综合久久99| enecarbon-materials.com污K127封锁请涟系@wip1688 | 少妇人妻丰满做爰XXX| 狠狠精品干练久久久无码中文字幕| 狠狠 久久| 亚洲综合激情五月天婷婷| 五月婷婷激情视频| www.9操| 婷婷精品视频| 综合久久高清| 免费AV在线网址| 五月天婷婷伊人| 丁香五月激情五月| 色婷婷AAA| 婷婷六月激情在线视频| 四川女人毛多水多A片| 五月激情婷婷综合| 俺去也五月| 欧美三级巜人妻互换| 六月婷婷激情| 激情丁香婷婷| 91操片| 四月婷婷五月丁香| 97ai婷婷| 欧美婷婷色五月| 农村熟妇高潮精品A片| 婷婷综合色色| 婷婷中文无码| 97热久久| 91在线操| 婷婷五月花西瓜| 在线观看免费观看在线9久| 丁香五月香蕉在线| 色丁香五月| 99视频九九热| 欧美综合五月丁香六月婷| 婷婷五月激情综合啪啪| 色五狠狠| 亚洲欧美日韩另类| 涩婷婷五月天| 免费视频1区| 天天操夜夜玩!| 婷婷色色网| 狠狠看狠狠| 欧美在线操| 99热欧美偷拍| 性生活视频98791| 天天干,天天操,天天射| 婷婷激情综合| 六月丁香婷婷色狠狠久久| 99爱在线视频观看| 色色影院黄大片| 婷婷丁香五月激情| 天天综合 99久久婷婷| 思思re99视频在线观看| www久久久久| 久久五月丁香| 色色色色色综合| 婷婷色五月丁香六月欧美啪| 91chinese在线| 丁香五月久久| 国产AV一区二区三区最新精品| 亚洲六月婷| 97超碰99热99| 婷婷丁香五月麻豆| 日韩狠狠色婷婷| 色色综合网www| 99精品在线观看视频| 99九九综合久久九九| 日韩无码专区| 另类五月激情| 99久久久久| 99色色| 无码色色| 丁香五月电影| 人碰人人人玩91| 久热免费视频| 激情深愛五月視頻| 色99欧洲色19| 色区久久| 色高清无码视频| 碰人人97| 99精品无码| 久久视频在线| 操操操www.com| 久草视频大香蕉99| 91丨九色丨熟女高潮| 婷婷十月丁香| 伊人网欧美在线男人天堂五月丁香| 影音先锋91在线资源站| 婷婷综合色图| 欧美VA视频| 五月激情小说| 这里只有精品免费视频| 久久五月天精品视频| 色九九九综合| 99热在线观看| 丁香九月综合| 国精产品一区二区三区| 丁香五月天堂网| 丝雨一区二区| 激情五月天影院| 亚洲最大五月天成人网| 久久视网36| 婷婷五月丁香图片人人操| 六月婷久久| 狠狠人妻久久久久久综合丁香| 激情亭亭五月| 丁香激情综合| 久久久免费精彩视频| 激情五月婷婷丁香| 色婷婷色五月丁香| 久久永久网址| 爆乳熟妇一区二区三区爆乳照片| 丁香九色不卡aaa| 99精品视频在线观看| AV在线资源| 色色亚洲五月天| 色婷婷五月天激情综合| 激情四射五月天偷偷看婷婷| 五月婷婷av| 2015WWW永久免费观看播放| 日韩成人中文| 无码激情AAAAA片-区区| 伦乱美欧| av 一区三区四区| 啪啪99| www久久久久| 六月婷婷天堂| 欧美日韩色色| 国产亚洲99久久精品熟| 九九热狼人| 欧美激情综合五月色丁香| 激情五月丁香五月| www色色com| 五月丁香综合网| 丁香五月Av| 五月丁香激情综合网| 毛片新网地| 大香蕉欧美在线| 人人摸人人| www.婷婷五月天.com| 开心网五月色婷婷| 天天日天天色| 激情综合九月| 婷婷五月天精品| www久久久| 天天搞天天爽| 另类少妇人与禽zOZZ0性伦| 丁香五月天激情综合| 中文字幕人妻熟女在线| 熟女人妻视频| 激情五月婷婷丁香综合网| 伊人喵咪a V| 婷婷亚州综合| 久久久欧美精品sm网站| 日本色99| 26uuu视频欧美| 色综合色综合色综合高潮| 2025最新亚洲激情在线| 婷婷五月噜噜| 激情婷婷丁香| 天天干 夜夜爽| 丁香六月婷| 五月婷婷视频| 五月天婷婷激情四射综合| 婷婷丁香91| 人妻激情在线| 丁香五月天婷婷中文字幕| 天天摸天天舔| 人人干av| 成人丁香五月| 色五月激情五月| 丁香婷婷综合色五月激情国产基地| 伊人久久大香| 日本三级中国三级99人妇网站| 久一这里有精品国产| 可以免费看AV网站| 色色色99| 97色精品视频| www.久久久.com| 青青草护士中出内射-欧美电影在线天堂新版| 天天狠狠色| 五月婷婷日| 精品亚洲国产成AV人片传媒| 激情文学 综合 九月| 五夜婷婷| www.99成人视频| 色99在线| 五月婷无码| 日韩啪啪网| 五月婷婷九| 久久综合五月天| 琪琪布丁香社区激情五月天| 五月丁香操婷逼| 台湾佬天天日丁香婷婷五月天| 噜噜操操| 色婷婷久久9.com| 婷婷五月av| 深爱激情婷| 色色五月天婷婷| 色婷婷综合电影| 天天操天天爽天天爱| 99九九视频精彩在线| 色欧美一级| 99热18| 天天爽天天摸天天爱| 九九热精品在线| 超碰色综合| 噜噜噜久久亚洲精品国产品91| 九九热这里只有精品6| 久久九九re热| 激情九九这里只有精品| 99色热| 99热主页日本| 岛国av网站| 色婷婷色综合久久精品V| 婷婷色女| 色色吧综合| 啪精品| 五月丁香婷爱在线| 九九热123| 99国产小视频免费观看| 婷婷中文字幕| 99碰网站| 色久影院| 天天色99| 免费亚洲婷婷五月| 亚洲成人精品三区| 久热中文字幕在线线观看| 色色色网站| 色色色色热热| 色色色色热| 色婷婷在线播放| 91人碰| 香蕉乱插| 婷婷五月天天爽| 欧美婷婷九月| 99热色精品| 久久国产高清| 激情五月六月| 日韩黄色电影| 色色五月婷婷久久| 狠狠99| 久久婷婷五月综合啪| 国产小网站| www.夜夜操.com| 五月天婷婷亚洲| 五月婷婷官网色| 9热在线视频| www.夜夜操.com| www91在线| 一区视频网站| 91久久久久久久| 婷婷午夜天| www,8050,午夜三级| 99热精品在线在线| 插插网爽妇五月丁香| 久热在线中文字幕色999舞| 99热只有国产在线精品| 亚洲岛国电影| 蜘蛛女侠2003满天星免费观看| 青青999| 1024操逼视频| 亚洲综人色综网| 99热18| 婷婷五月天激情五月天网站| 久久综合香蕉国产国产蜜臀AV| 婷婷淫淫狠狠六月| 91碰碰视频| 91狠狠综合久久| 五月丁香成人版| 97人妻人人| 黄色五月婷婷| 思思99精品视频在线观看| 日本WwW色偷偷丁香花久久久京东热| 综合五月天婷婷色| 性爱五月丁香| 久久丁香五月天| 国产日日操夜夜操的肉棒视频| 色婷婷丁香AV综合| 超碰人人操人人干| 极品 少妇 内射| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 激情五月天免费视频| 五月香蕉网| 色五月综合在线| 九九这里精品| 色婷婷久久综| 中文字幕日产A片在线看| 五月婷婷网站| 国产67194| 久久ri精品| 久久九区| 久久深爱激情网| 92久久| 精品成人在线| 人人操AV| 人人人操97| 九九色精品| 99草在线免费观看视频| 五月色影院| 五月天色社区| 激情综合综合综合| 狠狠做婷婷| 中文字幕丰满乱孑伦无码专区| 久婷婷久草| 五月天桃色深爱网| 欧美综合激情丁香五月六月婷| a色色片| 在线超碰91| 亚洲视频一区| 玖玖在线视频| 激情五月婷婷五月丁香五月开心五月| 成人色站,在线视频,看片-SS1AV| 色五月天丁香婷婷色| 少妇性按摩无码中文A片| 91久久电影| 激情婷婷五月色| 九久9精品| 碰碰碰91| 99久操视频| 激情五月综合| 亚洲天堂啪啪| 99热最新| 五月婷婷丁香av| 婷婷五月天受日本法律保护| 日韩欧美老妇性视频91久久久| 国产五月视频| 亚洲午夜av| 成人 在线 日韩| 五月婷婷第四色| 婷婷激情鹿城五月天| 97超碰综合| 日本免费91| 色吧网综合| 亚洲精品一区中文字幕乱码| 极品人妻VideOssS人妻| 婷婷五月色惰| 激情五月天激情小说| 精品九九视频| 人人舔人人色人人高潮| 2014天天爽| 91色噜噜狠狠狠狠色综合| 日本9区视频| 丁香五月婷婷国产av| 99热只有| 超碰成人免费| 五月天六月色| 丁香五月天堂网| 久久综合五月天| 亚洲精品在线视频| www.9797国产| 大香蕉七区| 97久操| 日韩有码一区| 亚洲 成人 电影av在线观看| 日韩欧美成人网| 影音先锋 萱萱| 五月丁香六月片| 熟女少妇内射日韩亚洲| 欧美性生交XXXXX无码小说| 久久久精品人妻| 色婷婷色99国产综合精品| 大香蕉精品视频| 久久久大香蕉| 久婷婷婷| 亚洲永久四色| 99热.com| 五月天婷婷综合| 丰满少妇猛烈A片免费看观看| 激情五月激情综合网| 狠狠操狠狠| 亚洲亚洲人成综合网络| 久操香蕉| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | 丁香六月婷婷综合在线| 狠狠色婷婷777| 99热在线看| www..999热久| 精品人妻伦一二三区久| 久久视频在线视频| 激情都市另类| 亚洲国产成人AV在线| 丁香五月综合久久| 在线婷婷| 久久亚洲婷婷综合色五月| 五月永久激情| www.色擼擼.com| 99色在线视频| 五月婷婷,六月丁香| 天天爽天天操| 一起操最新网址| 久久婷婷五月综合啪| 五月天社区| 夜夜噜夜夜奇| 丁香五月婷婷视频| 日本久久网| 激情5月婷婷| 婷婷五月无码| 五月丁欧美| 婷婷五月天激情五月天网站| 亭亭玉月丁香| 久久人妻视频| 九九综合九色欧美狠狠| 97在线视频人妻九色| 色六月丁香婷婷狠狠干| 婷婷丁香五月亚洲| 色欲丁香| 色婷婷五月天av在线| 9久久久| 99色色网站| A久久| 欧美色婷婷| 色五月97| 99久久国产成人精品| 可以免费看的AV网站| 天天干天天操天天拍| 玖玖@三月天天丁香婷婷| 婷婷久久久久| 国产资源91在线| 五月天婷婷基地| 99热爆在线| 99热99在线| VfJxEwPH| a久久| 国产性爱一级| 激情五月五月五月婷婷| 日韩欧洲亚洲| 中文字幕操比影片| 婷婷五月成人| 日日操夜夜骑| 亚洲精品一区中文字幕乱码| 色哟哟www| 五月天激情子轮| 色五月激情五月开心五月| 国内久久亭亭| 九九九九九九九热| 99综合视频| 五月丁香婷婷婷激情爱爱| 五月天激情中文字幕| 五月天啪啪| www.刺激色网站www.| 五月天小说激情| 五月婷激情| 丁香五月天狠狠操| 丁香六月无码播放| 大地9中文在线观看免费高清| 9色视频在线| 丰满熟女人妻一区二区三| 日本人妻伦在线中文字幕| 亚洲激情综合| 婷婷五月丁香91| 国产综合丁香五月天| 思思w99| 欧美韩国日本| 五月婷婷深深的爱| 97AV在线视频| 欧美日比视频| 五月丁香婷婷综合网| 天天干天天日蜜臀av| 亚洲第一色色色色| 五月天综合在线| 中文AV在线播放| 五月婷婷综合在线| www.99热这里精品 | 桃色成人网| 99热精品10| 天天干天天爽| 亚洲色涩视频| 天天综合在线网| 91九色国产| 婷婷欧美综合| 日韩啪| 欧美三级欧美一级| 欧美啪啪9| 欧美啪啪9| 婷婷激情四射网| 色播五月综合网| 五月婷婷六月丁香玖玖玫瑰91| 欧州色色| 97久久久免费福利网址| 天天透天天爱| 丁香婷婷91在线观看视频| 六月激情久久| 香蕉久久六月| 久久婷五月| 五月天色色激情综合| www.久久久久| 五月深爱婷婷| 天久综合91综合首页| www.热99热| 亚洲成人电影在线免费观看| av操一操| 十区AV| 综合激情婷婷| 热99精品视频观看| 国产AV一区二区三区日韩| 色综色五月天婷婷| 99在线爽| 精品在线网站| 婷婷五月亚洲激情| 99热在线观看| 五月婷亚洲精品| 26.uuu丁香五月婷婷| 婷婷五月情| 激情综合五月.....| 97超级碰人人| 激情九九六月激情免费视频| 九九99九九99九九99视频网| 欧美精品999| 亚洲色vA| av操一操| 丁香激情五月| 激情五月天色爱| 金品在线视频99| 热99在线| 无码婷婷五月天| 丁香五婷| 开心五月天激情网| 国产精品久久久丁香五月八戒视频| 九月婷婷综合在线| 九九热中文| 亚洲丁香五月美女| 涩涩婷婷五月| 精品乱码久久久久| 精品少妇蜜臀91| 九九精品热播| 99热在线观看| 思思热这里只有精品| 色五月网址| 玖久久网站| 色婷婷综合视频| 激情激情激情网| 9l视频自拍9l九色9l成人| 99热这里只有精品9| 久久思思精品| 久久丁香五月综合六月激情红杏视频 | 啪啪激情网| 亚洲无码成人性爰网| 超碰人人91| 成人免费120分钟啪啪| 夜夜久久综合网| 激情纯色婷婷五月天在线不卡视频| 久久天堂婷婷五月| 五月丁香影院| 五月天天综合| 婷婷六月天亚州| 大香蕉婷婷| 激情五月天色色色| 蜜桃人妻无码AV天堂三区| 欧美狠狠色| 日日夜夜青青草| 九九色色网| 大香蕉视频婷| 五月香婷婷| 色婷婷六月天| 狠狠搞亚洲| 密臀久久| 五月婷婷啪| 五月亭久久无码视频| 无遮挡国产高潮视频免费观看| 亚洲婷婷丁香| www,av好吊操| 亚洲丁香五月深爱五月| 五月丁香久人妻中文| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | www.99热. com这里只有精品| 久碰久操| 99热销国产这里有精品| 国内精品99| 99热精品在线观看| 五月色丁香| 五日激情综合| 五月丁香基地| w婷婷五月婷婷w| 日本的α片xxxwww| 99久久99九九99九九九| 好色婷婷| 人妻六月天| 91 久热| 天天色中文字幕女优AV| 日本三级中国三级99人妇网站| 色婷婷亚洲| 色玖玖导航| 五月婷在线观看| 欧美丁香五月| 五月网在线| 欧洲综合色| 小视频一区| 很很干五月天| 婷婷色五月天第7色| 婷婷五六月丁香| 五月丁香激情综合啪| 青青热视频| 婷婷综合网| 欧美极品999| 久久婷婷伊人| 丁香五月婷婷深五月| 91人妻色色网| 另类图片色五月| 综合色五月天| 色狠狠色| 99久久婷婷国产综合精品青桔| 色五月天激情| 久久婷婷六月综合| 婷婷在线视频| 日韩欧美一区二区三区四区| 丁香六月婷婷综合色| 综合五月草 | 五月丁香六月婷| 色婷婷综合网站| se99视频| 夜夜穞天天穞狠狠穞AV美女按摩| 婷婷色综合| 一级黄在线| 亚洲中字AV电影在线网站| 色.五月综合网| 超碰成人在线免费观看| 欲求不满的人妻| 激情五月份婷婷| 六月99天天婷婷激情综合| 六月婷久久| 黄色99视频| 五月花婷婷最新| 五月婷婷六月婷| 色婷婷的五月天| 久久久久久激情| 五月丁香| 香蕉AV777XXX色综合一区| 日韩一本操| 久久综合五月情| 啪啪操操| 婷婷激情伍月网| 五月丁香婷婷激情在线| 天天天日天天天干| 丁香五月天综合| 丁香五月综合| 九九亚洲| 97色综合视频| 99热在线精品播放| 六月婷婷狠狠| www,99热| 大香蕉婷婷五月| 欧美交换配乱吟粗大25P| 丁香av网| 色综合色五月| 久久精品永久免费| 亚洲激情综| 国产古装妇女野外A片| 毛v一区二区视频| 久久这里只有精品5| 999热成人在线综合网| 天天做天天爱天天高潮| 久久婷婷热| 9 9 9色色| 婷婷六月丁香开心深深爱| 久久婷婷综合色丁香| 色99视频| www五月婷婷88导航| 国产精品国产| 玖玖99福利| 五月天婷婷基地| 亚洲V国产V欧美V久久久久久| 伊人在线大香蕉网| 大香蕉av在线| 色五月综合激情| 婷婷五月综合网| 激情超碰网| 99热精品10| 天天日夜夜| 岛国在线观看91| 任你草| 涩综合婷婷| 丁香五月AV| 日本精品干| 久久婷婷亚洲五月天| 五月婷婷丁香| 97亚洲精品| 五月天亚洲最大成人| 99热爱爱干干日| aaaa久久| 99国产小视频免费观看| 久久久久亚洲AV无码网影音先锋| 色吧婷婷五月亚洲| 五月天久久久| 性爱久久| 久草 tingting| 开心激情色婷婷五月天| 99操逼视频| 91xxxx九色| 激情婷婷综合五月少妇| 综合色图区| 久艹大香蕉| 五月婷激情| 五月婷婷综合在线亚洲视频| 亚洲激情综合色站| 97资源欧美日韩大香蕉超碰一区| 日韩精品在线观看9| 开心亚洲久久开心| 激情五月影院| 狠狠插日日干撸| 国产亚洲精品AAAAAAA片| 91久久久久久久久18| 99精品国产在热久久婷婷| 欧美偷偷操| 久色网五月| 丁香香蕉射射射| www.夜夜夜| 综合网亚洲| 91九色网| 91干| 激情综合五| 丁香六月啪啪啪| 99人人操人人操人人精| 久久人人妻| 激情熟女网| 婷婷丁香18| 久婷视频| 九九热最新视频| 9色在线视频精品观看| 思思 热 99| txt五月激情四射网综合俺也来了| 另类小说五月天综合网| 野战J办公桌椅H| 五月综合亚洲| 性生生活大片又黄又| 丁香六月高清视频| 国产精产国品一二三在观看| 婷婷美女精品视频| 亚洲午夜成人av电影网| 国产日日操夜夜操的肉棒视频| 五月丁香亭亭电影久久|