欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Spark DataFrame列轉(zhuǎn)行:stack與explode實戰(zhàn)詳解

Spark DataFrame列轉(zhuǎn)行:stack與explode實戰(zhàn)詳解 做數(shù)據(jù)的人大概都遇到過這種場景業(yè)務(wù)方丟過來一張表字段是按月份展開的什么202401_sales、202402_sales、202403_sales一路排下去又或者是一行記錄里同時塞了十幾個指標列。你要做統(tǒng)計分析、要出報表第一步就是把這些“橫著”的列變成“豎著”的行。這個動作在行業(yè)里叫列轉(zhuǎn)行也叫寬表轉(zhuǎn)長表、unpivot。在 Spark DataFrame 里實現(xiàn)列轉(zhuǎn)行常規(guī)的做法有stack函數(shù)、explode函數(shù)還有一堆人繞遠路的union方案。這篇文章我就結(jié)合自己在某項目里的真實處理過程把 Spark DataFrame 列轉(zhuǎn)行的幾種寫法、選型邏輯、參數(shù)坑、性能調(diào)優(yōu)一次說清楚。先說結(jié)論如果只是普通的多列轉(zhuǎn)多行stack是首選如果你處理的是 Array 或 Map 類型的嵌套數(shù)據(jù)explode才派得上用場其他場景下用union硬懟基本都是自找麻煩。為什么這么說下面拆開講。1. 項目場景與需求拆解1.1 接到一個什么需求事情是這樣的。某個數(shù)據(jù)平臺項目里上游給我們同步了一張渠道推廣效果表表結(jié)構(gòu)大致是這樣每一行是一個渠道渠道名和渠道 ID 是固定的維度字段然后后面跟著jan_amount、feb_amount、mar_amount這種十二個月份的轉(zhuǎn)化金額列再加若干分組字段。表本身不算大幾千萬行的規(guī)模但如果直接拿這張寬表去做同比環(huán)比、趨勢分析、前端圖表渲染會非常別扭——因為按月分析本質(zhì)上需要一個“月份”維度而寬表里月份是散在列名里的。當時數(shù)據(jù)組拿到的需求原文很明確把這張寬表里每個月的數(shù)據(jù)拆成獨立一行輸出channel_id、channel_name、month、amount四個核心字段方便下游直接掛 BI 出趨勢圖。這種“列名即值”的表結(jié)構(gòu)就是列轉(zhuǎn)行最典型的適用場景。1.2 列轉(zhuǎn)行的本質(zhì)是什么列轉(zhuǎn)行聽起來是個高大上的數(shù)據(jù)操作其實底層邏輯一句話就能講透把多個列的值連同它們對應(yīng)的列名重新組織成“行記錄”中的字段。你可以理解成把一張 A4 紙橫著折一下原本橫向排列的信息變成縱向羅列。在 Spark 的 DataFrame / SQL 模型里列轉(zhuǎn)行本質(zhì)上是對“列名到值”這一組映射關(guān)系做展開。最常見的實現(xiàn)手段有兩個方向使用stack系列函數(shù)直接展開多列成多行使用explode系列函數(shù)拆解行內(nèi)的集合類型字段前者解決的是“結(jié)構(gòu)規(guī)整的寬表”后者解決的是“字段本身是數(shù)組或字典”的復雜結(jié)構(gòu)。兩者適用場景不同但很多人一搜列轉(zhuǎn)行就看見explode順手就用了結(jié)果發(fā)現(xiàn)根本不靈——因為普通列根本沒法直接 explode。這也是我在實際項目中反復跟同事強調(diào)的一點先看數(shù)據(jù)類型再選工具。1.3 技術(shù)選型前的幾個判斷維度在動手寫代碼之前我一般會先問自己三個問題。這看起來有點多余但實踐證明想清楚再寫比瞎寫半天再返工高效得多。第一列的數(shù)量多不多、是否固定。如果列是動態(tài)生成的比如這個月新增了一個字段那代碼里就不能硬編碼列名得考慮動態(tài)拼接。第二每個要轉(zhuǎn)置的列的數(shù)據(jù)類型是否一致。有的是 String有的是 Long有的是 Double如果不統(tǒng)一stack會直接報類型不匹配或者運行時拋異常。第三有沒有需要保留的維度列。列轉(zhuǎn)行之后原來一行里的維度字段比如渠道 ID需要復制到每一行里這個行為stack天然支持但很多人寫的時候容易漏。這三個問題想清楚之后代碼其實就是一個模板的事。但是模板背后的參數(shù)和坑才是真正值得寫下來的部分。2. 核心方案解析為什么 stack 是第一選擇2.1 stack 函數(shù)的工作原理stack是 Hive / Spark SQL 里的一個 UDTF用戶定義表生成函數(shù)作用是把 N 列數(shù)據(jù)展開成 M 行其中 N 是參與展開的列數(shù)M 由你指定的行數(shù)決定。它的標準語法長這樣stack(n, col1, col2, ..., colk)這里的n表示一共要拆成多少行拆完之后每一行有幾列取決于你后續(xù)AS子句里定義的字段數(shù)量。舉個最直白的例子如果你寫stack(2, col_a, col_b, col_c, col_d)意思就是把這四個列的值拆成 2 行每行包含 2 列值。第 1 行的兩列取自col_a和col_b第 2 行的兩列取自col_c和col_d。初次接觸的人很容易繞暈的點就在這里stack的第一個參數(shù)是“輸出行數(shù)”而不是“輸入列數(shù)”。輸入的列數(shù)必須是n的整數(shù)倍多出來的列會被按順序分到下一行。如果列數(shù)對不上加載階段報錯如果類型對不上運行階段報錯。在 DataFrame 里使用stack通常不會直接寫.select(col1, ...)這種普通選擇而是要用selectExpr或者把整個表達式當作一個字符串丟進去df.selectExpr( channel_id, channel_name, stack(12, jan_amount, feb_amount, mar_amount, apr_amount, may_amount, jun_amount, jul_amount, aug_amount, sep_amount, oct_amount, nov_amount, dec_amount) as (month_name, amount) )執(zhí)行完這個之后原來的 12 個金額列就會變成兩列輸出一列是月份名字段名month_name一列是金額字段名amount。整張 DataFrame 的行數(shù)會從原來的 1 行變成 12 行如果原來有 N 行就是 12N 行。2.2 參數(shù)細節(jié)和列名映射規(guī)則寫 stack 的時候有四個細節(jié)值得單獨提出來說全是踩過的坑換來的經(jīng)驗。第一個細節(jié)stack里列的順序決定了行的順序。上例中(month_name, amount)是兩列一組所以偶數(shù)位列名會落在month_name奇數(shù)位值會落在amount。如果你把列順序?qū)懛戳溯敵龅?value 和 key 就全錯位了。當時我們項目里就出現(xiàn)過一版數(shù)據(jù)月份和金額完全對不上排查了半天才發(fā)現(xiàn)是列順序?qū)懛?。第二個細節(jié)AS子句里的字段數(shù)量必須和stack展開后每一行的字段數(shù)量一致。如果你寫stack(6, col1, col2)每個輸出行只有 1 個字段那么AS (value)里就只能寫一個字段名寫兩個就報錯。這是一個非常容易犯的低級錯誤。第三個細節(jié)stack展開過程中如果某個原始值為null它不會自動幫你過濾掉而是會把 null 值照常輸出到目標字段。如果你的業(yè)務(wù)需要“只有有效數(shù)據(jù)的行”那你得在 stack 之后手動加過濾條件。這個坑當初讓我們多跑了一遍全量任務(wù)。第四個細節(jié)參與 stack 的列必須顯式寫出完整列表。不能寫stack(12, *)這種語法也不支持直接放一個列集合變量進去。對于幾十上百個字段的寬表手寫不太現(xiàn)實通常用代碼動態(tài)生成表達式字符串這個在下面第 3 部分會給出完整例子。2.3 為什么不用 union 方案我見過不少同事在沒接觸過 stack 的時候會用union加多次select去拼。思路大概是先 select 維度列 第一個月字段union 上 select 維度列 第二個月字段再 union 第三個月……這個方案不是不能跑但是它在代碼層面有非常明顯的毛病第一代碼量爆炸12 個月就要寫 12 段 select如果字段有幾十個腳本能寫到上千行第二每寫一個 union 子句Spark 都會多一層邏輯計劃節(jié)點解析、優(yōu)化、執(zhí)行的開銷都會增加第三可維護性極差哪天業(yè)務(wù)加了一個新字段你要從第 1 段改到最后一段漏改一個就很難發(fā)現(xiàn)。相比之下stack 用一個表達式的線性復雜度就搞定了邏輯清晰、代碼量小、性能也更好。除非你是在做某些極端復雜的轉(zhuǎn)換或者你的目標是把不同來源的數(shù)據(jù)按行拼接這種應(yīng)該用 union 而不是 stack否則在“寬表轉(zhuǎn)長表”這個場景下stack 的優(yōu)先級是最高的。3. 實操過程從數(shù)據(jù)模擬到完整實現(xiàn)3.1 構(gòu)造模擬數(shù)據(jù)為了把整個過程講透我模擬一份脫敏后的數(shù)據(jù)。假設(shè)我們有 3 個渠道每個渠道對應(yīng) 3 個月的銷售額為了演示方便只取 3 個月而不是 12 個月邏輯完全一樣from pyspark.sql import SparkSession spark SparkSession.builder.master(local).appName(column_to_row).getOrCreate() data [ (C001, 渠道A, 100, 150, 200), (C002, 渠道B, 300, 250, 280), (C003, 渠道C, 400, 420, 380), ] df spark.createDataFrame(data, [channel_id, channel_name, jan_amount, feb_amount, mar_amount]) df.show()輸出結(jié)果---------------------------------------------------- |channel_id|channel_name|jan_amount|feb_amount|mar_amount| ---------------------------------------------------- | C001| 渠道A| 100| 150| 200| | C002| 渠道B| 300| 250| 280| | C003| 渠道C| 400| 420| 380| ----------------------------------------------------這就是一個標準的待轉(zhuǎn)置寬表維度列是channel_id和channel_name需要展開的列是jan_amount、feb_amount、mar_amount。3.2 靜態(tài)寫法固定三列轉(zhuǎn)行最直接的方法是寫死三個列名用selectExpr完成轉(zhuǎn)換result_df df.selectExpr( channel_id, channel_name, stack(3, jan_amount, feb_amount, mar_amount) as (month, amount) ) result_df.show()執(zhí)行結(jié)果--------------------------------- |channel_id|channel_name|month|amount| --------------------------------- | C001| 渠道A| 100| ? ---------------------------------等一下這里就有個問題。stack(3, jan_amount, feb_amount, mar_amount)是把 3 個列拆成 3 行每行只有 1 列。所以AS (month, amount)的寫法是錯的——month拿到的其實是第一個輸入列的值也就是 100amount根本沒有對應(yīng)的分配系統(tǒng)會報錯。正確的寫法是讓每個輸出行有 2 個字段所以需要傳入 6 個值result_df df.selectExpr( channel_id, channel_name, stack(3, jan, jan_amount, feb, feb_amount, mar, mar_amount) as (month, amount) ) result_df.show()這次的結(jié)果才是對的--------------------------------- |channel_id|channel_name|month|amount| --------------------------------- | C001| 渠道A| jan| 100| | C001| 渠道A| feb| 150| | C001| 渠道A| mar| 200| | C002| 渠道B| jan| 300| | C002| 渠道B| feb| 250| | C002| 渠道B| mar| 280| | C003| 渠道C| jan| 400| | C003| 渠道C| feb| 420| | C003| 渠道C| mar| 380| ---------------------------------注意我在傳入序列里加了字符串常量jan、feb、mar。這是 stack 列轉(zhuǎn)行的核心套路你要輸出的“行標識字段”這里就是月份名其實就是列名本身但列名是靜態(tài)的文本不會跟著值走。所以你需要手動把這些常量對應(yīng)地放進參數(shù)序列里讓它們和真實列值一一配對。如果你希望輸出的月份是數(shù)字1、2、3就寫成result_df df.selectExpr( channel_id, channel_name, stack(3, 1, jan_amount, 2, feb_amount, 3, mar_amount) as (month, amount) )原理完全一樣只是常量從字符串變成了整數(shù)。3.3 動態(tài)寫法字段特別多怎么辦如果表里有幾十甚至上百個要轉(zhuǎn)置的列手動寫col1, col1, col2, col2, ...當然是不現(xiàn)實的。這時候就需要 Python / Scala 代碼來拼接表達式。以 Python PySpark 為例假設(shè)你的寬表字段名遵循xxx_amount這樣的規(guī)則可以先篩選出所有目標列名然后動態(tài)構(gòu)造 stack 表達式的參數(shù)列表amount_cols [c for c in df.columns if c.endswith(_amount)] # 按列名字典序排序保證結(jié)果穩(wěn)定 amount_cols.sort() # 構(gòu)造 stack 參數(shù)序列每個列前面加上它自己的名字文本 stack_params [] for c in amount_cols: month_name c.replace(_amount, ) stack_params.append(f{month_name}) # 輸出行的月份字段 stack_params.append(c) # 輸出行的金額字段 stack_expr fstack({len(amount_cols)}, {, .join(stack_params)}) as (month, amount) result_df df.selectExpr( channel_id, channel_name, stack_expr )這樣寫完之后即使下個月上游多了一個apr_amount字段你只要重新從df.columns里篩選代碼一行都不用改。動態(tài)拼接表達式算是這類需求里比較推薦的進階寫法。但這里有個前提你的列名必須有規(guī)律。如果列名亂得毫無章法比如a1、b2、c3那就得老老實實維護一個字段映射表手工指定哪些列要展開、對應(yīng)的輸出標識文本是什么。映射表的方式雖然要維護但勝在可控、不容易出錯。3.4 explode 的適用場景處理 Array 和 Map上面說了 stack 是列轉(zhuǎn)行的主力但還有一個高頻場景是會用到 explode 的當數(shù)據(jù)本身以 Array 或 Map 存儲時。比如上游給了你一行數(shù)據(jù)里面一個字段是score_list存的是這個渠道每一天的分數(shù)是一個 Array[Double]你要把它拆成一行行記錄。這種場景用 stack 就得先把 Array 展開到多個列如果 Array 長度不定根本沒法展開而 explode 就是專門干這個的from pyspark.sql.functions import explode data [ (C001, 渠道A, [100, 150, 200]), (C002, 渠道B, [300, 250, 280]), ] df spark.createDataFrame(data, [channel_id, channel_name, score_list]) result_df df.select( channel_id, channel_name, explode(score_list).alias(score) ) result_df.show()輸出--------------------------- |channel_id|channel_name|score| --------------------------- | C001| 渠道A| 100| | C001| 渠道A| 150| | C001| 渠道A| 200| | C002| 渠道B| 300| | C002| 渠道B| 250| | C002| 渠道B| 280| ---------------------------如果還需要知道當前拆出來的是這個數(shù)組里的第幾個元素用posexplode它會在輸出里額外帶一個索引列from pyspark.sql.functions import posexplode result_df df.select( channel_id, channel_name, posexplode(score_list).alias(pos, score) )posexplode在同時需要“序號”和“值”的場景里很實用比如你要把數(shù)組里的第一個值當作基準值那pos就派上用場了。至于是不是應(yīng)該先把多列合并成struct再用explode拆這種事情純粹看個人習慣。如果有人喜歡把 3 個月的金額先構(gòu)造成一個array再explode那也能達到列轉(zhuǎn)行的效果但多了一步構(gòu)造數(shù)組的開銷性能上不如直接用 stack 來得干脆。我的建議是普通的多列轉(zhuǎn)多行別繞路stack 直接上數(shù)組/字典里的嵌套數(shù)據(jù)才輪到 explode 發(fā)揮。3.5 類型不一致時的處理辦法stack 特別容易踩的坑之一是參與展開的列類型不統(tǒng)一。比如某個月的金額字段是 Double另外某個月由于上游數(shù)據(jù)問題被定義成了 String此時 Spark 在生成邏輯計劃時會發(fā)現(xiàn) stack 的輸入類型不一致直接拋 AnalysisException。解決辦法是在傳入 stack 之前先對所有列做一次類型統(tǒng)一from pyspark.sql.functions import col # 假設(shè) df 里有多個列需要轉(zhuǎn)置先統(tǒng)一轉(zhuǎn)成 Double for c in amount_cols: df df.withColumn(c, col(c).cast(double))這種操作在數(shù)據(jù)治理不嚴格的業(yè)務(wù)場景里非常常見。同一個業(yè)務(wù)字段因為上游報表口徑調(diào)整從 Decimal 變成 String再到 Double你根本不知道哪一天會變。所以在 stack 前統(tǒng)一 cast 是一個成本很低但收益很大的好習慣。4. 常見問題與排查技巧實錄4.1 報錯“The number of columns doesnt match”這個錯誤信息通常長這樣org.apache.spark.sql.AnalysisException: The number of columns produced by STACK should not be greater than number of columns in the query問題根源基本是stack里傳的列數(shù)和AS子句定義的字段數(shù)量對不上。舉個例子你寫了stack(3, jan, jan_amount, feb, feb_amount, mar, mar_amount)這 6 個值會被分成 3 行、每行 2 個字段所以AS 子句必須寫 2 個字段名。如果你寫成了as (month)就會報錯。排查思路很簡單數(shù)一下 stack 參數(shù)列表里一共有幾個值除以n得到的結(jié)果必須和 AS 里的字段數(shù)一致。4.2 類型不匹配的坑另一個高頻報錯是cannot resolve ... due to data type mismatch。參與 stack 的列類型五花八門有 String、有 Double、有 IntegerSpark 為了讓這些類型能放進同一個輸出字段需要找到一個公共類型找不到就直接報錯。解決方法前面已經(jīng)提過在 stack 前統(tǒng)一 cast。如果因為你懶不想寫 cast也可以用coalesce或者字符串拼接把它們統(tǒng)一成 String但這樣后續(xù)用起來還得再轉(zhuǎn)一次不太劃算。我個人建議是統(tǒng)一成業(yè)務(wù)最終使用的類型比如金額就統(tǒng)一成 Decimal(18, 2) 或 Double。4.3 合并 null 值的影響stack 不會主動過濾 null。如果你有 12 個月的金額列但某些月份確實沒有數(shù)據(jù)轉(zhuǎn)出來的 12 行里那些月份對應(yīng)的amount字段就是 null。下游聚合的時候 null 會被 sum 忽略但如果業(yè)務(wù)要的是“只保留有實際值的月份”你必須在 stack 之后加一個過濾條件result_df.filter(col(amount).isNotNull())這里有個容易忽略的細節(jié)如果你用coalesce把 null 替換成 0再去過濾就徹底失效了因為全變成 0 之后你根本分辨不出哪些是真實 0、哪些是缺失值。所以除非業(yè)務(wù)明確要求缺失按 0 計否則別輕易把 null 填成 0寧可多留一步讓下游自己決定怎么處理。4.4 執(zhí)行慢重點看這兩處列轉(zhuǎn)行本身不會引起數(shù)據(jù)膨脹因為原本一行里的數(shù)據(jù)拆成多行后值還是那些值只是形態(tài)變了。所以正常情況下這個操作不會比普通 select 慢很多。如果你發(fā)現(xiàn)任務(wù)運行特別慢排查重點應(yīng)該放在以下兩處第一檢查是不是有大字段或者數(shù)量巨大的列全部參與 stack。比如一張表有 200 個字段、100 個都要轉(zhuǎn)那么單條記錄的寬度極大序列化和網(wǎng)絡(luò)傳輸?shù)某杀径紩弦粋€臺階。建議先只 select 需要的字段再轉(zhuǎn)不要一上來就select *。第二檢查是不是在轉(zhuǎn)完之后立刻做了高代價的 join 或 groupBy。列轉(zhuǎn)行之后數(shù)據(jù)量不變但如果你轉(zhuǎn)完之后又和一張大表做 join那慢的根源其實是 join而不是列轉(zhuǎn)行本身。把執(zhí)行計劃拿過來看一下哪個 stage 耗時最長通常問題一目了然。4.5 一個實用小技巧動態(tài)生成 stack 時給字段加序號批量生成的字段比如多個月份列它們的順序在動態(tài)篩選后不一定可控。你可以主動給參數(shù)序列排序而不是依賴 DataFrame 的列順序。具體做法是把篩選出來的列名先排序再拼接表達式。這樣不管上游表字段怎么亂排你的輸出順序始終穩(wěn)定下游做對比測試也方便。另外一個容易被忽略的地方stack表達式里的字符串常量比如jan如果是變量拼 SQL 的時候記得轉(zhuǎn)義和加引號防止空格、特殊字符把表達式搞壞。我見過有人動態(tài)拼出的表達式里字符串寫成了month_2024-01結(jié)果日期里的連字符導致表達式被截斷排查確實費了些時間。穩(wěn)妥的做法是構(gòu)造表達式后用spark.sql跑一個select快速驗證或者打印出來看一遍再執(zhí)行。5. 項目落地中的一點個人經(jīng)驗列轉(zhuǎn)行這個操作看著簡單但在真實項目里它往往不是一次性跑完就結(jié)束的。數(shù)據(jù)入倉、數(shù)據(jù)清洗、ETL 調(diào)度、下游 BI 報表每一步都可能對輸出的字段命名、類型、null 值策略有不同要求。我在這個項目里做了一版標準化方案之后基本把它固化成了一個公共函數(shù)團隊里其他人遇到“寬表轉(zhuǎn)長表”就直接復用不再重復踩坑。公共函數(shù)的核心邏輯不復雜輸入 DataFrame 和一組“列名 → 輸出標識”的映射自動統(tǒng)一類型、動態(tài)拼 stack 表達式、輸出標準化字段。如果你們團隊經(jīng)常處理類似的報表數(shù)據(jù)我強烈建議一步到位做成通用工具省得每次手工改腳本。還有一點列轉(zhuǎn)行的結(jié)果最好直接落成 Parquet 格式的中間表字段命名要跟下游約定清楚。因為轉(zhuǎn)完之后原先藏在列名里的月份信息現(xiàn)在變成了一個字段的值這個值的數(shù)據(jù)質(zhì)量直接決定了下游過濾條件怎么寫。如果month字段有時間類型、字符串類型混著來下游查詢腳本就得寫兩套邏輯維護成本翻倍。最后說一個從實際操作里沉淀出來的心得column-to-row 的思路在很多 SQL 引擎里是通用的不只是 Spark。你如果熟悉了 Spark 的 stack后面接觸其他引擎里類似的 unpivot 函數(shù)會發(fā)現(xiàn)核心思想都是一樣的——把“元數(shù)據(jù)”從列名里解放出來變成真正的數(shù)據(jù)。這個理念在數(shù)據(jù)建模里也值得留意凡是長期要沿用的寬表多花一點時間把它轉(zhuǎn)成規(guī)整的長表后面的分析工作會輕松非常多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月丁香六月婷| 激情五月影院| 99精品偷拍视频| 色五月丁香婷婷在线观看| 婷婷伊人綜合中文字幕小说| 日韩视频99| 五月丁香欧美综合| 亚洲成人丁香花| 久久这里只精品| 97人人超| 六月婷婷青青青视频| 9有码中文| 激情五月天在线观看婷婷| 99精品成人无码A片观看金桔| 1999天天操夜夜操| 91性高潮久久久久久久久| 五月婷六月天| 久久婷婷色| 亚洲三A| www、色色色| www.黄色片-久久成人国产精品在线播放-999AV | 狠色综合网| 欧美性生交XXXXX无码小说 | 日本在线视频www色| 五月婷婷开心亚洲无| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 色五月婷婷激情五月| 99热日韩| 99久久玖玖| 成人婷99最新| 极品九九九九九九| 婷婷综合国产| 4438亚洲欧美| 激情开心五月天| 久久狠狠干| 秋霞黄色一级久久| 天天插天天玩天天干| 国产操肏网站| 怡红院91a√| a在线观看| 97超碰在线免费观看| 丁香五月天婷婷中文| 婷婷五月中文字幕| 午夜色丁香| 国产精品18久久久| 丁香狠狠干| 丁香激情网| A在线观看| 婷婷丁香激情| 思思热久久爱| 91综合在线视频| 日日操日日撸| 久热网在线视频| 99亚洲综合| 丝袜熟女一区二区三区| 67194中文在线| 久碰视频| 色狠狠色噜噜AV天堂五区| 婷婷五月激情天| 婷婷综合五月天| 五月天综合网| 色欲婷婷五月天| 五月丁香六月综合激情 | 亚洲XX网| 激情五月天综合网| av久热| 婷婷丁香宗合888| 超碰免费电影| 色www.con| 大香蕉婷婷| 激情综合网激情五月天| 啊V视频在线观看| 能看的av网站| 99热国产精品| 内射人妻视频国内| 欧美五月婷婷综合| 99碰碰中文| 亚洲网站观看视频| 91一道本| 秋霞黄色一级久久| 久久一二三视频| 成人狠狠成人狠狠成人狠狠成人狠狠| 五月丁香六月在线欧美| 激情 婷婷 插| 久久99成人性爱高清视频| 欧美综合丁香网| 婷婷激情五月综合丁| 婷婷五月天,影院| 一区二区三区四区无码| 五月婷婷亚洲| 亚洲精品一区中文字幕乱码| 一起肏在线视频| 九九www| xx久久| 99操碰| 婷婷五月在线综合| 六月丁香五月激情网| 五月婷婷丁香六月在线| 亚洲六月色婷婷| 天天干天天操天天拍| 超碰免费人人| 9超碰在线| 久草婷婷| www.日日夜夜| √天堂资源在线人妻熟女| 色中色综合| 狠狠爱青青草| 久思思久视频| 婷婷九月亚洲| 丁香六月色婷婷欧美| 人人爽天天莫| .操區COm| 高清不卡一区| 超爽内射| 91热爆在线| 婷婷丁香五月综合网| 69午夜成人影片| 这里只有国产精品在线| 91丨九色丨熟女|老版| 色天五月天在线观看视频| 五月天桃色深爱网| 99热国产婷婷| 深爱激情69热| 国产乱子轮XXX农村| 人妻少妇色综合| 亚洲这里只有精品| 激情综合五月| 五月香蕉网| 六月丁香婷婷综合影院| 97亚洲婷婷| 97干综合网| 伊人玖玖网| 草美女在线观看视频在线播放| 五月丁香毛片| 99热这里只有精品国产免费| 九九AV在线| www色色com| 99re在线免费视频| 深爱激情网婷婷| 五月丁香婷婷色色色| 熟妇人妻中文字幕无码老熟妇 | 久久99久久99精品免视看婷婷| 久久婷综合| 五月丁香综合精品欧美| 婷婷五月丁香高清无码| 久久精彩视频| 丁香五月天激情网址| 综合噜噜| 欧美性交一区二区三区| 五月婷导航| 色色色综合| 久久婷婷丁香| 激情综合网五月| 微拍92| 成人婷婷桔色| 亚洲愉拍99热成人精品| 亚洲激情亚洲激情| 激情五月天婷婷| aa久久| 婷婷色五月天在线观看| 丁香五月激情啪啪啪啪| 亚洲成人五月天| 日韩一区二区A片免费观看| 高清视频一区| 色色色成人网| 综合激情伊人影视在线| 五月婷婷无码| 婷婷她六月天| 亚洲操B| va婷婷在线| 综合性爱网| 日本久久9| 97色色色视频| 激情淫乱男女| 91丨九色丨熟女丰满| 久久五月天丁香花| 逼里香不卡| 成人做爰A片免费看网站找不到了 噼里啪啦在线观看免费完整版视频 | 日韩黄色电影| 婷婷99视频精品| 97人人搞| 丁香五月天无码AV| 少妇水多A片太爽了| 婷婷5月天av| 婷婷久久大香蕉| 97爱综合| 99热在线观看| 色婷婷四色| 色综合久久久综合久久网| 婷婷色播综合五月| 欧美成人精品A片免费一区99| 国产无遮挡又黄又爽免费网站| 婷婷丁香婷婷97| 婷婷激情欧美| 人妻有码乱操| 99热| 丁香婷婷射| 色综合99无码| 大香线蕉伊人| 丁香久久AV| 九九热最新地址| 激情小说五月丁香在线视频观看视频 | 色色色综合网| 婷婷色情小说| 超级碰碰91| 五月天成人在线视频网站| 97欧美在线| 99热这里有精品| 亚洲AV第二区国产精品| 国产肥白大熟妇BBBB视频| 激情黄色小说五月天| 五月激情丁香啪啪| 天天爱天天秀天天做| 99干视频| 91综合在线| 天天肏天天爽夜夜爽| 字母不卡码人逼| 五月丁香婷婷婷激情爱爱| 久久婷婷网| 男女免费视频999| 五月天堂婷婷| 五月婷婷综合网| 激情六月丁香综合| 热婷婷在线视频| 色噜噜狠狠色综合网| 99视频精品全部免费看| 成人丁香五月婷| 久久性都花花世界成人免费视频| 99精品在线观看| 五月丁香九九九综合| 色99免费视频中文| 一本大道嫩草AV无码专区| 精品网站99| 精品99*| 丁香五月婷婷五月| 五月激情网站| 热99视频| 777久久综合视频| 夜夜躁爽日日| 国产精品视频久久99| 狠狠爱成人综合网| 激情婷婷丁香| 五月婷视频在线| www.国产亚洲69ty.久久久久久久久久久久| 五月婷婷综合激情网| tingting五月天亚洲| 激情啪啪五月天| 99热这里有精品| 日日夜夜干| 久热精品视频| 国产精品蜜臀99| 五月丁香激情怕怕| 碰超亚洲| 黄网免费观看| 狠狠爱五月婷婷| 五六月丁香激情视频| 色婷婷综合电影| 亚洲六月综合激情久久下卡| 69凹凸成人综合网| a在线观看| 熟女激情五月天| 噜噜色五月| 182TV亚洲| 婷婷丁香大香蕉| 丁香六月婷婷| 国自产拍偷拍精品啪啪一区二区| 亚洲美女网Va| 狠色色狠网| 亚洲六月色婷婷| 婷婷五月综合丁香久久| 婷婷在线五月综合| 97碰 在线视频观看| 色色亚洲| 日本三级中国三级99人妇网站| 就爱干 在线| 黄色99视频| 综合五月丁香97| 九九99偷拍视频| 五月天久久色| 五月天啪啪网| 日韩小视频在线99| 色九九一二| 97日本在线播放| 人妻日日日| www.99视频| 國語久久婷| 五月丁香啪啪啪综合网| www.丁香五月| 欧美大肥婆大肥BBBBB| 99热自拍| 97人人干| 人碰人人人玩91| 久久六月婷婷| 亚洲色图在线视频| 玖玖综合网| WWW免费视频碰碰碰碰| 超碰人人操| 啪啪综合| 亚洲精品乱码久久久久久按摩观| 成人永久免费视频在线观看| 婷婷激情综合| 激情五月无码| 99re思思精品视频在线观看| 久久综合这里只有精品1 | 色五月亚洲| 久久艹 五月天| 91制片厂久久久国产电影| 99操视频| 五月婷无码| 香蕉五月婷婷| 欧美VA视频| 99日本精品视频热| 激情婷婷丁香色情五月天| 9这里只有精品| 26UUU精品一区二区Com| 99视频在线| 99久久婷婷国产综合| 综合色播| 五月大香蕉| 五月激情综合网| 99国产在线精品视频| 九九艹女| 色婷婷影院| 国产寻花在线| 26UUU精品一区二区c〇m| 丁香五月中文字幕久色| 综合色久| 国产亚洲成人综合| 亚洲国产精品五月天| 激情婷婷综合| 99爱精品| 免费色婷婷| 超碰97干| 天天橾日日橾夜夜橾17| 丁香婷婷伊人| 91在线日| 婷婷五月乱交换| 激情综合在线播放| 狠狠操在线视频| 天天日日夜夜| 五月天婷婷青青草| 激情五月黄色小说| 91色涩| 婷婷色五月91啪啪| 99色区| 亚洲艹网| 最新av在线观看| 插插干干干色| 婷婷色在线| 五月亭亭色| 女人天堂av| 激情四射网| 啪啪视频99| 婷婷日| 91色在线/日韩| 92久久久| 综合五月天完整| 久久9视频| 亚洲免费av在线| 婷婷丁香亚洲五月天| 激情综合无码| 五月丁香综合色婷婷| 五月天激情黄色小说在线观看| 玖玖在线资源视频| 国产免费一区二区在线A片视频| 性做久久久久久久免费看| 五月婷六月| 婷婷五月天电影网| 专区无日本视频高清8| 99热这里| 97超碰人人操| 五月丁香六月香香蕉| 狠狠做深爱婷婷久久综合一区| 婷婷五月天堂| 99久久婷婷| 五月色网| 国产AV不卡福利| 色狠狠综合入口| 狠狠干最新地址| 天天日人人| 午夜少妇在线观看视频| 婷婷五月天,影院| 亚洲乱码日产精品BD在线观看| 日韩五月婷婷| 超碰在线观看9| 综合亚洲AV| 九九激情| 亚洲成人综合在线| 亚洲无码色| 三区激情四射av| 嫩草AV久久伊人妇女超级A| 任你草| 综合色久| 亚洲AV成人无码久久精品老人法拉利| 天天综合精品| 五月天婷婷永久免费视频| 色色色色色色色色色影院| 婷婷五月精品在线| 国产91在线视频| 五月天另类小说| 综合网色综合| 9+1视频网址| 亚州欧美国产久精国产99综合视频| 狠狠干狠狠干| 日本a片网址| 五月激情综合网| 综合性视频99| 综合玖玖偷拍| 婷婷五月色天| 亚洲久久婷婷| 欧美图片丁香五月天| 婷婷六月激情| 五月天六月丁香| 日产精品一线二线三线芒果| 狠狠综合网| 成人噜噜网| 日日操夜夜擼| 欧洲亚洲免费视频9| 国产超碰在线| 影院久久久| 91婷婷在线| 色月九九| 日本色超碰| 久久亚洲婷婷| 五月色丁香视频精品| 九九人人看| 79精品视频在线观看,| 五月婷婷开心色伊人| 丁香五月玖玖| 丁香五月天之婷婷影院| 日日日日操| 久热欧美| 五月婷婷黄| 99热超碰| 久草五月| 色情五月婷| 夜夜做天天爽| 91AV婷婷| 婷婷人妻激情| 超碰精品在线| 久热超碰91| 国产精品国产VA片国产| Av大香蕉| 久婷久婷激情肉| 免费看欧美成人A片无码| 日韩九九| 伊人婷婷五月| 五月丁香综合网色欲| 大香蕉伊然在亚洲90| 色五月AV| 亚洲综合视频网| www.热99热| 深爱激情中文五月天av| 性色婷婷| 日本一毛片| 大香蕉视频99| 激情操逼婷婷| 熟女人妻一区二区三区免费看| 色色色99韩| 色婷婷激情五月天| 天堂呦 呦百度搜索-百度搜索| 色五月六月| 五月天婷婷久久日| 婷婷成人综合| 大香蕉五月天婷婷丁香91| 99热国产在线| 91妻人人爽人人看片| 丁香六月啪啪啪| 亚洲成人噜噜| 99九九免费精品| 日本91在线| 丁香婷婷五月基地| 激情视频网址| 69精品人人人人人人| 色伦专区97中文字幕| 97福利视频| 99久在线精品| 狠狠色综合网| 26uuu国产| 日韩一级片| 天天色丁香| 色五月偷偷| 丁香五月天狠狠| 玖玖资源在线视频| 久狠狠狠| 99ri国产| 性综合网| 中文字幕无线久必| 久久丁香婷| 大香蕉视频婷| 好色婷婷| 九九99精品| 色婷婷综合久色AV五色最新| 深爱激情五月天色婷婷| 婷婷精品在线| 无码区婷婷五月花开| 欧美25p| 丁香六月综合激情| 婷婷综合网站| 在线观看国产高清视频免费网站 | 亚洲五月丁香综合网| 欧美色色色色色色色色| 五月丁香婷婷综合| 天天干 夜夜爽| 天天草天天爽| 26uuu精品一区二区| 夜夜夜夜夜骑撸| 99热99久久| 色色色色色色网站| seav天堂| 曰曰久久| 五月伊人视频在线看| 怡红院院久久| 激情综合网五月婷婷| 九色啦蜜臀| 婷婷丁香久久| 婷婷亚洲在线| 综合色影院| 深爱激情中文五月天av| 亚洲精品婷婷| 国产亚洲精品久久久久久郑州| 99热这里都是精品| 99热这里只有精品9| 国产古装妇女野外A片| 国产色香蕉精品五夜婷| 99热乎| 五月天成人小说网| 狠狠操综合| 99在线看视频| 亚洲免费看片| 狠狠色噜噜狠狠| 色色色色五月| 色色色色色色色色色色色色色五月天| 久久国产一区二区三区| 婷婷 丁香 久久| 深爱丁香网| 99热在线只有精品| 99天堂网| 97色在线观看视频| 噜噜噜噜在线| 在线不卡视频| 婷婷五月激情图片| 思思久久99热只有频精品66| 9热视频在线观看| 日产精品一线二线三线芒果| 婷婷五月丁香综合| 婷婷综合在线| 色吧网综合| 五月天激情小说| 丁香六月视频| 大香蕉AV在线| 大香线蕉伊人| 在线综合网| 欧美特大片黄| 狠狠干五月丁香| 色五月网址| 中文字幕网站在线观看| 天天日日爽| 国产日韩欧美性爱| 91色色色| 色婷婷电影网| 9久热在线视频| 天天干夜夜b| 五月花免费视频| 91日日日| www999日韩精品| 国产44页| 日韩色五月| 激情涩播| 丁香久色| 开心激情站| 九月丁香亭亭| 色婷婷婷婷| 中文字幕不卡网站| 伊人色欲五月天| 一本色道久久88综合日韩精品| 99ri国产精品| 色婷婷五月天视频在线| 潘金莲AAAAAAAAAA| 九玖欧洲亚洲| seuuu婷婷| 亚洲天堂AAA| 亚洲国产精品二二三三区| 天天搞夜夜叫| 狠狠狠狠狠狠| 综合激情综合啪啪| 国产AV熟妇人震精品一品二区| 日操夜操天天操不卡| 亚洲人妻一区二区| 夜夜操夜夜姧| 色色色综合色| 嫩BBB搡BBBB榛BBBB| 秋霞免费视频| 性爱五月婷| AV在线中文| 另类丁香五月天区图| 人妻无码精品一区| 九九热精品在线| 青青草原亚洲久| 香蕉影院色| 91丁香五月| 五月丁香手机在线| 五月六月婷婷| 日本综合色色| 九月色婷婷婷| 日本久久网| 夜夜操激情| 亚洲人妻电影| 国产精品热搜丁香五月婷婷| 日本道久久91| 大香线蕉伊人| 五月婷色激情五月| 人妻久久婷婷| 久久国产一区二区三区| 中文在线视频久1| 99热精品无码| 99久久超级| 丁香五月天激情| 伊人久久五月天| 中文字幕在线播放视频| 99综合色色色| 日本99在线视频| 色色婷五月天| 亚洲欧洲国产精品| 色色热日| 亚洲综合色丁香五月天| 色五月激情五月天| 婷婷狠狠18禁久久| 欧美婷婷色五月| 五月丁香免费看| 天天干夜晚夜操| 欧美VA视频| 欧美97p| 欧美性爱五月天| 色婷插| 久久综合图片| 第四色婷婷色五月| 色吧综合网| 欧美婷婷日本| 五月天色综合| 狠狠色丁香久久综合婷婷亚洲成人福利| 中文字幕 中文字幕明步| 日韩精品一区二区亚洲AV观看| 日本综合色色| 色激情五月| 伊人久久大香线蕉亚洲五月天,| 9久久婷婷国产综合精品性色| 综合激情网| 日本va欧美va国产激情| 色九月婷婷综合| 操逼123网| 人人操av| 九月婷婷综合八月丁香在线观看| 色5月婷婷| 国产av一区二区三区| 狠狠色噜噜狠狠色噜噜噜999| 色婷婷在线视频综合| 激情五月婷| VA婷婷| 色婷婷影视| 日韩成人av在线| 婷婷五月激情综合啪啪| 天天色综合网1| 男人大jjc女人免费视频| 狠狠综合| 内射综合网| 99天堂在线观看免费视频| 欧美色六月婷婷| 天天搞天天爽| 另类五月婷婷| 五月丁香婷婷色| 亚洲国产精品五月天| 思思久久99| 中文无码婷婷| 婷婷五月天影院| 伦乱美欧| 日韩成人精品中文字幕电影| 婷婷综合伊人丁香| 超碰国产在线播放| 天天五月情| 五月婷九九草| 99操免费视频| 婷婷丁香五月综合| 五月激情视频| 美女激情婷婷| 变态另类色图| 伊人婷婷综合| 快乐婷婷五月天| 99国产精品久久久久久久久久久| 91久热| 丁香婷婷色五月| 色婷婷精品小视频| 久久久婷婷五月天| 丁香五月婷婷在线观看| 99人人操| 久久一热| 丁香六月天色婷婷| 亚洲黄色操逼| 噜噜色五月| 99丁香五月婷| 久久98| 婷婷五月天六月综合| 屁股翘好撅高迎合跪趴| 色情免费视频播放| 玖玖婷婷视频| 思思热99热| 97丁香婷婷| 五月婷在线| 色爱99| 色婷婷丁香五月| 深爱五月亚洲| 天堂色婷婷| 五月激情综合网| 狠狠干五月丁香综合网| www.久9| 人妻久久久久久久| 天天色天天爱天天爽| 无码A片一区二区免费| 国产亚洲99久久精品| 婷婷六月激情丁香| 亚洲九九婷婷| 五月天色丁香| www.成人婷婷综合| 婷婷在线播放av| 亚洲天堂制| 激情五月六月婷婷| 婷婷五月天资源| 91人人妻人人操| 99综合| 国产亚洲色婷婷久久99精品91| 另类国产欧美视频| 久9热| 婷婷丁香五月综合网上| 五月婷俺去也| 五月丁香亭亭A片| 婷婷深爱五月天| 久久精热| 欧美性生交A片免费看| 色五月激情| 久去色色| 久久9热| 五月婷婷丁香日韩在线| www.狠狠| 五月婷视频| 99久久久国产大片区| 欧美色色日韩| 亚洲欧洲中文日韩久久AV乱码| 丁香婷婷色情社区成人小说| 色婷婷WWW| 国产精品国产| 91久女| 五月婷婷久久久| 婷婷激情五月天小说校园| 激情婷婷五月| 午夜色丁香| 亚洲性爱AV在线| 婷婷五月天网址| 999热成人在线综合网| 久久无码激情视频| 婷婷九月综合| 玖玖婷婷色| 狠狠五月激情在线| 婷婷五月丁香四射| 97综合在线| 久久久er热| 中文字幕无码人妻少妇免费视频| 99操网站| www.婷婷六月天| 六月丁香五月激情网| 成人视频免费观看高清完整版在线观看| 激情五月天婷婷久久久久久久久久久| 婷婷五月天堂一本在线| 这里只有精品视频在线| www.久久| 久久丁香五月综合六月激情红杏视频| 天天干天天爽天天操| 一级A片天天操夜夜操| 风流少妇A片一区二区蜜桃 | 任你爽视频| 这里只有精品无码| 这里只有精品网站| 草婷婷在线| 丁香六月婷婷综合激情欧美 | 亚洲av成人在线| 激情五月九九九| 婷婷五月成人社区| 婷婷丁香18| 疯狂做受XXXX高潮A片| 狠狠色综合网| 久久久久久久人妻| 九九 激情 网| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 日本久久九| 久久色六月| 色狠狠色综合久久久绯色aⅴ影视| 婷婷丁香花五月天| 熟女网站久久| 在线成人网址| 天天天天干| 99爱视频| 五月丁香六月婷婷激情视频在线观看免费| 五月婷婷激情网| 婷婷伊人75| 国产成人高清| 色5月婷婷色| 欧美日韩成人在线| 日韩综合天堂| 爆乳熟女一区二区三区爆乳| 亚洲婷婷91丁香| 二色av| 99这里只有精品国产| 久久五月人人摸| 丁香五月激情视频在线| 婷婷五月天色网久| 精品久久久久久久人妻| 婷婷十月激情综合网| 国产精品色色| 爱射综合| 无码少妇高潮喷水A片免费| 丁香五月婷婷激情四射深爱激情| 色五月丁香五月| 精品久久99码| 六月婷婷日| 亚洲激情无码久久| 狠狠色婷婷7777久| 天干干夜夜操| 黄色笑话深爱激情网丁香五月婷婷啪啪啪啪啪| 玖玖精品视频| 99人妻碰碰碰久久久久禁片| 东京热免费视频| 五月丁香六月激情综合 | 久久综合影院 | 久久思思热| 99热久| 色五月 婷婷, 大香蕉| 人妻第九页| 色婷婷激情五月天| 伊人婷婷大香蕉| 九九热99视频| 日日干日日s| 色五月播五月| 五月婷婷综合在线| 五月婷婷很很色| 六月婷基地| 丁香六月天婷婷在线| 这里只有精品视频一区| 久99综合婷婷| 五月丁香婷婷成人网| 啪啪东京热| 欧美超碰亚洲| Caoporn公开| 久久婷婷五月综合97色一本| www.av骚货| 亚洲综合99| 超碰97在线操| 超碰9| 久久人妻情侣| 色久九| 色婷网站| 色色婷婷丁香| 五月天婷婷丁香六月| 狠狠丁香| 色色综合网。| 开心婷婷五| 五月婷婷伊人久久| 亚洲六月婷婷| 亚洲无码AV片| 五月丁香色婷婷伊人| 婷婷五月天激情五月天网站| 五月综合久久| 天天揷综合网| 蜜臀丁香黄色婷婷五月天| 婷婷色情五月| 婷婷五月天久久久| 婷婷热色| 婷婷色5月天在线。| 99综合自拍| CHINESE熟女老女人HD视频| 五月丁香五月丁香五月丁香五月丁香91| 99九九99九九九视频精品| 思思99热这里只有精品| 99这里都是精品6| 九九AV| 极品精品一区二区三区在线| 天天做天天爱天天摸| 婷婷香五月天| 97人碰人操| 888精品福利地址| 另类综合激情| 天天网曰日曰夜夜综合永久免费| 丁香六月婷婷综合| 97色色色| 182无码| 婷婷丁香五月激情中文字幕版| 五月婷婷开心色伊人| 激情五月天激情综合网| 婷婷久久综合| 九九色影视| 激情五月婷黄版| 久久99草五月婷婷| 亚洲色域网| 国产激情综合| 丁香五月婷婷激情小说| 久婷久婷| 嫩草视频观看| 久久人妻在线| 久cao香蕉影院| 就爱啪啪婷婷| 欧美色综合天天久久综合精品| 丁香五月婷婷www..com| 婷婷五月天国产精品| 91色逼| 9 9 9色色| 26uuu国产激情视频| 九九99精品| 色五月婷婷 成人| 五月天激情电影| av久热| 九热视频| 婷婷大香蕉| 丁香五月婷久久| 五月丁香A片| 国产精品色婷婷久久久精品| 久热亚洲| 免费婷婷| 99操中文视频| 免费观看的婷婷五月视频在线| 色五月激情综合网| 91碰免费视频| 亚洲欧美综合7777色亭亭| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | www.99视频| 久久国产AV| 五月激情小说网| 一起草aV| 色综合色综合色综合色综合| 亚洲操B视频| 五月天激情啪啪| PORNY九色9l自拍视频成人| 婷婷五月天Av| 五月丁香啪啪网| 激情婷婷六月天| 欧洲激情五月天婷婷| 99热这里只有精品青草| 99婷婷五月天| 亚洲精品久久久久久久久久飞鱼| 激情綜合網址| 五月丁香精品| 91九色丨国产丨爆乳| 开心激情网在线| 色色影院aaaav| 综合AV网| 五月情婷婷| 六月婷婷综合久久| 九九九九这里只有精品| 五月婷婷狠天天色综合| 五月激情在线| 五月婷婷开心亚州在线| 亚洲AV成人无码电影| 97人人看| 无码中文一区二区三区| 综合五月激情| 色五月五月婷婷| 免费视频舔| 春色激情| 开心综合激情综合| 色五月婷婷在线| 深爱婷婷基地| 久久五月婷综合| 亚洲婷婷乱乱丁香| 狠狠色五月| 一区二区三区视频| 丁香五月天啪啪激情综和网| 五月婷婷,狠狠操| 欧美99热| 色色网站免费| PORNY九色9l自拍视频成人| 精品色色| 99A片| 久久99热这里只有精品首| 婷婷五月av| 99热只有精品在线观看| 婷婷五月综合啪| 成人AV在线电影| 岛国AV网| 五月丁香六月色| 婷婷激情图片| 另类小说婷婷色| 操日视频| 日本少妇裸体做爰高潮片 | 婷婷五月激情基地| 亚洲AV日韩无码| 99色热视频| 色婷婷综合在线| 五月天婷婷基地| 小视频久久久aaa| 亚洲视频a| 婷五月天| 亚洲热综合| 亚洲五月天天| 人人干99| 久久久久久久91| 99久久久| 天天久综合| 亚洲久久视频| 4438亚洲欧美| 久久色情| 丁香六月情| 激情综合五月色在线| 99碰| 99色热综合| 亚洲六月婷婷| 操逼棍操逼| 99日本精品视频热| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 欧美va亚洲va在线播放| 日良久久| 日韩精品一区二区刘| 综合激情站| 亭亭玉月丁香| 天天日天天做天天操| 亚洲色婷婷久久99精品91| 日日夜夜狠狠| 97婷婷色| 99九九在线视频| 亚洲欧州色情在线观看| 激情五月深爱五月| 婷婷99热| 蜜桃五月天| 99色视频| 91精品久久久久| 五月天 婷 欧美亚洲| 狠狠色 综合色区| 九九视频精品这里只有| 亚洲综合视频在线| 9九九久久精品无码专区| 久久香蕉网| 亚洲va成人va成人va在线观看| 婷婷五月天在线看| 久久激情五月天| 婷婷中文字幕在线| 婷婷色网址| 成人中文网| 九热视频| 综合网天天| 另类图片色五月| 金品在线视频99| 99久久婷婷综合| 大香蕉综合视频在线| 亚洲AV免费在线| 天天狠天天叉| 一本色道久久综合狠狠躁小说| 五月丁香在线视频观看| 99视频久久| WWW.久久久久久久| 开心五月婷婷婷美女| 视频久久9| 第五婷婷伊人丁香| 婷婷丁香五月天熟女丝袜| 91女人18毛片水多国产| 国产AV一区二区三区日韩| 亚洲精品V天堂中文字幕| 任你爽视频| 亚洲激情综| www.jiujiujiu| 色久女| 影音先锋一区二区三区| 综合99综合久久久久久久| 精品皮股午夜AV| 丁香五月婷婷色播艳门照| 久8色色| 99热这里只有是亚洲国产| 亚洲小视频| 五月激情视频网| 久久婷婷五月丁香| 久久er九九| 婷婷久久六月天| 思思久久青草热| 五月婷婷激情久久| 久久久久er热| 日日夜夜干| 国产成人av在线播放| 五月婷婷激情综合| 26uuu| 五月天婷婷久久| 亚洲中文字幕在线观看| 色色色色欧美| 91打屁股免费看| 五月丁香六月停停停| 51XX嘿嘿午夜无码| 五月色丁香| 深爱五月激情综合| 九九热思思热| 六月婷婷久久大全| 美女五月狠狠| 色五月91| 色五月激情五月| 五月在线| 色色激情| 五月婷婷色色| 99丁香五月| 91 原创 在线 九色| 色色五月天激情| 人妻性爱av网站| 日逼免费视频 | 色综合色色| 久久Xx| 丁香五月婷婷欧美成人色图| 欧美成人日韩| 五月天婷婷激情| 色色亚洲五月天| 婷婷五月天久久综合88| 人妻丰满精品一区二区A片| 深夜A片| 激情综合4月| 99啪视频在线观看| www久久久久久久97| 99久久精彩视频。| 欧美日韩成人一区二区| 91九色网| 一本久道综合99| 色色色五月| 九九热在线亚洲免费视频| 婷婷五月在线| 成人免费120分钟啪啪| 九九無妻| 丁香色综合| 五月婷婷影院| 久久99精品久久只有精品| 思思热久在线观看视频| 99乱视频| 91小黄书网址在线观看| 亚洲日比视频| 99日本在线| 五月综合激情啪啪啪啪啪| 五月天婷婷社区久久综合| 久艹大香蕉| 另类图片天天影视在线观看| 梁铮版蜘蛛女在线观看| 色五月婷婷丁香五月| 婷婷六月丁| 人妻日日日| 婷婷五月AV| 色欲婷婷夜夜| 婷婷国产成人| 国产精产国品一二三在观看| 人妻激情视频| 丁香婷五月| 欧美大香蕉视频| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 五月婷婷欧美激情| 激情四射五月天| 久久久久久久久18久久| 激情综合亚洲| 深爱激情五月网| 国产做A爰片毛片A片美国| 99狠狠色| 五月丁香六月婷婷亚洲综合| 日日操天天操| 91综合色噜噜| 久久WW| 色综合五月婷婷狠狠干| 成片免费观看视频大全| 人人操碰| 丁香五月天欧美在线| 欧美va在线| 九九99在线| 亚洲丁香五月| 亚洲国产精品二二三三区| 激情综合在线播放| www.五月婷婷久久.com| 五月天丁香久久| 婷婷丁香婷婷97| 五月婷婷无码专区| 热99在线| 久久久久9久无码视频| 啪啪一区| 久久亚洲无码| 99热啪啪| www色色com| 婷婷综合精品视频97| 五月天桃色深爱网| 97视频.干com| 天天日天天插| 日本黄色一级| va婷婷在线| 久久怡红院| 九九大香视频| 亚洲丁香花五月丁香花| 艹| 久久久国产精品黄毛片| www.粉嫩av.com| 国产99精品免费视频| 99热最新地址在线| 六月丁香综合| 免费看欧美成人A片无码| 色播五月婷婷| 婷婷99狠狠躁天天| 99久久婷婷综合| 婷婷五月天男人影院色色网| 老美AA片| 欧美精品99久久久| 噜噜噜久久| 久久色9| 人人干人人看| 久久精品五月| 亚洲激情五月天| 婷婷五月六月丁香| 五月天婷婷激情综合| 亚洲人成网站999久久久综合| 欧美日韩成人在线网| 五月天色丁香| 最新日韩久热免费视频看看| 五月天婷婷乱论小说| 男人大jjc女人免费视频| 天天爽天天日人人爱| 亚洲成人影视在线观看| 九久热| 五月激情六月丁香| 在线视频激情网站| 九九色播五月丁香| 国产操B视频| 丁香五月欧美色综合| 六月丁香av| 激情AV| 婷婷伊在线| AA片在线观看视频在线播放 | 激情五月天网| 五月丁香激情五月天| 99热这里只有精品16| 婷婷丁香色五月亚洲| 五月丁香综合激情| 婷婷五月丁香激情色情| 五月婷婷 激情按摩| 99久久思思| 丁香五月婷婷社区| 丁香婷婷视频| 久久激情天堂| 久久xx| 密臀久久| 7777久久亚洲中文字幕| 久色国产| 97碰成超视频免费视频| 91viP在线看| 五月丁香啪啪网| 91丨九色丨东北熟女| 六月丁香啪| Caoub青青超碰 | 99热九九这里只有精品| 色墦五月丁香| 成人精品99| 99ri精品视频在线观看| 少妇大叫太大太粗太爽了A片| 精品在线| 色综合中文综合网| 久久99激情| 这里只有精彩小视频视频网站| 26uuu欧美日本| 噜噜噜精品欧美成人在线观看| 国产熟妇的荡欲午夜视频| 久久视频这里99| 草草操操| 亚洲三A| 午夜激情婷婷| 成人婷婷五月| 亲子乱AV一区二区三区下载|