欧美成人午夜精品久久久,国产?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
返回資訊列表
九九久久综合| 国模狼狼| 激情五婷网| 色综合久久8| 99精品一二三四视频| 超碰91在线| 99久久婷婷精品视频| 激情久久五月天| 日撸夜撸日操| 五月夜丁香| 六月婷婷青青青视频| 六月丁香激情网| 五月婷婷激情四月| 婷久看人爽| 免费操超碰| 99热99色| 可以看的av| 亚亚州久久高潮| 五月天婷婷基地丁香| 五月丁香婷婷老司机| 少妇人妻偷人精品无码视频新浪| 91色五月| 色色日本欧美| 97色啪| 久久婷.com| 五月婷婷丁香六月在线| 怡红院院久久| 久久九九99字幕| 九九99免费视频| 色婷婷五月影视| 国产精品国产成人国产三级| 超碰99在线观看| 女人天堂AV| 国产婷婷五月天| 五月丁香婷婷综合在线| 99re思思在线视频| 久久五月人人摸| 色婷婷狠狠爱| 色五月婷色彩免播放器| 五月激情六月| 五月综亚洲| 99热精品在线| 亚洲天天免费| 五月精品99综合| 色色色色综合网| 九九 激情 网| 婷婷五月色播放| 高清视频一区| www.婷婷六月天| 五月天激情小说网| 99超碰欧美| 男妓跪趴把舌头伸进我的嘴巴| 激情婷婷色色| 专区无日本视频高清8| 97福利视频| 婷婷五月综合网| 丁香婷婷色情| 操碰91| 99热自拍| 亚洲啪啪自拍| 武则天精品久久| www..999热久| 香蕉婷婷色五月| 干亚洲天堂| 婷婷五六月丁香| 欧美成性色| 都市激情久久| 91精品国产色猫| 丁香五月天成人| 天天草女人| 久久成人亚洲欧美电影| 婷婷操久久| 婷婷性爱影院| 97色婷婷五月天| 激情五月丁香综合网站| 亚洲丁香花色| 狠狠爱成人综合网| 色噜噜婷婷| 久久五月天激情婷婷| 婷婷 久综合| α久久| 中文国产五月天| 99惹精品视频| 成人 在线 日韩| 五月激情啪啪| 色婷av| 激情五月综合网| 色色色色色级无码| 99色综合| 婷婷大香焦| 99热99在线精品| www.97碰碰com| 激情四射五月天| 欧洲婷婷五月天| 九九爱激情| 五月天久久网站| 丁香五月婷婷久久综合激情网| 激情五月深爱五月| 中文字幕综合| 五月深情久久| 天天插天天干天天舔| 九九干视频| 婷婷五月天福利| 综合色视频| 五月天婷婷综合久久| 天天天天天天天操| 99久re热视频精品98| 成人AV播放| 婷婷天堂站| www.五月婷婷久久.com| 99性色| 亚洲丁香婷婷| 综合婷婷六月| 99精品在线观看| 另类图片五月激情| 丁香桃色网| 色五月激情| 日韩AC在线免费观看| 97色婷| 26uuu亚洲精品国产| 五月天婷婷激情小说电影| 久久月天堂| 热久精品| 久久激情五月| 99综合免费视频| Www.久久| 日日夜夜久| 色99在线| 日日噜噜久久婷婷五月天| 色婷婷偷拍| 五月久久丁香| 开心五月婷婷在线| 无码一区精品一区视频| 久久奄也去色色网站| 99热18| 人人操大| 五月丁香激情综合啪啪| 亚洲色人妻| 五月第四色| 日本精品久久久久中文字幕| 激情com| 成人亚洲精品| 久久久97| 99热6精品| 草草影院爱爱| 婷婷五月香蕉| 去干网av| 五月婷婷久久内射| 国产无遮挡又黄又爽免费网站| 色情五月天视频网| 国产精产国品一二三在观看 | 公的粗大挺进了我的密道| 婷婷五月天丁香社区| 婷婷六月情| 色色综合网www| 午夜九九电影| 人操91在线| 影音先锋 婷婷| 日日躁夜夜躁狠狠久久AV| 五月久久噜噜| 波多野结衣不卡AV| 夜夜躁婷婷AV| 五月丁了香蕉综合| 五月丁香亭亭激情操逼网| 五月婷婷黄色视频| AV大香蕉| 久久伊人婷婷| 色色国产| 伊人婷婷五月天av| 伊人玖玖婷婷| 玖玖热视频| 六月丁香视频网站| 少妇高潮呻吟A片免费看软件| 日日撸天天干| 美国天天操无码| 五月亚洲| 激情五月综合网| 五月婷在线| 91操碰| 99高级会所久久| 少妇人妻人伦A片| 婷五月天天| 婷婷五月天激情网| 五月丁香六月婷婷色日| 色婷婷内射| 五月美女婷婷风骚| 中文字幕成人| 中文网av| 婷婷丁香六月综合激情站| 午夜不卡久久精品无码免费 | 激情五月综合色婷婷| 国内一级片| 久久这里只有欧美| 99热福利| 最新AV在线观看| 婷婷导航| 99视频这里有精品| 婷婷色色播五月天| 67194国产| 中文字幕无码人妻少妇免费视频| 91久久综合| 婷婷综合网| 激情五月婷婷丁香综合网| 美欧日韩国产成人在战| 综合色图婷婷| 色婷婷丁香五月| 97好吊操| 五月婷色丁香| 天天爽爽日日做做| 秋霞av不能| 日本片日本片祼观看网站在线看中文版网页在线看| 直接看的av| 嫩草AV久久伊人妇女超级A| 人妻在线观看视频| 内射爽无广熟女亚洲| 玖玖热视频| 久久久久久xxxxx| 伊人大香久久| 日操熟女| 国产婷婷婷| 五月婷婷丁香综合| 天天干天天拍| 五月婷婷啪啪综合网| 五月丁香成人网| 成年人看Va免费视频| www.婷婷五月天,com| 激情超碰网| 五月香婷婷| 中文字幕AV网址| 色欲香综合网| 亚洲射激情| 九九自拍网| 婷婷五月天大香蕉| 久久香蕉婷婷| 91热网址| 五月丁香啪。| www,超碰| 丁香五月情| 在线sebiav精品视频| 97caop| 色五月网址| 丁香五月天堂网| 六月丁香色色| 久久婷婷综合五月天| 丝袜激情网| 久草热在线视频| 五月丁香亚洲婷婷| 丁香五月色| 99er热精品视频| 26UUU精品一区二区Com| 九九亚洲视频| 五月天激情啪啪| 色yeye欧美| 大香伊人久色| 国产黄色一级片| 俺去婷婷 丁香| 美女久久天堂| 精品爆操| 婷婷综合另类小说| 26uuu国产精品| 欧美性爱特黄一级aaaassss| 99热中文字幕久久| 婷婷六月色| www.婷婷,com| 色情五月综合婷婷| 五月丁香六月片| 丁香情色五月| 色五月五月婷婷| 丁香激情久久| 色综合色欲综合天天免费 | 日韩乱轮AV| 国产又粗又大又爽又黄| 亚洲AV无码成人电影| 久操大屁股女人av| 超碰免费人人| 五月丁香婷婷啪啪综合网| A A色色| 六月丁香婷婷色69| 五月婷婷影| 激情九月综合| av在线婷婷| 久久人视频| 亚洲婷婷基地| 密臀久久| 婷婷久久综合| 国产做A爰片毛片A片美国| 五月天婷婷丁香视频| 97五月天婷婷| 丁香五月天激情| 色欲一区二区三区精品A片| 久久97久久99久久综合欧美| 九九大香蕉黄色影院| 久久激情视频| 玖玖资源站蜜臀| 超碰二区| www.91AV.com| 激情无码五月天| 亚洲五月天婷婷在线| 婷婷综合精品| 亚洲视频码| 99日本精品视频热| 天天操夜夜橾| 色五月网址| 久久婷婷一级片| AV操逼网| 亚洲色激情| 久久综合丁香激情五月| 久草 tingting| 97啪啪| 亚洲综合五月天综合| 99久在线精品99re8热| 久久草大香蕉| 国产97色在线 | 日韩| 亭亭玉月丁香| 在线观看亚洲AV| 一區四區歐美日韓| 国产成人综合网| 天天日日| 99超在线| 婷婷伊人网| 日本欧美成人片AAAA| 天堂综合久| 色婷婷六月综合| 91大屁股精品| 亲子乱AV-区二区三区| 狠狠色婷婷7777久| 亚洲综合五月| 亞洲自怕| 伊人六月丁香婷婷| 婷婷久久网| 五月婷婷丁香网| 九九免费精品在线视频| 久机视频这只有精品| 99婷婷综合| 99re热在线视频| 激情小说视频图片| 日本97在线看片| AV堂狠狠干| 夜夜爽天天爽| 丁香久久九九99| 婷婷亚洲五月丁香综合在线 | 国产精自产拍久久久久久蜜| 金桔一区二区ab地址| 26uuu欧美| 99久久天堂婷婷| 丁香五月婷婷色综合基地| 色九区| 色欲九区| 这里只有精品视频99| 99热在线资源| 成人av播放| 很很色丁香久久停停| 婷婷五月天干干| 丰满少妇乱A片无码| 六月丁香婷婷五月天| 久久人人看| 99色日本| 国产免费AV网站| 婷婷精品综合| 色婷婷综合网站| 超碰人人艹| 婷婷精品在线| se色99| 99热免费| 这里只有精彩视| 狼人伊人天堂| 久狠狠狠| 九九精品热| 夜夜夜夜夜操| 五月伊人视频在线看| BBWCUCKOLD精品熟妇| 丁香五月色综合色播五月| 男妓跪趴把舌头伸进我的嘴巴| 乱女乱妇熟女熟妇综合网站| 26UUU精品一区二区Com| 日本A片一区| 色五婷婷在线视频| 亚洲性受XXXX五月丁香| 日韩成人不卡| 五月婷婷六月色| 99热爱爱干干日| 久久五月综合| 丁香五月丁香伊人| 射久久丁香五月| 玖玖无码中文| 色丁香婷婷美女视频网站| 超碰日韩人妻在线| 天天搞天天色综合| 99热香港| 婷婷丁香综合色AV| 99视频这里有精品| 操逼棍操逼| 五月婷免费视频| 五月天色色网站| 色色永久| www.99日本| 五月开心久久| 五月婷激情| 天天看A片| 麻豆AV一区二区三区| 超级碰碰一区| 五月色婷| 草做免费在线观看| 亚洲免费看片| 狠狠 久久| 天天天天天日| 精品人妻久久久久久| 久久最新色色色| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 91黄址| 国产在线aaa片一区二区99| 婷婷五月天成人网站| 人人97碰| 日韩美一级毛卡片| 99精品在线播放| 天天插,天天射| 青青草tp| 婷婷色基地在线看| 开心五月色婷婷综合开心网| 五月激情综合网| www.五月激情.com| 五月停停色色丁香| 色色色色色色97| 97色在线观看视频| yirenjiqingshiping| 综合99久久| 五月天久久www| 99熟女视频| 97碰 在线视频观看| 五月天成人在线视频网站| 婷婷丁香五月高清| 六月五月久久丁香| 深情六月婷婷综合久久| 色爱综合网| 狠狠色综合无线观看| 丁香五月欧美| 天天摸天天肏| 久久9精品视频| 婷婷综合色播网| 亚洲一色色色色色色色色| 噜噜狠狠色综合久| 2018夜夜草| www.婷婷五月天.com| 婷婷激情六月综合| 亚州操操| 婷婷综合五月天| 中文在线视频久1| 激情五月综合免费| 人与禽A片啪啪| 91Chinese在线| 九九综合| 99福利导航| 激情五月天com| 五月丁香六月花| hd五月婷婷在线| 欧美美女国产日韩一区二区久| 色婷操逼| 五月婷色| 99精品视频在线免费观看| 99操视频| 五月天六月丁香| 天天做天天爱高潮片| AV在线大香蕉| 他改变了拜占庭| 色9999日韩国产| 色色色国产| a九九热www| 九九re精品视频在线观看| 成人婷婷| 五月天婷婷综合久久| 久久9精品| 婷婷精品视频| 五月婷婷狠天天色综合| 99在线视频在线观看| 色婷婷色情| 五月婷婷丁香六月在线| 色婷婷综合电影| 久久99免费视屏| www.99热精品99.com| 日韩天堂久久| 久久婷婷啪啪视频| 六月激情婷婷色| 五月永久激情| 五月色亚洲| 久久久大香蕉| 亚洲乱码日产精品BD| 成人av在线网| 欧美丁香五月| 丁香六月啪| 熟女乱论网| 伊人9999| 久久久久久久97| 婷婷91| 伊人香大香蕉视频| 久9热视频在线观看| 日本精品在线噜噜噜| 五月丁香天天| 婷婷五月天成人| 婷婷五月色天| 久久密臀婷婷| 掩去也综合五月视频| 无码婷婷五月天| 99这里都是精品| 丁香五月在线播放| 日本一区二区三区精品视频| a色色色色色| 丁香五月婷婷综合网| 啪啪黄页网| 国产SUV精品一区二区883| 天色色综合网| 九月丁香婷婷综合激情| 操骚货在线| 99色天堂| 噜噜操操| 久久欧洲综合网| 九九综合精品| 色色综合五月| 婷婷97| 黄久久久| 性色99| 婷婷激情五月| 丁香久月| 欧美日韩AAA| 丁香五月婷婷AV| 教师性爱毛片| 精品国产va久| 99爱在线精品视频免费观看| 色射7856五月天激情四射| 天搞天天天天天| 亚洲VA口| 婷婷五月丁香综合瑟瑟| 五月色婷婷综合丁香精品无遮挡| 91九色国产| 97涩婷婷婷婷基地| 婷婷五月天深爱| 五月婷婷丁香综合| 色噜久| 亚洲成人乱码av网站| 夜夜夜夜夜操| 超碰九九热| 九九热在线视频观看| 图片区 小说区 区 亚洲五月| 亚洲综合五月天婷婷丁香| 国产乱妇乱子伦| 五月丁香五月综合欧美| 国产无人区大片| 欧美综合激情五月天| 久久婷婷六月综合综合| 激情五月天色色| 99亚洲视频| 九月婷婷激情久久| 色99网| 97碰碰九九视频| 天天干一干| 97人妻碰碰中文无码久热丝袜| 国产精品久久久海的味道| 99九九这里有免费视频| 五月婷婷婷婷婷婷艺术| 欧美黄色一级录像| 五月丁香婷婷综合网色欲| 丁香五月成人| 婷婷五月天影视| 国产午夜精品AV一区二区麻豆| 五月天激情综合在线| 99热精品在线播放| 色五月综合激情| 色色五月天丁香| 欧美色97| 激情五月天视频| 天天肏高清在线| 人人综合五月人人婷婷| 精品一二三区久久AAA片| 色播播之激情五月婷婷| 丁香香蕉射射射| 婷婷成人综合免费视频| 欧美大片免费播放器| 婷婷五六月丁香| 激情丁香五月| 婷婷五月天偷拍| www99精品在线观看| 色五狠狠| 玖玖五月丁香| 网色99| 婷婷欧美色| 国产AV一区二区三区最新精品| 欧美五月丁香在线观看| 精品综合网在线| 热99这就是精品视频| 激情五月,激情综合网| 色啪综合| 青青草深爱激情网| 91日本在线免费| 婷婷丁香六月| 亚洲精品乱码久久久久久综合| 少妇人妻偷人精品无码视频新浪| 欧美丁香婷婷五月天| 999久久久国产精品| 91Chinese在线| 精品人妻伦| 五月伊人91| 开心婷婷五月| 欧美激情丁香五月天久久婷婷一区| 色婷婷在线电影| 久久精品性爱| 99热6这里之有精品| 超碰精品手机在线| 五月天堂色色| 深爱五月婷婷| 日本VA视频| 婷婷综合在线| 天堂网操| 激情视频网址| 成功精品影院| 深爱网深爱综合网| 九九大香蕉黄色影院| 97色色视频| 天天插综合| 五月综合视频在线| 伊人9草在线观看| 桃色五月天| 亚洲欧美999| 五月天婷婷综合久久| 亭亭丁香97| 色九区| 久狠狠狠| 五月停停丁香| 国产日批视频免费播放| www.99热在线| 婷婷热色| 免费无码毛片一区二区A片| 99视频这里有精品| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 国产成人精品一区二区三区视频| 久久婷婷内射| 狠狠狠狠狠操| 久久视这里只有精品| 天堂久久大香蕉| 成人美女网| WWW.婷婷五月天.COM| 99色在线观看视频| 思思热思在线精品视频| 久操无码| 欧美色色色色色色色色色色| 五月丁香婷婷激情澎湃四射| 婷婷激情另类| 天天射影| 99热99色| 亚洲av网站| 婷婷丁香综合色AV| 97色射| 丁香六月婷婷久久综合| 亚州色色色| 99九九在线视频| 婷婷色激情五月天| 亚洲激情网站| 夜夜撸日日骑| 岛国av电影网站| 综合婷婷六月| 色婷婷成人丁香| 五月丁香色情| 国产超碰在线| 色色日韩网| 色婷婷狠狠爱| 99五月丁香丁| 密黄站| 欧美日韩一a.无| 亚洲激情av| 另类专区在线观看| 婷婷伊人| 激情六月下句是什么| 成人天天爽| 五月丁香爱婷婷深深| 欧美日本VA| 日韩色色网| 久久婷婷成人视频| 婷婷五月天 偷拍| 色小说婷婷五月天天天| 久久精品小视频| 情欲综合网| wwccc久久久| 3p日韩网站视频| 日日干干天天干| 久久五月天黄色五月天色网址| 亚洲乱码日产精品BD| 色色色欧美| 婷婷五月天成人| 99婷婷狠狠成为人免费视频| 黄色av网站在线免费播放| 97色综合| 超碰国产AV| 久久刺激网| 黄色片区子| 五月天国产成人| 少妇日麻屄| 六月婷婷激情小说网| 天天插插天天| 亚洲在线资源| 天天天天干| 久月久在线视频| WWW久久99久久99久久| 久操干| 国产一级片| 天天操天天操| 五月激激激情综合网| 天天日夜夜曹| 大香蕉婷婷丁香天堂AV| 亚洲综合五月天| 九一娱乐在线观看视频| 婷婷射图五月天| 婷婷激情综合无月| 99免费热视频| 大香蕉av在线| 日本久久色| 亚洲成人九九九| 婷婷成人网五月天| 久久九精品| 日本3级片一区2区| 中文字幕无码人妻少妇免费视频| 91欧美日韩| 婷久久| 天天cha成人综合网| 99热在这里只有精品| 久久只有18视频| 久久久精品免费啪啪国| 精品人妻在线| 激情小说五月天中文字幕| 五月丁香婷婷基地| 99在线视频精品| 五月激情六月丁香| 少妇大叫太大太粗太爽了A片| 任你搞在线观看视频| 热久久成人| 丁香五月天电影| 少妇人妻丰满做爰XXX| 综合久久久婷| 九九在线免费观看| 激情久久久久| 超碰免费人人肏| 思思久久网| 五月丁香婷婷免费视频| 亚洲欧洲中文日韩久久AV乱码| 色综合久久综合| 欧美毛片www| 五月婷婷激情综合| 综合久久8| 成人欧美Va| 亚洲五月婷婷| 综合激情在线视频| 激情综合色婷婷六月天| 国产成人片| 九月丁香婷婷| www.色五月| 99热黄| 午夜爱爱爱成人| 天天干天天干天天干| 97欧美在线| 丁香六月在线| 91九色PORNY大屁股| 色婷婷4| 另类小说五月天| 色爽九九| av在线免费网站 | 国产色色网站网址| 六月婷婷色综合| 91viP在线看| 综激情网| 日韩在线视频中文字幕| 婷婷五月激情的图片| 日本在线wwww| 夜夜撸日日骑| 五月做爱| 天天干天天干天天操| 日本色超碰| 日本熟女内射| 色综合播放| 婷婷丁香五月在线播放| 日韩啪啪自拍| 蜘蛛女侠2003满天星免费观看| 99精品手机在线视频| 亚洲传媒在线观看| 99re最新地址| 激情婷婷丁香色五月| 丁香五月另类小说| 亚洲成人无码片| 天天操天天操天天操天天操天天操| 黄色AAAAAAA| 五月花激情| 天堂网啪啪| 9热在线观看| 久久久大香蕉| 亚洲无码99| 久久婷婷六月综合资源| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 久久久久激情网| 伊人玖玖婷婷| 五月丁香六月婷| 婷婷五月天AV| 婷婷日日天天| 丁香六月婷婷色XXXXX| 亚洲成人av在线播放| 丁香五月影视| 婷婷激情五月| 夜夜撸日日骑| 六月婷婷久久| 天天做天天爱天天爽| 久久99这里只有精品视频| 97婷婷久久丁香| 超级碰碰碰97免费| 色综合爽| 欧美一级a| 久久人人九| 色狠狠色| 新激情五月开心五月婷婷五月丁香五月| 久久这里只有精品视频15| 五月天激情视频| 99久久亚洲精品视频| 无码人妻精品一区二区蜜桃色欲| 天天爽天天摸| 日本啪啪天堂| 激情操逼婷婷| 久久婷婷婷| 色五月激情五月丁香五月婷婷啪啪综合| 色呦呦在线| 五月天激情四射| 亚洲综合狠狠艹| 五月丁香久人妻中文| 国产又黄又爽又色的免费| 狠狠草狠狠草| 丁香九月综合| 色吊丝99| 婷婷综合五月天| 丁香五月中文字幕色播| 婷婷激情六月综合| 久Se视频在线观看| 在线视频区| 香蕉综合在线| 97色色在线视频| 婷婷五月成人色综合| 婷婷丁香五月天色色| 五月婷婷激情网| 五月丁香综合激情| 五月香蕉婷婷| 99爱99操| 亚洲AV久久久久久久久久久久久久久久 | 色噜噜婷婷| 久久激情四射| 深爱五月婷婷| 亚洲六月色婷婷| 综合五月激情| 丁香五月婷婷亚洲人| www.色情五月天.com| 久久久久久久久久久久久久人妻视频 | 天天综合网~91综合网| 99久久婷婷国产综合精品| 久久婷婷网| 天天插天天操| 婷婷五月色影视先锋| 成人综合视频在线| 五月婷视频在线观看| 国产成人片| 99色在线| 丁香久久久| 久久这里有精品在线观看| 五月婷婷色播视频| 啪啪99| 日本色超碰| 大香蕉久久视频久久视频 | 色婷婷电影网| 91久久| 欧洲色色| 可以直接看的av| 欧美综合五月丁香五月天| 婷婷五月激情的图片| 亚洲AV人人操| 99人人操人人爱久久久| 天综合日日夜综合7799| 97成人在线视频| 国产麻豆视频| 伊人综合网站| 色婷婷亚洲婷婷| 日日.c| 丁香九月婷| 91色综合| 九九色精品| 99久久久| www.yw尤物| 五月婷丁香| 九月丁香亭亭| 91超碰人人操| 男女99免费视频| 婷婷射图| 大香蕉久久| 五月婷婷开心网| 另类小说五月天| 超碰人人色| 五月天婷婷综合网| 99视频在线观看地址| XX色综合| 四色五月婷婷| 91久久精品视频| www色综合亚洲92| 影音先锋 一区| 亚洲AV中文在线| 激情色色| 色久婷婷网| 五月婷婷视频ab| 国产成人va在线| 99热这里有精力| 操97免费超级视频| 亚洲人妻av| 九九精品热| 激情五月婷婷综合网| 伊人超碰在线| www.色综合.com| 国产精品久久99| 五月丁香婷婷激情在线| 婷婷五月天电影区小说区| 色色色网站| 丁香六月在线| 99热久久这里只有精品| 九月婷婷在线观看| 五月婷婷六月天| 三区激情四射av| 99re这里只有精品视频了| 夜色综合网| 天天综合网在线| 91嫩草国产线观看亚洲一区二区| 婷婷五月丁香色播| 天天搞夜夜爽夜夜爽| 色色色色色色综合| 亚洲熟妇无码乱子AV电影| 99无码黄色视频| 久久免费少妇高潮99精品| 丁香久久久| 99在线爽| 四色五月婷婷| 一起草AV| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 色色色99韩| 久久久噜噜噜久久人妻| 99无码视频| 激情av网| 激情婷婷内射| www五月| 色综合婷婷| 色护士综合| 在线观看五月婷婷网| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 色色五月天丁香婷婷| 亚洲国产精品二二三三区| 超碰成人AV| 五月 丁香 欧美| 六月丁香色色| 色色色五月天婷婷| WWW.99热| 色综合色综合网| 午夜一区| 大香线蕉伊人| 99热97美女| 婷婷久月| 99看片| 国产3p露脸普通话对白| 极品色丁香| 亚洲丁香五月| 超碰免费人人| 五月色婷婷影院| 久久免费视频62| 色五月婷婷五月天| 99热久草| 国产日韩欧美| 国产性av| 九九精品片一| 综合色播| 国产午夜精品一区二区| 丁香成人色情五月天| 亚洲乱码日产精品BD| 综合久久综合| 99只有这里有精品在线视频| 色九四色| 五月婷婷丁香大陆免费| 色五月婷婷五月| 五月丁香激| 五月丁香六月婷婷欧美综合| 婷婷五月在线影院| www.99热最新视频8| 超碰在线91| AV五月丁香| 丁香婷五月天开心六月| 色色网91| 亚洲热久久| 欧美三级视频| 亭亭五月天黑人2014| 少妇性BBB搡BBB爽爽爽电影| 亚洲夜五月| 能看的AV| 97色色-99久久| 另类视频在线| 妇激情基地| 婷婷中文在线| 色综合久久44| 在线成人网站| 婷婷精品在线| 日韩欧洲亚洲| 久久亚洲婷婷| 久久99网| 天堂婷婷五月在线| 99免费在线视频| 77799热| 欧美 日韩 人妻 高清 中文| 日日干综合| 国产精产国品一二三在观看| 欧洲激情五月天| 婷婷六月激情综合| 丁香五月激情无码视频| 三日本无码| 丁香婷婷色五月| 99伊人婷婷在线| 美国十月色婷婷在线观看| 夜夜久久综合网| 婷婷九九| 思思久久99热| 香蕉久久av一区二区三区| 开心日韩丁香婷婷五月| yw国产AV| 中文av网站| 色99热| AV性爱网| 99热在线中文字幕| 亚洲综合碰| 伊人五月天| 人妻av在线| 日本欧美成人片AAAA| 五月天激情美女久久| 丁香六月激情国产| 久久九九@| 五月婷婷六月丁香激情深爱| 精品无码久久久久久久久 | 丁香五月香蕉| 五月香蕉综合| 天堂呦 呦百度搜索-百度搜索| 天天干 夜夜爽| 六月丁香综合| www.婷婷六月天| www.成人婷婷综合| 在线观看996精品| 天天爽人人综合免费7799| 婷婷五月天色综合| 91久久综合亚洲噜噜成人在线| 色五月天电影| SESE无码AV| 丁香五月网址| 成人做爰高潮A片免费视频| 久久机热/这里只有精品| 激情婷婷色色| 丁香五月综合网| 香蕉婷婷色五月| 亚洲激情五月婷婷日日| 丁香六月激情综合网| 丁香五月综合| 99精品小视频| 五月丁香婷婷无码中文| 9久热视频| 九九这里有精品| 夜夜综合色| 人妻爽爽爽久久久久久久久| 五月天大香蕉婷| 99色在线视频| 婷婷色激情五月天| 99精品无码视频| 国产精品成人网站| 婷婷五月天成人网| 综合XX网| 色婷婷色情| 色婷五月| 日本三日本三级少妇三级66| 六月婷婷色综合| 五月丁香六月婷婷姐| 免费精品66| 丁香婷婷色九月| www.91热久久| 欧美性爱五月天| 欧美成人日韩| 色播婷婷五月天| a色色色色色| 丁乡久久| 97人人妻人人艹| 热九九精品| 大香蕉99热| 欧美色爱五月天| 婷婷六月插屄激情| 九九人人操| 亚洲色综久久五月| 超碰cap| www.婷婷| 99热免费在线| 久草视频一,二三四| 思思re99视频在线观看| 五月社区婷婷激情| 九九蜜臀精品| 超碰操网| 91日视频| 在线亚洲综合| 久久婷婷九月国产精品| 99热官网| 99综合视频| 97AV在线视频| 精品网站:999WWW| 亚洲综合激情五月久久| 99日这里只有精品| 亚洲性爱99在线| 狠狠88综合久久久久噜噜噜| 这里只有精品免费在线视频| 激情综合在线观看| 婷婷五月天网址| 成人开心五月天| 91人妻视频| 久久人妻情侣| 色狠狠六月| 日韩一66精品| 丁香香五月激情免费视频| 丁香五月天在线观看视频| 免费黄色片子| 国产精品电影| 六月激情婷婷| 亚洲精品影视| 丁香六月婷婷综合| 国产成人+综合亚洲+天堂| 五月天啪啪视频| 婷婷操逼| 99这里有精品久久97| 99视频色在线观看| 久久这里只有精品5| 日本女va| 99热精品网| 无码毛片992367| 99aese| 大陆肏屄视频| 99热a片免| www.夜夜操.com| 99热天堂| 久久伊人五月天| 丁香五月综合| 久久er99热精品一区二区| 最近中文字幕2019视频1| 丁香久久在线| 91主播在线| 高清国产AV| 婷婷五月花| 99re最新地址视频| 5月丁香综合网| 一级A片天天操夜夜操| 色五月在线视频观看| 精品人妻久久久久久| 婷婷综合精品| 99这里有精品| 日本二级毛片二级毛片| 婷婷五月丁香人妻无码高清| 久久视频婷婷| 99热国产| 这里只有精品在线播放| 日本五月天一页| 8区视频在线| 五月婷婷啪啪| 伊综合蕉| 色玖玖爱| 五月激情另类| 五月婷婷天| 色9999日韩国产| 免费观看欧美成人AA片爱我多深| 99cao婷婷| 激情綜合網址| 成人超碰AV| 这里只有精品在线视频在线观看| 天天肏视频| 极品少妇XXXX精品少妇偷拍| 一区中文字幕电影| 国产日比| 午夜婷婷六月天| 五月停停色色丁香| 97在线观视频免费观看| www91精品| 性 色 婷婷| 99热综合| 五月天激情网站| 狠狠干在线| 九九热这里有精品23| 五月婷激情| 九九色色| 久啪欧美| 激情五月综合色婷婷| 久久九九国产精品怡红院| 99色视频| 9精品视频在线观看| 五月丁六月香av| www.91在线观看| 成人国产欧美大片一区| 九九热婷婷| 色色图五月天| 激情久久综合| 五月婷婷狠狠干| 婷婷五月色| 婷婷WWW久久| 婷婷五六月丁香| 色99在线| 欧美69久成人做爰视频| 欧美 日韩 成人 在线| 无月播播激情在线观看视频| 狠狠色综合网| 2015超碰| dingxiangtingtingliuyue| 夜夜操狠狠操| 色欧美影院| 人妻VideOssS人妻高清| 大香蕉久久| 热久久91| 色婷婷的五月天| 成人av在线网| 五月丁香日本在线视频观看| 日韩99视频| 色 噜噜 九月 婷婷| 五月丁综合在线观看| XX色综合| 久99久视频免费观看| 久久久久久丁香五月| 青青青在线视频国产| 99精品激情| 91超级碰在线视频| 成人丁香五月婷| 久久色五月天综合网| 99精品偷自拍| 五月丁香| 五月天丁香综合| WWW·色色色·COM| 天天天综合网| 婷婷五月综合社区在线| 东北婷婷五月天| 粉嫩AV久久一区二区三区| 九九av| 日韩另类| 亚洲婷婷91丁香| 亚洲婷婷五月天| 久久色五月天激情小说| 婷婷五月深爱五月| 中文字幕有多少字| 婷婷5月天激情综合| 99精品综合视频| 91精品91久久久中77777| 婷婷综合精品| 成人网站免费在线播放| AV成人在线播放| 久一网站| 啪啪99| 成人五月天丁香| 久热人妻| 人妻综合网| 婷婷五月天小说网| 欧美色色色| 亚洲综合五月| 欧美成性色| 久草热8精品视频在线观看| 都市激情蜜桃婷婷五月天| www.久久| 天天天添天天操| 九热网站| 色久丁香五| 色综合久久99色|