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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Spark Streaming 实现思路与模块概述

發布時間:2023/12/31 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spark Streaming 实现思路与模块概述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Spark Streaming 實現思路與模塊概述

[酷玩 Spark] Spark Streaming 源碼解析系列?,返回目錄請?猛戳這里

「騰訊·廣點通」技術團隊榮譽出品

本文內容適用范圍:

  • 2016.01.04 update, Spark 1.6 全系列 √ (1.6.0)
  • 2015.11.09 update, Spark 1.5 全系列 √ (1.5.0, 1.5.1, 1.5.2)
  • 2015.07.15 update, Spark 1.4 全系列 √ (1.4.0, 1.4.1)
  • 2015.04.17 update, Spark 1.3 全系列 √ (1.3.0, 1.3.1)?

一、基于 Spark 做 Spark Streaming 的思路

Spark Streaming 與 Spark Core 的關系可以用下面的經典部件圖來表述:

在本節,我們先探討一下基于 Spark Core 的 RDD API,如何對 streaming data 進行處理。理解下面描述的這個思路非常重要,因為基于這個思路詳細展開后,就能夠充分理解整個 Spark Streaming 的模塊劃分和代碼邏輯。

第一步,假設我們有一小塊數據,那么通過 RDD API,我們能夠構造出一個進行數據處理的 RDD DAG(如下圖所示)。

第二步,我們對連續的 streaming data 進行切片處理 —— 比如將最近 200ms 時間的 event 積攢一下 —— 每個切片就是一個 batch,然后使用第一步中的 RDD DAG 對這個 batch 的數據進行處理。

注意: 這里我們使用的是 batch 的概念 —— 其實 200ms 在其它同類系統中通常叫做 mini-batch,不過既然 Spark Streaming 官方的叫法就是 batch,我們這里就用 batch 表達 mini-batch 的意思了 :)

所以,針對連續不斷的 streaming data 進行多次切片,就會形成多個 batch,也就對應出來多個 RDD DAG(每個 RDD DAG 針對一個 batch 的數據)。如此一來,這多個 RDD DAG 之間相互同構,卻又是不同的實例。我們用下圖來表示這個關系:

所以,我們將需要:

  • (1) 一個靜態的 RDD DAG 的模板,來表示處理邏輯;

  • (2) 一個動態的工作控制器,將連續的 streaming data 切分數據片段,并按照模板復制出新的 RDD DAG 的實例,對數據片段進行處理。

第三步,我們回過頭來看 streaming data 本身的產生。Hadoop MapReduce, Spark RDD API 進行批處理時,一般默認數據已經在 HDFS, HBase 或其它存儲上。而 streaming data —— 比如 twitter 流 —— 又有可能是在系統外實時產生的,就需要能夠將這些數據導入到 Spark Streaming 系統里,就像 Apache Storm 的 Spout,Apache S4 的 Adapter 能夠把數據導入系統里的作用是一致的。所以,我們將需要:

  • (3) 原始數據的產生和導入。

第四步,我們考慮,有了以上 (a)(b)(c) 3 部分,就可以順利用 RDD API 處理 streaming data 了嗎?其實相對于 batch job 通常幾個小時能夠跑完來講,streaming job 的運行時間是 +∞(正無窮大)的,所以我們還將需要:

  • (4) 對長時運行任務的保障,包括輸入數據的失效后的重構,處理任務的失敗后的重調。

至此,streaming data 的特點決定了,如果我們想基于 Spark Core 進行 streaming data 的處理,還需要在 Spark Core 的框架上解決剛才列出的 (1)(2)(3)(4) 這四點問題:

二、Spark Streaming 的整體模塊劃分

根據 Spark Streaming 解決這 4 個問題的不同 focus,可以將 Spark Streaming 劃分為四個大的模塊:

  • 模塊 1:DAG 靜態定義
  • 模塊 2:Job 動態生成
  • 模塊 3:數據產生與導入
  • 模塊 4:長時容錯

其中每個模塊涉及到的主要的類,示意如下:

這里先不用糾結每個類的具體用途,我們將在本文中簡述,并在本系列的后續文章里對每個模塊逐一詳述。

2.1 模塊 1:DAG 靜態定義

通過前面的描述我們知道,應該首先對計算邏輯描述為一個 RDD DAG 的“模板”,在后面 Job 動態生成的時候,針對每個 batch,Spark Streaming 都將根據這個“模板”生成一個 RDD DAG 的實例。

DStream 和 DStreamGraph

其實在 Spark Streaming 里,這個 RDD “模板”對應的具體的類是?DStream,RDD DAG “模板”對應的具體類是DStreamGraph。而?RDD?本身也有很多子類,幾乎每個子類都有一個對應的?DStream,如?UnionRDD?的對應是UnionDStream。RDD?通過?transformation?連接成 RDD DAG(但 RDD DAG 在 Spark Core 里沒有對應的具體類),DStream?也通過?transformation?連接成?DStreamGraph。

DStream 的全限定名是:org.apache.spark.streaming.dstream.DStream DStreamGraph 的全限定名是:org.apache.spark.streaming.DStreamGraph

DStream 和 RDD 的關系

既然?DStream?是?RDD?的模板,而且?DStream?和?RDD?具有相同的?transformation?操作,比如 map(), filter(), reduce() ……等等(正是這些相同的?transformation?使得?DStreamGraph?能夠忠實記錄 RDD DAG 的計算邏輯),那?RDD?和?DStream?有什么不一樣嗎?

還真不一樣。

比如,DStream?維護了對每個產出的?RDD?實例的指針。比如下圖里,DStream A?在 3 個 batch 里分別實例化了 3 個?RDD,分別是?a[1],?a[2],?a[3],那么?DStream A?就保留了一個?batch → 所產出的 RDD?的哈希表,即包含?batch 1 → a[1],?batch 2 → a[2],?batch 3 → a[3]?這 3 項。

另外,能夠進行流量控制的?DStream?子類,如?ReceiverInputDStream,還會保存關于歷次 batch 的源頭數據條數、歷次 batch 計算花費的時間等數值,用來實時計算準確的流量控制信息,這些都是記在?DStream?里的,而?RDD a[1]?等則不會保存這些信息。

我們在考慮的時候,可以認為,RDD?加上 batch 維度就是?DStream,DStream?去掉 batch 維度就是?RDD?—— 就像?RDD = DStream at batch T

不過這里需要特別說明的是,在DStreamGraph的圖里,DStream(即數據)是頂點,DStream之間的 transformation(即計算)是邊,這與 Apache Storm 等是相反的。

在 Apache Storm 的 topology 里,頂點是計算,邊是 stream(連續的 tuple),即數據。這一點也是比較熟悉 Storm 的同學剛開始一下子不太理解 DStream 的原因--我們再重復一遍,DStream 在有向圖里是頂點,是數據本身,而不是邊。

2.2 模塊 2:Job 動態生成

現在有了?DStreamGraph?和?DStream,也就是靜態定義了的計算邏輯,下面我們來看 Spark Streaming 是如何將其動態調度的。

在 Spark Streaming 程序的入口,我們都會定義一個 batchDuration,就是需要每隔多長時間就比照靜態的?DStreamGraph?來動態生成一個 RDD DAG 實例。在 Spark Streaming 里,總體負責動態作業調度的具體類是?JobScheduler,在 Spark Streaming 程序開始運行的時候,會生成一個?JobScheduler?的實例,并被 start() 運行起來。

JobScheduler?有兩個非常重要的成員:JobGenerator?和?ReceiverTracker。JobScheduler?將每個 batch 的 RDD DAG 具體生成工作委托給?JobGenerator,而將源頭輸入數據的記錄工作委托給?ReceiverTracker。

JobScheduler 的全限定名是:org.apache.spark.streaming.scheduler.JobScheduler JobGenerator 的全限定名是:org.apache.spark.streaming.scheduler.JobGenerator ReceiverTracker 的全限定名是:org.apache.spark.streaming.scheduler.ReceiverTracker

JobGenerator?維護了一個定時器,周期就是我們剛剛提到的 batchDuration,定時為每個 batch 生成 RDD DAG 的實例。具體的,每次 RDD DAG 實際生成包含 5 個步驟:

  • (1)?要求?ReceiverTracker?將目前已收到的數據進行一次 allocate,即將上次 batch 切分后的數據切分到到本次新的 batch 里
  • (2)?要求?DStreamGraph?復制出一套新的 RDD DAG 的實例,具體過程是:DStreamGraph?將要求圖里的尾?DStream?節點生成具體的 RDD 實例,并遞歸的調用尾?DStream?的上游?DStream?節點……以此遍歷整個?DStreamGraph,遍歷結束也就正好生成了 RDD DAG 的實例
  • (3)?獲取第 1 步?ReceiverTracker?分配到本 batch 的源頭數據的 meta 信息
  • (4) 將第 2 步生成的本 batch 的 RDD DAG,和第 3 步獲取到的 meta 信息,一同提交給?JobScheduler?異步執行
  • (5) 只要提交結束(不管是否已開始異步執行),就馬上對整個系統的當前運行狀態做一個 checkpoint

上述 5 個步驟的調用關系圖如下:

2.3 模塊 3:數據產生與導入

下面我們看 Spark Streaming 解決第三個問題的模塊分析,即數據的產生與導入。

DStream?有一個重要而特殊的子類?ReceiverInputDStream:它除了需要像其它?DStream?那樣在某個 batch 里實例化?RDD?以外,還需要額外的?Receiver?為這個?RDD?生產數據!

具體的,Spark Streaming 在程序剛開始運行時:

  • (1) 由?Receiver?的總指揮?ReceiverTracker?分發多個 job(每個 job 有 1 個 task),到多個 executor 上分別啟動ReceiverSupervisor?實例;

  • (2) 每個?ReceiverSupervisor?啟動后將馬上生成一個用戶提供的?Receiver?實現的實例 —— 該?Receiver?實現可以持續產生或者持續接收系統外數據,比如?TwitterReceiver?可以實時爬取 twitter 數據 —— 并在?Receiver?實例生成后調用Receiver.onStart()。

ReceiverSupervisor 的全限定名是:org.apache.spark.streaming.receiver.ReceiverSupervisor Receiver 的全限定名是:org.apache.spark.streaming.receiver.Receiver

(1)(2) 的過程由上圖所示,這時?Receiver?啟動工作已運行完畢。

接下來?ReceiverSupervisor?將在 executor 端作為的主要角色,并且:

  • (3)?Receiver?在?onStart()?啟動后,就將持續不斷地接收外界數據,并持續交給?ReceiverSupervisor?進行數據轉儲;

  • (4)?ReceiverSupervisor?持續不斷地接收到?Receiver?轉來的數據:

    • 如果數據很細小,就需要?BlockGenerator?攢多條數據成一塊(4a)、然后再成塊存儲(4b 或 4c)
    • 反之就不用攢,直接成塊存儲(4b 或 4c)

    • 這里 Spark Streaming 目前支持兩種成塊存儲方式,一種是由?blockManagerskManagerBasedBlockHandler?直接存到 executor 的內存或硬盤,另一種由?WriteAheadLogBasedBlockHandler?是同時寫 WAL(4c) 和 executor 的內存或硬盤

  • (5) 每次成塊在 executor 存儲完畢后,ReceiverSupervisor?就會及時上報塊數據的 meta 信息給 driver 端的ReceiverTracker;這里的 meta 信息包括數據的標識 id,數據的位置,數據的條數,數據的大小等信息。

  • (6)?ReceiverTracker?再將收到的塊數據 meta 信息直接轉給自己的成員?ReceivedBlockTracker,由ReceivedBlockTracker?專門管理收到的塊數據 meta 信息。

BlockGenerator 的全限定名是:org.apache.spark.streaming.receiver.BlockGenerator BlockManagerBasedBlockHandler 的全限定名是:org.apache.spark.streaming.receiver.BlockManagerBasedBlockHandler WriteAheadLogBasedBlockHandler 的全限定名是:org.apache.spark.streaming.receiver.WriteAheadLogBasedBlockHandler ReceivedBlockTracker 的全限定名是:org.apache.spark.streaming.scheduler.ReceivedBlockTracker ReceiverInputDStream 的全限定名是:org.apache.spark.streaming.dstream.ReceiverInputDStream

這里 (3)(4)(5)(6) 的過程是一直持續不斷地發生的,我們也將其在上圖里標識出來。

后續在 driver 端,就由?ReceiverInputDStream?在每個 batch 去檢查?ReceiverTracker?收到的塊數據 meta 信息,界定哪些新數據需要在本 batch 內處理,然后生成相應的?RDD?實例去處理這些塊數據,這個過程在模塊 1:DAG 靜態定義?模塊2:Job 動態生成?里描述過了。

2.4 模塊 4:長時容錯

以上我們簡述完成 Spark Streamimg 基于 Spark Core 所新增功能的 3 個模塊,接下來我們看一看第 4 個模塊將如何保障 Spark Streaming 的長時運行 —— 也就是,如何與前 3 個模塊結合,保障前 3 個模塊的長時運行。

通過前 3 個模塊的關鍵類的分析,我們可以知道,保障模塊 1 和 2 需要在 driver 端完成,保障模塊 3 需要在 executor 端和 driver 端完成。

executor 端長時容錯

先看 executor 端。

在 executor 端,ReceiverSupervisor?和?Receiver?失效后直接重啟就 OK 了,關聯是保障收到的塊數據的安全。保障了源頭塊數據,就能夠保障 RDD DAG (Spark Core 的 lineage)重做。

Spark Streaming 對源頭塊數據的保障,分為 4 個層次,全面、相互補充,又可根據不同場景靈活設置:

  • (1) 熱備:熱備是指在存儲塊數據時,將其存儲到本 executor、并同時 replicate 到另外一個 executor 上去。這樣在一個 replica 失效后,可以立刻無感知切換到另一份 replica 進行計算。實現方式是,在實現自己的 Receiver 時,即指定一下StorageLevel?為?MEMORY_ONLY_2?或?MEMORY_AND_DISK_2?就可以了。

// 1.5.2 update 這已經是默認了。

  • (2) 冷備:冷備是每次存儲塊數據前,先把塊數據作為 log 寫出到?WriteAheadLog?里,再存儲到本 executor。executor 失效時,就由另外的 executor 去讀 WAL,再重做 log 來恢復塊數據。WAL 通常寫到可靠存儲如 HDFS 上,所以恢復時可能需要一段 recover time。

  • (3) 重放:如果上游支持重放,比如 Apache Kafka,那么就可以選擇不用熱備或者冷備來另外存儲數據了,而是在失效時換一個 executor 進行數據重放即可。

  • (4) 忽略:最后,如果應用的實時性需求大于準確性,那么一塊數據丟失后我們也可以選擇忽略、不恢復失效的源頭數據。

我們用一個表格來總結一下:

?圖示優點缺點
(1) 熱備無 recover time需要占用雙倍資源
(2) 冷備十分可靠存在 recover time
(3) 重放不占用額外資源存在 recover time
(4) 忽略無 recover time準確性有損失

driver 端長時容錯

前面我們講過,塊數據的 meta 信息上報到 ReceiverTracker,然后交給?ReceivedBlockTracker?做具體的管理。ReceivedBlockTracker?也采用 WAL 冷備方式進行備份,在 driver 失效后,由新的?ReceivedBlockTracker?讀取 WAL 并恢復 block 的 meta 信息。

另外,需要定時對?DStreamGraph?和?JobScheduler?做?Checkpoint,來記錄整個?DStreamGraph?的變化、和每個 batch 的 job 的完成情況。

注意到這里采用的是完整 checkpoint 的方式,和之前的 WAL 的方式都不一樣。Checkpoint?通常也是落地到可靠存儲如 HDFS。Checkpoint?發起的間隔默認的是和?batchDuration 一致;即每次 batch 發起、提交了需要運行的 job 后就做Checkpoint,另外在 job 完成了更新任務狀態的時候再次做一下?Checkpoint。

這樣一來,在 driver 失效并恢復后,可以讀取最近一次的 Checkpoint 來恢復作業的?DStreamGraph?和 job 的運行及完成狀態。

總結一下本節內容為上述表格,可以看到,Spark Streaming 的長時容錯特性,能夠提供不重、不丟,exactly-once 的處理語義。

三、入口:StreamingContext

上面我們花了很多篇幅來介紹 Spark Streaming 的四大模塊,我們在最后介紹一下?StreamingContext。

下面我們用這段僅 11 行的完整?quick example,來說明用戶 code 是怎么通過?StreamingContext?與前面幾個模塊進行交互的:

import org.apache.spark._ import org.apache.spark.streaming._// 首先配置一下本 quick example 將跑在本機,app name 是 NetworkWordCount val conf = new SparkConf().setMaster("local[2]").setAppName("NetworkWordCount") // batchDuration 設置為 1 秒,然后創建一個 streaming 入口 val ssc = new StreamingContext(conf, Seconds(1))// ssc.socketTextStream() 將創建一個 SocketInputDStream;這個 InputDStream 的 SocketReceiver 將監聽本機 9999 端口 val lines = ssc.socketTextStream("localhost", 9999)val words = lines.flatMap(_.split(" ")) // DStream transformation val pairs = words.map(word => (word, 1)) // DStream transformation val wordCounts = pairs.reduceByKey(_ + _) // DStream transformation wordCounts.print() // DStream transformation // 上面 4 行利用 DStream transformation 構造出了 lines -> words -> pairs -> wordCounts -> .print() 這樣一個 DStreamGraph // 但注意,到目前是定義好了產生數據的 SocketReceiver,以及一個 DStreamGraph,這些都是靜態的// 下面這行 start() 將在幕后啟動 JobScheduler, 進而啟動 JobGenerator 和 ReceiverTracker // ssc.start() // -> JobScheduler.start() // -> JobGenerator.start(); 開始不斷生成一個一個 batch // -> ReceiverTracker.start(); 開始往 executor 上分布 ReceiverSupervisor 了,也會進一步創建和啟動 Receiver ssc.start()// 然后用戶 code 主線程就 block 在下面這行代碼了 // block 的后果就是,后臺的 JobScheduler 線程周而復始的產生一個一個 batch 而不停息 // 也就是在這里,我們前面靜態定義的 DStreamGraph 的 print(),才一次一次被在 RDD 實例上調用,一次一次打印出當前 batch 的結果 ssc.awaitTermination()

所以我們看到,StreamingContext?是 Spark Streaming 提供給用戶 code 的、與前述 4 個模塊交互的一個簡單和統一的入口。

四、總結與回顧

在最后我們再把?Sark Streaming 官方 Programming Guide?的部分內容放在這里,作為本文的一個回顧和總結。請大家看一看,如果看懂了本文的內容,是不是讀下面這些比較 high-level 的介紹會清晰化很多 :-)

Spark Streaming?is an extension of the?core Spark API?that enables?scalable,?high-throughput,?fault-tolerant stream processing of live data streams. Data can be ingested from many sources like Kafka, Flume, Twitter, ZeroMQ, Kinesis, or TCP sockets, and can be processed using complex algorithms expressed with high-level functions like map, reduce, join and window. Finally, processed data can be pushed out to filesystems, databases, and live dashboards. In fact, you can apply Spark’s machine learning and graph processing algorithms on data streams.

Internally, it works as follows.?Spark Streaming receives live input data streams and divides the data into batches, which are then processed by the Spark engine to generate the final stream of results in batches.

Spark Streaming provides a high-level abstraction called?discretized stream?or?DStream, which represents a continuous stream of data. DStreams can be created either from input data streams from sources such as Kafka, Flume, and Kinesis, or by applying high-level operations on other DStreams.?Internally, a DStream is represented as a sequence of RDDs.

...



(本文完,參與本文的討論請?猛戳這里,返回目錄請?猛戳這里)

轉載于:https://www.cnblogs.com/dailidong/p/7571134.html

總結

以上是生活随笔為你收集整理的Spark Streaming 实现思路与模块概述的全部內容,希望文章能夠幫你解決所遇到的問題。

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

在线 国产 日韩 | 777视频在线观看 | 九九影视理伦片 | 伊人影院99 | av在线播放一区二区三区 | 青青河边草手机免费 | 在线免费观看国产黄色 | 欧美了一区在线观看 | 人人讲| a级片在线播放 | www黄免费| 精品久久久久久电影 | 午夜.dj高清免费观看视频 | 亚洲精品乱码久久久久v最新版 | 久久久久久久久久久久久影院 | www91在线| 久久国产高清 | 欧美日韩二区三区 | 久久96国产精品久久99软件 | 97在线观看免费视频 | 久草免费电影 | 成人黄大片视频在线观看 | 日韩在线国产精品 | 91综合久久一区二区 | 久视频在线播放 | 久草五月| 欧美一级电影 | 久久综合五月天婷婷伊人 | 久久精彩视频 | 色黄www小说 | 99性视频 | 91精品在线观看视频 | 在线看v片 | av大片网址 | 射综合网 | 亚洲国产中文字幕 | 91香蕉视频在线 | 久久国产精品二国产精品中国洋人 | 日本精品视频在线观看 | 日韩艹 | 日韩a在线| 99免费看片| 99精品免费 | 在线免费黄色av | 狠狠狠狠狠操 | 91精品久久久久久久久 | 天天干天天操天天 | 国产精品免费在线观看视频 | 日韩在线视频一区二区三区 | 91成人在线观看喷潮 | 国产一区二区在线播放视频 | 五月婷婷在线综合 | 国产高清视频网 | 在线韩国电影免费观影完整版 | 97色国产 | 九九精品久久 | 麻豆视频在线看 | 久久精品伊人 | 婷婷亚洲五月色综合 | 欧美性生活一级片 | 中文字幕黄色网 | 天天性天天草 | 免费在线观看一级片 | 国产不卡一| 国产一区二区综合 | 成人资源在线观看 | а天堂中文最新一区二区三区 | 国精产品999国精产品视频 | av在线免费观看不卡 | 久久精品小视频 | 国产精品一级在线 | 久久蜜臀av | 日韩欧美一区二区三区免费观看 | 国内三级在线观看 | 日本中文字幕在线 | 日本在线视频一区二区三区 | 黄色一级免费电影 | 国产免费国产 | 91精品福利在线 | 色综合久久中文综合久久牛 | 亚洲精品系列 | 色国产在线 | 亚洲永久字幕 | 久久tv | 午夜私人影院久久久久 | 国产精品第三页 | 国产999精品 | 成年人在线播放视频 | 欧美日韩午夜在线 | 久久草在线精品 | 日韩av在线免费播放 | 色噜噜噜噜 | 国产在线观看h | 91精品国产综合久久福利不卡 | 1000部国产精品成人观看 | 亚洲欧美日韩在线看 | 国产日产在线观看 | 丰满少妇在线观看资源站 | 福利网址在线观看 | 五月天婷亚洲天综合网精品偷 | 99久久精品久久久久久清纯 | 国产精品乱码久久 | 青草草在线视频 | 久久亚洲影视 | 亚洲最新毛片 | 91视频在线观看大全 | 日韩高清无线码2023 | 波多野结衣在线观看一区 | 干干夜夜 | 久久99久久精品 | 亚洲精品视频在线看 | 亚洲精品66 | 国产中文在线字幕 | 最近能播放的中文字幕 | 91久久人澡人人添人人爽欧美 | 亚洲另类视频在线观看 | 久久婷婷国产色一区二区三区 | 狠狠操狠狠插 | 日韩网站一区 | 免费黄色av片 | 亚洲日本在线一区 | 日韩动态视频 | 在线看一区二区 | 亚洲激情在线观看 | 久久亚洲欧美日韩精品专区 | 亚洲一级黄色片 | 中文字幕九九 | 婷婷亚洲五月色综合 | 国产一区免费视频 | 精品免费视频123区 午夜久久成人 | 久久国产三级 | 欧美另类xxx | 国产精品免费不卡 | 丁香激情视频 | 三级av中文字幕 | 不卡中文字幕在线 | 911av视频| 国产视频一区二区在线播放 | 九九九在线观看视频 | 日三级在线 | 天天射天天搞 | 色婷婷视频网 | 在线观看国产永久免费视频 | 97爱爱爱| 国产美女免费看 | 亚洲精品婷婷 | 91超级碰 | 成人在线视频免费观看 | 91欧美日韩国产 | 国产小视频精品 | 国产精品 中文在线 | 9999在线| 在线国产专区 | 日韩在线一二三区 | 久久久久伊人 | 国产成人精品久久亚洲高清不卡 | 国产精品丝袜 | 久久免费激情视频 | 国产一级不卡视频 | 欧美做受高潮1 | 精品超碰 | 亚洲精品在线视频播放 | 免费成人在线观看 | 国产一级精品视频 | 亚洲免费视频观看 | 91成人天堂久久成人 | 伊人精品在线 | 中文字幕电影一区 | 丁香六月欧美 | 成人午夜在线电影 | 国产一级性生活 | 日本女人的性生活视频 | 在线导航福利 | 久久久久久久久网站 | 992tv人人草 黄色国产区 | 久草在线99 | 国产精品美女久久久久久久 | 亚洲砖区区免费 | 在线中文字幕播放 | 国产高清在线精品 | 亚洲精品国产自产拍在线观看 | 欧美另类网站 | 国产涩涩网站 | 免费在线观看av网站 | 日韩欧美精品在线 | 欧美美女一级片 | 久久影院精品 | 亚洲精品成人av在线 | 日韩av片免费在线观看 | 日韩在线视频免费观看 | 欧美 国产 视频 | 91在线视频在线观看 | 久久无码av一区二区三区电影网 | 国产麻豆精品久久一二三 | 国产91电影在线观看 | 国产亚洲成av片在线观看 | 久久久亚洲国产精品麻豆综合天堂 | 亚洲国产精品成人综合 | 国产精品18久久久久vr手机版特色 | 亚洲国产精品成人精品 | 国产精品 中文字幕 亚洲 欧美 | 亚洲a色 | 中文字幕网址 | 日韩深夜在线观看 | 国产黄色看片 | 最近日本韩国中文字幕 | 日精品在线观看 | 黄色a大片 | 一区二区免费不卡在线 | 亚洲日日日 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 亚洲黄色在线观看 | 欧美精品在线免费 | 国产精品久久久久久久久软件 | 免费a级大片 | 精品99久久| 久久精品中文字幕 | 精品福利在线 | 国产小视频免费在线网址 | 成人亚洲精品国产www | 国产成人一二片 | 国产精品久久久久久久久婷婷 | 久久九九影视 | 国产一区高清在线观看 | 国产亚洲精品久久久久久大师 | 亚洲精品网站在线 | 日韩黄色免费电影 | 久久一区二区三区四区 | 日日干夜夜草 | 国产精品毛片一区视频播不卡 | 91九色九色 | 日韩精品无码一区二区三区 | 国产黄色片免费观看 | 国产 日韩 在线 亚洲 字幕 中文 | 国产精品系列在线观看 | 欧美日韩午夜爽爽 | 亚洲精品理论片 | 久久五月婷婷综合 | 涩涩伊人| 日韩中文在线视频 | 97在线影视 | 日韩大片在线免费观看 | 欧美精品一级视频 | 啪啪动态视频 | 亚洲在线精品 | 91九色视频在线观看 | 色久av | 亚洲精品视频在线观看免费视频 | 国产精品欧美激情在线观看 | 精品国产一区二区三区av性色 | 婷婷丁香激情五月 | 天天干夜夜想 | 99在线免费视频观看 | 亚洲欧洲国产日韩精品 | 日韩理论在线 | 黄色www免费 | 国产视 | 国产白浆视频 | 超碰人人在线观看 | 九九九视频在线 | 久久男人影院 | 日本中文字幕网站 | 亚洲精品一区二区网址 | 丁香婷婷在线 | 国产一区在线不卡 | 国产欧美综合在线观看 | 亚洲乱码国产乱码精品天美传媒 | 西西4444www大胆无视频 | 国内成人av| 在线观看你懂的网站 | 特级a老妇做爰全过程 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 中文字幕在线观看完整版电影 | 欧美日韩精品二区第二页 | 中文字幕av免费 | 伊人久久国产精品 | 久久一区二区三区日韩 | www.伊人网 | 91精品国产99久久久久 | 天天拍天天操 | 夜夜夜夜爽 | 91福利试看| 日韩成人看片 | 九九九九免费视频 | 久久少妇 | 在线观看a视频 | 最新不卡av| 96av麻豆蜜桃一区二区 | 欧洲性视频| 超碰在线人人艹 | 欧美性极品xxxx娇小 | 91精品国产乱码久久桃 | 51久久夜色精品国产麻豆 | 在线观看深夜视频 | 中文字幕在线影视资源 | 最近高清中文字幕在线国语5 | 久草在线 | 精品欧美一区二区在线观看 | 欧美成人手机版 | 日韩欧美网站 | 日韩在线欧美在线 | 成人av在线资源 | 天天操夜夜摸 | 一区二区精品国产 | 日韩一级片观看 | www.亚洲精品在线 | 中文字幕在线视频一区二区三区 | 91精品国产91久久久久福利 | 97日日碰人人模人人澡分享吧 | 国产999视频在线观看 | 麻豆播放 | 国模精品一区二区三区 | 欧美福利久久 | www.五月天婷婷.com | 亚洲人毛片 | 日本激情视频中文字幕 | 久久精品79国产精品 | 久久网页 | 欧美网站黄色 | 一本一道久久a久久精品蜜桃 | 国产欧美久久久精品影院 | 亚洲爱视频 | 激情久久一区二区三区 | 国产做a爱一级久久 | 国产亚洲精品女人久久久久久 | 精品亚洲免费 | 国产婷婷一区二区 | 日韩中文字幕免费在线播放 | 亚洲伊人网在线观看 | 五月婷婷六月丁香在线观看 | 在线国产黄色 | 国产精品自产拍 | 丁香六月综合网 | 91av在线精品| 一区二区视频在线播放 | 天天操天天艹 | 麻豆视频一区 | 久久在线观看视频 | 韩国三级在线一区 | 中文字幕999 | 久久人人爽人人爽人人 | 日韩av免费大片 | 18国产精品福利片久久婷 | 国产在线播放一区二区三区 | 精品久久久久久久久久久久久 | 婷婷国产一区二区三区 | 亚洲综合视频在线 | 狠狠干夜夜操 | 黄色毛片一级 | 91麻豆精品国产自产在线游戏 | 狠狠操狠狠干天天操 | 欧美激情视频一区二区三区 | av片中文| av资源中文字幕 | 亚洲国产中文在线观看 | 久久久久久久久久亚洲精品 | 91九色蝌蚪视频在线 | 一区二区三区高清 | 中文av影院 | 在线视频观看你懂的 | 丁香激情五月 | 中文字幕乱码一区二区 | 欧美疯狂性受xxxxx另类 | 99久久网站 | 国产99久久久国产精品 | 国产精品不卡在线播放 | 日韩高清激情 | 国产精品 国内视频 | 国内精品久久影院 | 久久久国产在线视频 | 人人玩人人爽 | av不卡网站 | 久久这里| 亚洲国产精品女人久久久 | 99精品在这里 | 夜夜躁狠狠躁 | 亚洲国产视频直播 | 日韩在线观看视频免费 | 亚洲欧洲精品一区二区精品久久久 | 日韩精品免费一区二区在线观看 | 国产打女人屁股调教97 | 成人黄色电影在线 | 国产高清不卡 | 国产不卡网站 | 免费看一及片 | 欧美激情精品久久久久 | 狠狠色狠狠色综合日日小说 | 日本中文字幕视频 | 久久久夜色 | 午夜精品一区二区三区免费 | 激情五月播播久久久精品 | 久操操| av一级久久| 一级久久精品 | 91综合色 | 91福利视频一区 | 午夜视频免费播放 | 懂色av一区二区在线播放 | 日韩精品三区四区 | 98久久 | 九色91av| 女人高潮特级毛片 | 97在线观看视频免费 | 在线不卡a | 500部大龄熟乱视频使用方法 | 成年人国产精品 | 97在线观看免费观看高清 | 欧美一区二区三区在线观看 | 日躁夜躁狠狠躁2001 | 尤物九九久久国产精品的分类 | 91麻豆福利 | 一区二区三区日韩在线观看 | 最近中文字幕免费av | 美女视频网| 亚洲精品男人天堂 | 在线直播av | 福利电影一区二区 | 国产成人黄色av | 最近日本韩国中文字幕 | 男女啪啪网站 | 色婷在线 | 狠狠操天天操 | 波多野结衣电影一区二区三区 | 国产精品免费在线播放 | 超碰夜夜| 香蕉一区| 开心激情综合网 | 天天射天天射天天 | 日韩理论电影在线观看 | 日韩av网页 | 午夜av免费看 | 免费亚洲黄色 | 成人在线观看免费 | 欧美国产日韩一区二区三区 | 国产打女人屁股调教97 | 国产亚洲精品久久19p | 国产一区在线免费观看 | 日韩美女av在线 | 五月天亚洲激情 | 国产精品18久久久久久久久久久久 | 国产成人精品久久久 | 天天色欧美 | 成人黄色毛片视频 | 天天天干天天射天天天操 | 精品女同一区二区三区在线观看 | 婷婷精品国产一区二区三区日韩 | 91精品国产自产老师啪 | 国产黄色免费观看 | 免费黄色网址大全 | 日韩成人一级大片 | 99热.com | 成年人网站免费在线观看 | 2019天天干夜夜操 | 亚洲国产精品va在线 | 久久久久久久久久久免费av | 在线日韩三级 | 嫩草91影院 | 国产精品网站 | 97超视频免费观看 | 欧美一区二区在线免费看 | 日韩精品电影在线播放 | 欧美日本高清视频 | 久久精品一区二区三 | 欧美日韩在线视频一区 | 91热爆视频| 99久久精品国产亚洲 | 免费国产在线精品 | 99精品国产免费久久久久久下载 | 国产成人精品一区二区三区福利 | 免费a视频在线 | 韩国精品在线观看 | 精品国产三级 | 一区二区视频欧美 | 91爱爱电影 | 亚洲成人精品影院 | 亚洲精品麻豆 | 天天干天天弄 | 久久久国产精品人人片99精片欧美一 | 天天av综合网 | 人人爽人人爱 | 亚洲综合丁香 | 国产一区免费看 | 97热久久免费频精品99 | 天堂av在线网址 | 国产高清不卡在线 | 天天干天天干天天射 | 国产探花视频在线播放 | 免费亚洲视频在线观看 | 在线观看成人 | 国产另类xxxxhd高清 | 欧美精品在线观看免费 | 亚洲电影图片小说 | 狠狠狠狠狠狠狠狠干 | 日日综合| 国产亚洲精品久久久网站好莱 | 波多野结衣亚洲一区二区 | 麻豆系列在线观看 | 激情五月婷婷激情 | 人人舔人人插 | www.狠狠操.com | 美女免费视频一区 | 在线观看 国产 | 日本三级在线观看中文字 | av三级在线看 | 久久亚洲人 | 久久精品国产免费看久久精品 | 成人免费视频视频在线观看 免费 | 国产精品原创av片国产免费 | 黄色av电影免费观看 | 天天干天天插伊人网 | 国产精品亚洲视频 | 国产色在线视频 | 色九色 | 欧美日韩视频在线观看一区二区 | 国产精品久久久久久久久久东京 | 国产精品九九久久久久久久 | 五月婷婷综合色拍 | 日韩中文字幕免费电影 | 国产成人精品一区二区三区 | 97视频免费在线 | 97超碰人人 | 丁香婷婷综合网 | 国产伦精品一区二区三区… | 欧美一级性 | 国产在线97| 免费观看成人网 | 久久一区二 | 成年人免费看 | 国产美女无遮挡永久免费 | 久久精品欧美 | 91最新中文字幕 | 色狠狠一区二区 | 亚洲理论视频 | 欧美极度另类 | freejavvideo日本免费 | 日韩综合色 | 久久视频二区 | 韩日精品视频 | 在线播放一区 | 综合色在线观看 | www.狠狠色.com | 久久视频热| 久久综合五月婷婷 | 久久香蕉电影 | 日韩欧美在线观看一区二区三区 | 国产精品日韩欧美 | 国产 日韩 欧美 中文 在线播放 | 色吊丝在线永久观看最新版本 | 日韩中文免费视频 | 欧美日韩不卡一区二区三区 | www.天天干| 久久草在线视频国产 | 亚洲国产av精品毛片鲁大师 | 天天干天天摸 | av在线h| 18女毛片 | 九九在线高清精品视频 | 亚洲欧美日韩国产一区二区 | 亚洲一一在线 | 久久久久久国产一区二区三区 | 久久婷婷五月综合色丁香 | 国产免费成人 | 黄色成人av网址 | 亚洲精品视频偷拍 | 中文字幕在线视频精品 | 免费碰碰| 国产日韩精品一区二区 | 五月婷婷国产 | 97国产在线视频 | 国产精品九九九九九 | 免费看网站在线 | 91重口视频| 久久精品女人毛片国产 | 国产福利精品视频 | 色丁香综合 | 最近高清中文字幕 | 午夜久久久久久久久久影院 | 五月婷婷丁香色 | 国产精品九九九九九九 | 美女久久精品 | 狠狠色丁香婷综合久久 | 亚洲成人精品在线观看 | 国产综合91 | 国产区高清在线 | 久久99久久99精品免视看婷婷 | 成人avav| 欧美日韩视频一区二区 | 精品国产乱子伦一区二区 | 国产一区二区精品91 | 天天干人人 | 在线免费视频 你懂得 | 免费精品人在线二线三线 | 91精品小视频 | 免费看黄视频 | 亚洲国产成人av网 | 91精品视频在线免费观看 | 人人插人人爱 | 精品久久久久久亚洲综合网 | 色综合天天色综合 | 国内精品中文字幕 | 黄色1级毛片 | 一级淫片在线观看 | 日韩视频精品在线 | 美州a亚洲一视本频v色道 | 中文字幕国语官网在线视频 | 午夜色性片 | 成人小视频在线播放 | 久久免费视频网 | 亚洲黄a | 亚洲高清视频在线播放 | 黄网站污 | 日韩欧美高清不卡 | 韩国av永久免费 | 69绿帽绿奴3pvideos | 超碰97久久| 国产欧美综合视频 | 91传媒视频在线观看 | www.夜色.com| www.色com| 81精品国产乱码久久久久久 | 欧美日韩高清一区二区 国产亚洲免费看 | 国产一区二区在线观看视频 | 一区 二区电影免费在线观看 | 91精品福利在线 | 亚洲精品乱码久久久久久蜜桃不爽 | 五月天久久综合 | 日韩一二区在线观看 | 国产精品久久久久久久久久久久午夜 | 国产美女精品人人做人人爽 | 色诱亚洲精品久久久久久 | 97国产情侣爱久久免费观看 | www.eeuss影院av撸 | 日本乱码在线 | a视频在线观看免费 | 成人av免费在线播放 | 精品久久美女 | 免费视频成人 | 69av免费视频 | 视频二区在线视频 | 国产系列 在线观看 | 欧美性另类 | www.干| 精品国产欧美一区二区三区不卡 | 日韩精品中文字幕在线观看 | 奇米影视777四色米奇影院 | 久久久久久久久久影院 | 国产高清在线一区 | 久久成人高清 | 九九导航 | 91成人短视频在线观看 | 91桃色视频 | 天堂av在线免费观看 | 午夜精品久久久久久久久久久久久久 | 99久久超碰中文字幕伊人 | 黄色免费观看网址 | 欧美另类人妖 | 黄色在线看网站 | 精品国产福利在线 | 久久久久国产a免费观看rela | 超碰97av在线| 黄免费网站 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 成人网大片 | 在线电影日韩 | 2019av在线视频 | 国产色妞影院wwwxxx | 国产亚洲激情视频在线 | 亚洲aⅴ乱码精品成人区 | 91av在线播放视频 | 久久露脸国产精品 | 欧美成人久久 | 免费看亚洲毛片 | 激情深爱 | 日韩精品久久久久久中文字幕8 | 国产视频日韩 | 亚洲综合色播 | 日韩久久在线 | 国产精品18videosex性欧美 | 97成人在线观看 | 91av视频在线播放 | 一区二区在线不卡 | 国产精品自产拍在线观看中文 | 亚洲国产成人精品久久 | 国产亚洲精品久久久久久 | 深爱激情久久 | 精品国产视频在线 | 亚洲一级片在线观看 | 久久艹在线 | 欧美性高跟鞋xxxxhd | 国产一区二区不卡视频 | 成人小视频免费在线观看 | 正在播放国产精品 | 亚洲www天堂com | 欧美日韩首页 | 色婷婷综合久久久久中文字幕1 | 国产69精品久久99不卡的观看体验 | www.久久色| 就要干b | 亚洲精品日韩在线观看 | 亚洲天堂免费视频 | 88av视频 | 国产视频一级 | 美腿丝袜一区二区三区 | 日韩av不卡在线观看 | 久久久99精品免费观看乱色 | 久久视频免费在线观看 | 99热国内精品 | 国产群p| 国产欧美高清 | 黄色av免费 | 91在线免费视频 | 深爱开心激情网 | 免费视频二区 | 99精品黄色片免费大全 | 免费观看国产视频 | 亚洲精品国产综合99久久夜夜嗨 | 日韩av影视 | 久草免费新视频 | 激情五月开心 | 69视频永久免费观看 | 日韩高清成人在线 | 一区三区视频在线观看 | 日韩最新av在线 | 国产69久久精品成人看 | 日韩精品一区二区三区中文字幕 | 亚洲aⅴ在线 | 美女视频黄频大全免费 | 婷婷六月久久 | 亚洲欧洲精品一区二区 | 热久久免费国产视频 | 国产精品九九久久久久久久 | 国产精品扒开做爽爽的视频 | 亚洲人成综合 | 日本久久久久久久久久 | 欧美日本高清视频 | 999视频网站 | 99r精品视频在线观看 | 天天干天天色2020 | 五月天视频网站 | 激情视频二区 | 国内精品免费久久影院 | 亚洲在线精品视频 | 在线观看视频黄色 | 日韩欧美高清不卡 | 黄色在线免费观看网站 | av黄色亚洲 | 啪啪动态视频 | 中文字幕成人在线 | 婷婷六月丁香激情 | 中文字幕免费高清av | 丁香影院在线 | 国产一区二区三区 在线 | 国产色爽 | 亚洲欧美日韩在线一区二区 | 国产视频 亚洲视频 | 国产综合片 | 亚洲精品影院在线观看 | 日本中文字幕电影在线免费观看 | 五月婷婷.com | av丝袜在线| 超碰国产在线 | 亚洲va欧美va国产va黑人 | av电影中文字幕在线观看 | 在线成人高清电影 | 欧美成人一区二区 | 激情视频网页 | 天天草天天摸 | 亚洲激情网站免费观看 | 日日夜夜精品视频 | 黄色三级视频片 | 美女av在线免费 | 一区二区三区日韩在线观看 | 婷婷看片| 在线亚洲午夜片av大片 | 成人久久久久久久久久 | 久久视频一区二区 | 国产午夜免费视频 | 91成人精品国产刺激国语对白 | 精品一区二区三区久久久 | 久久亚洲综合国产精品99麻豆的功能介绍 | 国产在线不卡一区 | 一区二区三区高清在线观看 | 99色免费视频 | 免费色网站 | 91精品久久久久久久久 | 国产在线精品福利 | 91视频中文字幕 | 五月综合激情 | 天天干天天弄 | 成年人黄色大全 | 4438全国亚洲精品观看视频 | 天堂中文在线视频 | 免费男女羞羞的视频网站中文字幕 | 午夜在线免费观看视频 | 亚洲天天干 | 亚洲 综合 国产 精品 | 999男人的天堂 | 特及黄色片 | 最近中文字幕免费av | 伊人天天狠天天添日日拍 | 久久久久久久国产精品视频 | 久久精品久久精品久久 | 国产一区精品在线观看 | 亚洲视屏一区 | 99视频在线精品 | 在线免费观看黄色av | 国产无遮挡又黄又爽在线观看 | 国产精品久久久av久久久 | 国产视频一区二区在线观看 | 狠狠狠狠狠狠狠狠 | 黄色三级视频片 | 亚洲综合国产精品 | 国产黄色视 | 亚洲国产精品va在线看 | 日本精a在线观看 | 最近日韩中文字幕中文 | 日韩69视频 | 亚洲精选在线 | 免费黄色一区 | av无限看 | 最近2019中文免费高清视频观看www99 | 日韩在线免费 | 日韩成人精品一区二区三区 | 久久人人爽人人爽人人片av免费 | 国产精品视频地址 | 久久国产精品99久久久久久丝袜 | 中文字幕精品在线 | 久久九九九九 | 日韩精品三区四区 | 91免费高清观看 | 国内三级在线观看 | 日韩在线观看三区 | 天天干,天天射,天天操,天天摸 | 欧美色综合 | 亚洲丁香日韩 | 国产精品剧情在线亚洲 | 久久国产精品区 | 国产精品一区久久久久 | 探花视频在线版播放免费观看 | 毛片888 | 免费观看91 | 高清日韩一区二区 | 色视频网站在线观看一=区 a视频免费在线观看 | 中文字幕黄网 | 91精品国产99久久久久 | 欧美一级爽 | 中文字幕视频网 | 欧美日韩一区二区三区在线观看视频 | 91理论片午午伦夜理片久久 | 97精品免费视频 | 2020天天干夜夜爽 | 国产一区二区三区四区大秀 | 丁香五月亚洲综合在线 | 免费观看av| 狠狠色丁香婷婷综合久小说久 | 丝袜精品视频 | 国模视频一区二区三区 | 毛片网站在线 | 一级性视频 | 国产91大片 | 黄色片网站| 国产一区二区在线影院 | 成人黄大片 | 亚洲日本一区二区在线 | 五月天丁香视频 | 精品国产一区二区三区四区vr | 日韩av电影免费在线观看 | 成人在线免费看 | 97成人精品视频在线播放 | 中文字幕亚洲高清 | 亚洲久在线 | 91在线小视频 | 国产精品video爽爽爽爽 | 日韩欧美精品在线视频 | 亚洲国产午夜 | 国产精品视频在线看 | 六月激情久久 | 一区二区三区免费播放 | 亚洲国产精品人久久电影 | 国产亚洲精品女人久久久久久 | 国产精品99久久免费黑人 | 91少妇精拍在线播放 | 看毛片网站| 久久久久 免费视频 | aaa日本高清在线播放免费观看 | 国产r级在线观看 | 亚洲国产精品影院 | 国产精品ssss在线亚洲 | 黄色国产在线 | 免费看av在线| 久久久污 | 中文字幕视频三区 | 国产精品福利一区 | 久久久免费国产 | 国产精品一区免费看8c0m | 国产精品成人一区二区 | 亚洲午夜在线视频 | 综合色中文| 五月天六月婷 | 四虎亚洲精品 | 亚洲婷婷网 | 96精品高清视频在线观看软件特色 | 精品视频免费看 | 久久嗨| 国产我不卡 | 成人欧美一区二区三区在线观看 | 美女网站视频免费黄 | 国产成人精品亚洲日本在线观看 | 天天摸日日摸人人看 | 亚洲激情在线观看 | 精品国产乱码久久久久久浪潮 | 中国一级片在线播放 | 蜜桃视频色 | 久草影视在线观看 | 麻豆久久 | 国产一区视频导航 | 91看毛片 | 探花视频免费在线观看 | 蜜臀91丨九色丨蝌蚪老版 | 精品99在线观看 | 黄色三级免费观看 | 亚洲成人家庭影院 | 蜜臀av免费一区二区三区 | 久久成人国产精品 | 99精品视频精品精品视频 | 一区电影 | 一级免费av| 久久免费视频这里只有精品 | 麻豆视频免费观看 | 男女视频久久久 | 国产精品女人久久久 | 国产在线黄色 | 黄色一区三区 | 久久久免费精品 | 97超碰在线久草超碰在线观看 | 亚洲综合激情小说 | 91亚洲精品在线观看 | 国产精品久久久久久久久久久久 | 成人四虎 | 欧美一性一交一乱 | 国产精品资源网 | 97成人精品区在线播放 | 欧美精品在线观看 | 亚洲人xxx| 玖玖999 | 国产日韩欧美在线免费观看 | 国产亚洲精品女人久久久久久 | 一级成人在线 | 国产一级电影在线 | 精品亚洲欧美无人区乱码 | 视频福利在线观看 | 一区二区视 | 国产日韩欧美网站 | 欧美一二三四在线 | 亚洲欧美日韩国产精品一区午夜 | 天天干夜夜想 | 五月婷婷国产 | 天天干com | 久久免费福利 | 国产老熟 | 91手机视频在线 | 成人中文字幕av | 蜜臀av一区二区 | 激情五月激情综合网 | 国产福利av在线 | 欧美日韩在线观看一区 | 久久呀 | a√天堂资源 | 天天操夜夜曰 | 亚洲欧美日韩国产精品一区午夜 | 黄色网在线播放 | 日p视频在线观看 | 亚洲欧美综合精品久久成人 | 国产午夜精品一区二区三区在线观看 | 国内精品久久天天躁人人爽 | 日本护士撒尿xxxx18 | 在线观看完整版免费 | 97国产一区二区 | 免费一级片久久 | 亚洲在线网址 | 欧美日韩在线观看不卡 | 欧美精品久久久久久久 | 日韩黄色大片在线观看 | 亚洲色图 校园春色 | 国产中文字幕国产 | 欧美精品久久久久久久久久丰满 | 亚洲最大色 | 在线观看免费国产小视频 | 午夜视频在线观看一区二区 | 91精品国产自产91精品 | 国产成人精品一区二区三区免费 | 中文字幕在线观看不卡 | 久久99热国产 | 国产色视频网站2 | 青春草视频| 国产精品久久久777 成人手机在线视频 | 亚洲日本韩国一区二区 | 最近免费观看的电影完整版 |