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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Spark SQL在100TB上的自适应执行实践

發布時間:2024/9/27 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spark SQL在100TB上的自适应执行实践 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:汪愈舟? ?俞育才? ?郭晨釗? ?程浩(英特爾),李元健(百度)

責編:錢曙光(qianshg@csdn.net)


Spark SQL是Apache Spark最廣泛使用的一個組件,它提供了非常友好的接口來分布式處理結構化數據,在很多應用領域都有成功的生產實踐,但是在超大規模集群和數據集上,Spark SQL仍然遇到不少易用性和可擴展性的挑戰。為了應對這些挑戰,英特爾大數據技術團隊和百度大數據基礎架構部工程師在Spark 社區版本的基礎上,改進并實現了自適應執行引擎。本文首先討論Spark SQL在大規模數據集上遇到的挑戰,然后介紹自適應執行的背景和基本架構,以及自適應執行如何應對Spark SQL這些問題,最后我們將比較自適應執行和現有的社區版本Spark SQL在100 TB 規模TPC-DS基準測試碰到的挑戰和性能差異,以及自適應執行在Baidu Big SQL平臺的使用情況。

?

挑戰1:關于shuffle partition數


在Spark SQL中, shufflepartition數可以通過參數spark.sql.shuffle.partition來設置,默認值是200。這個參數決定了SQL作業每個reduce階段任務數量,對整個查詢性能有很大影響。假設一個查詢運行前申請了E個Executor,每個Executor包含C個core(并發執行線程數),那么該作業在運行時可以并行執行的任務數就等于E x C個,或者說該作業的并發數是E x C。假設shuffle partition個數為P,除了map stage的任務數和原始數據的文件數量以及大小相關,后續的每個reduce stage的任務數都是P。由于Spark作業調度是搶占式的,E x C個并發任務執行單元會搶占執行P個任務,“能者多勞”,直至所有任務完成,則進入到下一個Stage。但這個過程中,如果有任務因為處理數據量過大(例如:數據傾斜導致大量數據被劃分到同一個reducer partition)或者其它原因造成該任務執行時間過長,一方面會導致整個stage執行時間變長,另一方面E x C個并發執行單元大部分可能都處于空閑等待狀態,集群資源整體利用率急劇下降。


那么spark.sql.shuffle.partition參數究竟是多少比較合適?如果設置過小,分配給每一個reduce任務處理的數據量就越多,在內存大小有限的情況下,不得不溢寫(spill)到計算節點本地磁盤上。Spill會導致額外的磁盤讀寫,影響整個SQL查詢的性能,更差的情況還可能導致嚴重的GC問題甚至是OOM。相反,如果shuffle partition設置過大。第一,每一個reduce任務處理的數據量很小并且很快結束,進而導致Spark任務調度負擔變大。第二,每一個mapper任務必須把自己的shuffle輸出數據分成P個hash bucket,即確定數據屬于哪一個reduce partition,當shuffle partition數量太多時,hash bucket里數據量會很小,在作業并發數很大時,reduce任務shuffle拉取數據會造成一定程度的隨機小數據讀操作,當使用機械硬盤作為shuffle數據臨時存取的時候性能下降會更加明顯。最后,當最后一個stage保存數據時會寫出P個文件,也可能會造成HDFS文件系統中大量的小文件。


從上,shuffle partition的設置既不能太小也不能太大。為了達到最佳的性能,往往需要經多次試驗才能確定某個SQL查詢最佳的shuffle partition值。然而在生產環境中,往往SQL以定時作業的方式處理不同時間段的數據,數據量大小可能變化很大,我們也無法為每一個SQL查詢去做耗時的人工調優,這也意味這些SQL作業很難以最佳的性能方式運行。


Shuffle partition的另外一個問題是,同一個shuffle partition數設置將應用到所有的stage。Spark在執行一個SQL作業時,會劃分成多個stage。通常情況下,每個stage的數據分布和大小可能都不太一樣,全局的shuffle partition設置最多只能對某個或者某些stage最優,沒有辦法做到全局所有的stage設置最優。


這一系列關于shufflepartition的性能和易用性挑戰,促使我們思考新的方法:我們能否根據運行時獲取的shuffle數據量信息,例如數據塊大小,記錄行數等等,自動為每一個stage設置合適的shuffle partition值?


挑戰2:Spark SQL最佳執行計劃


Spark SQL在執行SQL之前,會將SQL或者Dataset程序解析成邏輯計劃,然后經歷一系列的優化,最后確定一個可執行的物理計劃。最終選擇的物理計劃的不同對性能有很大的影響。如何選擇最佳的執行計劃,這便是Spark SQL的Catalyst優化器的核心工作。Catalyst早期主要是基于規則的優化器(RBO),在Spark 2.2中又加入了基于代價的優化(CBO)。目前執行計劃的確定是在計劃階段,一旦確認以后便不再改變。然而在運行期間,當我們獲取到更多運行時信息時,我們將有可能得到一個更佳的執行計劃。


以join操作為例,在Spark中最常見的策略是BroadcastHashJoin和SortMergeJoin。BroadcastHashJoin屬于map side join,其原理是當其中一張表存儲空間大小小于broadcast閾值時,Spark選擇將這張小表廣播到每一個Executor上,然后在map階段,每一個mapper讀取大表的一個分片,并且和整張小表進行join,整個過程中避免了把大表的數據在集群中進行shuffle。而SortMergeJoin在map階段2張數據表都按相同的分區方式進行shuffle寫,reduce階段每個reducer將兩張表屬于對應partition的數據拉取到同一個任務中做join。RBO根據數據的大小,盡可能把join操作優化成BroadcastHashJoin。Spark中使用參數spark.sql.autoBroadcastJoinThreshold來控制選擇BroadcastHashJoin的閾值,默認是10MB。然而對于復雜的SQL查詢,它可能使用中間結果來作為join的輸入,在計劃階段,Spark并不能精確地知道join中兩表的大小或者會錯誤地估計它們的大小,以致于錯失了使用BroadcastHashJoin策略來優化join執行的機會。但是在運行時,通過從shuffle寫得到的信息,我們可以動態地選用BroadcastHashJoin。以下是一個例子,join一邊的輸入大小只有600K,但Spark仍然規劃成SortMergeJoin。


圖1


這促使我們思考第二個問題:我們能否通過運行時收集到的信息,來動態地調整執行計劃?

?

挑戰3:數據傾斜


數據傾斜是常見的導致Spark SQL性能變差的問題。數據傾斜是指某一個partition的數據量遠遠大于其它partition的數據,導致個別任務的運行時間遠遠大于其它任務,因此拖累了整個SQL的運行時間。在實際SQL作業中,數據傾斜很常見,join key對應的hash bucket總是會出現記錄數不太平均的情況,在極端情況下,相同join key對應的記錄數特別多,大量的數據必然被分到同一個partition因而造成數據嚴重傾斜。如圖2,可以看到大部分任務3秒左右就完成了,而最慢的任務卻花了4分鐘,它處理的數據量卻是其它任務的若干倍。


圖2


目前,處理join時數據傾斜的一些常見手段有: (1)增加shuffle partition數量,期望原本分在同一個partition中的數據可以被分散到多個partition中,但是對于同key的數據沒有作用。(2)調大BroadcastHashJoin的閾值,在某些場景下可以把SortMergeJoin轉化成BroadcastHashJoin而避免shuffle產生的數據傾斜。(3)手動過濾傾斜的key,并且對這些數據加入隨機的前綴,在另一張表中這些key對應的數據也相應的膨脹處理,然后再做join。綜上,這些手段都有各自的局限性并且涉及很多的人為處理。基于此,我們思考了第三個問題:Spark能否在運行時自動地處理join中的數據傾斜?

?

自適應執行背景和簡介


早在2015年,Spark社區就提出了自適應執行的基本想法,在Spark的DAGScheduler中增加了提交單個map stage的接口,并且在實現運行時調整shuffle partition數量上做了嘗試。但目前該實現有一定的局限性,在某些場景下會引入更多的shuffle,即更多的stage,對于三表在同一個stage中做join等情況也無法很好的處理。所以該功能一直處于實驗階段,配置參數也沒有在官方文檔中提及。


基于這些社區的工作,英特爾大數據技術團隊對自適應執行做了重新的設計,實現了一個更為靈活的自適性執行框架。在這個框架下面,我們可以添加額外的規則,來實現更多的功能。目前,已實現的特性包括:自動設置shuffle partition數,動態調整執行計劃,動態處理數據傾斜等等。

?

自適應執行架構


在Spark SQL中,當Spark確定最后的物理執行計劃后,根據每一個operator對RDD的轉換定義,它會生成一個RDD的DAG圖。之后Spark基于DAG圖靜態劃分stage并且提交執行,所以一旦執行計劃確定后,在運行階段無法再更新。自適應執行的基本思路是在執行計劃中事先劃分好stage,然后按stage提交執行,在運行時收集當前stage的shuffle統計信息,以此來優化下一個stage的執行計劃,然后再提交執行后續的stage。


圖3


從圖3中我們可以看出自適應執行的工作方法,首先以Exchange節點作為分界將執行計劃這棵樹劃分成多個QueryStage(Exchange節點在Spark SQL中代表shuffle)。每一個QueryStage都是一棵獨立的子樹,也是一個獨立的執行單元。在加入QueryStage的同時,我們也加入一個QueryStageInput的葉子節點,作為父親QueryStage的輸入。例如對于圖中兩表join的執行計劃來說我們會創建3個QueryStage。最后一個QueryStage中的執行計劃是join本身,它有2個QueryStageInput代表它的輸入,分別指向2個孩子的QueryStage。在執行QueryStage時,我們首先提交它的孩子stage,并且收集這些stage運行時的信息。當這些孩子stage運行完畢后,我們可以知道它們的大小等信息,以此來判斷QueryStage中的計劃是否可以優化更新。例如當我們獲知某一張表的大小是5M,它小于broadcast的閾值時,我們可以將SortMergeJoin轉化成BroadcastHashJoin來優化當前的執行計劃。我們也可以根據孩子stage產生的shuffle數據量,來動態地調整該stage的reducer個數。在完成一系列的優化處理后,最終我們為該QueryStage生成RDD的DAG圖,并且提交給DAG Scheduler來執行。


自動設置reducer個數


假設我們設置的shufflepartition個數為5,在map stage結束之后,我們知道每一個partition的大小分別是70MB,30MB,20MB,10MB和50MB。假設我們設置每一個reducer處理的目標數據量是64MB,那么在運行時,我們可以實際使用3個reducer。第一個reducer處理partition 0 (70MB),第二個reducer處理連續的partition 1 到3,共60MB,第三個reducer處理partition 4 (50MB),如圖4所示。


圖4


在自適應執行的框架中,因為每個QueryStage都知道自己所有的孩子stage,因此在調整reducer個數時,可以考慮到所有的stage輸入。另外,我們也可以將記錄條數作為一個reducer處理的目標值。因為shuffle的數據往往都是經過壓縮的,有時partition的數據量并不大,但解壓后記錄條數確遠遠大于其它partition,造成數據不均。所以同時考慮數據大小和記錄條數可以更好地決定reducer的個數。

?

動態調整執行計劃


目前我們支持在運行時動態調整join的策略,在滿足條件的情況下,即一張表小于Broadcast閾值,可以將SortMergeJoin轉化成BroadcastHashJoin。由于SortMergeJoin和BroadcastHashJoin輸出的partition情況并不相同,隨意轉換可能在下一個stage引入額外的shuffle操作。因此我們在動態調整join策略時,遵循一個規則,即在不引入額外shuffle的前提下才進行轉換。


將SortMergeJoin轉化成BroadcastHashJoin有哪些好處呢?因為數據已經shuffle寫到磁盤上,我們仍然需要shuffle讀取這些數據。我們可以看看圖5的例子,假設A表和B表join,map階段2張表各有2個map任務,并且shuffle partition個數為5。如果做SortMergeJoin,在reduce階段需要啟動5個reducer,每個reducer通過網絡shuffle讀取屬于自己的數據。然而,當我們在運行時發現B表可以broadcast,并且將其轉換成BroadcastHashJoin之后,我們只需要啟動2個reducer,每一個reducer讀取一個mapper的整個shuffle output文件。當我們調度這2個reducer任務時,可以優先將其調度在運行mapper的Executor上,因此整個shuffle讀變成了本地讀取,沒有數據通過網絡傳輸。并且讀取一個文件這樣的順序讀,相比原先shuffle時隨機的小文件讀,效率也更勝一籌。另外,SortMergeJoin過程中往往會出現不同程度的數據傾斜問題,拖慢整體的運行時間。而轉換成BroadcastHashJoin后,數據量一般比較均勻,也就避免了傾斜,我們可以在下文實驗結果中看到更具體的信息。


圖5


動態處理數據傾斜


在自適應執行的框架下,我們可以在運行時很容易地檢測出有數據傾斜的partition。當執行某個stage時,我們收集該stage每個mapper 的shuffle數據大小和記錄條數。如果某一個partition的數據量或者記錄條數超過中位數的N倍,并且大于某個預先配置的閾值,我們就認為這是一個數據傾斜的partition,需要進行特殊的處理。


圖6


假設我們A表和B表做inner join,并且A表中第0個partition是一個傾斜的partition。一般情況下,A表和B表中partition 0的數據都會shuffle到同一個reducer中進行處理,由于這個reducer需要通過網絡拉取大量的數據并且進行處理,它會成為一個最慢的任務拖慢整體的性能。在自適應執行框架下,一旦我們發現A表的partition 0發生傾斜,我們隨后使用N個任務去處理該partition。每個任務只讀取若干個mapper的shuffle 輸出文件,然后讀取B表partition 0的數據做join。最后,我們將N個任務join的結果通過Union操作合并起來。為了實現這樣的處理,我們對shuffle read的接口也做了改變,允許它只讀取部分mapper中某一個partition的數據。在這樣的處理中,B表的partition 0會被讀取N次,雖然這增加了一定的額外代價,但是通過N個任務處理傾斜數據帶來的收益仍然大于這樣的代價。如果B表中partition 0也發生傾斜,對于inner join來說我們也可以將B表的partition 0分成若干塊,分別與A表的partition 0進行join,最終union起來。但對于其它的join類型例如Left Semi Join我們暫時不支持將B表的partition 0拆分。

?

自適應執行和Spark SQL在100TB上的性能比較


我們使用99臺機器搭建了一個集群,使用Spark2.2在TPC-DS 100TB的數據集進行了實驗,比較原版Spark和自適應執行的性能。以下是集群的詳細信息:


圖7


實驗結果顯示,在自適應執行模式下,103條SQL中有92條都得到了明顯的性能提升,其中47條SQL的性能提升超過10%,最大的性能提升達到了3.8倍,并且沒有出現性能下降的情況。另外在原版Spark中,有5條SQL因為OOM等原因無法順利運行,在自適應模式下我們也對這些問題做了優化,使得103條SQL在TPC-DS 100TB數據集上全部成功運行。以下是具體的性能提升比例和性能提升最明顯的幾條SQL。


圖8

圖9


通過仔細分析了這些性能提升的SQL,我們可以看到自適應執行帶來的好處。首先是自動設置reducer個數,原版Spark使用10976作為shuffle partition數,在自適應執行時,以下SQL的reducer個數自動調整為1064和1079,可以明顯看到執行時間上也提升了很多。這正是因為減少了調度的負擔和任務啟動的時間,以及減少了磁盤IO請求。

?

原版Spark:


圖10


自適應執行:


圖11


在運行時動態調整執行計劃,將SortMergeJoin轉化成BroadcastHashJoin在某些SQL中也帶來了很大的提升。例如在以下的例子中,原本使用SortMergeJoin因為數據傾斜等問題花費了2.5分鐘。在自適應執行時,因為其中一張表的大小只有2.5k所以在運行時轉化成了BroadcastHashJoin,執行時間縮短為10秒。


原版Spark:


圖12

自適應執行:


圖13

?

100 TB的挑戰及優化


成功運行TPC-DS 100 TB數據集中的所有SQL,對于Apache Spark來說也是一大挑戰。雖然SparkSQL官方表示支持TPC-DS所有的SQL,但這是基于小數據集。在100TB這個量級上,Spark暴露出了一些問題導致有些SQL執行效率不高,甚至無法順利執行。在做實驗的過程中,我們在自適應執行框架的基礎上,對Spark也做了其它的優化改進,來確保所有SQL在100TB數據集上可以成功運行。以下是一些典型的問題。

?

統計map端輸出數據時driver單點瓶頸的優化(SPARK-22537)


在每個map任務結束后,會有一個表示每個partition大小的數據結構(即下面提到的CompressedMapStatus或HighlyCompressedMapStatus)返回給driver。而在自適應執行中,當一次shuffle的map stage結束后,driver會聚合每個mapper給出的partition大小信息,得到在各個partition上所有mapper輸出的數據總大小。該統計由單線程完成,如果mapper的數量是M,shuffle partition的數量為S,那么統計的時間復雜度在O(M x S) ~ O (M x S x log(M x S)) 之間,當CompressedMapStatus被使用時,復雜度為這個區間的下限,當HighlyCompressedMapStatus被使用時,空間有所節省,時間會更長,在幾乎所有的partition數據都為空時,復雜度會接近該區間的上限。


在M x S增大時,我們會遇到driver上的單點瓶頸,一個明顯的表現是UI上map stage和reduce stage之間的停頓。為了解決這個單點瓶頸,我們將任務盡量均勻地劃分給多個線程,線程之間不相交地為scala Array中的不同元素賦聚合值。

在這項優化中,新的spark.shuffle.mapOutput.parallelAggregationThreshold(簡稱threshold)被引入,用于配置使用多線程聚合的閾值,聚合的并行度由JVM中可用core數和M * S / threshold + 1中的小值決定。


Shuffle讀取連續partition時的優化 (SPARK-9853)


在自適應執行的模式下,一個reducer可能會從一個mapoutput文件中讀取諾干個連續的數據塊。目前的實現中,它需要拆分成許多獨立的getBlockData調用,每次調用分別從硬盤讀取一小塊數據,這樣就需要很多的磁盤IO。我們對這樣的場景做了優化,使得Spark可以一次性地把這些連續數據塊都讀上來,這樣就大大減少了磁盤的IO。在小的基準測試程序中,我們發現shuffle read的性能可以提升3倍。


BroadcastHashJoin中避免不必要的partition讀的優化


自適應執行可以為現有的operator提供更多優化的可能。在SortMergeJoin中有一個基本的設計:每個reducetask會先讀取左表中的記錄,如果左表的 partition為空,則右表中的數據我們無需關注(對于非anti join的情況),這樣的設計在左表有一些partition為空時可以節省不必要的右表讀取,在SortMergeJoin中這樣的實現很自然。


BroadcastHashJoin中不存在按照join key分區的過程,所以缺失了這項優化。然而在自適應執行的一些情況中,利用stage間的精確統計信息,我們可以找回這項優化:如果SortMergeJoin在運行時被轉換成了BroadcastHashJoin,且我們能得到各個partition key對應partition的精確大小,則新轉換成的BroadcastHashJoin將被告知:無需去讀那些小表中為空的partition,因為不會join出任何結果。


Baidu真實產品線試用情況


我們將自適應執行優化應用在Baidu內部基于Spark SQL的即席查詢服務BaiduBig SQL之上,做了進一步的落地驗證,通過選取單日全天真實用戶查詢,按照原有執行順序回放重跑和分析,得到如下幾點結論:


1. 對于秒級的簡單查詢,自適應版本的性能提升并不明顯,這主要是因為它們的瓶頸和主要耗時集中在了IO上面,而這不是自適應執行的優化點。

2. 按照查詢復雜度維度考量測試結果發現:查詢中迭代次數越多,多表join場景越復雜的情況下自適應執行效果越好。我們簡單按照group by, sort, join, 子查詢等操作個數來將查詢分類,如上關鍵詞大于3的查詢有明顯的性能提升,優化比從50%~200%不等,主要優化點來源于shuffle的動態并發數調整及join優化。

3. 從業務使用角度來分析,前文所述SortMergeJoin轉BroadcastHashJoin的優化在Big SQL場景中命中了多種典型的業務SQL模板,試考慮如下計算需求:用戶期望從兩張不同維度的計費信息中撈取感興趣的user列表在兩個維度的整體計費。收入信息原表大小在百T級別,用戶列表只包含對應用戶的元信息,大小在10M以內。兩張計費信息表字段基本一致,所以我們將兩張表與用戶列表做inner join后union做進一步分析,SQL表達如下:


select t.c1, t.id, t.c2, t.c3, t.c4, ?sum(t.num1), sum(t.num2), sum(t.num3) from

(

select ?c1, t1.id as id, c2, c3, c4, sum(num1s) as num1, sum(num2) as num2, sum(num3) ?as num3 from basedata.shitu_a t1 INNER JOIN basedata.user_82_1512023432000 t2 ?ON (t1.id = t2.id)? where ?(event_day=20171107)? and flag != ?'true'? group by c1, t1.id, c2, c3, c4

union ?all

select ?c1, t1.id as id, c2, c3, c4, sum(num1s) as num1, sum(num2) as num2, sum(num3) ?as num3 from basedata.shitu_b t1 INNER JOIN basedata.user_82_1512023432000 t2 ?ON (t1.id = t2.id)? where ?(event_day=20171107)? and flag != ?'true'? group by c1, t1.id, c2, c3, c4

) t group by t.c1, t.id, t.c2, t.c3, c4



對應的原版Spark執行計劃如下:


圖14


針對于此類用戶場景,可以全部命中自適應執行的join優化邏輯,執行過程中多次SortMergeJoin轉為BroadcastHashJoin,減少了中間內存消耗及多輪sort,得到了近200%的性能提升。


結合上述3點,下一步自適應執行在Baidu內部的優化落地工作將進一步集中在大數據量、復雜查詢的例行批量作業之上,并考慮與用戶查詢復雜度關聯進行動態的開關控制。對于數千臺的大規模集群上運行的復雜查詢,自適應執行可以動態調整計算過程中的并行度,可以幫助大幅提升集群的資源利用率。另外,自適應執行可以獲取到多輪stage之間更完整的統計信息,下一步我們也考慮將對應數據及Strategy接口開放給Baidu Spark平臺上層用戶,針對特殊作業進行進一步的定制化Strategy策略編寫。


總結


隨著Spark SQL廣泛的使用以及業務規模的不斷增長,在大規模數據集上遇到的易用性和性能方面的挑戰將日益明顯。本文討論了三個典型的問題,包括調整shuffle partition數量,選擇最佳執行計劃和數據傾斜。這些問題在現有的框架下并不容易解決,而自適應執行可以很好地應對這些問題。我們介紹了自適應執行的基本架構以及解決這些問題的具體方法。最后我們在TPC-DS 100TB數據集上驗證了自適應執行的優勢,相比較原版Spark SQL,103個SQL查詢中,90%的查詢都得到了明顯的性能提升,最大的提升達到3.8倍,并且原先失敗的5個查詢在自適應執行下也順利完成。我們在百度的Big SQL平臺也做了進一步的驗證,對于復雜的真實查詢可以達到2倍的性能提升。總之,自適應執行解決了Spark SQL在大數據規模上遇到的很多挑戰,并且很大程度上改善了Spark SQL的易用性和性能,提高了超大集群中多租戶多并發作業情況下集群的資源利用率。將來,我們考慮在自適應執行的框架之下,提供更多運行時可以優化的策略,并且將我們的工作貢獻回饋給社區,也希望有更多的朋友可以參與進來,將其進一步完善。


1月13日,SDCC 2017之數據庫線上峰會即將強勢來襲,秉承干貨實料(案例)的內容原則,邀請了來自阿里巴巴騰訊微博網易等多家企業的數據庫專家及高校研究學者,圍繞Oracle、MySQL、PostgreSQL、Redis等熱點數據庫技術展開,從核心技術的深挖到高可用實踐的剖析,打造精華壓縮式分享,舉一反三,思辨互搏,報名及更多詳情可掃描下方二維碼點擊「閱讀原文」查看。


總結

以上是生活随笔為你收集整理的Spark SQL在100TB上的自适应执行实践的全部內容,希望文章能夠幫你解決所遇到的問題。

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

亚洲91视频| 国产99在线免费 | 国产黄色网 | 亚洲v精品| 69av免费视频 | 91色在线观看| 天天射天天射天天射 | 国产精品久久久久999 | 国产h片在线观看 | 日本在线观看一区二区 | 婷婷 综合 色 | www.国产毛片| 久久综合导航 | 99久久精品久久久久久清纯 | 欧美日韩1区 | 黄色一级在线免费观看 | 久久成人国产精品入口 | 婷婷在线观看视频 | 又黄又爽的免费高潮视频 | 中文字幕欧美日韩va免费视频 | 99久在线精品99re8热视频 | h视频在线看 | 日韩在线不卡视频 | 久久久久久蜜桃一区二区 | 久久97视频 | 97视频一区 | 成人黄色中文字幕 | 久久精品综合 | 国产偷在线| 国产日韩欧美在线一区 | 色中文字幕在线观看 | 九九九热精品免费视频观看网站 | 久久影视一区 | 精品国产福利在线 | 日韩在线精品一区 | 午夜.dj高清免费观看视频 | 毛片网在线播放 | 欧美日韩午夜爽爽 | 婷婷深爱激情 | av在线播放网址 | 亚洲午夜av | av在线亚洲天堂 | 欧美色婷 | 五月天激情开心 | 日日色综合 | 国产成人久久精品 | 91在线看视频免费 | 成人久久免费视频 | 日本中文字幕在线观看 | 丁香色综合 | www.天天射.com | 韩国av一区 | 国产精品一区在线观看你懂的 | 不卡在线一区 | 亚洲精品美女在线观看播放 | 欧美另类美少妇69xxxx | av性网站 | 天天干天天操天天爱 | 婷五月天激情 | 最新日韩在线 | 成人av观看| 视频在线一区 | 日韩精品免费 | 91九色老 | 中文字幕av日韩 | 成人在线免费视频 | 97视频精品 | 色老板在线 | 欧美日韩调教 | 亚洲精品综合一二三区在线观看 | 国产日韩高清在线 | 五月婷婷丁香在线观看 | 国产高清在线精品 | 99久久久国产精品 | 国产色在线视频 | 国产伦精品一区二区三区四区视频 | 亚洲国产电影在线观看 | 97免费视频在线播放 | 欧美国产精品一区二区 | 成人免费中文字幕 | 久久久久国产一区二区 | 精品欧美小视频在线观看 | 久久不卡电影 | 欧美色就是色 | www操操 | 91在线播放国产 | 91探花国产综合在线精品 | 免费男女羞羞的视频网站中文字幕 | 免费精品久久久 | 久久久18 | 国产福利网站 | 国产小视频你懂的 | 亚洲国产精品推荐 | 黄色成人在线观看 | 7777精品伊人久久久大香线蕉 | 久久精品九色 | 在线免费视频a | 欧美二区在线播放 | 国产精品久久久久久a | 国产一级免费观看 | 亚洲春色成人 | 91手机在线看片 | 国产在线成人 | 91 在线视频播放 | 91x色 | 精品国产成人av在线免 | 射射射综合网 | 久久精品国产精品亚洲 | 韩国av一区二区 | 最近免费中文字幕 | 婷婷久久婷婷 | 国产91精品一区二区麻豆网站 | 国产一区麻豆 | 九九视频这里只有精品 | 91九色最新| 天天色天天爱天天射综合 | 一区二区毛片 | 中文字幕乱码亚洲精品一区 | 国产成在线观看免费视频 | 中文字幕日韩高清 | 99精品视频免费在线观看 | 久草影视在线观看 | 日日躁你夜夜躁你av蜜 | 亚洲无吗av | 精品国偷自产在线 | 91xav| 国产露脸91国语对白 | 中文字幕国产视频 | 国内精品久久久久久久影视简单 | 成人福利在线观看 | 在线只有精品 | 精品免费一区二区三区 | 免费进去里的视频 | 国产成人一区二区三区在线观看 | 成年在线观看 | h视频在线看 | 亚洲成av人片 | 国产精品久久久久久久久岛 | 色诱亚洲精品久久久久久 | 精品国产一区在线观看 | 亚洲闷骚少妇在线观看网站 | 国产拍揄自揄精品视频麻豆 | 99热国内精品 | 人人澡人人草 | 国产高清在线永久 | 久久欧美精品 | 国内精品久久久久影院优 | 99精品国产高清在线观看 | 91精品国产九九九久久久亚洲 | 九九热精品视频在线播放 | 免费日韩 精品中文字幕视频在线 | 操操日日 | 97超碰色偷偷| 免费观看的黄色片 | 日韩天天综合 | 精品一区 在线 | 国产精品久久久久久久毛片 | 国产一级视频在线免费观看 | 国产一区二区网址 | 丁香六月婷婷激情 | 天天操天天射天天舔 | 狠狠色丁香婷婷 | 日韩精品一区二区三区视频播放 | 91超级碰 | 国产黄网在线 | 玖玖玖在线观看 | 女人18片| 成人av网页 | 日本中文字幕网站 | 久久视频免费观看 | 精品在线亚洲视频 | 成年人免费看片网站 | 日本久久久亚洲精品 | 九九热有精品 | 亚洲日本一区二区在线 | 伊人五月天.com | 欧美日韩免费视频 | 精品国产免费一区二区三区五区 | 天天亚洲 | 欧美日韩一区二区在线观看 | wwwwwww黄| 日韩精品一区二区三区在线播放 | 国产美女被啪进深处喷白浆视频 | 九色91在线视频 | 亚洲成人频道 | 婷婷丁香国产 | 国产久视频 | 黄色福利网 | 久草久草在线 | 亚洲精品播放 | 丝袜美腿在线播放 | 午夜久久 | 欧美日韩中文另类 | 一本色道久久精品 | 色综合天天做天天爱 | 天堂网av 在线 | 成人一区二区在线观看 | 日韩免费播放 | 五月婷网站 | 亚洲精品女 | 伊人午夜| 日日操日日 | 欧美色图亚洲图片 | 1024手机基地在线观看 | 亚洲激情国产精品 | 菠萝菠萝在线精品视频 | 国产日韩av在线 | 久久与婷婷 | 色网站中文字幕 | 精品国产伦一区二区三区观看方式 | 精品国产一区二区三区男人吃奶 | 国产在线p | 国产精品免费久久 | 色婷婷天天干 | 天天草夜夜 | 日韩免费大片 | 91麻豆高清视频 | 人人舔人人舔 | 国产精品二区在线观看 | 日韩av电影免费观看 | 久久视频| 黄色av一级| 最新91在线视频 | 深爱开心激情网 | 97超碰在线久草超碰在线观看 | 午夜神马福利 | 国产一级二级三级视频 | 国产亚洲精品久久久久久久久久久久 | 成年人免费在线观看 | 不卡的av电影在线观看 | 天天干中文字幕 | 中文字幕在线一二 | 色婷婷av国产精品 | 不卡av在线 | 久久精品牌麻豆国产大山 | 亚洲手机av | 在线观看亚洲免费视频 | 天天插日日操 | 欧美日韩不卡一区二区 | 亚洲精品玖玖玖av在线看 | 99这里精品| 7777xxxx| 亚洲欧美国产视频 | 视频国产在线 | 国产精品午夜在线观看 | 成人欧美在线 | 午夜久久久久久久 | 亚洲v欧美v国产v在线观看 | 国产精品久久久久久久久久久久 | 亚洲最新av网站 | www成人av| 爱射综合 | 国产成人精品亚洲 | 国产精品av免费观看 | 久草久热 | 美女视频黄免费 | 日韩在线观看精品 | 五月婷婷婷婷婷 | 五月婷婷综 | 亚州人成在线播放 | 91完整版 | 综合色中色 | 亚洲免费在线看 | 午夜精品视频免费在线观看 | 国产一区二区视频在线 | 久久九九精品久久 | 日韩在线小视频 | 久久精品一区二区三 | 四虎影视成人精品 | 精品久久久久久久久久岛国gif | 西西4444www大胆艺术 | 欧美在线aa | 黄色av高清 | 手机看片福利 | av综合在线观看 | 久久精品一区二区三区国产主播 | av在线免费网站 | 日韩在线观看网站 | 婷婷丁香激情五月 | 热re99久久精品国产99热 | 亚洲涩涩涩涩涩涩 | 日av免费| 久久草 | 精品国产乱码久久久久久1区2匹 | 日韩av不卡在线播放 | 国产成人精品国内自产拍免费看 | a黄色一级 | 免费看污的网站 | 欧美日韩国产精品一区 | 国产一区二区三区在线免费观看 | 97视频免费观看2区 亚洲视屏 | 午夜在线免费视频 | 国产最新91 | 日本韩国欧美在线观看 | 国产精国产精品 | 久久视频在线观看免费 | 成年人黄色大片在线 | 超碰成人免费电影 | 国产三级香港三韩国三级 | 国产 一区二区三区 在线 | 国产真实精品久久二三区 | 特级毛片在线免费观看 | 中文字幕成人 | 国产精品嫩草55av | 黄网站污| 91精品国产综合久久福利不卡 | 日韩av不卡在线观看 | 五月婷婷色播 | 日韩av高清在线观看 | 国产免费二区 | 日韩大片在线免费观看 | 中文字幕二区三区 | 天天天天色射综合 | 国产午夜三级一二三区 | 91精品久久久久久综合乱菊 | 中文字幕一区二区三 | 婷婷综合电影 | 国产一区二区高清视频 | 色片网站在线观看 | 夜色.com | 久久国产片| av 一区 二区 久久 | 中文字幕日韩一区二区三区不卡 | 91伊人久久大香线蕉蜜芽人口 | 免费黄色网址大全 | 欧美一区日韩一区 | 天天操天天操天天操 | 日韩影片在线观看 | 免费观看久久久 | 免费看特级毛片 | 特级黄色片免费看 | 日韩欧美在线一区二区 | 中文字幕4 | 在线观看免费黄色 | 欧美中文字幕久久 | 福利视频| 久久影视一区 | 久久国产精品久久久 | 久久国产精品一区二区三区 | 国产粉嫩在线观看 | 久久九九影院 | 国产精品av在线免费观看 | 日韩av在线看 | av片中文字幕| 在线免费观看视频一区二区三区 | 亚洲视频资源在线 | 国产精品免费久久久久 | 国产福利91精品张津瑜 | 国产无遮挡又黄又爽在线观看 | 久久99视频精品 | 美女网站视频久久 | 狠狠操狠狠干2017 | 黄色不卡av | 精品一二区 | 日韩三级中文字幕 | 美女国产免费 | 欧美一区二区免费在线观看 | 另类老妇性bbwbbw高清 | 国产麻豆剧传媒免费观看 | 91成熟丰满女人少妇 | 婷婷久久亚洲 | 成人免费 在线播放 | 亚洲人成在线电影 | 国产一级片一区二区三区 | 一区二区激情 | 蜜臀av在线一区二区三区 | 欧美精彩视频 | 久久国产欧美日韩 | 中文字幕成人av | av黄色成人 | 国产亚洲午夜高清国产拍精品 | 高清av中文字幕 | 亚洲精品久久激情国产片 | www色片 | 国产一区二区午夜 | 久久九九影院 | 亚洲精品综合一区二区 | 久久精品中文字幕 | 黄色小说视频网站 | 青春草视频 | 97人人射 | 中文字幕av电影下载 | 久久中文网 | 久久久久99999| 99热手机在线 | 亚洲精品国偷拍自产在线观看蜜桃 | 93久久精品日日躁夜夜躁欧美 | www.99在线观看 | 日韩精品久久一区二区三区 | 综合久久婷婷 | 日韩亚洲在线 | 欧美一级性生活片 | 91系列在线 | 亚洲国产电影在线观看 | 日韩精品一区二区三区在线视频 | 国产一区二区三区午夜 | 手机av片 | 成人欧美日韩国产 | 久久精品屋 | 一级黄色av| 天天要夜夜操 | 操碰av| 久久久久久久久久电影 | 免费福利视频网站 | 精品国产一区二区三区四区vr | 久久久久久久久国产 | 日本中文在线观看 | 亚洲国产免费av | www.黄色网.com | 国产高清视频在线 | 韩日视频在线 | 久久久免费毛片 | 国产黄色片网站 | 狠狠狠狠干 | 国内精品视频一区二区三区八戒 | 欧美一级片免费观看 | 91久久久久久久一区二区 | 亚洲精品免费在线观看视频 | 97视频免费播放 | 国产男女无遮挡猛进猛出在线观看 | 91九色精品国产 | 中文在线字幕免费观看 | 国产成人精品av在线 | 超碰av在线 | 婷婷中文在线 | 国产在线999| 亚洲涩涩一区 | 日韩av不卡在线 | 欧美a级成人淫片免费看 | 国产在线日本 | 欧美一级片免费在线观看 | 久久精品亚洲精品国产欧美 | 国产麻豆成人传媒免费观看 | 91一区在线观看 | 欧美一区二区三区四区夜夜大片 | 一区二区 不卡 | 人人爽久久涩噜噜噜网站 | 天天久久夜夜 | 麻豆久久久久久久 | 99久久精品国产毛片 | 国产精品免费一区二区 | 成人毛片在线观看视频 | 一区二区三区电影在线播 | 日韩乱理 | 国产裸体永久免费视频网站 | 国产精品久久久久久久久久久久 | 视频 国产区 | 五月天免费网站 | 97av在线视频免费播放 | 最近字幕在线观看第一季 | 麻豆国产精品视频 | 国产精品国产三级国产aⅴ无密码 | 国产精品久久久久久久久久久久冷 | 日韩黄视频 | 亚州av网站大全 | 欧美日韩一区二区三区在线观看视频 | 日韩精品一区二区三区水蜜桃 | 国产精品高清在线观看 | 国产伦理久久精品久久久久_ | 波多野结衣视频一区二区 | 亚洲成人家庭影院 | 最近2019好看的中文字幕免费 | 久久dvd| 亚洲每日更新 | 亚洲人xxx | 久久久久久久影院 | 中文字幕一区二区三区在线播放 | 成人黄色片在线播放 | 麻豆视频免费入口 | 五月天电影免费在线观看一区 | 在线观看91久久久久久 | 午夜精品一区二区三区四区 | 久久久蜜桃一区二区 | 人人爽人人爽人人片 | 在线观看岛国av | 久久激情综合网 | 91精品视频免费观看 | 国产精品一区免费看8c0m | 久草电影在线 | 国产一区免费在线 | 国产精品手机看片 | 久久的色 | 国产v在线播放 | 午夜视频在线观看欧美 | 天天干天天做天天操 | 在线中文字母电影观看 | 91麻豆免费看 | 成人蜜桃 | 久久久久久久久久国产精品 | av黄色影院 | 狠狠狠狠狠狠天天爱 | 热久久国产精品 | 97超级碰碰碰碰久久久久 | 中文字幕在线字幕中文 | 91免费在线看片 | 亚洲精品字幕在线观看 | 日韩激情免费视频 | 国模精品一区二区三区 | 日本成人免费在线观看 | 欧美性极品xxxx做受 | 欧洲亚洲精品 | 日本女人逼| 探花视频在线版播放免费观看 | 久久看片| 999久久国产 | 毛片www | 伊人日日干 | 久久免费视频3 | 亚洲精品乱码久久久久久9色 | 五月婷婷综合在线观看 | 激情综合啪 | 国产亚洲精品久久久久久移动网络 | 日日婷婷夜日日天干 | 91成人在线看 | 特级黄录像视频 | 韩国av免费 | 91最新视频在线观看 | 99九九视频 | 精品伦理一区二区三区 | 亚洲精品乱码久久久久久蜜桃动漫 | 国产欧美日韩精品一区二区免费 | 亚洲精品18p| 国产乱对白刺激视频不卡 | 在线观看日韩国产 | 日韩精品一区二区电影 | 免费看搞黄视频网站 | 日韩黄色免费 | 国精产品999国精产品视频 | 99精品在线视频播放 | 亚洲综合精品在线 | 狠狠躁夜夜a产精品视频 | 中文免费 | 日韩成人在线免费观看 | 9在线观看免费 | 91热爆视频 | 日韩一区二区三区高清在线观看 | 国产无套一区二区三区久久 | 日韩天堂在线观看 | 91精品视频播放 | 日本99干网 | 精品国产一区二区三区噜噜噜 | 天天干天天干天天干 | а天堂中文最新一区二区三区 | 操处女逼| 国产成人精品一区二区三区福利 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 免费特级黄色片 | 亚洲欧美国产精品久久久久 | 国产免费区| 99久久国产免费,99久久国产免费大片 | 国产成人av免费在线观看 | 又黄又爽又刺激的视频 | 91精品伦理 | 色综合www | 国产高清在线视频 | 中文字幕视频 | 日本中文字幕系列 | 色在线免费 | 久久精品国产一区二区三区 | 97精品电影院 | 最近乱久中文字幕 | 免费观看性生活大片 | 色资源二区在线视频 | 91看毛片| 欧美精品久久 | 热久久国产精品 | 91成人午夜 | 韩国一区视频 | 成年人精品 | 国产一级片毛片 | 国产91精品看黄网站 | 亚洲人成综合 | 岛国片在线 | 日韩免费观看一区二区三区 | 亚洲涩涩一区 | 91色综合| 九九精品久久久 | 中文字幕专区高清在线观看 | 香蕉视频免费看 | 国产在线观看中文字幕 | 久久久999精品视频 国产美女免费观看 | 毛片网站免费在线观看 | 天天天干天天射天天天操 | 久久av影视| 国产免费视频在线 | 国产精品欧美一区二区 | 六月丁香婷婷在线 | 日韩免费电影一区二区 | 69av网| 午夜视频在线观看一区二区三区 | 日韩中文久久 | 不卡国产在线 | 欧美性色综合网站 | 欧美日韩国语 | 久久国内视频 | 香蕉视频在线免费 | 国产视频一区二区在线观看 | 久久精品中文字幕一区二区三区 | 三级av黄色 | 日韩免费在线网站 | 国产精品免费人成网站 | 日日躁夜夜躁aaaaxxxx | 9在线观看免费高清完整版在线观看明 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 久久伊人91| 欧美一级裸体视频 | 一区二区三区在线看 | 国产91亚洲 | 在线观看中文字幕 | 91精品久久久久久综合五月天 | 亚洲理论在线观看电影 | 日韩久久久久久久久久 | 美女黄视频免费看 | 叶爱av在线 | 成人国产精品入口 | 精品国产一区在线观看 | 中文字幕精品三区 | 美女免费电影 | 久久高清免费观看 | 欧美日韩xx | 手机在线永久免费观看av片 | av视屏在线 | 国产精品久久久久久久久久免费看 | 精品视频在线看 | 五月婷婷黄色网 | 久久综合国产伦精品免费 | 欧美日本在线视频 | 久久午夜羞羞影院 | 亚洲国产精品视频在线观看 | 国产一级片播放 | 日日干美女 | 国产福利一区在线观看 | 欧美亚洲xxx| 日韩欧在线 | 国产高清在线观看av | 久久激情网站 | 精品一区免费 | 国产精品欧美久久 | 中文字幕 二区 | 2021av在线 | 在线不卡视频 | 日韩精品久久久久久久电影竹菊 | 国产精品久久久久久爽爽爽 | 国产日韩欧美在线看 | 黄色视屏在线免费观看 | 国内精品视频在线播放 | av在线中文| 亚洲精品在线观看中文字幕 | 婷婷中文字幕在线观看 | 中文亚洲欧美日韩 | 91麻豆免费版 | 亚洲激情久久 | 国产 日韩 中文字幕 | av电影中文| 激情伊人五月天 | av网站免费线看精品 | 欧美激情综合五月色丁香 | 蜜臀av在线一区二区三区 | 91网站在线视频 | 黄色一级大片在线免费看产 | 久草观看 | 九九视频免费观看视频精品 | 日韩高清在线观看 | 97超碰在线久草超碰在线观看 | 青春草免费在线视频 | 久久综合中文字幕 | 人人射人人 | 99视频在线精品免费观看2 | 不卡的av在线播放 | 免费在线观看成人小视频 | 99福利影院| 久久热亚洲 | 国产免费精彩视频 | 成人久久视频 | 欧美日韩在线看 | 色小说在线 | 在线观看中文字幕2021 | 精品久久久久_ | 不卡国产在线 | 日本少妇高清做爰视频 | 超碰97公开 | 少妇bbb搡bbbb搡bbbb | 精品国产成人在线影院 | 日韩av在线不卡 | 中文在线资源 | 国产又黄又硬又爽 | 欧美一级大片在线观看 | 五月天激情在线 | 人人超碰免费 | 欧美国产日韩一区二区 | 九色琪琪久久综合网天天 | 国产手机在线视频 | 久久精品国产亚洲精品 | 69绿帽绿奴3pvideos | 91香蕉嫩草 | 在线国产一区二区三区 | 国产中文字幕三区 | 久久久久亚洲精品 | 久久久久亚洲精品国产 | www.久久色 | 久久99国产精品久久99 | 在线电影 一区 | 久久精品久久久精品美女 | 成人久久久久久久久 | 999久久久久久久久 69av视频在线观看 | 亚洲干 | 国产精品va在线观看入 | 色www永久免费 | 最近能播放的中文字幕 | 天堂av色婷婷一区二区三区 | 天天综合色天天综合 | 久久毛片视频 | 99欧美视频 | 中文字幕亚洲国产 | 国产韩国日本高清视频 | 国产亚洲视频系列 | 一本一本久久a久久 | 九九免费精品 | 国产成人精品一区二区三区在线 | 五月天高清欧美mv | 国产精选视频 | 伊人五月综合 | 欧美日韩国产精品一区二区三区 | 成人黄色片在线播放 | 国产精品久久久久久久久搜平片 | 日韩,精品电影 | 日日夜夜操av | 成人国产亚洲 | 五月天婷婷综合 | 又黄又爽又刺激 | 亚洲精品456在线播放第一页 | 国产手机视频 | 一区二区三区免费在线播放 | 亚洲美女在线国产 | 久久a v电影| 99精品国产在热久久下载 | 国产又黄又猛又粗 | 婷婷免费视频 | 国产专区视频在线观看 | 久久综合九色综合久99 | 91试看| 国产在线一区观看 | 久久不卡日韩美女 | 在线看国产一区 | 五月婷婷综合在线观看 | 亚洲人久久久 | 国产福利精品一区二区 | 一级做a爱片性色毛片www | 国产精品国产三级国产专区53 | 天天操夜操 | 免费a网站 | 久久久999免费视频 日韩网站在线 | 91精品国产综合久久福利 | 久久综合久久伊人 | 久久久免费观看完整版 | 色综合久久精品 | 毛片视频网址 | 日韩综合色 | 成人免费中文字幕 | 美女视频黄,久久 | 久久国产亚洲 | 日本高清免费中文字幕 | 欧美日韩一区二区三区免费视频 | 亚洲第一区精品 | 91精品国产综合久久福利不卡 | 九九电影在线 | 主播av在线 | 久久乐九色婷婷综合色狠狠182 | 国产黄 | www.国产视频| 久久免费福利 | 婷婷伊人网 | 狠狠干 狠狠操 | 播五月综合 | 日日草天天草 | 亚洲激情在线播放 | 国产精品中文久久久久久久 | 美女搞黄国产视频网站 | 成人午夜影视 | 福利视频在线看 | 国产高清视频在线播放 | 精品欧美一区二区精品久久 | 日韩精品一区二区三区免费视频观看 | 黄色免费看片网站 | 国产 日韩 中文字幕 | 99视频黄 | 成人免费一区二区三区在线观看 | 国产私拍在线 | 国内精品国产三级国产aⅴ久 | 一级黄色片在线免费观看 | 一区二区三区动漫 | 欧美性天天 | 婷婷激情在线 | www.香蕉 | 久久精品人 | 1024手机在线看| 亚洲成a人片在线www | 97看片吧 | av理论电影| 久久婷婷精品视频 | 免费a v观看 | 91看片在线免费观看 | 国产日韩欧美中文 | 国产精品久久久久高潮 | 日韩高清av在线 | 超碰com| 在线观看视频一区二区三区 | 国产精品99久久久久 | 国精产品999国精产 久久久久 | 国产精品嫩草69影院 | 一级片黄色片网站 | 九九九热 | 国产成人一区三区 | 婷婷福利影院 | 亚洲精品合集 | 国产色在线视频 | 操高跟美女 | 久久久久在线视频 | 国产成人精品久 | 久久综合影视 | 国产裸体永久免费视频网站 | 国产手机在线 | 色综合久久天天 | 999一区二区三区 | 日韩三级免费 | 91成品人影院 | 久久久久国产一区二区 | 精品国产区在线 | 欧美在线视频一区二区三区 | 久久久久久久av麻豆果冻 | 日韩三区在线 | 天堂av免费看 | 色综合久久久久久久久五月 | 91九色蝌蚪视频网站 | 久久视频在线 | 99视频精品全国免费 | 日韩精品免费在线视频 | 激情欧美丁香 | 日一日操一操 | 日韩av电影国产 | 激情久久伊人 | 久久久久久蜜av免费网站 | 国产伦精品一区二区三区四区视频 | 亚洲精品免费看 | 最新国产精品亚洲 | 九九视频在线播放 | 午夜久久 | 制服丝袜一区二区 | 国产精品一区二区av影院萌芽 | 久久不卡av| 欧美激情视频一区二区三区 | 在线电影 一区 | 91亚洲国产成人 | 久草五月 | 欧美国产大片 | av在线最新 | 夜又临在线观看 | 国产资源在线视频 | 日韩v欧美v日本v亚洲v国产v | 999成人国产 | 亚州成人av在线 | 免费黄色网址网站 | 五月婷婷毛片 | 亚洲另类在线视频 | 超碰在线98 | 特级黄录像视频 | 在线激情电影 | 色综合久久久网 | 国产啊v在线观看 | 欧美另类sm图片 | 国产视频 久久久 | 韩国精品一区二区三区六区色诱 | 成年人免费电影在线观看 | 国外调教视频网站 | 久久99久久99精品免费看小说 | 亚洲午夜小视频 | av免费电影在线观看 | 国产精品免费大片视频 | 91福利免费 | 亚洲最大的av网站 | 伊人黄| 亚洲人成网站精品片在线观看 | 精品国产一区二区三区日日嗨 | 欧美色久 | 999视频在线观看 | 国产手机在线 | 国产中文字幕视频在线观看 | 97在线视频免费 | 亚洲精品视频在 | 99久久久久久国产精品 | a特级毛片 | 国产操在线| 国产精品美女久久久久久网站 | 亚洲高清在线精品 | 日韩国产高清在线 | 91av99 | 国产精品久久久久久久久久久久午夜 | 特黄色大片| 在线看片成人 | 欧美一区二区免费在线观看 | 日本精品在线 | 美女免费视频一区 | 在线视频日韩精品 | 99视频在线精品国自产拍免费观看 | 最近中文字幕在线 | 欧美一级性生活 | 91看片麻豆 | 99草视频 | 亚洲v欧美v国产v在线观看 | 最新国产精品拍自在线播放 | 国产日韩在线观看一区 | 久久只精品99品免费久23小说 | 久久网站最新地址 | 永久免费观看视频 | 亚洲少妇激情 | 激情五月播播久久久精品 | 91人人在线 | 人人擦 | 免费av网站在线看 | 久久久久欧美精品999 | 天天综合色天天综合 | 日韩在线观看精品 | 91精品国产92久久久久 | 日韩有码网站 | 婷婷丁香狠狠爱 | 最新日韩在线观看视频 | 91九色国产在线 | 免费一级片视频 | 亚洲精品国偷拍自产在线观看 | 国产黄色大全 | 精品美女国产在线 | 精品视频在线免费观看 | h久久| 极品嫩模被强到高潮呻吟91 | 国产成人精品av在线 | 九九综合九九综合 | 国产福利一区二区在线 | 国产午夜精品视频 | 日韩在线视频播放 | 亚洲春色成人 | 久久精品免费 | 欧美激情视频一区二区三区 | 久久久久亚洲精品中文字幕 | 九草视频在线观看 | 69国产盗摄一区二区三区五区 | 黄色免费网 | 色偷偷人人澡久久超碰69 | 久久激情五月丁香伊人 | av在线进入| 99c视频高清免费观看 | 激情av网 | 午夜视频免费播放 | 一级片黄色片网站 | 极品美女被弄高潮视频网站 | 中文字幕在线字幕中文 | 久久蜜臀一区二区三区av | 日韩免费播放 | 亚洲综合成人在线 | 国产精品国产三级国产专区53 | 欧美激情精品一区 | 偷拍福利视频一区二区三区 | 国产高清无线码2021 | 成年人黄色免费网站 | 欧美日韩国产精品久久 | 999久久国产 | 日韩丝袜在线观看 | 久久五月天婷婷 | 欧美性生活免费 | 999久久久精品视频 日韩高清www | 日韩大片免费观看 | 国产精品自产拍在线观看桃花 | 99在线观看免费视频精品观看 | 日本久久久久 | 国产日韩欧美视频在线观看 | 激情五月五月婷婷 | 久久久91精品国产一区二区三区 | 综合色综合色 | 深夜免费福利视频 | 国产精品一区免费看8c0m | 综合久久久久久久 | 国产精品白丝av | 狠狠狠狠狠狠操 | 久久这里只有精品视频首页 | 在线精品亚洲 | 国产成人精品亚洲精品 | 干干日日 | japanesexxx乱女另类 | 亚洲影院国产 | 久久涩涩网站 | 久久婷婷五月综合色丁香 | 久久久久久久久久久久久久电影 | 韩国av不卡 | 天天激情综合网 | 99国产在线观看 | 天干啦夜天干天干在线线 | 国产黄色资源 | 久久国产亚洲精品 | 日韩欧美专区 |