亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

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

Spark DataFrame列轉行:stack與explode實戰(zhàn)詳解 做數(shù)據(jù)的人大概都遇到過這種場景業(yè)務方丟過來一張表字段是按月份展開的什么202401_sales、202402_sales、202403_sales一路排下去又或者是一行記錄里同時塞了十幾個指標列。你要做統(tǒng)計分析、要出報表第一步就是把這些“橫著”的列變成“豎著”的行。這個動作在行業(yè)里叫列轉行也叫寬表轉長表、unpivot。在 Spark DataFrame 里實現(xiàn)列轉行常規(guī)的做法有stack函數(shù)、explode函數(shù)還有一堆人繞遠路的union方案。這篇文章我就結合自己在某項目里的真實處理過程把 Spark DataFrame 列轉行的幾種寫法、選型邏輯、參數(shù)坑、性能調(diào)優(yōu)一次說清楚。先說結論如果只是普通的多列轉多行stack是首選如果你處理的是 Array 或 Map 類型的嵌套數(shù)據(jù)explode才派得上用場其他場景下用union硬懟基本都是自找麻煩。為什么這么說下面拆開講。1. 項目場景與需求拆解1.1 接到一個什么需求事情是這樣的。某個數(shù)據(jù)平臺項目里上游給我們同步了一張渠道推廣效果表表結構大致是這樣每一行是一個渠道渠道名和渠道 ID 是固定的維度字段然后后面跟著jan_amount、feb_amount、mar_amount這種十二個月份的轉化金額列再加若干分組字段。表本身不算大幾千萬行的規(guī)模但如果直接拿這張寬表去做同比環(huán)比、趨勢分析、前端圖表渲染會非常別扭——因為按月分析本質(zhì)上需要一個“月份”維度而寬表里月份是散在列名里的。當時數(shù)據(jù)組拿到的需求原文很明確把這張寬表里每個月的數(shù)據(jù)拆成獨立一行輸出channel_id、channel_name、month、amount四個核心字段方便下游直接掛 BI 出趨勢圖。這種“列名即值”的表結構就是列轉行最典型的適用場景。1.2 列轉行的本質(zhì)是什么列轉行聽起來是個高大上的數(shù)據(jù)操作其實底層邏輯一句話就能講透把多個列的值連同它們對應的列名重新組織成“行記錄”中的字段。你可以理解成把一張 A4 紙橫著折一下原本橫向排列的信息變成縱向羅列。在 Spark 的 DataFrame / SQL 模型里列轉行本質(zhì)上是對“列名到值”這一組映射關系做展開。最常見的實現(xiàn)手段有兩個方向使用stack系列函數(shù)直接展開多列成多行使用explode系列函數(shù)拆解行內(nèi)的集合類型字段前者解決的是“結構規(guī)整的寬表”后者解決的是“字段本身是數(shù)組或字典”的復雜結構。兩者適用場景不同但很多人一搜列轉行就看見explode順手就用了結果發(fā)現(xiàn)根本不靈——因為普通列根本沒法直接 explode。這也是我在實際項目中反復跟同事強調(diào)的一點先看數(shù)據(jù)類型再選工具。1.3 技術選型前的幾個判斷維度在動手寫代碼之前我一般會先問自己三個問題。這看起來有點多余但實踐證明想清楚再寫比瞎寫半天再返工高效得多。第一列的數(shù)量多不多、是否固定。如果列是動態(tài)生成的比如這個月新增了一個字段那代碼里就不能硬編碼列名得考慮動態(tài)拼接。第二每個要轉置的列的數(shù)據(jù)類型是否一致。有的是 String有的是 Long有的是 Double如果不統(tǒng)一stack會直接報類型不匹配或者運行時拋異常。第三有沒有需要保留的維度列。列轉行之后原來一行里的維度字段比如渠道 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。如果你把列順序寫反了輸出的 value 和 key 就全錯位了。當時我們項目里就出現(xiàn)過一版數(shù)據(jù)月份和金額完全對不上排查了半天才發(fā)現(xiàn)是列順序寫反。第二個細節(jié)AS子句里的字段數(shù)量必須和stack展開后每一行的字段數(shù)量一致。如果你寫stack(6, col1, col2)每個輸出行只有 1 個字段那么AS (value)里就只能寫一個字段名寫兩個就報錯。這是一個非常容易犯的低級錯誤。第三個細節(jié)stack展開過程中如果某個原始值為null它不會自動幫你過濾掉而是會把 null 值照常輸出到目標字段。如果你的業(yè)務需要“只有有效數(shù)據(jù)的行”那你得在 stack 之后手動加過濾條件。這個坑當初讓我們多跑了一遍全量任務。第四個細節(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è)務加了一個新字段你要從第 1 段改到最后一段漏改一個就很難發(fā)現(xiàn)。相比之下stack 用一個表達式的線性復雜度就搞定了邏輯清晰、代碼量小、性能也更好。除非你是在做某些極端復雜的轉換或者你的目標是把不同來源的數(shù)據(jù)按行拼接這種應該用 union 而不是 stack否則在“寬表轉長表”這個場景下stack 的優(yōu)先級是最高的。3. 實操過程從數(shù)據(jù)模擬到完整實現(xiàn)3.1 構造模擬數(shù)據(jù)為了把整個過程講透我模擬一份脫敏后的數(shù)據(jù)。假設我們有 3 個渠道每個渠道對應 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()輸出結果---------------------------------------------------- |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| ----------------------------------------------------這就是一個標準的待轉置寬表維度列是channel_id和channel_name需要展開的列是jan_amount、feb_amount、mar_amount。3.2 靜態(tài)寫法固定三列轉行最直接的方法是寫死三個列名用selectExpr完成轉換result_df df.selectExpr( channel_id, channel_name, stack(3, jan_amount, feb_amount, mar_amount) as (month, amount) ) result_df.show()執(zhí)行結果--------------------------------- |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根本沒有對應的分配系統(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()這次的結果才是對的--------------------------------- |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 列轉行的核心套路你要輸出的“行標識字段”這里就是月份名其實就是列名本身但列名是靜態(tài)的文本不會跟著值走。所以你需要手動把這些常量對應地放進參數(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)寫法字段特別多怎么辦如果表里有幾十甚至上百個要轉置的列手動寫col1, col1, col2, col2, ...當然是不現(xiàn)實的。這時候就需要 Python / Scala 代碼來拼接表達式。以 Python PySpark 為例假設你的寬表字段名遵循xxx_amount這樣的規(guī)則可以先篩選出所有目標列名然后動態(tài)構造 stack 表達式的參數(shù)列表amount_cols [c for c in df.columns if c.endswith(_amount)] # 按列名字典序排序保證結果穩(wěn)定 amount_cols.sort() # 構造 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那就得老老實實維護一個字段映射表手工指定哪些列要展開、對應的輸出標識文本是什么。映射表的方式雖然要維護但勝在可控、不容易出錯。3.4 explode 的適用場景處理 Array 和 Map上面說了 stack 是列轉行的主力但還有一個高頻場景是會用到 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就派上用場了。至于是不是應該先把多列合并成struct再用explode拆這種事情純粹看個人習慣。如果有人喜歡把 3 個月的金額先構造成一個array再explode那也能達到列轉行的效果但多了一步構造數(shù)組的開銷性能上不如直接用 stack 來得干脆。我的建議是普通的多列轉多行別繞路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 # 假設 df 里有多個列需要轉置先統(tǒng)一轉成 Double for c in amount_cols: df df.withColumn(c, col(c).cast(double))這種操作在數(shù)據(jù)治理不嚴格的業(yè)務場景里非常常見。同一個業(yè)務字段因為上游報表口徑調(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得到的結果必須和 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ù)用起來還得再轉一次不太劃算。我個人建議是統(tǒng)一成業(yè)務最終使用的類型比如金額就統(tǒng)一成 Decimal(18, 2) 或 Double。4.3 合并 null 值的影響stack 不會主動過濾 null。如果你有 12 個月的金額列但某些月份確實沒有數(shù)據(jù)轉出來的 12 行里那些月份對應的amount字段就是 null。下游聚合的時候 null 會被 sum 忽略但如果業(yè)務要的是“只保留有實際值的月份”你必須在 stack 之后加一個過濾條件result_df.filter(col(amount).isNotNull())這里有個容易忽略的細節(jié)如果你用coalesce把 null 替換成 0再去過濾就徹底失效了因為全變成 0 之后你根本分辨不出哪些是真實 0、哪些是缺失值。所以除非業(yè)務明確要求缺失按 0 計否則別輕易把 null 填成 0寧可多留一步讓下游自己決定怎么處理。4.4 執(zhí)行慢重點看這兩處列轉行本身不會引起數(shù)據(jù)膨脹因為原本一行里的數(shù)據(jù)拆成多行后值還是那些值只是形態(tài)變了。所以正常情況下這個操作不會比普通 select 慢很多。如果你發(fā)現(xiàn)任務運行特別慢排查重點應該放在以下兩處第一檢查是不是有大字段或者數(shù)量巨大的列全部參與 stack。比如一張表有 200 個字段、100 個都要轉那么單條記錄的寬度極大序列化和網(wǎng)絡傳輸?shù)某杀径紩弦粋€臺階。建議先只 select 需要的字段再轉不要一上來就select *。第二檢查是不是在轉完之后立刻做了高代價的 join 或 groupBy。列轉行之后數(shù)據(jù)量不變但如果你轉完之后又和一張大表做 join那慢的根源其實是 join而不是列轉行本身。把執(zhí)行計劃拿過來看一下哪個 stage 耗時最長通常問題一目了然。4.5 一個實用小技巧動態(tài)生成 stack 時給字段加序號批量生成的字段比如多個月份列它們的順序在動態(tài)篩選后不一定可控。你可以主動給參數(shù)序列排序而不是依賴 DataFrame 的列順序。具體做法是把篩選出來的列名先排序再拼接表達式。這樣不管上游表字段怎么亂排你的輸出順序始終穩(wěn)定下游做對比測試也方便。另外一個容易被忽略的地方stack表達式里的字符串常量比如jan如果是變量拼 SQL 的時候記得轉義和加引號防止空格、特殊字符把表達式搞壞。我見過有人動態(tài)拼出的表達式里字符串寫成了month_2024-01結果日期里的連字符導致表達式被截斷排查確實費了些時間。穩(wěn)妥的做法是構造表達式后用spark.sql跑一個select快速驗證或者打印出來看一遍再執(zhí)行。5. 項目落地中的一點個人經(jīng)驗列轉行這個操作看著簡單但在真實項目里它往往不是一次性跑完就結束的。數(shù)據(jù)入倉、數(shù)據(jù)清洗、ETL 調(diào)度、下游 BI 報表每一步都可能對輸出的字段命名、類型、null 值策略有不同要求。我在這個項目里做了一版標準化方案之后基本把它固化成了一個公共函數(shù)團隊里其他人遇到“寬表轉長表”就直接復用不再重復踩坑。公共函數(shù)的核心邏輯不復雜輸入 DataFrame 和一組“列名 → 輸出標識”的映射自動統(tǒng)一類型、動態(tài)拼 stack 表達式、輸出標準化字段。如果你們團隊經(jīng)常處理類似的報表數(shù)據(jù)我強烈建議一步到位做成通用工具省得每次手工改腳本。還有一點列轉行的結果最好直接落成 Parquet 格式的中間表字段命名要跟下游約定清楚。因為轉完之后原先藏在列名里的月份信息現(xiàn)在變成了一個字段的值這個值的數(shù)據(jù)質(zhì)量直接決定了下游過濾條件怎么寫。如果month字段有時間類型、字符串類型混著來下游查詢腳本就得寫兩套邏輯維護成本翻倍。最后說一個從實際操作里沉淀出來的心得column-to-row 的思路在很多 SQL 引擎里是通用的不只是 Spark。你如果熟悉了 Spark 的 stack后面接觸其他引擎里類似的 unpivot 函數(shù)會發(fā)現(xiàn)核心思想都是一樣的——把“元數(shù)據(jù)”從列名里解放出來變成真正的數(shù)據(jù)。這個理念在數(shù)據(jù)建模里也值得留意凡是長期要沿用的寬表多花一點時間把它轉成規(guī)整的長表后面的分析工作會輕松非常多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
曰韩av中文字幕专区| 2023天天操夜夜操| 亚洲91综合| 97bbn| 婷婷五月天福利| 欧美 亚洲 在线| 曰本特级特黄特色黄色A级网站高清在线免费看 | 一区二区激情国产熟女 | 97在线日韩中文字幕| 永久免费发布性爱网| 99操| 啪一啪免费视频| 国产日韩人人| 日韩精品在线观看网站| 怡红院成人视频| 色老汉玖玖爱| 五十路三级片| 91中出在线| wwwss在线观看| 国产强奸乱伦第1页| 超碰97欧美在线| 97精品免费| 97色涩| 久久9久9久99久9久9| A一区片| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 手机看片1024你懂的国产| 91狠狠| 操b网站亚洲无码| 国产 热久久久久国产精品| 免费福利视频中文字幕| 日日日色色色色色| 69人妻人人揉人人躁人人精品| 少妇一级无码精品| 精品少妇一区二区三区| 一区二区三区四区五区高清无码永久视频| 97久久久| 亚洲黄片免费在线播放| 国产人妻久久精品一区二区三区| 天美一二三在线观看Av| 夂久色| 超碰人人干| 久久精品人人做人人看| 国产小黄片在线免费观看| 久久精品| 强奸乱伦AV网址| 久久久亚洲熟妇资源| 大香蕉在线视频重口味毛片在线| 国产精品 午夜福利| 国产av白丝| 精品久久99| 睡产熟女乱伦| 天天插天天插| 亚洲欧洲色情高清| 日韩精彩视频| 国产精品视频在线播放| 锕锕好爽 死我在线观看| 亚洲自拍青操视频| 蜜臀久久久99久久久久 | 无人区高清电影免费观看一区二区三 www.qmcai2.com | 色69大色97香蕉| 亚洲资源站| 久久精品99| 日本高清视频在线观看黄已三辽| 欧美天天干| 肏逼视频日本| 日产欧美电影一区二区三区| 91 亚洲 欧美 日韩 国产 综合| 国产伦精品一区二区三区在线观| 色综合一区二区三巨| 亭亭丁香激情| 91色人| 99在线精品视频| 国产AAAAAABBBBB| 人人操人人摸人人看人人干| 91人妻做a观看视频| 99久久e免费热视| 性爱av在线免费观看| 国产日韩欧美亚洲精品95 | 青娱乐av在线| 亚洲骚男同com| 男人天堂新在线| 亚洲天天做日日做天天谢日日 | 日本在线15p| 久久久性| 久久久久密臀一区二区| 97一本大道亚洲一区| 青青草亚洲一区| aV中文麻| 久久久久久久国产| 激情综合网亚洲| 网页导航五月天免费一二三区 | 劲爆欧美人妖三区91| 亚洲少妇视频| 99久久精品无码一区二区| 国产无马av| 久久久久ab| 色九久| 亚洲天堂人妻熟妇视频| 国产精品在线网站| 亚洲欧洲av影音| 久久老子无码午夜伦不卡| 丝袜制服字幕在线| 久久精品国产亚洲AV先锋| 国产成人无码高清| 亚洲天堂少妇| 国产69精品久久久久99尤物| 东京热精品97综合网| 午夜精品久久999热蜜桃介男人用| 在线亚洲精品久久久| 久久超碰com| 欧美黑人精品一区二区| 人人摸人人干| 天堂亚洲精品| AAA久久| 人人爽夜夜操| 日本性爱欧美性爱| 激情AV| 67194无码不卡| 一本色道久久综合亚洲二区三区| 久久一区二区高清免费| 亚洲爱爱视频一区二区| 亚洲色系另类精品国产| 亚欧精品久久久久久久久久久| 亚洲麻豆18发?| 起碰97| 天天射影院| 东北女人高潮视频| 密臀在线免费观看| 午夜激情成人在线观看| 久久婷婷欧美| A片三级无码| 999熟女精品| 日本操逼二区| 欧美精品激情| 亚洲欧洲偷拍一区| 日韩精品在线放| 久久精品老司| 色噜噜综合网| 免费人成在线观看网站品爱网| 成人十八禁日韩欧美一二三| 国产精品自在自拍视频| 人妻久久| 日本色日夜干| 国产色精品午夜大片| 中出后入| 精品网站9999| 日操粉逼逼| 干b网| 久久久噜噜噜久久久| 国产精品不卡高清在线观看| 亚洲97P| 免费观看国产不卡av| 天天操女人| 亚洲天堂加勒比| 精品久久久九九九孕妇| 欧美日韩国产高清在线一二三区 | 欧美日韩国产电影| 3p国产色噜噜一区| 亚洲激情久久久伊人综合| 日韩久久三区| AAAAAAAAA黄片| 九九九九九九九九九国产精品| 天天操av懂色| 国产福利第一视频| 国产熟女免费观看久久| 翔田千里A片一区二区| 91 亚洲情侣偷拍 久久| 成人五月天色网| 人人射人人操人人摸| 久久久久九九九| 91色综合色| 九九九综合精品| 国产亚洲精品第一最新| 欧美日韩*字幕一区| 亚洲双插| 亚洲激情欧美色图 | 天天干18禁| 亚洲欧美日韩电影网站一区 | 色婷婷综合久久久久中文一区二区| 日韩大香蕉| 超碰97起碰| 色呦呦呦在线观看视频| 日韩免费av片高清无码| 999综合网| 漂亮人妻被强中文字幕hd| 亚洲精品视频在线播放| 欧美性爱18观看| 夜夜欧美| 国产精品久久久久久久久久久久久久吹 | 97在线免费看| 97久久资源| 在线观看精品国产免费| blacked精品一区国产| 久久 国产 无码| 国产综合久久久麻桃个| 欧美激情 一区| 亚洲欧美一区二区不卡视频播放| 丝袜AV一区二区三区| 刺激精品视频| 330Dv国产女人终合视频极品人与兽 | 躁躁日曰躁2020| 六六久久日韩不卡| αⅴ天堂| 看一级特黄a大一片| 国产精品久久久久久高清无码免费看| 欧美操人视频| 日韩精品免费高清视频在线| 国产久久av| 日本成人A片网站| 国产色产精品在线观看| 欧美极品女人的天堂| 97九色| 中文乱码字幕观看| 欧洲性爱无码区| 久久久久久99AV无码免费网站| 9久久久久| 欧美劲爆第一页| 97碰碰色| 中文久久| 国产成人无码a| 久久久久久久九九九九九九| 免费精品人妻一区二区三| 天天干干天天干干| 嗯啊抽插大香蕉网页| 日本天天操| 亚洲操逼无码| 九九激情网| 久久九九视频九九视频| 人人天天干干| 99色综合| 一区二区三区日韩欧美 | 欧美狠狠操| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 在线人妻熟女一区二区三区四区五区| 粉嫩国产精品久久久| 黑人天8A∨高清网站| 欧美久久婷婷| 亚洲双插| 中文字幕日韩人妻视频| 国产精品久久久久久久久AV大片| 男人的天堂成人的社区| 爱丝福利| 岛国激情视频软件| 色色无码| 97超碰资源网| 中文字幕乱码在线观看| 日韩乱伦AⅤ| 久久99精品视频| 亚洲情色五月天| 激情文学小说一区二区| a级免费在线观看| 天天艹天天日| 色噜噜人妻av 中文字幕| 日本东京热大香蕉a片| 久久久久幕乱码| 97天堂| 精品亚洲国产成人精品| 天天操天天射青青草| 欧美青青草视频| 久久久久97| 午夜影美女日鸡鸡天天视频国产| 久久久噜噜噜久久久| 91老妇女| 国产 丝袜 欧美中文 另类| 无码一区二区三区四区五区六区七区八区九区十区视频 | 久久久久久AV无码免费网站| 狠狠中文字幕| 久久久一二三四区| 国产不卡免费在线视频| 久久久久ab| 麻豆成人影音在线| 爆操无码| 噜噜噜噜天天狠狠| 操我无码| 加勒比av网| 国产精品探花色| 91九色丨国产丨爆乳| 97色香蕉| 98一区二区精品| 无码人妻丰满熟妇区毛片| 成人av福利在线观看| 熟女人妻av在线资源,黄色的资源| 欧美在线综合| 隔壁邻居波多野结衣中文字幕 | 麻豆三极片| 情色AV电影| 97操碰| 欧美久久伊人| 男生通女生屁股| 可能人人看人人摸| 久久久精品视频欧州站| 啪啪啪精品视频| 好屌色综合| 可能人人看人人摸| 欧美日韩人妻精品系列一区二区三区| 最近的最新的中文字幕视频| 99最新日韩偷拍视频| 日韩欧美亚洲一区二区三区影院 | 国产精品无码在线| 玖色av| 麻豆啪啪啪视频| 97天天插| 97超碰碰碰| 嗯嗯啊啊好爽| 亚洲网污污污污| www.av在线视频| 欲女人妻性色av| 亚洲一卡2卡3卡4卡乱码网站| 欧美日韩美女精品久草一区二区三区| 日韩av乱伦| 一区二区三区麻豆| 婷婷激情一区二区三区俺也去| 日本αv| 大香蕉在线视频重口味毛片在线| www.91理论| 精久久久| 国产精品乱人伊人网| 国产高清午夜成人在线观看| 麻豆国产成人精品| 激情五月婷婷综合| AA级电影三区| 国产精品97视频| 老女人日韩美91| 亚洲图片日本AⅤ欧美在线| 欧美 综合 亚洲| 天堂8在线新版官网| 超碰97久| 插入粉嫩少妇视频| 色噜噜综合在线| www.yeyecao| 91模特在线观看| 99国内精品| 亚州操逼图| 蜜屁av| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 91欧美情色| 中文字幕丝袜人妻| 欧美亚洲中文字幕| 伊人操你| 人人扣人人操| 日韩性爱视频在线免费观看| 国产午夜精品一区二区三区牛牛| 欧美熟女妇同| 97超碰jingpin| 密桃99999| 青青草久草AV| 欧美日本国产日韩激情视频| 久久97视频| 久久久熟妇熟女国产| 在线性黄高清免费视频| 国产精品国产亚洲区艳妇糸列| 亚州高清av| 啊啊啊啊啊啊啊国| 怡红院一区二区熟女人妻| 乱伦熟女论坛| 国内一级精品| 欧美综合在线第一页| 91国产丝袜足交精品视频| 欧美在线播放aaaa| 亚乱色| 日韩福利综合一区| 人人么人人操| 日韩欧美亚欧在线视频| 人人操,操人人| 亚洲老司机123专区| 婷婷久久五月天| 最新无码国产| 丰满人妻一区二区中文| 欧美一区二区在线资源| 久热色情精品| 亚洲AV操| 少妇一区二区三区高速| 免费岛国一级片| 精品夜夜澡人妻无码AV| 精品白丝一区| 大香蕉92| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 丝袜AV一二三区| 国产AV超爽| 国产伦乱91| 在免费jIzzjIzz在线视频| 成年人性爱日韩| 嫩草影院在线观看精品 | aaa淫乱视频| 亚洲、日韩、综合、另类| 激情小说五月天| 五月丁香六月激情| 97天天摸天天碰| 天堂精品在线| 欧美色图私拍91| 欧美激情超碰777| 91丝袜美腿网站| 蜜臀精品1区2区| 天天干天天日天天射黄色大片| 老女人日韩美91| 91国产丝袜足交精品视频| 91国产丝袜足交精品视频| 欧插网站| 国产精品在线网站| 欧美精品,四区。五区| 中文字幕欧洲有码| 不卡日本一区二区| 日本成人A片网站| 亚洲中文一区二区三区| 欧美 亚洲 偷拍自拍| 99综合网| 久久精品男人的天堂| 色老大| 超碰97人妻| 搡老女人老妇女AAA一VU麻豆 | 日本久久999| 噜噜瑟| 亚洲综合91| 欧美一二三级精品在线| 蜜桃av综合网发布| 大鸡巴久久久| 在线五区| 日本精品中文字幕视频| 91色久| 国产13区| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 欧美中字二区| 欧美夜夜骑视频| 青青草中日韩在线| 久久东京热久久| 天天射天天| 婷婷五月天激情网| 欧美大香蕉97| 亚州色综合| 91九色蝌蚪在线观看| 欧美综合自拍成人自拍第二十页| 99只有精品| 97爱亚洲| 人妻熟女一区在| 使劲用力艹少妇视频一区二区 | 人人潮人人摸| 久草综合京东| 亚洲女优有码无码高清| 乱伦AVxx| 成人老鸭窝人人在线视频| 一区二区播放| 日本成人A片免费看| 最新加勒比丝袜在线| 国产精品久久久久久9999| 超碰色综合| 成年女人18级毛片毛片免费观看| 噜噜噜久久亚洲精品色情| 国产乱子伦久久精品综合一区二区三| 国产三级日产三级韩国三级| 欧美性爱一区二区三区四区| 极品销魂美女一区二区| 99在线免费视频| 极品出轨视频网站| 激情小说成人日本无码一| 97硬碰| 欧美啪啪色吧在线| 欧美淫穴| 综合第一页| 四色永久成人网站| 青青草一本道福利视频| 亚欧无码在线| 亚洲色图 图片| 老司机天天操| 97在线观视频免费观看| 日韩熟女乱伦中出| 日本蜜桃| 你想操日本小逼吗| 俺去啦自拍| 亚洲AV无码国产成人| 精品久久久久久中文字幕视频免费| 欧美亚洲日本视频久久久| 99精品丰满人妻| 午夜福利激情在线视频| 久久久久亚洲一区女同性恋中文字幕| 亚洲精品三区在线观看| 91九色网| 欧美人妻色| 亚洲成人黄色在线观看| 歐美一級亂黃99在綫精品| 日韩兔费看黄片| 欧美日日夜夜| 蜜乳AV一区| 亚洲成人妻日韩在线| 国产高清26uuu| 亚洲综合色在线| 操逼日韩无码| 成人羞羞视频国产| 日日夜夜草草草| 亚洲成人无码影院| 91 亚欧| 久久人妻丝袜一区二区三| 97在线免费观看| 欧美色66| 一区二区三区视频在线观看免费| 精品久久97| 99热精品青草在线| 天天激情干| 91老妇女| 亚洲天堂另类小说男人| 日韩欧美中文| 黑人猛交| 亚洲偷拍欧美激情| 懂色综合久久久| αⅴ天堂| 成人怡红院| 少妇三P| 亚洲欧美成人在线| 亚洲高清无毛一区二区| 97精品人妻一二三四| 亚洲情色91| 人人操人人摸人人看人人干| 97视频播放| 啊啊啊啊啊啊啊好爽不要| 天天日天天干天天整| 97亚洲欧美| 精品视频久久区| 国产日韩精品一区二区三区| 青娱乐日韩无码| 国产亚洲99久久精品熟| 97精品全部| 欧美日本天堂| 校园春色制服丝袜中文字亚洲| 操逼啊啊啊91| 亚瑟国产精品久久无码| 校园春色五月天| 日韩欧美蜜桃精品久久中文字幕久久 | 欧美操人视频| 91性网| 啊嗯嗯啊好大好爽| 日韩二三区| 丝袜美腿诱惑亚洲欧美视频在线观看| 日韩国产成人自拍视频| 蜜乳AV免费观看| 欧美日韩另类激情图片| 亚洲欧洲中文日韩女优乱码| 99re视频在线播放青草| 婷婷九月丁香| 日韩淫色网| 97精品第3页| www.四虎在线| 口爆综合网| 婷婷五月综合在线| 极品色www影院| 亚州一区二区成人片免费| 成人毛片免费| 99re免费| 91香蕉国产尤物视频| 欧美姓爱综合网| 欧美瑟综合| 欧美最婬乱婬爆婬牲视频| 麻豆天美在线喷水AV| 91夜色chaopeng| 伊人五月天青青草婷婷| 美女露胸露奶头| 色一射色一射| 国产农村妇女精品一| 色婷婷aV一区二区三区麻豆综合| 久九九九九九九热| 歐美一級亂黃99在綫精品| 99热免费| 亚州综合电影| 97资源免费视频| 91久久久久久久| 日韩精品人妻中文字幕不卡乱码| 日日AAvv| 国产精品96久久久久久| 日本一级真人黄色性爱视频| 桃花色综合影院| 一区不卡在线观看av| 国产一进一出视频网站| 亚洲欧美国产其他二区| 五月天色色网站| 丁香五月激情啪啪| 天天操女人| 久久久熟妇熟女国产| 9久精品视频在线观看| 99后入| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 久插综合| 欧美91网站| 啊啊啊好疼| 亚洲 欧美 日韩另类 麻豆| 亚洲清纯综合| 欧美姓爱综合网| 明星性猛交ⅹxxx乱大交| 国产精品一区二区亚洲人成毛片 | 国产精品国产| 国产精品扒开腿做爽爽爽视频| 亚洲 无码 偷拍| 日韩欧美综合激情| 一道本久久棕合爱| www被窝色com| 99中文字幕| 不卡av在线中文字幕| 黑人黄片在线免费观看| 日本不卡码黄色| 久久精品99久久久久久| 亚欧美色| 亚洲成A∨人影院在线欢看| 成人夜夜爽| 久久综合久色欧美综合狠狠| 九九九九九九视频免费| 嫩草影院在线观看精品| 91色鬼| 精品久操| 欧美国产欧美在线观看| 久久天天摸| 久久九操在线观看| 免费视频在线一区二区不卡| 丁香久久| 亚洲人久久久网| 成人线上超碰| 婷婷五月天av| 日本不卡免费二区| 先锋色眉乱伦资源| 91亚洲不卡一区| 97精品一区二区视频在线观看| www.99色| 日本幼女18+| 精品久| 人人艹亚洲| 天天添天天干电影| 四虎影视国产精品| 日韩乱伦影音先锋| 97香蕉人人乳| 91无遮挡| 67914亚洲精品| 少好三P| 久久精品欧美一区二区三区不卡| 中日无幕一二三四区| 97操b| 天堂种子在线www网资源| 中文字幕AV片| 乱伦a片视频| 欧美一二在线| 成人一道本免费视频| 亚洲人码13| 日本欧美一区二区三区视频麻豆| 九九九久千久久激情蜜桃在线看| 91网站18禁| 九九Av| 久久在肏| 色色国产| 五十路三区在线| 日韩精品国产精品五码一区二区| 精品人妻一区二区三区免费视频| av资源在线播放天堂| 黑人精品欧美一区二区蜜桃| 国内自拍 日韩激情 99| 国产超碰97| 人人扣人人操| 国产精品欧美在线观看| 七久久久| 亚洲国产丝袜熟女av| 天天摸天天插天天日| 人人操欧美风骚| 亚洲综合113页| av天堂精品久久| 欧美第二页午夜| 国产尹人在线视频免费| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 日韩一性一交一A片俄罗斯| 熟妇高潮精品一区二区三区下载| 亚欧无码在线| 999久久久久久久久| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 蜜臀av中字字幕网站| 在线观看亚洲成人精品| 欧美亚洲涩涩| 色色综合网站| 国产品精品自在在线午夜免费| 国产久久一区二区三区野外在线| 黄片免费视频2019| 啊啊啊好疼| 综合激情五月丁香| 人人搞人人插人人操| 久久精品72| 成人八戒网站| 91成人无码| 天堂精品小草| 国产精品老师| 永久电影三级在线观看| 青草视频人妻在线观看| 天美麻花大全视频| AVE乱伦| 97精品在线| 亚洲人妻一区二区三区| 先锋色眉乱伦资源| 性欧美91| 久久人妇| 黑丝少妇麻豆| 黄片直播三级黄片两女一男| 久久久久久性爱免费视频| 欧美 牲| 激情五月综合网| 1人人看人人摸人人操| 97K超碰在线| 午夜后入| 精品美女在线视频| 91操碰| 浪人综合网| 国产成久久综合片| 亚洲少妇视频| 久草久日| 啊啊啊不要啊啊受不了了视频在线| 狠狠激情综合狠狠操中文字幕| 国产精品第一区第一页| 91高清欧美| 制服中出中文人人精品| 国产精品视频电影| 久久精品99久久久久久| 精品久久久久黄少妇| 天天日天天插| 欧美疯狂做爰xxxx| 亚洲成人免费中文字幕| 老司机福利青青草| 美女诱惑久久| 女人香蕉久久毛毛片精品| 欧洲亚洲天堂精品| 国产精品久久久777| 黄色污污污污污污网站| 丁香五月激情啪啪| 黄色片大香蕉| 在线人人人人人人精品超 | 蜜臀久久久国产| 任我爽视频在线观看| 五月天大香蕉| 99热只有这里有精品| 色噜噜精品一区二区三| 国产av波波国产精品| 人人模人人看| 9久久久久| 99re99在线视频| 欧美爱国产综合、| 久久久久久久久久久999| 青青操少妇| 超碰97在线 欧美 国产| 大香蕉免| 91美女视频在线| 青青青艹在线视频| 免费成人在线熟妇网| 亚洲区限制级| 97一区二区三区视频| 97在线青| 熟女久久久| 人妻天天爽夜夜爽2| 日韩人人精品| 亚洲色婷婷综合久久一区二区三区| 208天天久久九九九| 久久超碰天天| 粉嫩av一区二区三区天美传媒 | 伊人女女资源在线观看| 自慰白浆在线观看| 婷婷色在线| 精品夜夜澡人妻无码| 三级片大波波| 蜜臀久久久国产| 俺也射| 亚洲熟妇A V黑人| 天天看天天日天天操| 黑人美精品 A片| 中文字幕123| 五月天综合网| 91色综合激情| 超碰碰小说97| 亚洲日韩天堂| 精品成人亚洲午夜电影| 国产精品三级视频网站| 97视频网站在线观看| 婷婷情色五月天| 欧美淫乱视频| 亚洲欧洲成人在线电影| 日韩精品 视频一区二区| 99热精品在线在线| 日韩ab网| 美女好片色日本| 亚洲春色欧美激情自拍| aaa一级黄片| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 毛片视频白嫩| 夜夜 中文视频rt| 国产97色在线| 精品成人动漫一区二区| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 亭亭丁香激情| 精品二区三四区五电影| 毛片一区二区| 亚洲成A∨人影院在线欢看| 97网址www| 欧美亚洲色的图| 久久久久亚洲熟妇熟女| 亚洲天堂99| 日本久久综合| 在线视频97| 亚洲欧美天堂| 日本幼女18+| 一区二区免费电影久久| 99无码视频| 亚洲色图欧美色图制服诱惑| 久久久久久9| 高清无码国产亚洲| 成人精品一区二区三区| 激情综合网激情综合| 人妻少妇av在线观看| 欧美A√综合网 | 国产区在线| 亚洲成人美女无吗| 日韩精品第3页| 欧美裸体美女日麻屄| 无遮挡猛进视频免费无限观看| 熟女欧美日韩综合婷婷| 久久久久少妇| 人人摸人人干| 亚洲欧美校园| 久久精品国产免费观看99| 人人操人人肉久久精品| 蜜乳AV一区二区三区四| 欧美色日本| 国产JDAV无码视频在线观看| 午夜精品一区二区三区三上悠亚| 97伦综合| 日本九九九九| 搡老女人老熟女91| 天美传媒国产原创中文字幕亚洲欧美另类 | 97干在线看| 中文字幕三四区| 久久大香蕉手机高清| 五月婷婷综合网| 中文字幕一二三| 99999久久久久9国产精品| 免费一级特黄特色大片在线观看看| 夜夜操夜夜高潮夜夜爽国产精品区| 伊人99热| 日韩欧美女求操每天更新| 伊人991| 屌逼麻豆| 亚洲高潮少妇| av天天在线| 91美女丝袜诱惑视频| 凹凸视频在线一区二区| 久久ww| 九九九网站| 变态综合色| 亚洲不卡三级手机播放| 亚洲色棕合| 日本熟妇人妻中出视频| 99re3这里只有精品| 另类TS人妖一区二区三区| 啊啊啊啊啊啊啊啊视频| 大鸡巴久久| 香蕉视频欧美一卡二卡| 国产传媒日韩| 九九综合久久中文字幕| 欧美日韩在线国产在线| 韩国一级婬片A片AAAAA| 五月丁香啪| 国产福利夜| 中文久久96| 久久线上视频免费看| 亚洲第一页第二页激情| 成人一级性爱| 九九亚洲| 怡红院成人av| 不卡二三区人妻少妇| 国产亚洲精品A在线观看下载| 久操com| 精品精品精品| 久久久久78| 欧美性xxxxx狂欢| 尤物一级在线免费观看| 欧美天天拍| 青青草在线视频美女| 囯产精品久久久久久久久久梁医生| 乱伦Av网| 第45页一区二区| 97超碰大| 在线观看综合精品亚洲| 加勒比综合九九99视频在线播放| 蜜汁欧美| 在线强奷到舒服的无码视频 | 精品一区二区三区蜜桃臀赵总| 久草资源在线视频官方总站日韩丝袜美腿| 久久亚州大香蕉| 日韩乱伦AⅤ| 日日日啊啊啊| 国产精品网址| 日本高清电影欧美色图| 日韩97超碰| 99色在线| 国产视频第二页| 蜜桃臀av在线观看| 水滴偷拍| 国产乱码久久| 大香蕉欧美| 一本正道久久熟女| 无码久久亚洲高清,| 亚洲国产一区二区三区在线| 欧美人黑A片无码免视费| 尤物av网站| 国产亚洲日韩在线三区黑人| 操逼内射干逼白丝91| 91精品久久久| 久久熟女精品不卡一区| 丁香五月综合| 翔田千里AV无码秘 三区| 日韩AV一区二区三区三州三州| 久久精品熟女亚洲AV麻豆软件| 日本裸体久久色噜噜| 国产av波波国产精品| 熟女露脸激情自拍视频| 青青草中文-久久青草精品一区二区三| 网友自拍第一页| 操B久久| 五月丁香影院| 日欧操屄视频| 欧美色性情| 人妻天堂网| 99精品国产户外露出| 欧美一级AAAAAAA| 日本东京热加勒比久久| 亚洲精品三| 97超碰69| 久久久久亚洲一区女同性恋中文字幕| 污啪啪啪视频| 手机在线视频国内精品| 97操| 97亚洲综合| 国产精品另类| 在线视频资源| 久久精品无码专区| 久久精品无码熟妇一区二区三区视频导航 | 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 口爆综合网| 国产精品成人午夜福利| 精品国产一区二区久久| 国产中文字幕在线点播| 丝袜天堂网| 看看小穴| 亚洲少妇综合在线播放| 欧美性高潮| 99热综合| 在线播放免费av福利片| 97色插| 国产精品宅男免费| 亚洲精品性爱片| 国产热av| 久久手机视直播| 国产av强奸美女| 蜜臀99久久精品| 北京专精特新企业招聘信息| 日语五十路和六十路亚洲国产精品| 色色99| 91久久久久久久久18| 久99热| 强奸乱伦AV一天堂网| 人妻少妇精品| 日本韩国国产精品一区| 亚洲国产精品久久AV| 2024黄色视频| 超碰精品97| 99国产精品在线观看| 99色在线观看| 日本www操操操| 啊啊啊啊啊在线| 嗯阿好爽好紧| 最近2019中文字幕国语免费版| 69天堂| 欧美色图在线视频少妇| 欧美,亚洲,日韩,v,天堂,手机在线观看| 青娱乐91| 99视频这有这里有精品| 亚洲综合色图欧美| 久日91在线| 无码精品啪啪啪一区二区三区三州| 色欧美综合| 日韩人妻制服丝袜av| 天天看天天综合成人网| 精品无吗久久| 亚洲综合婷婷| 亚欧日韩成人| 99热超碰在线| 91大学精品激情戏| 熟妇操花| 午夜激情成人在线观看| 亚洲无码成人精品| 岛国在线免费视频| 亚洲色图欧美视频| 久久99国产综合精品女同| 亚洲一区日韩| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 亚洲色图综合网| www.狠狠干.coom | 色九色久| www.yeyecao| 青青草伊人久久| 97爱爱| 91无码中出人妻视频| 亚洲狠狠入| 日韩性爱视频免费在线 | 久操操| 一个色导综合| 亚州人妻| 人妻aa| 久肏视频字幕| 国产刺激视频| 天天综合网网欲色| 欧洲中文字幕| 日韩成人精品| 狠操91,com| 久久人妻精品| 欧美日本成人一区二区| 中文在线久久字幕| 美女极品一区二区三区| 久久精品女同亚洲女同13| 成人综合久久精品色婷婷| 伊人超碰97| 78久久久| 婷婷91| 精品中文字幕一区二区| 国产免费一区| 久久人妻办公室视频| 岛国片在线播放| 欧美日韩中文字幕不卡| 97一区二区蜜臀| 静品嫩模一区二区| 17c嫩草51久久91嫩草| 欧美日动态视频| 人妻嗯啊啊在线播放| AV污污污污| 家庭乱伦麻豆| www亚洲欧美| 欧美偷偷网| 天天α片| 熟女中出视频| 国产免费一区二区三区最新不卡| 韩日性爱av| 午夜a成v人电影| 国产v亚洲v日韩v欧美v片另类| 丰满欧美放荡少妇在线| 久久99精品国产| 国产久久视频| 欧美 亚洲 制服 精品| 女人爽到高潮潮喷18禁网站| 三男一女不戴套的A片| 成人怡红院| 一起草视频在线| 精品无av| 校园春色美腿丝袜| 亚洲综合草草| 日本国产二线女色| 热热色青青草| 夜夜国自区| 日本欧美不卡| 97超碰香蕉| 伊人天天久久动态图| 2017av无码免费无线播| 亚洲av噜噜噜噜噜噜| 26uuu成人影片| 欧洲综合无码| 玖玖玖玖精品国产剧情| 亚洲色 国产 欧美 日韩| 国产午夜无码片在线观看影视| 国产aⅴ无码片毛片一级网站| 亚洲成人无码影院| 激情专区综合| 色妹子A V| 超碰在97| 少妇无码999| 久久av无码| 久久99亚洲精品久久99果| 色色五月天婷婷| 色婷婷婷五月天激情四射| 美国三级日本三级久久99| 久 久无码人妻AV| 韩日性爱av| 99热97| 国产91丝袜在线播放蜜月| 亚洲天天在线| 日韩成人大片一区二区| 宅男91视频在线播放| 亚洲亚洲亚洲天堂天堂| 女人精品内射国产99| 国产成人无码高清| 综合网久久| 国产精品无码av| 欧美亚洲另类在线蜜桃| 激情亚洲天堂| 91三级理论片播放器| 大香蕉99re| 中文字幕 一区二区 亚洲无码| 久久精品国产亚洲AV清纯| 欧美日韩人人精品| 激情黄色片在线观看| 极品色电影院| 婷婷综合在线| 黑人白女精品一区| 91丝袜在线播放| 欧美九九99久久精品| 国产免费小视频| 大屁股xxxxx| 久热久| 色y情视频免费看| 日本 欧美 亚中文字幕| 91中文字幕制服丝袜免费视频| 日本狂喷奶水在线播放212| 免费久久9999| 岛国色情视频在线观看| 闷骚老熟女15P| 成年人黄色小视频网站| 职场同事知名国产国产精品久久欧美日韩 | 欧美视频在线视频免费va| 看黑人AV不卡| 加勒比综合| 天天摸天天舔天天操| 国产欧美一级在线观看| 丰满人妻一区二区三区在线| 91制服丝袜| 欧美色婷婷| 涩综合导航| 日韩天天本| 精品亚洲国产成人AV制服丝袜| 久久久月天| 激情五月激情综合网| 大粗鳼巴久久久久| 97人人射| 超碰欧美97| 亚洲综合另类| 青青草国产一区二区三区| 操逼视频色| 天天躁狠狠躁av| 最新中文字幕精品在线| 牛牛久久国产精品视频一二三| 久久久久九九九| 老熟女中文字幕高清| 91丨人妻丨国产丨丝袜| 美女黄页| 中文字幕无码不卡啪啪| 五月天激情小说| 7777奇米影视久久| 97视频在| 午夜.DJ高清在线观看免费7| 日本 欧美 亚中文字幕| A 天堂| 97视频7| 欧美躁死她一区二区| 日韩精品人妻一| 天天射天天| 青青草国产欧美非洲黑人| 婷婷九月丁香| 一区二区三区色综合| 亚洲综合影片| 精品射1999| 暖暖精品二区三区观看| 蜜桃臀av在线观看| 大香蕉九九| 国产精品一二三区福利| 国产精品一区二区黄片| 91动漫操逼视频| 激情干在线|