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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

用C++调用tensorflow在python下训练好的模型(centos7)

發布時間:2023/12/1 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用C++调用tensorflow在python下训练好的模型(centos7) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文主要參考博客https://blog.csdn.net/luoyexuge/article/details/80399265?[1]?
bazel安裝參考:https://blog.csdn.net/luoyi131420/article/details/78585989?[2]

首先介紹下自己的環境是centos7,tensorflow版本是1.7,python是3.6(anaconda3)。

要調用tensorflow c++接口,首先要編譯tensorflow,要裝bazel,要裝protobuf,要裝Eigen;然后是用python訓練模型并保存,最后才是調用訓練好的模型,整體過程還是比較麻煩,下面按步驟一步步說明。

1.安裝bazel?
以下是引用的[2]

首先安裝bazel依賴的環境: sudo add-apt-repository ppa:webupd8team/javasudo apt-get install openjdk-8-jdk openjdk-8-source sudo apt-get install pkg-config zip g++ zlib1g-dev unzip 注意:如果你沒有安裝add-apt-repository命令,需要執行sudo apt-get install software-properties-common命令。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

實際上我自己只缺jdk工具,加上我沒有sudo權限,我自己是在網上直接下的jdk-8,鏈接是?
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html?
然后解壓,最后將其路徑添加到環境變量中:?
export JAVA_HOME=/home/guozitao001/tools/jdk1.8.0_171?
export PATH=$JAVA_HOME/bin:$PATH

然后去git上下載bazel的安裝文件https://github.com/bazelbuild/bazel/releases,具體是文件bazel-0.15.0-installer-linux-x86_64.sh。?
(1) 終端切換到.sh文件存放的路徑,文件添加可執行權限:?
$?chmod +x bazel-0.5.3-installer-linux-x86_64.sh?
(2)然后執行該文件:?
$?./bazel-0.5.3-installer-linux-x86_64.sh –user?
注意:–user選項表示bazel安裝到HOME/bin目錄下,并設置.bazelrc的路徑為HOME/.bazelrc。?
安裝完成后執行bazel看是否安裝成功,這里我并沒有添加環境變量就可以直接運行,大家根據自己需要添加。

2.安裝protobuf

下載地址:https://github.com/google/protobuf/releases ,我下載的是3.5.1版本,如果你是下載新版的tensorflow,請確保protobuf版本也是最新的,安裝步驟: cd /protobuf ./configure make sudo make install 安裝之后查看protobuf版本: protoc --version
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

根據[1]的作者采坑經歷所說,protoc一定要注意版本要和tensorflow匹配,總之這里3.5.1的protoc和tensorflow1.7是能夠匹配的。

3.安裝Eigen

wget http://bitbucket.org/eigen/eigen/get/3.3.4.tar.bz2 下載之后解壓放在重新命名為eigen3,我存放的路徑是,/Users/zhoumeixu/Downloads/eigen3
  • 1
  • 2

這個沒什么好多說的,如果wget失敗就直接用瀏覽器或者迅雷下載就是了。

4.tensorflow下載以及編譯:?
1下載TensorFlow ,使用 git clone - –recursive?https://github.com/tensorflow/tensorflow?
2.下載bazel工具(mac下載installer-darwin、linux用installer-linux)?
3. 進入tensorflow的根目錄?
3.1 執行./configure 根據提示配置一下環境變量,這個不大重要。?
要GPU的話要下載nvidia驅動的 盡量裝最新版的驅動吧 還有cudnn version為5以上的 這些在官網都有提及的?
3.2 有顯卡的執行 ” bazel build –config=opt –config=cuda //tensorflow:libtensorflow_cc.so ”?
沒顯卡的 ” –config=cuda ” 就不要加了?
bazel build –config=opt //tensorflow:libtensorflow_cc.so。?
編譯成功后會有bazel成功的提示。?
3.3這里編譯完過后,最后調用tensorflow模型的時候的時候提示文件tensorflow/tensorflow/core/platform/default/mutex.h缺2個頭文件:nsync_cv.h,nsync_mu.h,仔細查找后,發現這兩個頭文件在python的site-papackages里面,它只是沒找到而已,所以我們在mutex.h中將這兩個頭文件的路徑補充完整:?

這樣之后調用就不會提示缺少頭文件了。

4.python訓練tensorflow模型:?
下面訓練tensorflow模型的pb模型,[1]作者做了個簡單的線性回歸模型及生成pb格式模型代碼:

# coding:utf-8 # python 3.6 import tensorflow as tf import numpy as np import os tf.app.flags.DEFINE_integer('training_iteration', 1000, 'number of training iterations.') tf.app.flags.DEFINE_integer('model_version', 1, 'version number of the model.') tf.app.flags.DEFINE_string('work_dir', 'model/', 'Working directory.') FLAGS = tf.app.flags.FLAGS sess = tf.InteractiveSession() x = tf.placeholder('float', shape=[None, 5],name="inputs") y_ = tf.placeholder('float', shape=[None, 1]) w = tf.get_variable('w', shape=[5, 1], initializer=tf.truncated_normal_initializer) b = tf.get_variable('b', shape=[1], initializer=tf.zeros_initializer) sess.run(tf.global_variables_initializer()) y = tf.add(tf.matmul(x, w) , b,name="outputs") ms_loss = tf.reduce_mean((y - y_) ** 2) train_step = tf.train.GradientDescentOptimizer(0.005).minimize(ms_loss) train_x = np.random.randn(1000, 5) # let the model learn the equation of y = x1 * 1 + x2 * 2 + x3 * 3 train_y = np.sum(train_x * np.array([1, 2, 3,4,5]) + np.random.randn(1000, 5) / 100, axis=1).reshape(-1, 1) for i in range(FLAGS.training_iteration): loss, _ = sess.run([ms_loss, train_step], feed_dict={x: train_x, y_: train_y}) if i%100==0: print("loss is:",loss) graph = tf.graph_util.convert_variables_to_constants(sess, sess.graph_def, ["inputs", "outputs"]) tf.train.write_graph(graph, ".", FLAGS.work_dir + "liner.pb", as_text=False) print('Done exporting!')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

注意這里一定要把需要輸入和輸出的變量要以string形式的name在tf.graph_util.convert_variables_to_constants中進行保存,比如說這里的inputs和outputs。得到一個后綴為pb的文件?
然后加載該模型,驗證是否成功保存模型:

import tensorflow as tf import numpy as np logdir = '/Users/zhoumeixu/Documents/python/credit-nlp-ner/model/' output_graph_path = logdir+'liner.pb' with tf.Graph().as_default(): output_graph_def = tf.GraphDef() with open(output_graph_path, "rb") as f: output_graph_def.ParseFromString(f.read()) _ = tf.import_graph_def(output_graph_def,name="") with tf.Session() as sess: input = sess.graph.get_tensor_by_name("inputs:0") output = sess.graph.get_tensor_by_name("outputs:0") result = sess.run(output, feed_dict={input: np.reshape([1.0,1.0,1.0,1.0,1.0],[-1,5])}) print(result)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

運行結果:[[14.998546]], 該結果完全符合預期。

5.C++項目代碼,一共有4個文件

model_loader_base.h:

#ifndef CPPTENSORFLOW_MODEL_LOADER_BASE_H #define CPPTENSORFLOW_MODEL_LOADER_BASE_H #include <iostream> #include <vector> #include "tensorflow/core/public/session.h" #include "tensorflow/core/platform/env.h" using namespace tensorflow; namespace tf_model { /** * Base Class for feature adapter, common interface convert input format to tensors * */ class FeatureAdapterBase{ public: FeatureAdapterBase() {}; virtual ~FeatureAdapterBase() {}; virtual void assign(std::string, std::vector<double>*) = 0; // tensor_name, tensor_double_vector std::vector<std::pair<std::string, tensorflow::Tensor> > input; }; class ModelLoaderBase { public: ModelLoaderBase() {}; virtual ~ModelLoaderBase() {}; virtual int load(tensorflow::Session*, const std::string) = 0; //pure virutal function load method virtual int predict(tensorflow::Session*, const FeatureAdapterBase&, const std::string, double*) = 0; tensorflow::GraphDef graphdef; //Graph Definition for current model }; } #endif //CPPTENSORFLOW_MODEL_LOADER_BASE_H
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45

ann_model_loader.h:

#ifndef CPPTENSORFLOW_ANN_MODEL_LOADER_H #define CPPTENSORFLOW_ANN_MODEL_LOADER_H#include "model_loader_base.h" #include "tensorflow/core/public/session.h" #include "tensorflow/core/platform/env.h" using namespace tensorflow; namespace tf_model { /** * @brief: Model Loader for Feed Forward Neural Network * */ class ANNFeatureAdapter: public FeatureAdapterBase { public: ANNFeatureAdapter(); ~ANNFeatureAdapter(); void assign(std::string tname, std::vector<double>*) override; // (tensor_name, tensor) }; class ANNModelLoader: public ModelLoaderBase { public: ANNModelLoader(); ~ANNModelLoader(); int load(tensorflow::Session*, const std::string) override; //Load graph file and new session int predict(tensorflow::Session*, const FeatureAdapterBase&, const std::string, double*) override; }; } #endif //CPPTENSORFLOW_ANN_MODEL_LOADER_H
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42

ann_model_loader.cpp:

#include <iostream> #include <vector> #include <map> #include "ann_model_loader.h" //#include <tensor_shape.h> using namespace tensorflow; namespace tf_model { /** * ANNFeatureAdapter Implementation * */ ANNFeatureAdapter::ANNFeatureAdapter() { } ANNFeatureAdapter::~ANNFeatureAdapter() { } /* * @brief: Feature Adapter: convert 1-D double vector to Tensor, shape [1, ndim] * @param: std::string tname, tensor name; * @parma: std::vector<double>*, input vector; * */ void ANNFeatureAdapter::assign(std::string tname, std::vector<double>* vec) { //Convert input 1-D double vector to Tensor int ndim = vec->size(); if (ndim == 0) { std::cout << "WARNING: Input Vec size is 0 ..." << std::endl; return; } // Create New tensor and set value Tensor x(tensorflow::DT_FLOAT, tensorflow::TensorShape({1, ndim})); // New Tensor shape [1, ndim] auto x_map = x.tensor<float, 2>(); for (int j = 0; j < ndim; j++) { x_map(0, j) = (*vec)[j]; } // Append <tname, Tensor> to input input.push_back(std::pair<std::string, tensorflow::Tensor>(tname, x)); } /** * ANN Model Loader Implementation * */ ANNModelLoader::ANNModelLoader() { } ANNModelLoader::~ANNModelLoader() { } /** * @brief: load the graph and add to Session * @param: Session* session, add the graph to the session * @param: model_path absolute path to exported protobuf file *.pb * */ int ANNModelLoader::load(tensorflow::Session* session, const std::string model_path) { //Read the pb file into the grapgdef member tensorflow::Status status_load = ReadBinaryProto(Env::Default(), model_path, &graphdef); if (!status_load.ok()) { std::cout << "ERROR: Loading model failed..." << model_path << std::endl; std::cout << status_load.ToString() << "\n"; return -1; } // Add the graph to the session tensorflow::Status status_create = session->Create(graphdef); if (!status_create.ok()) { std::cout << "ERROR: Creating graph in session failed..." << status_create.ToString() << std::endl; return -1; } return 0; } /** * @brief: Making new prediction * @param: Session* session * @param: FeatureAdapterBase, common interface of input feature * @param: std::string, output_node, tensorname of output node * @param: double, prediction values * */ int ANNModelLoader::predict(tensorflow::Session* session, const FeatureAdapterBase& input_feature, const std::string output_node, double* prediction) { // The session will initialize the outputs std::vector<tensorflow::Tensor> outputs; //shape [batch_size] // @input: vector<pair<string, tensor> >, feed_dict // @output_node: std::string, name of the output node op, defined in the protobuf file tensorflow::Status status = session->Run(input_feature.input, {output_node}, {}, &outputs); if (!status.ok()) { std::cout << "ERROR: prediction failed..." << status.ToString() << std::endl; return -1; } //Fetch output value std::cout << "Output tensor size:" << outputs.size() << std::endl; for (std::size_t i = 0; i < outputs.size(); i++) { std::cout << outputs[i].DebugString(); } std::cout << std::endl; Tensor t = outputs[0]; // Fetch the first tensor int ndim = t.shape().dims(); // Get the dimension of the tensor auto tmap = t.tensor<float, 2>(); // Tensor Shape: [batch_size, target_class_num] int output_dim = t.shape().dim_size(1); // Get the target_class_num from 1st dimension std::vector<double> tout; // Argmax: Get Final Prediction Label and Probability int output_class_id = -1; double output_prob = 0.0; for (int j = 0; j < output_dim; j++) { std::cout << "Class " << j << " prob:" << tmap(0, j) << "," << std::endl; if (tmap(0, j) >= output_prob) { output_class_id = j; output_prob = tmap(0, j); } } // Log std::cout << "Final class id: " << output_class_id << std::endl; std::cout << "Final value is: " << output_prob << std::endl; (*prediction) = output_prob; // Assign the probability to prediction return 0; } }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133

main.cpp:

#include <iostream> #include "tensorflow/core/public/session.h" #include "tensorflow/core/platform/env.h" #include "ann_model_loader.h"using namespace tensorflow; int main(int argc, char* argv[]) { if (argc != 2) { std::cout << "WARNING: Input Args missing" << std::endl; return 0; } std::string model_path = argv[1]; // Model_path *.pb file // TensorName pre-defined in python file, Need to extract values from tensors std::string input_tensor_name = "inputs"; std::string output_tensor_name = "outputs"; // Create New Session Session* session; Status status = NewSession(SessionOptions(), &session); if (!status.ok()) { std::cout << status.ToString() << "\n"; return 0; } // Create prediction demo tf_model::ANNModelLoader model; //Create demo for prediction if (0 != model.load(session, model_path)) { std::cout << "Error: Model Loading failed..." << std::endl; return 0; } // Define Input tensor and Feature Adapter // Demo example: [1.0, 1.0, 1.0, 1.0, 1.0] for Iris Example, including bias int ndim = 5; std::vector<double> input; for (int i = 0; i < ndim; i++) { input.push_back(1.0); } // New Feature Adapter to convert vector to tensors dictionary tf_model::ANNFeatureAdapter input_feat; input_feat.assign(input_tensor_name, &input); //Assign vec<double> to tensor // Make New Prediction double prediction = 0.0; if (0 != model.predict(session, input_feat, output_tensor_name, &prediction)) { std::cout << "WARNING: Prediction failed..." << std::endl; } std::cout << "Output Prediction Value:" << prediction << std::endl; return 0; }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55

將這四個文件放在同一個路徑下,然后還需要添加一個Cmake的txt文件:

cmake_minimum_required(VERSION 2.8) project(cpptensorflow) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++0x -g -fopenmp -fno-strict-aliasing") link_directories(/home/xxx/tensorflow/bazel-bin/tensorflow) include_directories( /home/xxx/tensorflow /home/xxx/tensorflow/bazel-genfiles /home/xxx/tensorflow/bazel-bin/tensorflow /home/xxx/tools/eigen3 ) add_executable(cpptensorflow main.cpp ann_model_loader.h model_loader_base.h ann_model_loader.cpp) target_link_libraries(cpptensorflow tensorflow_cc tensorflow_framework)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

這里注意cmake_minimum_required(VERSION 2.8)要和自己系統的cmake最低版本相符合。

然后在當前目錄下建立一個build的空文件夾:?

mkdir build cd build cmake .. make 生成cpptensorflow執行文件,后接保存的模型pb文件路徑: ./cpptensorflow /Users/zhoumeixu/Documents/python/credit-nlp-ner/model/liner.pb Final value is: 14.9985 Output Prediction Value:14.9985
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

到此基本就結束了,最后感謝下作者[1],我真是差點被搞瘋了。。。

?

原文:https://blog.csdn.net/gzt940726/article/details/81053378

轉載于:https://www.cnblogs.com/Ph-one/p/9516490.html

總結

以上是生活随笔為你收集整理的用C++调用tensorflow在python下训练好的模型(centos7)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

天天射天天射天天射 | 亚洲六月丁香色婷婷综合久久 | 五月天九九 | 999成人免费视频 | av中文国产 | 激情片av | 久久视频中文字幕 | 国产精品久久久久久久久岛 | 日韩精品专区在线影院重磅 | 国产精品 9999 | 亚洲精品三级 | 深爱婷婷 | 中文字幕在线视频一区二区 | 91免费观看视频网站 | 国产午夜精品一区二区三区 | 国色天香av | 久久久久久久影院 | 99中文字幕 | 91爱在线 | 日韩激情小视频 | 国产一区二区影院 | 麻豆视频大全 | 成人免费视频播放 | 精品国产一区二区三区久久久 | 美女网站色 | 国产涩涩在线观看 | 久久久蜜桃一区二区 | 色网站在线观看 | 亚洲国产成人精品在线 | 欧美精品黑人性xxxx | 亚洲激情视频在线 | 丁香 婷婷 激情 | 久久少妇免费视频 | 国产精品综合久久久 | 狠狠的日 | 亚洲日日射 | 九九热只有精品 | 99久久精品国产毛片 | 久久久久国产精品一区二区 | 国产在线视频不卡 | 欧美成人999| a级片在线播放 | 国产成人在线观看 | 欧美日韩一区二区三区在线免费观看 | 日韩电影中文字幕在线 | 精品久久久久国产 | 久久久精品一区二区 | 欧美日韩国产一二三区 | 天天在线操 | 亚洲精品高清一区二区三区四区 | 久综合网 | 九九99 | 狠狠综合网 | 久精品在线观看 | 久久精品中文 | 伊人婷婷网 | 狠狠综合| www.午夜 | 国产91影院 | 黄色99视频 | 久久久久一区二区三区四区 | 精品国产乱码久久久久久1区二区 | 在线观看视频一区二区三区 | 亚洲久在线 | 天天摸天天弄 | 99久久日韩精品免费热麻豆美女 | 国产精久久| 久久久久久高潮国产精品视 | 国产精品不卡一区 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 日韩精选在线 | 天堂va在线高清一区 | 日日躁夜夜躁xxxxaaaa | 美女久久网站 | 免费av电影网站 | 成人久久免费 | 免费在线电影网址大全 | 九九免费在线看完整版 | 成人免费一级 | 精品国产一区二区三区四区vr | 亚洲免费精品视频 | 国产一级二级三级在线观看 | 国产99久久久精品视频 | 99激情网 | 91精品国产三级a在线观看 | 亚洲黄色区 | 久久精品福利 | 97超碰在线免费观看 | 99久久久成人国产精品 | 亚洲h视频在线 | 亚洲色图22p | 91亚洲精品久久久蜜桃 | 毛片网站免费在线观看 | av女优中文字幕在线观看 | 91国内产香蕉 | 久久久久成人精品亚洲国产 | 亚洲免费激情 | 四虎国产精品免费观看视频优播 | 伊人色综合网 | 久操视频在线免费看 | 日韩黄色一级电影 | 99免费观看视频 | 天天干天天天 | 永久免费的av电影 | 中文字幕在线看视频 | 91最新在线观看 | 久久久国产一区二区三区 | 久久精品国产精品亚洲 | 久久成年人视频 | 国产在线视频一区二区三区 | 免费看av在线 | 精品国产一区二区三区久久久蜜月 | 欧美成人h版电影 | 91国内产香蕉| 热99在线视频 | 一区中文字幕 | 国内视频1区 | 国产成人久久av | 91精品国产91p65| 91视频91自拍 | 色射色| 午夜久草 | 美女黄久久 | 国产亚洲精品久久久久秋 | 国产性xxxx | 四虎影视成人永久免费观看亚洲欧美 | 国产伦理精品一区二区 | 亚洲国产wwwccc36天堂 | 五月婷在线观看 | 夜色资源站wwwcom | 亚洲第一久久久 | 日日干天天插 | 欧美爽爽爽 | 亚洲一区二区三区毛片 | 丁香视频五月 | 欧美激情视频一二三区 | 国产精品黄色 | 福利区在线观看 | av网站在线免费观看 | 精品视频不卡 | 久久人人97超碰精品888 | 欧美日韩激情网 | 色狠狠一区二区 | 日韩精品久久中文字幕 | 婷婷久月| 色综合 久久精品 | 久久国产精品色av免费看 | 日韩大片免费在线观看 | 69av网| 精品中文字幕在线播放 | 免费观看一级一片 | 特级毛片在线 | 91热在线| 香蕉影视在线观看 | 亚洲人成人99网站 | 亚洲成人动漫在线观看 | 久久视频国产精品免费视频在线 | 久久97久久97精品免视看 | 国产一级视频免费看 | 亚洲九九九 | 欧美一区二区三区免费看 | 免费视频xnxx com| 免费看黄网站在线 | www.国产在线 | 久久久久久片 | 国产专区视频在线观看 | 国产精品午夜免费福利视频 | 日韩有码中文字幕在线 | 午夜精品久久久久久久99无限制 | 午夜精品99久久免费 | 色视频在线免费观看 | 国产亚洲va综合人人澡精品 | 狠狠操在线 | 麻豆视频免费在线播放 | 亚洲成人av片在线观看 | 一级片免费在线 | 麻豆视频免费网站 | 国产一区视频在线 | 天天射天天拍 | 亚洲无吗视频在线 | 精品免费观看视频 | 久久亚洲免费视频 | 国产精国产精品 | 欧美日韩国产网站 | 欧美精品一区二区免费 | 中文字幕高清有码 | 日韩黄在线观看 | 日日日日干 | 久久精品视频日本 | 永久免费看av | 日韩一级片观看 | 毛片网站免费在线观看 | 久久久久久久久久久久久久av | 欧美日韩xxx | 一级黄色片在线观看 | 久久久www成人免费精品张筱雨 | 久久人人爽 | 国产精品一二三 | 天天搞天天干天天色 | 香蕉影院在线观看 | 国产成人一区在线 | 深夜国产在线 | 久久人人艹 | 日日躁天天躁 | av三级在线免费观看 | 五月婷婷黄色 | 国产精品欧美日韩在线观看 | 日韩精品一区二区三区中文字幕 | 一区二区精品在线观看 | 操久 | 91三级视频 | 国产色在线,com | 中文字幕av全部资源www中文字幕在线观看 | 伊甸园av在线 | 婷婷爱五月天 | 福利一区二区 | 91欧美精品 | av亚洲产国偷v产偷v自拍小说 | 香蕉久久久久久av成人 | 国产精品毛片一区二区三区 | 久久高清精品 | 在线观看精品一区 | 色婷婷亚洲婷婷 | 狠狠色婷婷丁香六月 | 国产乱码精品一区二区三区介绍 | 99视频在线观看免费 | 中文字幕乱码电影 | 久久久亚洲成人 | 欧美日韩综合在线 | 亚洲国产中文字幕 | 日韩毛片一区 | 在线国产精品一区 | 日韩中文字幕第一页 | 久久人人97超碰国产公开结果 | 日韩成人免费在线 | 国产这里只有精品 | 高清在线一区二区 | 色夜影院 | 欧美日在线 | 中文字幕91视频 | 日韩a免费| 在线观看亚洲精品视频 | 国产福利一区二区三区视频 | 高清免费在线视频 | 人人干干人人 | 99亚洲国产精品 | 中文字幕影视 | 国内精品二区 | 91热在线 | 精品一区 精品二区 | 天天爱天天插 | 久久97精品 | a视频免费看| 国产精品去看片 | av成人免费在线 | 黄色大全视频 | 日韩在线国产 | 欧美一区二区在线免费观看 | 婷婷五综合 | 六月婷婷久香在线视频 | 美女在线国产 | 色婷婷av在线 | 国产精品18久久久久久久网站 | 国产99一区视频免费 | 天天看天天干 | 日韩1级片 | 午夜精品久久久久久 | 日本精品视频一区 | 亚洲成人午夜在线 | 欧美日韩亚洲在线 | 中文字幕欧美三区 | 精品久久网站 | 久久午夜影院 | 日韩高清一二三区 | 在线午夜av | 国产精品福利在线播放 | 亚洲激情综合网 | 亚洲jizzjizz日本少妇 | 日韩一区二区三区在线看 | 91精品国产综合久久婷婷香蕉 | 337p日本欧洲亚洲大胆裸体艺术 | 中文字幕精品一区二区精品 | 中文字幕在线观看完整 | 中文字幕在线免费播放 | 欧美做受xxx | 麻豆视频免费播放 | 久久久国产在线视频 | 午夜精品久久久久久久久久久久 | 91经典在线| 婷婷国产精品 | 亚洲日本欧美在线 | 久久精品中文视频 | 亚洲高清激情 | 成人午夜电影久久影院 | 91视频下载 | 国产视频一区在线免费观看 | 亚洲一区久久久 | 色天天久久| 亚洲粉嫩av| 亚洲国产激情 | 青青河边草免费观看完整版高清 | 日韩免费不卡视频 | 黄色av一区二区三区 | 欧美黑人xxxx猛性大交 | 亚洲一区尤物 | 午夜丁香视频在线观看 | 久久伊99综合婷婷久久伊 | 国产精品一区一区三区 | 久久撸在线视频 | 国产美女主播精品一区二区三区 | 久久久亚洲国产精品麻豆综合天堂 | 国产一级视频免费看 | 日本黄色大片免费 | 亚洲综合欧美激情 | 久久久精品网 | 超碰人人91 | 国产麻豆果冻传媒在线观看 | 91精品视频免费看 | 欧美一区二视频在线免费观看 | 日日爽夜夜操 | 玖玖爱在线观看 | 久久久久久久久久久久99 | 欧美精品亚洲精品日韩精品 | 色综合天天综合在线视频 | 中文在线字幕观看电影 | 天天色天天骑天天射 | 日韩欧美高清不卡 | 久久久国产精品免费 | 久久久久久久99精品免费观看 | 97超碰在线人人 | 国产小视频在线免费观看 | 久久免费公开视频 | 视频在线91 | 在线色网站 | 欧美日韩一区二区三区免费视频 | 成人国产电影在线观看 | 国产 中文 日韩 欧美 | 91精品久| 一级黄色片在线免费观看 | 97在线看片 | 亚洲精品乱码久久久久久蜜桃91 | www.午夜视频 | 国产美女精品 | 日日夜夜天天人人 | 黄在线免费看 | 中文字幕乱码日本亚洲一区二区 | 99爱在线 | 亚洲综合激情网 | 精品在线99| 在线免费观看麻豆视频 | 狠狠撸电影 | 日韩精品免费在线播放 | 91精品亚洲影视在线观看 | 国产电影一区二区三区四区 | 国产高清av免费在线观看 | 国产精品女主播一区二区三区 | 国产99久久精品一区二区永久免费 | 亚洲成人精品久久久 | 久久综合电影 | 91亚洲精品久久久蜜桃借种 | 天天射天天操天天色 | 天天狠狠干 | 久久综合九色综合欧美狠狠 | 五月婷婷综合激情网 | 黄色一级动作片 | 亚洲精品乱码久久久久久蜜桃91 | 91精品久久久久 | 97视频在线观看视频免费视频 | 亚洲第一av在线播放 | 日韩欧美精品在线视频 | 亚洲区色 | 精品久久久久久久久久久久久久久久 | 久久网址 | 国产不卡视频在线播放 | 中文字幕在线资源 | 99精品欧美一区二区蜜桃免费 | 日韩网站免费观看 | 久久激情网站 | 一级黄色在线免费观看 | 精品国产一区二区三区四区在线观看 | 中文字幕在线观看视频一区 | 手机av电影在线观看 | 97视频免费 | 极品中文字幕 | 999抗病毒口服液 | 色综合久久中文字幕综合网 | 日韩在线免费视频 | 久久成人亚洲欧美电影 | 国产无套精品久久久久久 | 九九热久久免费视频 | 成人高清在线 | 在线v片免费观看视频 | 久久99精品国产麻豆宅宅 | 99精品国产一区二区三区麻豆 | 91丨九色丨国产丨porny精品 | 久久精品久久国产 | 欧美va天堂在线电影 | 一性一交视频 | 九九热免费在线观看 | 色婷婷激情四射 | 天天综合色天天综合 | 天天草天天草 | 日本黄色免费看 | 国产亚洲一区二区在线观看 | 深爱五月激情五月 | 一区二区电影在线观看 | 中文字幕av有码 | 午夜精品三区 | 国产精品第一视频 | 特级西西444www大胆高清无视频 | 欧美少妇影院 | 深爱激情综合 | 夜夜高潮夜夜爽国产伦精品 | 欧美一级高清片 | 亚洲更新最快 | 97超碰国产精品 | av免费在线免费观看 | 精品免费观看视频 | 中文字幕在线不卡国产视频 | 激情小说网站亚洲综合网 | 在线观看日韩中文字幕 | www.一区二区三区 | 中文字幕影视 | 在线免费观看的av网站 | 91精品国产一区二区三区 | 色噜噜日韩精品欧美一区二区 | 国产91精品在线观看 | 亚洲精选视频在线 | 91丨九色丨高潮 | 三级黄在线 | 国产亚洲精品久久 | 免费看三级黄色片 | 狠狠干中文字幕 | www日| 青青草华人在线视频 | 黄色小网站在线 | 欧美另类性 | 久久96国产精品久久99软件 | 久久精品国产成人精品 | 在线看中文字幕 | 一区二区三区在线影院 | 日韩av一区二区三区四区 | 伊人热| 爱爱一区 | 成人xxxx| 啪啪免费观看网站 | 毛片888| 国产精品99久久久久的智能播放 | 精品久久1| 中文字幕国产视频 | 亚洲精品乱码久久久一二三 | 在线观看 国产 | 国产一级一片免费播放放 | 少妇性aaaaaaaaa视频 | 在线 高清 中文字幕 | 91污视频在线观看 | 久久精品成人热国产成 | 最近中文字幕高清字幕免费mv | 国产精品一区二区免费 | 日韩精品久久久久久中文字幕8 | 狠狠色丁香婷综合久久 | 中文一区在线观看 | 久久精品一区二区三区四区 | 99热精品视 | 国产一区视频免费在线观看 | 手机看片| 日韩丝袜视频 | 人人澡人人添人人爽一区二区 | 日韩伦理片一区二区三区 | 91豆花在线观看 | 右手影院亚洲欧美 | 免费精品在线视频 | 在线观看91精品视频 | 91免费视频国产 | 91大片网站 | 天天摸日日操 | 日韩在线视频精品 | 在线亚洲精品 | 在线观看的av网站 | 在线观看久 | 国产精品免费小视频 | 国产精品理论片在线观看 | 久久国产精品99国产 | 日韩一区二区三区不卡 | 7777xxxx| 久久久96 | 国产精品区在线观看 | 亚洲精品在线视频观看 | 韩日精品在线 | 亚洲国产影院av久久久久 | 亚洲三级影院 | 91综合色| 国产精品久久久久久久免费大片 | 中文字幕国语官网在线视频 | 日韩欧美专区 | 亚洲国产精品成人精品 | 亚州黄色一级 | 国产91影院| 国产免费人成xvideos视频 | 国产精品理论片在线播放 | 91精品国产综合久久福利 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 亚州性色 | 91成品视频| 久草视频在线免费 | 中文字幕av在线播放 | 国产直播av| 精品美女久久 | 麻豆久久久 | 在线国产一区二区 | 久久久久久国产精品久久 | 在线观看中文字幕 | 久久综合国产伦精品免费 | 激情小说久久 | 97在线观看免费视频 | 色综合久久中文综合久久牛 | 美女性爽视频国产免费app | 国产精品自拍在线 | 中文字幕日韩国产 | 免费视频一级片 | 日批网站免费观看 | 在线观看一级片 | 久草视频首页 | 五月天久久 | 欧美日韩国产综合网 | 欧美日韩高清一区二区 | 波多野结衣在线观看视频 | 一区二区精品在线视频 | 欧美另类xxxx | 精品视频9999 | 91精品麻豆| 天天婷婷 | 99九九免费视频 | 欧美日韩在线视频一区二区 | 亚洲日本va在线观看 | 欧美日韩国产高清视频 | 激情欧美丁香 | 亚洲国产剧情av | 日韩欧美一区二区三区免费观看 | 成人小电影在线看 | 日本高清dvd | 精品人人人人 | 中文字幕资源网 | 国产精品久久中文字幕 | 久久久国产毛片 | 久久久久北条麻妃免费看 | 成人av日韩 | 91九色性视频 | 91在线永久| 99爱爱 | 97超视频免费观看 | 中文字幕黄色网址 | 欧美a级一区二区 | 久久午夜电影 | 色偷偷网站视频 | 日韩av成人在线 | 美州a亚洲一视本频v色道 | 久久色亚洲 | 日韩精品无码一区二区三区 | 91看片在线看片 | 国产亚洲成av人片在线观看桃 | 又黄又爽免费视频 | 不卡av电影在线 | 精品视频免费播放 | 久久午夜精品视频 | 成年人电影毛片 | 免费在线国产精品 | 天天色天天上天天操 | 激情开心站 | 国产日女人 | 免费视频资源 | 午夜影院在线观看18 | 狠狠网亚洲精品 | 日韩精品电影在线播放 | 精品国产99国产精品 | 国产精品99在线播放 | 久久国产精品99国产精 | 婷婷在线不卡 | 精品欧美一区二区在线观看 | 久久精品国产v日韩v亚洲 | 国产v亚洲v | 中文字幕xxxx | 福利一区二区在线 | 在线网址你懂得 | 国产精品人成电影在线观看 | 免费a v视频 | 日韩精品免费在线 | 91免费高清观看 | 色视频在线观看 | 成人免费视频播放 | 亚洲精品在线资源 | 网站在线观看日韩 | 中文字幕亚洲精品日韩 | 天天做天天爱夜夜爽 | 国产精品视频区 | av片无限看 | 亚洲国产午夜视频 | 国产精品igao视频网入口 | av网站在线观看免费 | 国内精品久久久久久久久久清纯 | www国产一区 | 超碰人人草人人 | 在线观看第一页 | 国产成人在线观看免费 | 青青草华人在线视频 | 欧美va天堂va视频va在线 | 国产精品久久久久一区二区三区共 | 最近中文字幕国语免费高清6 | 免费精品视频 | 在线观看视频黄色 | 欧美日韩一区二区三区在线免费观看 | 亚洲每日更新 | 国产亚洲精品久久久久秋 | 久草免费手机视频 | av在线超碰 | 黄色av大片 | 在线观看aaa | 在线亚洲欧美视频 | 伊人久久精品久久亚洲一区 | 国内精品久久久久国产 | 男女全黄一级一级高潮免费看 | 久久不卡国产精品一区二区 | 91欧美视频网站 | 欧美色图亚洲图片 | 欧美精品v国产精品 | 91伊人久久大香线蕉蜜芽人口 | 久久免费精品一区二区三区 | 黄色亚洲精品 | 黄色福利网 | 91亚洲激情 | 久久久久国产一区二区三区 | 中文字幕一区二区三区四区 | 黄色一级在线免费观看 | 97超碰在线人人 | 天天干,狠狠干 | 国产美女免费观看 | 国产午夜精品在线 | 国产精品99久久久精品 | 国产精品白虎 | 91.dizhi永久地址最新 | 天天操天天色天天射 | 国产亚州精品视频 | 中文字幕在线看人 | 中文字幕在线观看视频一区二区三区 | 国产一区二区精品久久91 | 日韩av一区二区在线播放 | 波多野结衣视频在线 | 亚洲精品美女久久久久 | 在线视频18在线视频4k | 久久国产欧美日韩精品 | 欧美日韩色婷婷 | 97福利 | 9ⅰ精品久久久久久久久中文字幕 | 国产午夜麻豆影院在线观看 | 一区二区网 | 婷婷激情小说网 | 中文字幕在线影院 | 国产精品99久久久久久宅男 | 亚洲精品小视频 | 中国一级片在线播放 | 在线观看中文字幕2021 | 毛片一区二区 | 国产一级片视频 | 91精品国产乱码久久桃 | 在线观看国产区 | 国产高清无线码2021 | 麻花天美星空视频 | 九九久久免费视频 | 99精彩视频在线观看免费 | 天堂va在线观看 | 久久精品99久久久久久 | 国产人成免费视频 | 在线观看中文字幕dvd播放 | 久久久久久久久久久久av | 99久久久国产免费 | 久久婷婷开心 | 国产视频日韩视频欧美视频 | av一级片在线观看 | 欧美一级免费 | 亚洲最新av在线网址 | 国产资源在线观看 | 福利视频午夜 | 久久综合九色欧美综合狠狠 | 一区二区视 | 日韩欧美国产视频 | 一级一片免费视频 | 久久艹国产视频 | 亚洲精品456在线播放乱码 | 成人午夜毛片 | 久草在线手机观看 | 国产a视频免费观看 | 久草.com| 中文字幕在线观看视频一区二区三区 | av在线免费在线 | 欧美精品免费一区二区 | 欧美成人猛片 | 激情五月激情综合网 | 天天爽天天做 | 欧美在线不卡一区 | 最近更新好看的中文字幕 | 国产精品地址 | 天天干.com| 天天干天天看 | av免费网页 | av在线免费观看网站 | 91天堂影院 | 天天干.com| 久久看片网 | 日韩电影一区二区三区在线观看 | 激情文学综合丁香 | 美女久久一区 | 久久久国产精品亚洲一区 | 偷拍福利视频一区二区三区 | 国产成人久久精品一区二区三区 | 精品国精品自拍自在线 | 西西4444www大胆艺术 | 久久久久久久久黄色 | 西西444www大胆无视频 | www..com毛片| 国产精品免费一区二区三区 | 欧美日本国产在线观看 | av黄色国产 | 97超碰免费在线观看 | 免费在线色视频 | 亚洲v欧美v国产v在线观看 | 精品在线小视频 | 热久精品 | 97视频在线免费播放 | 免费网站黄 | 亚洲专区视频在线观看 | 日本特黄特色aaa大片免费 | 国产不卡精品视频 | 国产精品久久久电影 | 久久精品—区二区三区 | 日本久久综合视频 | 青青草国产精品视频 | 在线观看亚洲成人 | 99视频 | 国产精品va在线 | 在线观看黄色免费视频 | 久久精品久久精品久久 | 欧美精品亚州精品 | www.久久久com| 国产a精品 | 欧美人交a欧美精品 | 黄色毛片视频免费观看中文 | 免费看十八岁美女 | 国产精品一区二区三区在线免费观看 | 粉嫩av一区二区三区四区在线观看 | 久草视频免费在线播放 | 亚洲欧美婷婷六月色综合 | 精品国模一区二区 | 久久天天躁| 亚洲一级性| 婷婷激情久久 | 日日干视频| 九色视频自拍 | 亚洲精品欧美精品 | 久久久久久久久久久久99 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 欧美午夜精品久久久久久浪潮 | 久久久久久久久久久黄色 | 欧美在线视频二区 | 亚洲伦理一区 | 亚洲在线免费视频 | 丁香婷婷综合五月 | 青青草国产成人99久久 | 亚洲成熟女人毛片在线 | 久久99免费视频 | 婷婷综合激情 | 免费色黄 | 国产精品中文字幕在线 | 奇米影视在线99精品 | 精品久久一区二区三区 | 亚洲精品视 | 国产视频一级 | 精品视频在线视频 | 久久精品日产第一区二区三区乱码 | 免费黄色a级毛片 | 日批网站免费观看 | 成人av免费在线观看 | av中文国产 | 三级视频片| 成人久久久久 | 精品久久一级片 | 97精品视频在线播放 | 国产资源免费在线观看 | 国产精品97 | 国产一区在线观看免费 | 香蕉视频在线免费看 | av在线中文 | 日日夜夜综合网 | 人人干人人干人人干 | 国产综合福利在线 | 成人看片 | 最新av观看| 在线观看午夜 | 午夜精品久久久久久久99 | 日韩欧美高清不卡 | 国产精品美乳一区二区免费 | 97日日| 久久精品999 | 欧美贵妇性狂欢 | 欧美一区二区三区在线观看 | 国产高清av免费在线观看 | 天堂av免费 | 成片免费观看视频大全 | 日韩免费三区 | 国产破处精品 | 狠狠躁18三区二区一区ai明星 | 久久五月天婷婷 | 国产精品午夜8888 | 亚洲综合五月天 | 有没有在线观看av | 最新中文字幕在线资源 | 91精品啪在线观看国产线免费 | 国产麻豆精品一区 | 99久精品 | 五月综合久久 | 国产精品久久久精品 | www.久久久.cum | 国产视频在线播放 | 久久福利精品 | 久草久草在线观看 | 天堂va在线高清一区 | 丁香av在线| 97夜夜澡人人双人人人喊 | 日韩久久久久久久久久 | 亚洲少妇自拍 | 天天激情在线 | 天堂网在线视频 | 色综合久久88色综合天天人守婷 | 国产精品成久久久久三级 | 中文字幕av在线不卡 | 久久艹中文字幕 | 久久理论片 | 狠狠色丁婷婷日日 | 久久亚洲专区 | 国产美女黄网站免费 | 四虎欧美 | 亚洲午夜精品一区二区三区电影院 | 久久这里只有精品视频99 | 国产精品免费久久久久久久久久中文 | 狠狠干,狠狠操 | 在线精品视频免费播放 | 国产精品久久99精品毛片三a | 中文字幕在线免费看 | 国产日韩亚洲 | 最新精品视频在线 | 欧美亚洲专区 | 久久综合九色综合久99 | 亚洲有 在线| www.com.日本一级 | 中文字幕一区二区三区精华液 | 欧美一区二区三区激情视频 | 亚洲精品久久久久久久不卡四虎 | 日韩理论视频 | 99精品国产一区二区三区不卡 | 少妇18xxxx性xxxx片 | 97精品欧美91久久久久久 | 婷婷色中文网 | 九九久久精品视频 | 亚洲高清不卡av | 日韩资源在线 | 亚洲综合在线视频 | 国产黄色看片 | 99久久久国产精品免费观看 | 极品美女被弄高潮视频网站 | 婷婷 中文字幕 | 国产精品18久久久久久首页狼 | 国产免费又黄又爽 | 久久久受www免费人成 | 欧美综合色 | 久久这里只有精品1 | 欧美 激情 国产 91 在线 | 午夜精品久久久久久久久久久久久久 | 亚洲理论在线观看电影 | 黄在线免费看 | 黄色在线网站噜噜噜 | 国产免费黄视频在线观看 | 综合网久久 | 国产精品美女久久久 | 国产精品第一视频 | 久久综合之合合综合久久 | 国产一级黄色av | 四虎在线免费视频 | 成人av在线直播 | 国产日韩欧美在线免费观看 | 日韩精品免费一区二区 | 日韩专区 在线 | 日韩精品一区二区三区高清免费 | 欧美日韩亚洲在线 | 99国产成+人+综合+亚洲 欧美 | 91在线视频精品 | 国内久久久久久 | 亚洲国产高清在线观看视频 | 国产黄色片一级三级 | 国产视频色 | 色国产精品一区在线观看 | 久久成人精品电影 | 91.dizhi永久地址最新 | av网站在线免费观看 | v片在线播放 | 中文字幕在线免费播放 | 欧女人精69xxxxxx | 日韩精品你懂的 | 少妇bbw搡bbbb搡bbbb | 808电影 | 日韩高清不卡在线 | 麻豆传媒视频在线 | 日韩在线视频不卡 | 四虎成人精品永久免费av | 久久一区二区三区超碰国产精品 | 国产精品久久久久久久久久白浆 | 欧洲亚洲女同hd | 中文字幕 影院 | 免费在线黄网 | 激情伊人五月天久久综合 | 国产午夜精品福利视频 | 超碰在线人人艹 | 一区国产精品 | 免费网站观看www在线观看 | 日韩中文字幕一区 | 爱色婷婷| 久精品视频在线观看 | 久久综合色综合88 | 中文字幕三区 | 精品一区二三区 | 日韩三级免费 | 国产精品一区二区三区99 | 69人人 | a黄色一级 | 国产高清小视频 | 国产日韩欧美在线播放 | 激情婷婷久久 | 在线观看视频一区二区三区 | 99热只有精品在线观看 | 日韩毛片在线播放 | 特级大胆西西4444www | 亚洲精品免费在线播放 | 国产精品自产拍 | 一区 二区电影免费在线观看 | 韩日精品在线 | 国产经典三级 | 国产精品视频地址 | 五月天丁香亚洲 | 中文字幕刺激在线 | 国产亚洲精品久久久网站好莱 | av动图| 91精品久久久久久久久久入口 | 亚洲成人av片 | 国产 日韩 欧美 中文 在线播放 | 波多野结衣视频在线 | 国产精品高潮在线观看 | 视频在线观看99 | 欧美巨大荫蒂茸毛毛人妖 | 99视频偷窥在线精品国自产拍 | 免费久久精品视频 | 天堂网在线视频 | 欧美最新大片在线看 | 久久伊人精品一区二区三区 | 日韩av一卡二卡三卡 | 亚洲精品中文字幕在线 | 久在线 | av一级免费| av中文字幕亚洲 | 久久久久五月天 | 国产福利久久 | 97视频免费在线 | 国产精品第 | 成人午夜精品 | 国产乱码精品一区二区蜜臀 | 一区二区三区在线不卡 | 一级α片免费看 | 77国产精品| 亚洲一区二区三区在线看 | 日韩午夜小视频 | 在线观看aaa | 国产毛片久久 | 国产精品成人免费一区久久羞羞 | 日韩精品最新在线观看 | 亚州av网站大全 | 一区 在线观看 | 91大神精品视频在线观看 | www久久精品 | 一本一道久久a久久精品蜜桃 | 91精彩视频在线观看 | 久久男人中文字幕资源站 | 91视频免费看网站 | 中文字幕日韩有码 | 国产黄色片久久 | 91在线一区 | 亚洲精品视频在线观看视频 | 国产在线色 | 毛片永久新网址首页 | 色婷婷激情电影 | 亚洲综合最新在线 | 亚洲天堂自拍视频 |