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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TensorFlow Serving + Docker + Tornado机器学习模型生产级快速部署

發布時間:2025/1/21 编程问答 110 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TensorFlow Serving + Docker + Tornado机器学习模型生产级快速部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

點擊上方“AI搞事情”關注我們


內容轉載自知乎:https://zhuanlan.zhihu.com/p/52096200

Justin ho


本文將會介紹使用TensorFlow Serving + Docker + Tornado來部署機器學習模型到生產環境的方法。在往下看之前,答應我,這么干貨的文章先點贊再收藏好嗎?

2019-12-12更新:由于tensorflow更新至2.0.0之后,1.x的一些api已經不再使用,本教程使用的部分代碼不能在tf 2.0以上的版本運行。如果您想查看最新的教程,可以看我的后一篇文章:

一、簡介

當我們訓練完一個tensorflow(或keras)模型后,需要把它做成一個服務,讓使用者通過某種方式來調用你的模型,而不是直接運行你的代碼(因為你的使用者不一定懂怎樣安裝),這個過程需要把模型部署到服務器上。常用的做法如使用flask、Django、tornado等web框架創建一個服務器app,這個app在啟動后就會一直掛在后臺,然后等待用戶使用客戶端POST一個請求上來(例如上傳了一張圖片的url),app檢測到有請求,就會下載這個url的圖片,接著調用你的模型,得到推理結果后以json的格式把結果返回給用戶。

這個做法對于簡單部署來說代碼量不多,對于不熟悉web框架的朋友來說隨便套用一個模板就能寫出來,但是也會有一些明顯的缺點:

1. 需要在服務器上重新安裝項目所需的所有依賴。

2. 當接收到并發請求的時候,服務器可能要后臺啟動多個進程進行推理,造成資源緊缺。

3. 不同的模型需要啟動不同的服務。

而為了解決第一個問題,Docker是最好的方案。這里舉一個不是十分準確但是能幫助理解的例子:Docker在直覺上可以理解成為碼頭上的“集裝箱”,我們把計算機系統比喻成碼頭,把應用程序比喻成碼頭上的貨物,當集裝箱還未被發明的時候,貨物在碼頭上到處亂放,當要挑選某些貨物的時候(執行程序),工人們到處亂找彼此干擾(依賴沖突),影響效率。如果把貨物裝在一個個集裝箱里面,那么每個集裝箱里面的貨物整理就不會影響到其它集裝箱。

Docker有兩個重要概念,分別是image(鏡像)和container(容器)。image可以理解成python中的類,container就是類的一個instance(實例)。我們把image pull到本地后,在這個image中啟動一個container,然后我們就可以進入這個container里面做我們想做的事,例如配置環境,存放文件等等,這個過程可以形象地理解成我們買了一臺新電腦,然后打開電腦裝軟件。

針對第二個問題,對于使用tensorflow、keras框架進行算法開發的用戶來說,TensorFlow Serving(官網)能夠很簡單的把你的模型掛在服務器后臺,然后你只需要寫一個客戶端把請求發過去,它就會把運算后的結果返回給你。而TensorFlow Serving的最佳使用方式就是使用一個已經編譯好TensorFlow Serving功能的docker,你所要做的只是簡單的運行這個docker即可。

TensorFlow Serving還支持同時掛載多個模型或者多個版本的模型,只需簡單地指定模型名稱即可調用相應的模型,無需多寫幾份代碼、運行多個后臺服務。因此優勢在于:

1. 自動刷新使用新版本模型,無需重啟服務。

2. 無需寫任何部署代碼。

3. 可以同時掛載多個模型。

二、導出你的模型

TensorFlow Serving只需要一個導出的tensorflow或keras模型文件,這個模型文件定義了整個模型的計算圖,因此我們首先把一個訓練好的模型進行導出,tensorflow模型導出代碼例子如下:

with tf.get_default_graph().as_default():# 定義你的輸入輸出以及計算圖input_images = tf.placeholder(tf.float32, shape=[None, None, None, 3], name='input_images')output_result = model(input_images, is_training=False) # 改成你實際的計算圖saver = tf.train.Saver(variable_averages.variables_to_restore())# 導入你已經訓練好的模型.ckpt文件with tf.Session(config=tf.ConfigProto(allow_soft_placement=True)) as sess:ckpt_state = tf.train.get_checkpoint_state(FLAGS.checkpoint_path)model_path = os.path.join(FLAGS.checkpoint_path,os.path.basename(ckpt_state.model_checkpoint_path))print('Restore from {}'.format(model_path))saver.restore(sess, model_path)# 定義導出模型的各項參數# 定義導出地址export_path_base = FLAGS.export_model_direxport_path = os.path.join(tf.compat.as_bytes(export_path_base),tf.compat.as_bytes(str(FLAGS.model_version)))print('Exporting trained model to', export_path)builder = tf.saved_model.builder.SavedModelBuilder(export_path)# 定義Input tensor info,需要前面定義的input_imagestensor_info_input = tf.saved_model.utils.build_tensor_info(input_images)# 定義Output tensor info,需要前面定義的output_resulttensor_info_output = tf.saved_model.utils.build_tensor_info(output_result)# 創建預測簽名prediction_signature = (tf.saved_model.signature_def_utils.build_signature_def(inputs={'images': tensor_info_input},outputs={'result': tensor_info_output},method_name=tf.saved_model.signature_constants.PREDICT_METHOD_NAME))builder.add_meta_graph_and_variables(sess, [tf.saved_model.tag_constants.SERVING],signature_def_map={'predict_images': prediction_signature})# 導出模型builder.save(as_text=True)print('Done exporting!')

代碼中有許多難懂的API,但大概流程都是先定義好模型計算圖,然后導入訓練好的參數(一般都是ckpt文件),接著創建一個builder,定義好幾個導出模型所需的東西,其中最重要的是指定輸入輸出,build_tensor_info這個方法會指定輸入輸出所在計算圖的節點,最后builder會幫你導出模型。注意上面的代碼適用于回歸問題,如果是分類問題等,可以參考官方文檔中,有關tf.saved_model.signature_constants的METHOD_NAME的介紹。如果你想理解所有API的意義,TensorFlow的《Serving a TensorFlow Model》、《保存和恢復》文章能夠幫助你。如果你想馬上就能使用,參考上面的代碼基本沒問題。導出的文件結構如下:

keras的導出代碼稍微簡單一點,可以參考一下來自《keras、tensorflow serving踩坑記》這篇文章的代碼。

如果模型的輸出還不是最終的結果,需要進行其它運算,請盡可能把后處理的操作都用tf或者keras的API寫進計算圖的節點里面,盡量使模型的預測結果就是最終的結果,否則需要在web的代碼中對返回的結果進行其它處理。

可以看到,TensorFlow Serving不需要其它環境依賴,只要tensorflow版本對了,導出的模型就能直接在TensorFlow Serving上使用,接收輸入,返回輸出,無需寫任何部署代碼。

三、Docker

1. 安裝docker

TensorFlow Serving的安裝推薦使用docker,所以必須先安裝docker。docker安裝命令請參考官網頁面。

如果你運行安裝測試時看到以下語句,證明安裝成功:

Hello from Docker! This message shows that your installation appears to be working correctly.

2. 安裝nvidia-docker

接著,我們需要安裝docker的nvidia插件,nvidia-docker能夠使你的應用在GPU上運行,安裝nvidia-docker請參考官方頁面。

安裝命令最后一句是用于驗證nvidia-docker是否安裝成功,如果你能看見nvidia-smi輸出的顯卡信息,證明已經安裝成功。如果想了解更多Docker的基礎知識,可以閱讀:Docker Documentation或者Docker -- 從入門到實踐這些教程文章。

3. 拉取TensorFlow Serving鏡像

TensorFlow Serving已經制作了基于多個tensorflow版本的docker,你可以在TensorFlow Serving Docker Tag這個頁面找到你想要的版本。例如你的代碼是基于tensorflow 1.11.1的話,那就可以選擇“1.11.1”、“1.11.1-devel”、“1.11.1-devel-gpu”、“1.11.1-gpu”,這幾個的區別在于,只有版本號不帶devel的是cpu版本,是官方封裝好的docker,無法對其進行任何修改;帶devel的是development版本,你可以進入鏡像的容器里面修改配置,然后使用docker的commit命令來保存修改;帶gpu的是gpu版本,同樣如果不帶devel就無法修改里面的配置。

我們這里假設使用最新的非開發版的gpu版本,即:“latest-gpu”,用docker pull命令把鏡像拉到本地:

sudo docker pull tensorflow/serving:latest-gpu

Docker會把所需的文件下載到本地,下載速度因你的帶寬而異,帶gpu版本的鏡像下載時間會更長一點。如果你想通過阿里云源來加快下載速度,可以參考Docker 鏡像加速器-博客-云棲社區-阿里云。pull完成即可使用。如果在這個過程當中發生一些錯誤無法pull完整,你需要在其它機器上拉取后導出,再導入此機器了,詳情請搜索Docker load功能。

四、運行TensorFlow Serving Docker

1. 直接啟動

TensorFlow Serving官網有詳細的教程,這里總結了一些開箱即用的經驗,細節后面可以慢慢閱讀官網教程。完成鏡像的拉取后,在命令行中輸入以下命令即可啟動TensorFlow Serving:

sudo nvidia-docker run -p 8500:8500 \--mount type=bind,source=/home/huzhihao/projects/EAST/models,target=/models \-t --entrypoint=tensorflow_model_server tensorflow/serving:latest-gpu \--port=8500 --per_process_gpu_memory_fraction=0.5 \--enable_batching=true --model_name=east --model_base_path=/models/east_model &

這里解釋一下各個參數的意義:

  • -p 8500:8500 :指的是開放8500這個gRPC端口。

  • --mount type=bind, source=/your/local/model, target=/models:把你導出的本地模型文件夾掛載到docker container的/models這個文件夾,tensorflow serving會從容器內的/models文件夾里面找到你的模型。

  • -t --entrypoint=tensorflow_model_server tensorflow/serving:latest-gpu:如果使用非devel版的docker,啟動docker之后是不能進入容器內部bash環境的,--entrypoint的作用是允許你“間接”進入容器內部,然后調用tensorflow_model_server命令來啟動TensorFlow Serving,這樣才能輸入后面的參數。緊接著指定使用tensorflow/serving:latest-gpu 這個鏡像,可以換成你想要的任何版本。

  • --port=8500:開放8500這個gRPC端口(需要先設置上面entrypoint參數,否則無效。下面參數亦然)

  • --per_process_gpu_memory_fraction=0.5:只允許模型使用多少百分比的顯存,數值在[0, 1]之間。

  • --enable_batching:允許模型進行批推理,提高GPU使用效率。

  • --model_name:模型名字,在導出模型的時候設置的名字。

  • --model_base_path:模型所在容器內的路徑,前面的mount已經掛載到了/models文件夾內,這里需要進一步指定到某個模型文件夾,例如/models/east_model指的是使用/models/east_model這個文件夾下面的模型。

更多的tensorflow_model_server參數意義,可以看以下官方介紹:

usage: tensorflow_model_server Flags:--port=8500 int32 Port to listen on for gRPC API--rest_api_port=0 int32 Port to listen on for HTTP/REST API. If set to zero HTTP/REST API will not be exported. This port must be different than the one specified in --port.--rest_api_num_threads=160 int32 Number of threads for HTTP/REST API processing. If not set, will be auto set based on number of CPUs.--rest_api_timeout_in_ms=30000 int32 Timeout for HTTP/REST API calls.--enable_batching=false bool enable batching--batching_parameters_file="" string If non-empty, read an ascii BatchingParameters protobuf from the supplied file name and use the contained values instead of the defaults.--model_config_file="" string If non-empty, read an ascii ModelServerConfig protobuf from the supplied file name, and serve the models in that file. This config file can be used to specify multiple models to serve and other advanced parameters including non-default version policy. (If used, --model_name, --model_base_path are ignored.)--model_name="default" string name of model (ignored if --model_config_file flag is set--model_base_path="" string path to export (ignored if --model_config_file flag is set, otherwise required)--file_system_poll_wait_seconds=1 int32 interval in seconds between each poll of the file system for new model version--flush_filesystem_caches=true bool If true (the default), filesystem caches will be flushed after the initial load of all servables, and after each subsequent individual servable reload (if the number of load threads is 1). This reduces memory consumption of the model server, at the potential cost of cache misses if model files are accessed after servables are loaded.--tensorflow_session_parallelism=0 int64 Number of threads to use for running a Tensorflow session. Auto-configured by default.Note that this option is ignored if --platform_config_file is non-empty.--ssl_config_file="" string If non-empty, read an ascii SSLConfig protobuf from the supplied file name and set up a secure gRPC channel--platform_config_file="" string If non-empty, read an ascii PlatformConfigMap protobuf from the supplied file name, and use that platform config instead of the Tensorflow platform. (If used, --enable_batching is ignored.)--per_process_gpu_memory_fraction=0.000000 float Fraction that each process occupies of the GPU memory space the value is between 0.0 and 1.0 (with 0.0 as the default) If 1.0, the server will allocate all the memory when the server starts, If 0.0, Tensorflow will automatically select a value.--saved_model_tags="serve" string Comma-separated set of tags corresponding to the meta graph def to load from SavedModel.--grpc_channel_arguments="" string A comma separated list of arguments to be passed to the grpc server. (e.g. grpc.max_connection_age_ms=2000)--enable_model_warmup=true bool Enables model warmup, which triggers lazy initializations (such as TF optimizations) at load time, to reduce first request latency.--version=false bool Display version

2. 進入devel版鏡像的容器內部啟動

如果你使用的是devel版本,希望進入容器內部的終端配置自己想要的環境,我們使用以下命令進入容器:

sudo nvidia-docker run -it tensorflow/serving:latest-devel-gpu bash

-it的意思是以交互的方式進入容器內部,鏡像名后跟一個```bash```指的是進入容器的shell,運行后你就可以像在平常的ubuntu終端那樣使用pip、apt等命令來設置你的定制環境了。如果想在容器內部啟動TensorFlow Serving,就要運行以下命令:

tensorflow_model_server --port=8500 --rest_api_port=8501 \--model_name=${MODEL_NAME} --model_base_path=${MODEL_BASE_PATH}/${MODEL_NAME}

參數的意義跟上面直接啟動章節給出的意義一樣,可以看到,如果不進入容器,在命令中加入--entrypoint以及其它參數,就跟上面進入容器使用tensorflow_model_server命令的效果一樣!當你想把本地文件夾里面的文件復制到容器內部的某個文件夾內,可以使用docker cp命令:

sudo docker cp /your/local/file YOUR_CONTAINER_ID:/your/container/dir

這里的YOUR_CONTAINER_ID可以在你的容器命令行終端里面,root@后面接的一串英文數字組合就是你的container id,如root@dc238c481f14:,“dc238c481f14”就是容器id。

當你一切設置妥當后,此時如果直接exit退出容器會導致你所做的一切改動都會全部消失!?必須先commit一下你的新鏡像,保存下來(注意以下命令不要在容器內部的shell執行,新開一個命令行):

sudo docker commit $(sudo docker ps --last 1 -q) YOUR_IMAGE_NAME:VERSION

```YOUR_IMAGE_NAME:VERSION```就是你想改的鏡像名:版本號了,完成后輸入```sudo docker images```就能看到你的新鏡像了,此時你就可以容器內部輸入```exit```來退出你的容器。

有時候執行了一些掛在后臺的tensorflow serving服務,即使你```exit```退出容器或者ctrl+c都不會殺死這個服務,如果你想殺死不想再用的后臺應用,輸入```sudo docker ps```來查看正在運行的容器,然后```sudo docker kill IMAGE_NAME```就可以殺死服務。

五、Client客戶端

TensorFlow Serving啟動后,我們需要用一個客戶端來發送預測請求,跟以往請求不同的是,TensorFlow Serving使用的是gRPC協議,我們的客戶端需要安裝使用gRPC的API,以特定的方式進行請求以及接收結果。

安裝

pip install tensorflow-serving-api

Client Demo

這里展示核心代碼部分,完整的代碼可以參看TensorFlow Serving官方mnist client示例。

from tensorflow_serving.apis import predict_pb2 from tensorflow_serving.apis import prediction_service_pb2_grpcdef request_server(img_resized, server_url):'''用于向TensorFlow Serving服務請求推理結果的函數。:param img_resized: 經過預處理的待推理圖片數組,numpy array,shape:(h, w, 3):param server_url: TensorFlow Serving的地址加端口,str,如:'0.0.0.0:8500' :return: 模型返回的結果數組,numpy array'''# Request.channel = grpc.insecure_channel(server_url)stub = prediction_service_pb2_grpc.PredictionServiceStub(channel)request = predict_pb2.PredictRequest()request.model_spec.name = "east" # 模型名稱request.model_spec.signature_name = "predict_images" # 簽名名稱# "images"是你導出模型時設置的輸入名稱request.inputs["images"].CopyFrom(tf.contrib.util.make_tensor_proto(img_resized, shape=[1, ] + list(img_resized.shape)))response = stub.Predict(request, 5.0) # 5 secs timeoutreturn np.asarray(response.outputs["score"].float_val)

TensorFlow Serving返回protobuf格式的結果,不是json,無法使用json來解析結果,你可以打印出變量```response```的值,大概會是這樣的格式:

outputs {key: "score"value {dtype: DT_FLOATtensor_shape {dim {size: 1}dim {size: 200}dim {size: 200}dim {size: 5}}float_val: 160.14822387695312float_val: 112.23966217041016float_val: 95.28953552246094float_val: 130.53846740722656......

上面示例中```response.outputs["score"].float_val```會返回一個行向量如```array([160.14822387695312, 112.23966217041016, 95.28953552246094, ......])```,不會保留真實的shape,如果要把它reshape成原來的shape,如上面顯示的dim:(1, 200, 200, 5),需要使用```tf.make_ndarray()```:

return tf.make_ndarray(response.outputs["score"])

六、Tornado Web服務

TensorFlow模型的計算圖,一般輸入的類型都是張量,你需要提前把你的圖像、文本或者其它數據先進行預處理,轉換成張量才能輸入到模型當中。而一般來說,這個數據預處理過程不會寫進計算圖里面,因此當你想使用TensorFlow Serving的時候,需要在客戶端上寫一大堆數據預處理代碼,然后把張量通過gRPC發送到serving,最后接收結果。現實情況是你不可能要求每一個用戶都要寫一大堆預處理和后處理代碼,用戶只需使用簡單POST一個請求,然后接收最終結果即可。因此,這些預處理和后處理代碼必須由一個“中間人”來處理,這個“中間人”就是Web服務。

我們使用Tornado框架來搭建我們的Web服務,Tornado是一個支持異步非阻塞的高性能Web框架,可以接收多個用戶的并發請求,然后向TensorFlow Serving并發請求結果,并在其中承擔所有的數據預處理、后處理任務。

一個典型的Tornado app的偽代碼:

class MainHandler(tornado.web.RequestHandler):async def post(self):# 從客戶端post過來的信息中解析出圖片urlsurls = self.request.body.decode()urls = json.loads(urls)img = await fetch_urls(urls) # 異步下載圖片url函數img = preprocessing(img) # 預處理圖片函數result = await inference(img) # 調用tfserving預測函數result = postprocessing(result) # result后處理函數self.finish(result) # 返回信息給客戶端def make_app():return tornado.web.Application([(r"/", MainHandler)])if __name__ == '__main__':app = make_app()app.listen(8131) # tornado服務端監聽端口tornado.ioloop.IOLoop.current().start()

上面這個代碼涉及一些自定義的函數這里沒有給出,但可以根據上面的注釋大概了解Tornado構建的元素以及大致流程。網上大部分教程都是基于5.1.1以下的版本,這類教程用到大量的函數包裝器,但包裝器的寫法在5.1.1版本以后都準備棄用,取而代之的是使用```async```、```await```這類方式來定義異步函數。

建議Tornado初學者直接學習Tornado官網的文檔:Tornado Web Server - Tornado 5.1.1 documentation,網上大部分教程都不適合新版(5.1.1以上)的API,會引起混亂,官網提供的異步爬蟲:Queue example - a concurrent web spider - Tornado 5.1.1 documentation案例比較實用。如果你還未了解“同步與異步”、“阻塞與非阻塞”這些概念,建議你通過閱讀莫煩的多進程多線程:Threading 多線程教程系列 | 莫煩Python、廖雪峰的進程和線程以及異步IO章節了解這些概念,清晰易懂。另外,這里有一個非常棒的github項目,非常標準地使用TensorFlow Serving部署,流程十分清晰,建議大家參考:pakrchen/text-antispam

七、總結

由于TensorFlow Serving、TensorRT Infer Serving等等框架的出現,模型的部署、維護越來越方便,使得工程師更加專注于模型的研究上,大大縮短了研發-部署的流程。

總結

以上是生活随笔為你收集整理的TensorFlow Serving + Docker + Tornado机器学习模型生产级快速部署的全部內容,希望文章能夠幫你解決所遇到的問題。

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

成人h视频 | 日韩在线理论 | 99视频在线免费播放 | 狠狠色丁香| 最新中文字幕在线观看视频 | 久久999精品| 午夜精品视频一区 | 丝袜av网站| 久久久久 | 亚洲码国产日韩欧美高潮在线播放 | 国产精品免费一区二区三区在线观看 | 免费看日韩| 久久新视频 | 在线成人短视频 | 日夜夜精品视频 | 国产一级免费播放 | 人人澡超碰碰97碰碰碰软件 | 日韩精品免费一区 | 久久无码av一区二区三区电影网 | 久久国产精品一区二区 | 亚洲第一香蕉视频 | 最近中文字幕高清字幕免费mv | 九色91在线视频 | 在线91av | 99久久激情 | 欧美激情第一页xxx 午夜性福利 | 日韩a级免费视频 | 在线观看av免费 | 婷婷色网站 | 91免费版在线 | 人人插人人澡 | 天堂中文在线播放 | 成人黄色片免费 | 97爱爱爱 | 精品久久影院 | 在线中文字幕网站 | 亚洲精品在线观看视频 | 视频福利在线观看 | 国产91在| 日夜夜精品视频 | 日韩最新中文字幕 | 亚洲精品在线视频 | 91成人破解版| 天天操天天草 | 国语精品免费视频 | www.大网伊人 | 亚州精品天堂中文字幕 | 一区二区三区 中文字幕 | 免费视频一二三区 | 精品91久久久久 | 国产精品久久久av | 国产午夜精品免费一区二区三区视频 | 超碰九九| 欧美视频国产视频 | 91伊人| 色www精品视频在线观看 | 国产成人精品一区在线 | 久久国产精品视频观看 | 成人精品999 | 亚洲欧美综合 | 国产精品美女久久久久久免费 | 免费观看黄色av | 欧美一级电影在线观看 | 丁香久久五月 | 国产精品久久片 | 久久成人资源 | 欧美精品久久久久久久久久白贞 | 久久久精品电影 | 91久久国产精品 | 国产又粗又猛又黄又爽的视频 | 九九三级毛片 | 成人在线一区二区 | 成年人看片| 国色天香在线 | 日韩电影久久久 | 久久96国产精品久久99漫画 | 久久精品亚洲综合专区 | 亚洲精品系列 | 亚洲尺码电影av久久 | www.福利 | 久久免费99 | 97成人精品区在线播放 | 国产婷婷vvvv激情久 | 国产精品一区二区三区四区在线观看 | 国产资源在线视频 | 97超碰资源 | 99色99| 91精品区| 国产精品高潮久久av | 91免费高清视频 | av超碰在线 | av导航福利| 亚洲深夜影院 | 狠狠干激情 | 日韩黄色免费在线观看 | 91爱看片 | 成人av资源| www99久久 | 在线中文字幕视频 | 精品一区二区久久久久久久网站 | 午夜精品成人一区二区三区 | 国产成人精品免费在线观看 | 免费视频一二三区 | 97超碰人人澡人人爱 | 欧美日韩国产精品一区 | 欧美午夜性生活 | 狠狠操狠狠插 | 91av在线免费观看 | 99久久精品免费看国产一区二区三区 | 国产一区在线播放 | 色婷婷激情| 色婷婷视频在线观看 | 中文字幕一二三区 | 国产精品乱码久久久久久1区2区 | 热九九精品 | 99免费在线视频 | 99热免费在线 | 片黄色毛片黄色毛片 | 成人黄大片视频在线观看 | 欧美激情精品 | 久久精品欧美一区二区三区麻豆 | 亚洲视频 中文字幕 | 成人免费观看视频网站 | 日韩免费在线视频 | 在线观看免费一区 | 中文字幕精品三级久久久 | 日本精品中文字幕在线观看 | www.国产毛片 | 在线超碰av| 懂色av一区二区三区蜜臀 | 98精品国产自产在线观看 | 久久草在线视频国产 | 午夜精品久久久久久久99水蜜桃 | 久久久久免费视频 | 欧美日韩观看 | 国产在线精品一区二区三区 | 五月婷婷六月丁香 | 久久精品xxx | 在线视频欧美精品 | 欧美99久久 | 在线中文字幕网站 | 四虎成人精品永久免费av | 久久夜色精品国产欧美一区麻豆 | 99精品在线观看视频 | 国产一级电影免费观看 | 国产精品久久久久久久久搜平片 | 成人性生交大片免费看中文网站 | 中文字幕韩在线第一页 | 伊人久久影视 | 久久久精华网 | 亚洲精品18日本一区app | 可以免费观看的av片 | 在线精品视频免费观看 | 69xx视频| 国产日韩欧美在线影视 | 日韩色爱 | 国产精品视频永久免费播放 | 国产一级电影免费观看 | 国产精品激情偷乱一区二区∴ | 九九视频在线播放 | 蜜桃视频成人在线观看 | 国产福利91精品一区二区三区 | 亚洲va天堂va欧美ⅴa在线 | 欧洲精品久久久久毛片完整版 | 99久久久久久国产精品 | 婷婷久久五月天 | 在线免费观看成人 | 中文字幕精品视频 | 久久久久久久久国产 | 九九99靖品 | 91av网址| 日韩精品一区二区三区高清免费 | 成人免费视频播放 | 国产 一区二区三区 在线 | 天天操天天干天天爱 | 黄色在线免费观看网站 | 亚洲精品18日本一区app | 国产精品久久久777 成人手机在线视频 | 久久免费高清视频 | 免费观看mv大片高清 | 最近免费中文字幕mv在线视频3 | 国产亚洲字幕 | 免费观看性生活大片 | 精品影院一区二区久久久 | 久久久午夜精品理论片中文字幕 | 国产不卡av在线 | 日韩av不卡在线观看 | 日韩午夜三级 | 99久久综合狠狠综合久久 | 亚洲91精品在线观看 | 天无日天天操天天干 | 91成人久久 | 久久成人18免费网站 | 中文字幕在线视频免费播放 | 亚洲综合在线播放 | 九九色综合 | av电影免费看 | 国产伦理精品一区二区 | 天天草天天 | 亚洲精品一区二区三区在线观看 | 中文字幕在线观看网站 | 久久久wwww| 日韩av在线资源 | 中文字幕丝袜制服 | 中文字幕日本特黄aa毛片 | 人人澡人人澡人人 | 亚洲综合视频在线 | 精品伦理一区二区三区 | 亚洲精品视频免费在线 | 狠狠的操你| 五月婷综合网 | 欧美日韩国产免费视频 | 九九九在线观看 | www.色com| 久久草视频 | 成人国产一区二区 | 色婷婷综合久久久 | 久久精品国产成人精品 | 狠狠操影视| 黄色的网站免费看 | 精品在线小视频 | 色婷婷午夜 | 免费成人在线观看视频 | 国产对白av | 激情五月六月婷婷 | 手机在线看片日韩 | 五月天婷亚洲天综合网鲁鲁鲁 | 96视频在线| 久久综合色天天久久综合图片 | 免费情缘 | 在线免费观看不卡av | 日韩成人精品一区二区三区 | 日韩高清免费在线观看 | 在线看一级片 | 精品国产美女在线 | 在线影院中文字幕 | 久久综合九色 | 日韩在线观看影院 | 天天射综合网视频 | 在线免费观看黄色av | 久久久免费精品国产一区二区 | 日韩av看片 | 国产日韩精品一区二区三区在线 | 免费在线激情电影 | 国产一区国产二区在线观看 | 国产精品久久99精品毛片三a | 婷婷av电影 | wwxxx日本| 久久夜色电影 | 日韩视频一二三区 | www.久草.com | 欧美乱大交 | 国产视频在线观看一区 | 一 级 黄 色 片免费看的 | 人人干人人做 | 亚洲国产日韩欧美在线 | 国语精品久久 | 精品在线观看一区二区 | 色91在线| 国产精品自在线 | 日韩欧美视频一区二区 | 成人av一区二区兰花在线播放 | 亚洲日本欧美 | 在线午夜电影神马影院 | 久久不卡国产精品一区二区 | 精品在线视频一区二区三区 | 国产色一区 | 久久精品一二三区白丝高潮 | 最新精品视频在线 | 亚洲欧洲一区二区在线观看 | 日本久久久久久科技有限公司 | 欧美大片aaa | 国产三级香港三韩国三级 | 中文字幕在线观看免费高清电影 | 精品国产一区二区三区在线 | 免费黄在线观看 | 欧洲视频一区 | 丁香九月激情综合 | av中文字幕免费在线观看 | 久草在线中文视频 | 一级全黄毛片 | www.午夜| 最近最新mv字幕免费观看 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 亚州视频在线 | 在线不卡中文字幕播放 | 国产一级黄色免费看 | 97超碰色偷偷 | 91精品国产欧美一区二区成人 | 国产中文字幕在线免费观看 | 美女网站色 | 中文字幕网址 | 国产精品嫩草影院99网站 | 五月婷婷久草 | 亚洲欧美乱综合图片区小说区 | 免费看黄色小说的网站 | 手机av永久免费 | 东方av免费在线观看 | 18性欧美xxxⅹ性满足 | 四虎国产精品成人免费4hu | 欧美日韩视频免费 | 国产资源中文字幕 | 国产字幕在线播放 | 2023天天干 | 亚洲成人精品在线 | 超碰公开在线观看 | 亚洲精选在线观看 | 欧美日韩精品在线一区二区 | 久草青青在线观看 | 成年人免费观看国产 | 亚洲v精品 | 欧美一级免费黄色片 | 激情综合久久 | a v在线视频| 成片免费观看视频 | 国产黄色免费在线观看 | 热re99久久精品国产99热 | 婷婷视频在线 | 久久精品麻豆 | 中文字幕123区 | 日本性xxxxx 亚洲精品午夜久久久 | 一区二区三区视频在线 | 视频成人免费 | 日韩专区 在线 | 成人免费观看视频网站 | 91视频传媒 | 亚洲精品美女视频 | 色搞搞 | 国产亚洲精品久久久久久无几年桃 | 一区二区三区av在线 | 日韩欧美在线综合网 | 亚洲欧美日韩一二三区 | 91精品国产91p65 | 五月天中文在线 | 国产精品一区电影 | 久av在线| sesese图片| 99这里只有久久精品视频 | 久久国产精品免费视频 | 狠色狠色综合久久 | 亚洲国产精品电影 | 人人插人人舔 | 国产精品视频在线观看 | 麻豆国产露脸在线观看 | 婷婷电影在线观看 | 欧美99久久 | 久草在线视频网站 | 在线三级中文 | 久久中文视频 | 一区二区三区观看 | 日本久久高清视频 | 免费网站在线观看人 | 视频直播国产精品 | 久久综合之合合综合久久 | 国产精品成人在线 | 日日夜夜国产 | 成人免费观看大片 | 国产精品18久久久久久vr | 免费观看性生活大片 | 亚洲午夜久久久久久久久久久 | 国产精品福利小视频 | 免费av黄色| 最新av在线免费观看 | 一区二区不卡视频在线观看 | 在线观看中文字幕亚洲 | 日韩一区二区三区高清在线观看 | 日韩免费电影一区二区三区 | 成人一级在线 | 东方av在线免费观看 | 国产视频观看 | 国产视频一 | 成人免费共享视频 | 一区二区视频电影在线观看 | 国产精品免费小视频 | 国产精品久久久久久五月尺 | 白丝av在线 | 97视频总站| 中文视频一区二区 | 正在播放 久久 | 日韩两性视频 | 中文字幕免费国产精品 | 日韩大片在线免费观看 | 91亚洲国产成人久久精品网站 | 久草综合在线观看 | 欧美电影黄色 | 鲁一鲁影院 | 中文字幕免费在线看 | av3级在线 | 天天插日日射 | 久久伊人爱 | 久久免费视频在线 | 中文字幕成人一区 | 五月天婷婷在线观看视频 | 91精品国产综合久久福利不卡 | 欧美日韩在线观看一区 | 一区二区三区中文字幕在线 | 麻豆成人小视频 | 99色免费视频| 亚洲精品97 | 免费亚洲电影 | 亚洲激情 欧美激情 | 黄色网址在线播放 | 久久久国产一区二区 | 在线看国产 | 亚洲专区在线播放 | 午夜12点| www.888.av| 色狠狠综合 | 人人射av | 亚洲激情影院 | 91中文字幕在线播放 | 久久久精品日本 | 成人在线免费观看视视频 | 毛片的网址 | 国产 日韩 欧美 自拍 | 国产精品专区在线观看 | 欧美日韩网址 | 国模一二三区 | 在线免费视 | 欧美日韩精品在线观看 | 亚洲国产精品一区二区尤物区 | 在线观看深夜福利 | 午夜性色| 91九色免费视频 | 在线观影网站 | av免费网站在线观看 | 黄色av在 | 日本中文字幕网址 | 五月天欧美精品 | 波多野结衣一区二区三区中文字幕 | 91免费版在线观看 | 久久人人爽人人人人片 | 精品久久久久久久久久 | 天天天天天操 | 成年人视频在线观看免费 | 久久夜色电影 | 一区二区 不卡 | 亚洲精品资源在线观看 | 国产精品黄色影片导航在线观看 | 高清av免费看 | japanesefreesexvideo高潮| 精品国产_亚洲人成在线 | 天天色天天射天天操 | 亚洲视频专区在线 | 99精品偷拍视频一区二区三区 | 国产成人精品一区二区 | 午夜视频黄 | 视频 国产区 | 日韩视频一区二区 | 久久字幕精品一区 | japanesexxx乱女另类 | 99免费看片| 久草在线视频首页 | 日韩久久久久久久久久久久 | 日本xxxx裸体xxxx17 | 免费在线观看午夜视频 | 日韩中文字幕免费 | 人人插超碰 | 久久手机免费观看 | 亚洲精品乱码久久久久久久久久 | 娇妻呻吟一区二区三区 | 久久免费国产 | 香蕉影视在线观看 | 久久精品爱爱视频 | 欧美一级片播放 | 久久久www成人免费毛片 | 亚洲欧美成人网 | 天天干天天干天天操 | 国产精品乱码久久久 | 亚洲精品国偷拍自产在线观看 | av高清影院| 欧美成人aa| 日韩免费网址 | 婷婷干五月 | 日韩com| 久热只有精品 | 午夜精品福利一区二区三区蜜桃 | 狠狠狠综合 | 欧美精品在线观看免费 | 日韩欧美在线视频一区二区三区 | 日本视频久久久 | 一区二区在线不卡 | 中文字幕成人 | 久久午夜电影院 | 香蕉一区 | av综合网址| 久久久久久久久艹 | 久久99久久精品国产 | 国产精品麻豆三级一区视频 | 国产在线国偷精品产拍免费yy | 日韩中文字幕免费视频 | 欧美 亚洲 另类 激情 另类 | 国产精品国产精品 | 日韩高清激情 | 日韩欧美黄色网址 | 国产永久免费 | 99免费在线播放99久久免费 | 国产三级av在线 | 91成人免费电影 | 久久久久女人精品毛片九一 | 国产精品一区久久久久 | 国产精品午夜久久久久久99热 | 亚洲精品在线二区 | 欧美一区二视频在线免费观看 | 四川妇女搡bbbb搡bbbb搡 | 久久亚洲专区 | 成人一区电影 | 日韩精品免费一区 | 亚洲天堂网视频 | 亚洲欧洲精品在线 | 午夜精品视频一区 | 国产成人av综合色 | 国产91精品欧美 | 成人免费 在线播放 | 日韩午夜视频在线观看 | 欧美日韩视频在线一区 | 精品美女国产在线 | 国产精品18久久久久久不卡孕妇 | 国产精品乱码一区二三区 | 亚洲女人天堂成人av在线 | 日韩激情视频在线观看 | 激情电影影院 | 热久久99这里有精品 | 7777xxxx| 中文字幕一二 | 精品电影一区二区 | japanese黑人亚洲人4k | 久久精品日韩 | 亚洲黄色片| 亚洲精品视频久久 | 最近中文字幕免费大全 | 国产女人免费看a级丨片 | 亚洲午夜精品久久久 | 国产97免费 | 亚洲精品视频www | 久久爱资源网 | 久久调教视频 | 日韩中文字幕免费 | 国产一区久久 | 成人欧美在线 | 91大神精品视频在线观看 | 亚洲撸撸 | 91最新国产 | 手机在线欧美 | 国产精品你懂的在线观看 | 97国产情侣爱久久免费观看 | 中文字幕亚洲欧美日韩 | 免费观看丰满少妇做爰 | 色开心| 成年人在线看片 | 天堂av在线网站 | 久久久精品久久日韩一区综合 | 欧美少妇xxxxxx| 欧洲精品亚洲精品 | 91av在线免费 | 国产精品免费在线视频 | 国产黄 | 免费91麻豆精品国产自产在线观看 | 99视屏| 开心婷婷色 | 欧美一二三区在线播放 | 9ⅰ精品久久久久久久久中文字幕 | 超碰国产人人 | 日韩视频图片 | 日韩啪啪小视频 | 久久久久免费观看 | 成人午夜av电影 | 日日夜夜天天久久 | 亚洲成年人av | 精品国产一区二区三区噜噜噜 | 亚洲另类久久 | 午夜精品av | 国产精品久久久久久久久蜜臀 | 天天色 天天| 国产精品日韩在线观看 | 中国一级特黄毛片大片久久 | 国产亚洲精品久久久久久 | 久久久久久久久福利 | 一区二区三区在线播放 | 日本在线观看一区二区 | 国语黄色片 | 国产手机在线 | 国产亚洲欧美在线视频 | 久久久久久网站 | 日韩欧美在线观看一区二区 | 国产午夜精品一区二区三区欧美 | 精品影院一区二区久久久 | 91成人在线免费观看 | 一区二区精品国产 | 在线亚洲高清视频 | 欧美日韩精品免费观看视频 | 国产精品麻豆果冻传媒在线播放 | 久久天天躁夜夜躁狠狠躁2022 | 美女网站黄免费 | 最近久乱中文字幕 | 亚洲一区二区高潮无套美女 | 国产免费久久av | 亚洲激情国产精品 | 国产1区2区3区精品美女 | 精品日韩在线 | 天天综合网入口 | 国产免费久久精品 | 欧美日性视频 | 久久久久国产成人精品亚洲午夜 | 999在线精品 | 国产999精品久久久久久 | 在线观看免费av片 | 国产精品片| 成人性生交视频 | 日韩精品在线看 | 视频在线观看日韩 | 国产亚洲欧美日韩高清 | 国产高清视频网 | 91视频免费看网站 | 亚洲国产精品女人久久久 | 国产高清视频在线 | 欧美999| 国产高清一级 | 国产专区日韩专区 | 韩国精品一区二区三区六区色诱 | 中文字幕观看av | 91九色网址| 国产福利av在线 | 久久国产精品色婷婷 | 日本在线视频一区二区三区 | 丁香六月天婷婷 | 国产精品久久久电影 | 99久高清在线观看视频99精品热在线观看视频 | 亚洲欧洲精品一区二区精品久久久 | 中文字幕免费看 | 最近免费中文字幕大全高清10 | 午夜av大片 | 黄污在线看 | 91亚洲狠狠婷婷综合久久久 | 国内精品久久久久久久久久久 | 亚洲精品国偷自产在线91正片 | 久久在线观看 | 国产美女免费 | 欧美在线你懂的 | 午夜性生活 | 久久久九九 | 在线成人免费电影 | 成人精品国产免费网站 | 国产视频在线看 | 婷婷成人综合 | 日韩中文字幕视频在线 | 国产一区视频免费在线观看 | 九九99 | 成人性生爱a∨ | 激情片av| 国产成人精品在线观看 | 69视频在线 | 国产精品久久久久久久婷婷 | 国产自在线观看 | 国产精品免费视频一区二区 | 91视频在线免费看 | 一区二区三区日韩视频在线观看 | 国内精品免费 | 免费日韩在线 | 97国产精品视频 | 国产精品永久久久久久久www | 国产午夜小视频 | 特黄色大片 | 欧美日韩亚洲国产一区 | 亚洲成人第一区 | 精品免费国产一区二区三区四区 | 国产精品免费在线视频 | 色中射| 国产福利a | 日韩成人免费在线观看 | 国产黑丝一区二区 | 亚洲国产精品电影在线观看 | 中文字幕精品一区二区精品 | 美女视频永久黄网站免费观看国产 | 国产在线v | 91完整版在线观看 | 天天操天天色天天射 | 国产一级淫片在线观看 | 成人黄视频 | 精品99在线观看 | 欧美一级专区免费大片 | 成人av电影免费在线播放 | 国产精品自产拍在线观看中文 | 国产在线色 | 在线欧美a| 亚洲综合色网站 | 亚洲精品高清一区二区三区四区 | 黄色免费观看视频 | 久久激五月天综合精品 | 精品国产人成亚洲区 | 国产视频一区在线免费观看 | 亚洲欧洲国产日韩精品 | 国产一区二区免费 | 国产黄色精品在线观看 | 精品亚洲视频在线 | 亚洲亚洲精品在线观看 | 久久国产精品99久久久久久进口 | 国产啊v在线观看 | 国内一级片在线观看 | 国产精品白丝jk白祙 | 免费视频黄色 | 日日夜夜亚洲 | 久久人人爽人人人人片 | 国产美女精品视频 | 久久九九精品 | 国产精品video爽爽爽爽 | av专区在线 | 伊色综合久久之综合久久 | 在线观看免费国产小视频 | 午夜久久网站 | 97精品国产97久久久久久 | www.久草.com | 欧美性高跟鞋xxxxhd | 久久污视频 | 久久高清免费视频 | 91久久久久久久一区二区 | 亚洲va欧美 | 国产午夜麻豆影院在线观看 | 天天综合亚洲 | 国产精品在线看 | 精品国产123 | 日韩99热| 久草久草视频 | 亚洲精品高清视频在线观看 | 五月天激情婷婷 | 午夜的福利 | 最新av在线免费观看 | 欧美精品在线一区二区 | 国产高清在线永久 | 天天操天天操天天操天天 | 亚洲视频在线免费看 | 国产午夜精品av一区二区 | 99精品黄色片免费大全 | 日韩色综合网 | 精品国偷自产在线 | 天天操狠狠操 | 中文国产成人精品久久一 | 91大神电影 | 色天天综合网 | 超碰av在线播放 | 久久这里只精品 | 最新av在线网站 | 国产黄色片在线 | 久久精品老司机 | 97成人免费视频 | 久产久精国产品 | 亚洲精品美女久久久 | 97人人爽 | 国产精品久久久久婷婷 | 在线视频麻豆 | 在线国产福利 | 在线观看视频99 | 成人污视频在线观看 | 国产日韩中文字幕 | 韩日视频在线 | 在线影院中文字幕 | 中文av一区二区 | 亚洲自拍偷拍色图 | 日韩久久一区二区 | 在线免费观看视频你懂的 | 免费黄色网址网站 | 91探花在线 | 精品一区91| 天天色天天干天天 | 欧美另类性 | 99精品乱码国产在线观看 | 狠狠色狠狠色综合日日小说 | 日韩免费观看一区二区三区 | 日本特黄一级片 | 摸阴视频| 成人影音在线 | 国产精品视频地址 | 日韩毛片在线免费观看 | 国产成人亚洲精品自产在线 | 日韩大片在线播放 | 午夜久久美女 | 久久综合加勒比 | 国产中文伊人 | 青青草国产成人99久久 | 欧美激情综合五月色丁香小说 | 国产黄色片免费在线观看 | 99热手机在线 | 99热国产在线中文 | 91在线播| 深爱激情婷婷网 | 免费视频成人 | 欧美激情视频免费看 | 99在线免费观看 | 在线国产能看的 | 欧美特一级 | 一级黄视频| 日本成人中文字幕在线观看 | 97视频在线| 久久蜜臀一区二区三区av | www.国产在线观看 | 999精品| 9色在线视频 | 97在线精品 | 人人澡人摸人人添学生av | 久久久久99精品成人片三人毛片 | 日韩精品一区二区三区不卡 | 特黄特色特刺激视频免费播放 | 国产传媒中文字幕 | 日韩视频免费在线观看 | 日韩亚洲在线视频 | 亚洲自拍av在线 | 久久精品看 | 美州a亚洲一视本频v色道 | 精品久久久久久国产91 | 91丨九色丨勾搭 | 中文字幕在线播放日韩 | 97人人澡人人爽人人模亚洲 | 懂色av一区二区三区蜜臀 | 99视频一区 | 91探花在线视频 | 在线观看电影av | 一区中文字幕电影 | 2019国产精品 | 成人网页在线免费观看 | 色视频网站免费观看 | 国产精品综合在线 | 五月激情五月激情 | 中文字幕人成不卡一区 | 日韩高清免费电影 | 国产高清免费在线播放 | 天天爱天天色 | 欧美 日韩 国产 中文字幕 | 色婷婷亚洲精品 | 玖玖在线看| 午夜精品福利一区二区三区蜜桃 | 亚洲第一久久久 | 国产在线视频资源 | 国产91粉嫩白浆在线观看 | 青青视频一区 | 丁香综合五月 | 91大神视频网站 | 国产美女精品久久久 | 手机看片国产 | 天天摸天天操天天爽 | 久久免费99精品久久久久久 | 精品成人久久 | 亚洲高清久久久 | 欧美激情第一区 | 就要干b| 蜜臀久久99精品久久久久久网站 | 97av超碰 | 亚洲黄色成人 | 天天色棕合合合合合合 | 91在线日韩 | 亚洲涩涩色 | 玖玖在线播放 | 日本公乱妇视频 | 亚洲精品国产第一综合99久久 | 精品视频在线播放 | 成人三级视频 | 99精品色 | 免费视频久久久久 | 国产精品永久在线观看 | 久av电影 | 久久久久国产成人免费精品免费 | 国产精品18毛片一区二区 | а天堂中文最新一区二区三区 | 国产精品成人aaaaa网站 | 夜夜操网站 | 成人作爱视频 | 波多在线视频 | 久草久热 | 少妇自拍av | 日日干夜夜操视频 | 成人a v视频| 91精品久久香蕉国产线看观看 | 韩国在线视频一区 | 日本天天操 | 成人黄色片免费 | 国产一区二区精品久久91 | 久久久午夜视频 | 久久久久久99精品 | 婷婷九月激情 | av大片免费看 | 国产伦精品一区二区三区免费 | 日韩精品1区2区 | 狠狠操天天射 | 国产v在线观看 | 狠狠色噜噜狠狠狠狠2021天天 | 三三级黄色片之日韩 | 国产精品丝袜久久久久久久不卡 | 亚洲精品国产日韩 | 国产精品嫩草影视久久久 | 国产精品麻豆视频 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 午夜精品福利一区二区 | 国产成人61精品免费看片 | 婷婷色社区 | 五月激情久久久 | www色片| 亚洲精品国偷拍自产在线观看 | 中文字幕一区二区三区视频 | 成人午夜电影网 | 91一区一区三区 | 日韩在线观看一区 | 99在线热播| 超黄视频网站 | 黄色性av | 午夜久久福利影院 | 黄色小说在线免费观看 | 黄色资源在线观看 | 久久综合久久综合久久综合 | 粉嫩av一区二区三区四区在线观看 | 亚洲人在线7777777精品 | 一本之道乱码区 | 日韩久久精品一区二区 | 国产精品亚洲片在线播放 | 亚洲性xxxx | av黄色亚洲 | 一区二区三区在线观看中文字幕 | 成人一级 | 亚洲男人天堂a | 男女激情麻豆 | 97香蕉久久国产在线观看 | 久久99精品国产麻豆婷婷 | 欧美在线aa| 色婷婷一区| 日韩综合视频在线观看 | 激情图片区| 丁香花在线观看免费完整版视频 | 久久精品视频在线观看 | 久久久久久中文字幕 | 日本中文字幕在线一区 | 久久久久久毛片 | 91免费在线 | 中文字幕专区高清在线观看 | 波多野结衣理论片 | 久久91久久久久麻豆精品 | 国产亚洲欧美日韩高清 | 国产一区网| 九九综合九九综合 | 精品自拍av| 97成人在线免费视频 | 亚洲精品在线观看免费 | www99久久 | 人人爽人人爽人人爽 | 国产免费精彩视频 | 日韩av一区二区三区在线观看 | 天天摸夜夜添 | 精品视频一区在线 | 91九色蝌蚪视频 | 国产综合久久 | 欧美a级在线免费观看 | 亚洲毛片久久 | 狠狠操狠狠干天天操 | 国产精品久久久久久久久久久久久久 | 九九久久免费视频 | 久久视频在线 | 免费a v视频 | 日韩高清国产精品 | wwwwwww黄| 成人高清av在线 | 亚洲国产片 | 99热精品在线观看 | 黄色的视频网站 | 91av大全| 国产区欧美 | 丰满少妇在线观看 | 久久精品一区二区三区四区 | 极品久久久 | 精品女同一区二区三区在线观看 | 国产精品99久久久久的智能播放 | 免费99视频 | 色com| 偷拍福利视频一区二区三区 | 亚洲伊人成综合网 | 日本中文字幕在线免费观看 | 91免费观看视频网站 | 国产专区视频 | 国产精品视频免费在线观看 | 97视频免费 | 中文字幕视频免费观看 | 久久人人爽人人爽人人片av软件 | 国产国语在线 | 久久激情综合网 | 日韩动态视频 | 日本xxxxav| 日本丶国产丶欧美色综合 | 久久精品一区二区三区四区 | 久久久久伦理电影 | 精品黄色在线观看 | 欧美久久综合 | 玖玖视频在线 | 国产精品久久久久久久久久免费看 | 99精品视频在线观看 | 啪啪免费观看网站 | 色视频网页| 国产精品国产三级国产aⅴ9色 | 亚洲精品视频偷拍 | 国产成人精品国内自产拍免费看 | 欧美日韩免费一区二区 | 激情视频二区 | 国产原创在线 |