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

ARTICLE DETAIL

資訊詳情

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

Java操作HBase實戰(zhàn):從建表到性能調優(yōu)的完整指南

Java操作HBase實戰(zhàn):從建表到性能調優(yōu)的完整指南 1. 為什么要在Java里直接操作HBase而不是繞道走很多剛接觸大數據存儲層的人會有一個疑問HBase本身已經提供了Shell客戶端敲幾行命令就能建表、插數據、查記錄為什么還要費勁用Java寫代碼去操作它這個問題我在帶新人的時候被問過不下十次。答案其實不復雜——Shell適合調試和臨時驗證但真正落到生產系統(tǒng)里數據寫入、讀取、掃描這些動作必須嵌入到業(yè)務邏輯中由程序自動完成不可能靠人工敲命令。你總不能讓運維同事半夜爬起來手動往HBase里插一條記錄。HBase作為構建在HDFS之上的分布式列式存儲系統(tǒng)天然適合海量數據的隨機讀寫。它的數據模型和傳統(tǒng)關系型數據庫完全不同沒有固定的列定義每一行可以有任意多的列族和列限定符同一列族下的數據物理上存儲在一起。這種設計讓它在稀疏數據、寬表場景下表現(xiàn)非常出色。而Java API是HBase最原生、最完整的操作接口官方提供的客戶端就是Java寫的其他語言的客戶端本質上也是通過Thrift網關做了一層封裝。所以如果你想真正吃透HBaseJava API是繞不開的一關。這篇文章面向的是已經了解HBase基本概念表、行鍵、列族、時間戳但還沒動手用Java寫過操作代碼的開發(fā)者。我會從環(huán)境依賴開始一步步把建表、寫入、查詢、掃描、刪除這些核心操作講清楚同時把我在實際項目中踩過的坑和總結的經驗一并分享出來。代碼可以直接復制到你的工程里跑參數和配置我會解釋清楚為什么這么設。2. 動手之前依賴、配置與連接池的取舍2.1 Maven依賴到底該引哪些包用Java操作HBase第一步是把客戶端依賴引入工程。HBase的客戶端依賴并不算輕量因為它會連帶拉入Hadoop相關的若干jar包。以HBase 2.x版本為例核心依賴是hbase-client但實際使用中往往還需要hbase-common和hadoop-common。如果你用的是Maven可以這樣配置dependency groupIdorg.apache.hbase/groupId artifactIdhbase-client/artifactId version2.4.11/version /dependency dependency groupIdorg.apache.hbase/groupId artifactIdhbase-common/artifactId version2.4.11/version /dependency這里有個容易踩的坑hbase-client的版本必須和服務端HBase的版本保持兼容。HBase 1.x和2.x的API差異不小比如Connection接口在1.x里還是HConnection到了2.x才統(tǒng)一成Connection。如果你拿2.x的客戶端去連1.x的服務端編譯能過但運行時可能報各種奇怪的錯。我的建議是客戶端版本和服務端大版本保持一致小版本盡量對齊。另外很多教程會讓你引入hbase-server這是不對的。hbase-server包含了RegionServer的實現(xiàn)體積巨大客戶端根本不需要。引入它只會讓你的工程打包出來多出幾十兆的無用依賴還可能引起類沖突。2.2 Configuration對象的正確構造方式連接HBase需要一個Configuration對象它承載了ZooKeeper地址、端口等關鍵信息。最直接的方式是手動設置Configuration conf HBaseConfiguration.create(); conf.set(hbase.zookeeper.quorum, zk-host-1,zk-host-2,zk-host-3); conf.set(hbase.zookeeper.property.clientPort, 2181);HBaseConfiguration.create()會自動加載classpath下的hbase-site.xml如果這個文件存在里面的配置會覆蓋你手動設置的值。這一點要特別注意有時候你代碼里明明設了正確的ZooKeeper地址但連上去發(fā)現(xiàn)是另一套集群八成就是hbase-site.xml在作怪。排查的時候可以先打印一下conf.get(hbase.zookeeper.quorum)看看實際生效的值是什么。ZooKeeper的地址建議寫全所有節(jié)點用逗號分隔。只寫一個節(jié)點雖然也能連上但那個節(jié)點掛了客戶端就找不到集群了。HBase客戶端會從ZooKeeper上讀取hbase:meta表的位置信息所以ZooKeeper的穩(wěn)定性直接決定了客戶端能否正常連接。2.3 Connection是重量級對象千萬別每次new這是新手最容易犯的錯誤也是性能殺手。Connection對象的創(chuàng)建涉及與ZooKeeper的握手、元數據表的讀取等一系列網絡交互開銷很大。如果你每次操作都ConnectionFactory.createConnection(conf)在高并發(fā)場景下會把ZooKeeper壓垮連接數暴漲最終導致整個集群響應變慢。正確的做法是把Connection做成單例整個應用生命周期內只創(chuàng)建一次所有線程共享。Connection本身是線程安全的可以放心地在多線程環(huán)境下使用。但要注意從Connection獲取的Table對象不是線程安全的每個線程應該自己從Connection里拿一個Table實例。public class HBaseConnector { private static volatile Connection connection; public static Connection getConnection() throws IOException { if (connection null || connection.isClosed()) { synchronized (HBaseConnector.class) { if (connection null || connection.isClosed()) { Configuration conf HBaseConfiguration.create(); conf.set(hbase.zookeeper.quorum, zk-host-1,zk-host-2,zk-host-3); connection ConnectionFactory.createConnection(conf); } } } return connection; } }這段代碼用了雙重檢查鎖來保證線程安全。volatile關鍵字不能省否則可能出現(xiàn)指令重排序導致拿到未初始化完全的對象。雖然看起來有點啰嗦但這是經過驗證的可靠寫法。3. 建表這件事表描述符與預分區(qū)的實際寫法3.1 TableDescriptor和ColumnFamilyDescriptor的構建邏輯在HBase 2.x里建表用的是Admin對象配合TableDescriptorBuilder和ColumnFamilyDescriptorBuilder。這套Builder模式比1.x時代的HTableDescriptor要清晰不少但初次接觸的人容易被繞暈。核心邏輯是先構建列族描述符再把列族加進表描述符最后通過Admin創(chuàng)建表。Admin admin connection.getAdmin(); ColumnFamilyDescriptor cfDescriptor ColumnFamilyDescriptorBuilder .newBuilder(Bytes.toBytes(info)) .setMaxVersions(3) .setTimeToLive(7 * 24 * 60 * 60) .build(); TableDescriptor tableDescriptor TableDescriptorBuilder .newBuilder(TableName.valueOf(user_behavior)) .setColumnFamily(cfDescriptor) .build(); if (!admin.tableExists(TableName.valueOf(user_behavior))) { admin.createTable(tableDescriptor); }setMaxVersions(3)表示每個單元格保留最近3個版本的數據。HBase的版本控制是按時間戳來的每次寫入都會帶上時間戳不指定的話默認用當前時間。如果你只需要最新值設成1就行能省不少存儲空間。setTimeToLive設置的是數據的存活時間單位是秒上面設的是7天。超過這個時間的數據會在Major Compaction時被清理掉。3.2 預分區(qū)別讓所有數據擠在一個Region里新建的表默認只有一個Region所有寫入都會落到這一個Region上。在數據量小的時候沒問題但當寫入量上來之后單個Region會成為瓶頸而且自動分裂的過程會引起短暫的不可用。所以生產環(huán)境建表時一定要做預分區(qū)。預分區(qū)有兩種常用方式。第一種是直接指定分割點byte[][] splitKeys new byte[][] { Bytes.toBytes(1), Bytes.toBytes(2), Bytes.toBytes(3), Bytes.toBytes(4), Bytes.toBytes(5), Bytes.toBytes(6), Bytes.toBytes(7), Bytes.toBytes(8), Bytes.toBytes(9) }; admin.createTable(tableDescriptor, splitKeys);這樣會創(chuàng)建10個Region行鍵以0開頭的落在第一個Region以1開頭的落在第二個以此類推。分割點的選擇取決于你的行鍵分布特征。如果行鍵是用戶ID的哈希值那均勻取模分割就行如果行鍵有時間前綴那就要小心熱點問題。第二種方式是用createTable的重載方法指定Region數量和分割算法但實際用得最多的還是手動指定分割點因為可控性最強。注意預分區(qū)的分割點必須是有序的而且不能重復。如果傳入無序的數組創(chuàng)建表時會直接拋異常。另外分割點的數量決定了Region的數量Region數量等于分割點數量加一。3.3 列族數量不是越多越好HBase的列族在物理上是分開存儲的每個列族對應一組HFile。列族越多寫入時的flush和compaction開銷就越大。官方建議一張表的列族數量控制在2到3個以內。我見過有人把每個字段都設成一個列族結果寫入性能慘不忍睹。列族的命名也有講究。用簡短的英文單詞比如info、data、meta不要用中文或者特殊字符。雖然HBase底層用字節(jié)數組存儲理論上支持任意字符但列族名會出現(xiàn)在HFile路徑和監(jiān)控指標里用奇怪的字符會給運維帶來麻煩。4. 寫入與讀取Put、Get和批量操作的性能差異4.1 單條Put的寫法與時間戳控制寫入數據用Put對象指定行鍵、列族、列限定符和值Table table connection.getTable(TableName.valueOf(user_behavior)); Put put new Put(Bytes.toBytes(user_001)); put.addColumn(Bytes.toBytes(info), Bytes.toBytes(name), Bytes.toBytes(張三)); put.addColumn(Bytes.toBytes(info), Bytes.toBytes(age), Bytes.toBytes(28)); put.addColumn(Bytes.toBytes(info), Bytes.toBytes(city), Bytes.toBytes(北京)); table.put(put);addColumn有多個重載版本可以指定時間戳。如果不指定HBase會用RegionServer的當前時間。在需要回放歷史數據或者做數據修正的場景下手動指定時間戳很有用。但要注意時間戳是long類型單位是毫秒。如果你寫入的時間戳比已有數據的時間戳小那這條數據雖然寫進去了但查詢時默認返回的是時間戳最大的版本你可能看不到剛寫的數據。table.put(put)每次調用都是一次RPC請求。如果你要寫入大量數據一條一條put效率極低。這時候應該用BufferedMutator或者批量put(ListPut)。4.2 批量寫入BufferedMutator與List 的選擇table.put(ListPut)會把一批Put打包成一個RPC請求發(fā)給RegionServer減少了網絡往返次數。但它的缺點是同步的調用線程會阻塞直到所有數據寫入完成。而且如果一批數據太大會導致單次RPC超時。BufferedMutator則是異步的它內部維護了一個緩沖區(qū)數據先寫到緩沖區(qū)達到閾值后自動批量發(fā)送。寫入線程不需要等待服務端確認吞吐量更高。BufferedMutatorParams params new BufferedMutatorParams(TableName.valueOf(user_behavior)) .writeBufferSize(4 * 1024 * 1024); BufferedMutator mutator connection.getBufferedMutator(params); for (int i 0; i 100000; i) { Put put new Put(Bytes.toBytes(user_ i)); put.addColumn(Bytes.toBytes(info), Bytes.toBytes(age), Bytes.toBytes(String.valueOf(i % 100))); mutator.mutate(put); } mutator.flush(); mutator.close();writeBufferSize設的是緩沖區(qū)大小默認是2MB。設大一點能提高吞吐量但也會增加內存占用和丟數據的風險——如果客戶端進程崩潰緩沖區(qū)里還沒發(fā)送的數據就丟了。所以BufferedMutator適合對可靠性要求不是極端高的場景比如日志采集。如果數據一條都不能丟還是老老實實用同步批量寫。4.3 Get查詢指定列族和列限定符的粒度控制讀取單行數據用GetGet get new Get(Bytes.toBytes(user_001)); get.addFamily(Bytes.toBytes(info)); get.addColumn(Bytes.toBytes(info), Bytes.toBytes(name)); Result result table.get(get); byte[] nameBytes result.getValue(Bytes.toBytes(info), Bytes.toBytes(name)); String name Bytes.toString(nameBytes);addFamily和addColumn是可選的。如果不指定Get會返回該行所有列族的所有列。在寬表場景下一行可能有上百個列全查出來既浪費網絡帶寬又浪費內存。所以精確指定需要的列是一個好習慣。Result對象還提供了rawCells()方法可以拿到所有單元格的詳細信息包括時間戳。如果你需要做版本對比或者數據審計這個方法很有用。4.4 Scan掃描setStartRow和setStopRow的邊界陷阱Scan用于范圍查詢是HBase最強大的功能之一Scan scan new Scan(); scan.setStartRow(Bytes.toBytes(user_001)); scan.setStopRow(Bytes.toBytes(user_100)); scan.addFamily(Bytes.toBytes(info)); scan.setCaching(500); scan.setBatch(100); ResultScanner scanner table.getScanner(scan); for (Result result : scanner) { // 處理每一行 } scanner.close();這里有幾個關鍵點。setStartRow是包含的setStopRow是不包含的。也就是說上面的Scan會返回行鍵從user_001到user_099的數據user_100不會被返回。這個左閉右開的區(qū)間設計經常讓人搞混我第一次用的時候就多查了一條數據。setCaching(500)控制的是每次RPC從服務端拉取多少行到客戶端。默認值很小好像是100在掃描大量數據時會導致頻繁的RPC調用。設大一點能顯著提高掃描速度但也會增加客戶端內存壓力。500到1000是一個比較平衡的值。setBatch(100)控制的是每行返回多少個單元格。這個參數只在行特別寬列非常多的時候才需要設置。如果一行有幾千個列一次性返回會導致單次RPC響應過大甚至OOM。設成100表示每行分多次返回。注意ResultScanner使用完畢后必須關閉否則會泄漏連接資源。建議用try-with-resources或者try-finally保證關閉。5. 刪除操作與過濾器那些文檔里不會細說的細節(jié)5.1 Delete的三種粒度行、列族、列刪除數據用Delete對象粒度可以細到列// 刪除整行 Delete deleteRow new Delete(Bytes.toBytes(user_001)); // 刪除整個列族 Delete deleteFamily new Delete(Bytes.toBytes(user_001)); deleteFamily.addFamily(Bytes.toBytes(info)); // 刪除指定列 Delete deleteColumn new Delete(Bytes.toBytes(user_001)); deleteColumn.addColumn(Bytes.toBytes(info), Bytes.toBytes(city)); table.delete(deleteColumn);HBase的刪除并不是立即物理刪除數據而是寫入一個墓碑標記tombstone。真正的數據清理發(fā)生在Major Compaction時。所以刪除操作本身很快但不會立刻釋放存儲空間。如果你刪了大量數據后發(fā)現(xiàn)磁盤沒降不要慌等compaction跑完就好了。還有一個容易忽略的點刪除操作也會帶上時間戳。如果你刪除時指定的時間戳小于數據的時間戳那刪除標記不會生效數據依然能查到。默認情況下Delete使用當前時間戳所以一般不會有問題。但如果你在做數據修正手動指定了舊時間戳就要小心這個坑。5.2 Filter的實戰(zhàn)用法PrefixFilter和RowFilter過濾器是HBase Scan的利器可以在服務端過濾數據減少網絡傳輸。常用的有PrefixFilter、RowFilter、SingleColumnValueFilter等。// 前綴過濾只返回行鍵以user_1開頭的行 PrefixFilter prefixFilter new PrefixFilter(Bytes.toBytes(user_1)); Scan scan new Scan(); scan.setFilter(prefixFilter); // 行鍵正則過濾 RowFilter rowFilter new RowFilter( CompareFilter.CompareOp.EQUAL, new RegexStringComparator(user_\\d{3}) ); scan.setFilter(rowFilter);PrefixFilter的效率很高因為它可以直接定位到起始行然后順序掃描到不滿足前綴為止。RowFilter配合正則表達式則靈活得多但正則是逐行匹配的性能不如PrefixFilter。如果前綴能滿足需求優(yōu)先用PrefixFilter。SingleColumnValueFilter用于按列值過濾但要注意它的一個特性如果某行沒有指定的列默認行為是跳過這行。如果你希望沒有該列的行也被返回需要調用setFilterIfMissing(false)。這個默認行為坑過不少人。5.3 過濾器組合FilterList的AND與OR多個過濾器可以組合使用FilterList filterList new FilterList(FilterList.Operator.MUST_PASS_ALL); filterList.addFilter(new PrefixFilter(Bytes.toBytes(user_))); filterList.addFilter(new RowFilter( CompareFilter.CompareOp.EQUAL, new RegexStringComparator(.*_00[1-9]) )); scan.setFilter(filterList);MUST_PASS_ALL相當于AND所有過濾器都通過才返回MUST_PASS_ANY相當于OR任意一個通過就返回。過濾器組合的順序會影響性能把過濾力度大的放在前面能減少后續(xù)過濾器的計算量。6. 連接管理與異常處理生產環(huán)境必須考慮的事6.1 連接泄漏的常見原因與排查方法Connection和Table都是需要關閉的資源。雖然Connection建議做成單例長期持有但Table對象在用完后應該及時關閉。如果你在代碼里頻繁connection.getTable()卻不關閉RegionServer上的連接數會持續(xù)增長最終達到上限后拒絕新連接。排查連接泄漏的一個實用方法是看RegionServer的Web UI里面有當前活躍的RPC連接數。如果這個數字只增不減基本可以確定有泄漏。另一個方法是在代碼里加日志記錄每次getTable和close的調用對比數量是否匹配。6.2 RetriesExhaustedException的觸發(fā)條件與應對RetriesExhaustedException是HBase客戶端最常見的異常之一通常意味著客戶端重試了多次仍然無法完成操作。觸發(fā)原因可能有很多RegionServer宕機、網絡抖動、Region正在分裂、ZooKeeper會話超時等。應對這個異常首先要看異常信息里的詳細描述它會告訴你重試了多少次、每次失敗的原因是什么。如果是短暫的網絡問題客戶端會自動重試并恢復如果是RegionServer真的掛了那需要等Master把Region重新分配后才能恢復。調整重試參數可以改變客戶端的行為conf.set(hbase.client.retries.number, 5); conf.set(hbase.client.pause, 1000); conf.set(hbase.client.operation.timeout, 30000);hbase.client.retries.number是重試次數默認是15次設小一點可以讓失敗更快暴露出來。hbase.client.pause是重試間隔的基數實際間隔會在這個基礎上做指數退避。hbase.client.operation.timeout是單次操作的超時時間單位毫秒。6.3 批量寫入時的部分失敗處理用table.put(ListPut)批量寫入時如果部分數據失敗HBase會拋出RetriesExhaustedWithDetailsException。這個異常里包含了成功和失敗的記錄列表try { table.put(putList); } catch (RetriesExhaustedWithDetailsException e) { ListThrowable exceptions e.getCauses(); ListRow failedRows e.getFailedRows(); // 對失敗的行做重試或記錄 }拿到失敗的行之后可以根據異常類型決定是重試還是丟棄。如果是NotServingRegionException說明Region正在遷移等一會兒重試通常能成功如果是DoNotRetryIOException那重試也沒用需要檢查數據或表結構。7. 我踩過的那些坑與性能調優(yōu)的實戰(zhàn)心得7.1 行鍵設計不當導致的熱點問題行鍵設計是HBase使用中最重要的一環(huán)沒有之一。我見過一個項目用時間戳作為行鍵前綴結果所有寫入都集中在最后一個Region上其他Region閑著集群資源嚴重浪費。這就是典型的熱點問題。解決熱點問題的常用方法是給行鍵加鹽或者做哈希。加鹽就是在行鍵前面拼一個隨機前綴比如(hash(userId) % 10) _ userId。這樣數據會均勻分布到10個Region上。但加鹽之后按userId范圍查詢就變得困難了因為相同userId的數據可能在不同的Region上。所以加鹽適合隨機讀寫的場景不適合范圍掃描。另一種方法是反轉行鍵。如果行鍵是遞增的ID反轉之后高位變化低位不變也能起到分散寫入的效果。比如user_0001反轉成1000_resu。這種方法適合ID長度固定的場景。7.2 Scan時setCaching設太大反而變慢setCaching設大一點能減少RPC次數但并不是越大越好。如果設成10000客戶端一次要從服務端拉10000行數據這會導致單次RPC響應非常大網絡傳輸時間長客戶端內存占用高。而且如果掃描到一半客戶端處理不過來服務端可能已經超時了。我的經驗值是500到1000。在這個范圍內RPC次數和單次數據量比較平衡。當然具體值還要看單行數據的大小如果每行數據很大比如幾KB那caching設小一點更合適。7.3 客戶端版本與服務端不匹配的詭異報錯前面提過版本兼容的問題這里再展開說一下。HBase 2.x的客戶端連1.x的服務端最常見的報錯是NoSuchMethodError或者ClassNotFoundException。因為2.x的API里有些方法在1.x里不存在編譯時用的是2.x的jar所以能過運行時加載的是1.x的類就找不到了。還有一種情況是Hadoop版本不匹配。HBase依賴Hadoop的Configuration類如果客戶端引入的Hadoop版本和服務端的差異太大Configuration的序列化格式可能不兼容導致連接建立后讀取配置出錯。排查這類問題先確認客戶端和服務端的版本矩陣然后看異常堆棧里是哪個類出的問題。7.4 關于Bytes工具類的使用建議HBase提供了Bytes工具類來做byte[]和基本類型之間的轉換。用的時候要注意Bytes.toBytes(String)用的是UTF-8編碼Bytes.toString(byte[])也是按UTF-8解碼。如果數據里包含非UTF-8的字節(jié)轉換會出問題。對于二進制數據直接用byte[]操作不要經過String轉換。另外Bytes.toBytes(int)和Bytes.toBytes(long)生成的字節(jié)數組長度不同比較的時候要注意。行鍵比較是按字節(jié)序進行的不是按數值大小。比如Bytes.toBytes(10)和Bytes.toBytes(9)比較結果是10小于9因為字符1的ASCII碼小于9。如果行鍵是數值建議統(tǒng)一用固定長度編碼或者用Bytes.toBytes(long)保證長度一致。7.5 監(jiān)控與調優(yōu)的日常檢查項在生產環(huán)境跑HBase客戶端有幾個指標需要定期關注。RegionServer的blockCacheHitRatio反映讀緩存命中率如果低于0.8說明緩存不夠或者訪問模式太隨機。compactionQueueSize如果持續(xù)大于0說明compaction跟不上寫入速度需要調整compaction策略或者增加RegionServer資源??蛻舳说膔pcQueueSize如果經常滿說明寫入壓力超過了RegionServer的處理能力需要考慮擴容或者優(yōu)化行鍵設計。這些指標可以通過HBase自帶的Web UI查看也可以接入監(jiān)控系統(tǒng)做告警。我的習慣是每天早上花五分鐘掃一眼關鍵指標有異常趨勢就提前處理不要等到用戶反饋慢了才去查。7.6 一個實用的調試技巧用Shell驗證Java代碼的結果當你用Java代碼寫入數據后不確定是否成功最快的驗證方式是用HBase Shell查一下scan user_behavior, {LIMIT 5} get user_behavior, user_001Shell的結果和Java API的結果應該一致。如果不一致先檢查是不是連到了不同的集群ZooKeeper地址配錯了再檢查表名和列族名是否拼寫正確。這個技巧在調試階段能省很多時間。代碼寫多了會發(fā)現(xiàn)HBase的Java API本身并不復雜難的是對數據模型的理解和對集群行為的把握。同樣的API調用在不同的行鍵設計和表結構下性能可能差幾十倍。所以不要只盯著代碼怎么寫多想想數據怎么組織、訪問模式是什么、集群能不能扛住。這些才是決定項目成敗的關鍵。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
俺来也综合网精品一区| 色很很96| 天天干,夜夜爽| A片试看120分钟做受视频红杏 | 91精品刘玥| 五月天丁香六月综合| WWW.天天日| 五月丁香六月激情在线| 亚洲天堂大香蕉| 99日这里只有精品| 噜噜狠狠色综合久| 丁香色色网| 99超碰在线观看| 成人丁香五月| 欧美大道不卡| www色色色com| 婷婷五月丁香成人| 五月婷婷黄| 五月婷婷av| 国产成人AV在线播放| 欧美日韩成人在线观看| 色之综合网| 色婷婷基地| 丁香婷婷五月天亚洲| 1000部毛片A片免费观看| 久久9视频| 噜噜狠狠色综合久| 区美毛片子| 国产成人AV在线| 成人免费视频一区| 色狠狠色| 婷婷日日夜夜| 久久免费9| 色色五月婷婷| 开心五月婷婷99| 婷婷五月天性爱视频| 久久人妻人人槡| 亚洲av网址| 免费啪啪亚州视频| 九九视频精品在线免费 | 九九99一区| 婷婷天堂视频| 久久久久婷婷| 79精品视频| 成人免费高清在线播放| 欧美韩国日本| 天天干天天干天天操| 91 原创 在线 九色| 五月六月丁香激情| 華人性愛AV在線| 五月婷婷基地| 开心婷婷五月| 九九热10| 狠狠干在线| 97福利视频| 久婷婷久草| 亚洲欧美成人在线观看| 色综合激情| ji'qing'luan'ren'lun| 蜜臀av粉嫩av懂色av| 99热最新| 色婷婷五月在线| 探花搜索结果 - 黄上黄| 碰97久久| 日韩操| 色播五月综合网| 五月天色不卡| 97色啪| 成人视频九九| 日本色99| 丁香六月综合| 99这里都是精品6| 好吊丝aV| 色五月激情综合网站| 人妻AV在线观看| 丁香五月丐人妻| 色99视| 欧美99热| 夜夜大香蕉婷婷丁香| 五月天激情网图片 - 百度| 欧美一级a | 天天射色五月天| AV大香蕉| 一级二级色大片| 337p午夜影院| 99日本精品视频热| 亚洲无aV在线中文字幕| 欧美日韩国产一二区| 婷婷午夜激情| 丁香六月婷婷久久综合| 色五月超碰| 99热个人在线| 欧美激情综合| 五月亭亭六月天| 五月久久婷婷成人网| 袁子仪视频观看| 99人人操人人爱久久久| 婷婷影院欧美| 激情国产五月| 成人综合视频网址| 丁香五月在线播放| www.色婷婷.com| 国产美女精品| 久久五月丁香六月婷| 丁香大香蕉| 婷婷五月天你懂的| 免费超碰在线| 强奸幻女毛片| 偷拍99在线视频观看| 99亚洲天堂| 天天干天天干天天干天天干天天干| 2050人人操免费工开爱| 激情五月深爱五月| 欧美婷婷| 精品牛仔裤超碰| 色综合五月天| 国产婷婷五月在线视频| 久久色这里只有精品| 丁香五月天色| av婷婷丁香 六月| 五月丁香av中文| 99久热在线精品99re6热| 日韩免费视频| 超级碰碰97在线| 91碰超| 五月丁香天堂网| www.操逼comm| 五月丁六月香av| 综合五月草| 噜噜噜噜婷婷五月天| www.婷婷六月天| 色狠狠综合入口| 99热欧美精品| 日韩在线视频网站| 综合色播| 五月综合视频在线| 狠狠狠人妻| 91男同| 偷拍91九色| 99久久婷婷国产综合精品电影| 97精品人人A片免费看| 人人色AV| 亚洲女婷婷五月基地综合久久久| 激情五月婷在线精品| 午夜爱爱爱成人| 色色色在线免费视频| 激情网五夜婷婷| 99色在线| 五月婷色| 五月天亚洲最大成人| 99色色热| 美女要搞搞天天搞搞搞网站| 色婷婷视频综合| 日本va视频| 九九色中文| 婷婷免费精品视频| 婷婷五月天激情综合深爱| 国产丁香五月天婷婷| 五月综亚洲| 五月天婷婷丁香视频| 五月天中文网| www.五月天婷婷| 丁香五月成人网| 99九九综合久久九九| 激情深爱五月天| 激情五月婷黄版| 丁香五月婷婷亚洲色图| 91综合在线| 丁香香蕉射射射| www久久久久久久久久久久久久久久久| 亚洲无码 图片区| 五月色婷婷综合| 91日本在线观看| 成人在线二区| 五月五月婷婷| 激情五月开心五月在线视频| 9这里只有精品| 九九热99免费视频| 天天爱天天日| 婷五月天| 另类小说五月天| 性做爰A片免费视频A片直播| 超碰网站在线观看| 狠狠88综合久久久久噜噜噜| 人妻久久久久久久 | 久久婷婷亚洲无码一起| 五月色婷婷综合色| 婷婷婷婷婷婷婷婷| 五月婷婷狠天天色综合| 六月丁香婷婷综合在线| 九九九午夜视频| 九月丁香婷婷综合激情| 可以看的AV| 碰超亚洲| 五月丁香久人妻中文| 九月婷婷| 日本熟妇人妻在线| 超碰chaompinm| 9热网站| 丁香五月天婷婷大香蕉| Av性爱网站| 99re这里只有精品视频了| www.91九色| 色婷五月天| 怡春院天天干| 五月天·www·com| 五月丁香婷草| httpwww色com日本| 亚洲视频a| 天天操夜夜爱| 五月天综合网| 丁香五月91| 丁香五月人妻熟女| 日韩草草草草草草草草草草草草| 久久婷婷五月天亚洲欧美| 久久五月天婷婷| 激情久久久久| 黄色一极大片| 国产婷婷五月天| 欧美日韩99| 免费日本aⅴ中文字幕 | 播播网色播播| 99国产在线精品视频| 超碰国产AV| 激情网狠狠干| 九九热在线精品| 97超碰色| 丁香五月天欧美在线| 亚洲六月婷婷| 五月婷婷激情日本| 久久机热这里只有精品| 熟女人妻一区二区三区免费看| 国产精品丝| 涩涩五| 婷婷丁香熟妇综合网| WWW色色色COM| 九九热在线视频,| 99热精品中文字幕| 色狠狠综合网| 久久在线大香蕉| 婷婷大香焦| 婷婷六月激情小说网| 九九无码| 人妖色AV色综合| 婷婷五月精品在线| 成 人片 黄 色 大 片| 欧美大香蕉视频| 第六色在线| 啪啪色区| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 草一草avb| 丁香美女主播视频在线观看| 亚洲精品一区中文字幕乱码| 欧美99热| 国产精品99久久久久久久女警| 99色综合网| 久色激情| 五月婷婷亚洲| 日韩在线9| 色色综合热| 五月婷婷丁香色吧网| 99国产精品久久久久久久久久久 | 天天插天天插天天插天天插| 色人久久| 久热免费视频| 久久五月天合网| 人人干人人看| 爱之国产色情综合| 少妇性BBB搡BBB爽爽爽视頻| 五五月五月| 婷婷色影院| 亚洲色色色色色色色色色| 天天噜日日噜综合无码| 快乐激情五月色婷婷| 女婷久久| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 婷婷丁香宗合888| 91传媒无码人妻精| 六月婷婷视频| 99热官网| 一个色的综合| 欧类av怡春院| 色色色国产| 婷婷五月丁香青青草在线| 狠狠五月天婷婷| 99色在线| 99精品爱| 日韩欧美婷婷丁| 色婷婷五月天视频在线| 久久综合播放| 婷婷五月天成人网| 激情丁香淫荡婷婷| 丁香五月激情综合久久| 五月天播播中文字幕| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 日本在线免费中文com.| 超碰在线免费观看3 9| 色色色色网色色网色色| 色婷婷第四色| 日亚二欧美| 182.t午在线观看| 人妻操逼视频| 久热综合| 欧美在线视频99| 日本女va| 亚洲日比视频| AV成人在线播放| 大香蕉婷婷丁香天堂AV| BBWCUCKOLD精品熟妇| 国产色丁香| 国产Va视频| 丁香婷婷五月六月久久| 婷婷丁香五月天色播网站| jiZZdr| 成人五月天在线视频在线观看| 国产肥白大熟妇BBBB视频| 激情宗合网激情五月天| 黑人熟妇一区二区三区| 777精品久无码人妻蜜桃| 天天情色五月天| 操操操91| 婷婷五月天基地| hd五月婷婷在线| 91精品久久久久久久久久| 欧美噜噜免费观看| 狼人伊人天堂| av在线免费播放| 怡红院99| 色站9/| 天堂久久精品| 激情五月五月五月婷婷| 色婷婷小视频| 啪啪啪综合网| 成人婷婷五月天| 日日操夜夜操中国无码| 亚洲五月婷婷| 人妻久久人妻久久第一区| 婷婷五月av| 国产乱妇乱子在线播视频播放网站| 国产综合网在线| 99操视频| 91色性感五月婷婷丁香| 亚洲AV人人操| 99热在这里只有免费精品| 欧美色必爱| 综合色色网| 综合色综合| 大香蕉99热| 成人做爰A片免费看网站找不到了| 五月的色婷婷高潮| 青草网在线观看| 国内精品免费一区二区2009| 五月丁香啪啪| 欧美成人性爱网| 久久五月天激情美女| 91在线人| 能看的AV| 丁香五月综合激情性爱| 激情99热| 色婷婷av在线| 五月婷久草| 日日撸夜夜操| 人妻久久久久久久 | 天天色五月| 精品99视频| 久久综合激情| 激情综合九月| 日韩五月丁香| 另类综合国产| 亚洲精99| 91日本在线观看| 亚洲av另类在线观看| 激情婷婷| 伊人网碰碰| 色人妻五月| 久这里只有精品99| 97精品自拍| 国产精品a无线| 五月婷婷AV| 丁香六月成人| 五月天激情啪啪| 国产欧美婷婷五月| 久鲁鲁色网 | 天天干天天爽天天操| 久久综合爱| 久久婷婷综合拍| 九七色色六月丁香| 99噜噜噜在线播放| 国产欧美精品AAAAAA片| 婷婷九月色| 狠狠综合网| 久久久噜噜噜久久人妻| 99re鈥哸鈥唙| 久久免费婷婷视频| 五月色丁香视频精品| 乱抡小BB| 婷婷五月丁香成人| 丁香五月狠狠综合欧美| 狠狠色性| 激情综合网激情五月网| av在线超清中文| 91九色国产熟女| 欧美男女婷婷| 大香伊人婷婷| 97成人在线视频| 亚洲天堂婷婷丁香| 丁香五月天堂网| 青青草五月天| 婷婷五月色| 天天影院色| 能直接看的av网站| 高清无码网址| 双性美人被调教到喷水A片| 99热首页| 免费看欧美成人A片无码| 五月天综合在线| 在线婷婷| 婷婷五月天激情网| 亚洲精品V天堂中文字幕| 人妻中文在线| 国产熟妇的荡欲午夜视频| 99精品无码| 婷婷色在线| 欧美日韩成人| 中文字幕在线日亚州9| 人妻av在线| 综合五月天| 99热99在线| 日本人妻A片成人免费看片| www.99视频| 国产在这里只有精品| 色噜噜五月天| 激情五月天婷婷丁香| 综合网五月| 91操操| 69精品人人人人| 性做爰A片免费视频A片直播| 97久久精品视频| 99热一本久道| 99久精品视频| 人人草成人视频| 99在线观看免费精品视频| 激情综合网,五月| 99热这里只有精品热| 黄色99网| 天天摸天天舔| 久久五月婷| 97干在线| 狠狠狠狠狠干| 九九成人电影婷婷| 久久综合26p| 日本A片一区| 天堂久久性| 99视频久久| 亚洲人人96@| 狠狠色激情综合| 深爱激情五月婷婷| 久久三级视频| 成人在线二区| 亚洲综合999| 九九99久久| 天天干天天干天天干天天干天天干天天| 日日插日日干| 激情五月综合网| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 99免费成人网| 九九色综合视频| 影音先锋一区二区三区| 激情内射人妻1区2区3区| 九色激情| 天天久久人人| 常久最新免费的色吊丝| 99热这里只有精品3| 久久久久久五月天| 婷婷九九| 激情性五月天免费小说视频| 99九九久久| 嫩草AV久久伊人妇女超级A| 狠狠九九婷婷韩| 性爱AV天堂| 天天爽免费视频| 九九九九毛片| 色吧网综合| 精品久久99码| 激情五月六月婷婷| 丰满老熟妇BBBBB搡BBB| 无码yw| 五月综亚洲| 天天色天天日天天舔| 久久免费精彩视频| 成人av在线网址| 亚洲色情一区二区三区四区| 啊V视频在线观看| 久久婷婷丁香花综合网| 入口五月婷婷六月香| 婷婷五月天六点丁香五月| 天天干天干| 伊人成综合五月婷婷| 丁香六月婷婷久久综合八月| 中文字幕AV在线播放| 激情电影五月婷婷| 五月丁香六月婷婷亚洲激情综合| 亚洲综合1024| 9热在线视频| 天天噪夜夜爽| 亚洲热视频| 久久女人九九| www激情网| 99热6这里只有精品| 色五月激情综合网站| 新99思思视频| 天天干天干| 婷婷五月天久久综合88| 婷婷噜噜| 色综合久久之分久久| 无码人妻电影| 久久久无码精品成人A片小说| 成人做爰黄A片免费看直播室男男| 超碰成人在线观看| 超碰人人操| 精品无码片| 久热这里精品免费| 拍真实国产伦偷精品| 激情综合区| 天天五月天综合网址| 五月婷婷色欲| 欧美天天干五月丁香| 9久久久久久久久久久| 一级七香蕉| 久噜久噜| 色色欧美色色色| 激情综合五月激情17| 大香蕉婷婷五月天| 久久久久亚洲AV成人无码电影| 五月婷婷,六月丁香| 九月丁香网婷婷| 激情五月综亚网| 亚洲激情av| 国产欧美日韩性爱| 99色性爰网络| wWwCom夜操wwW| 婷婷天堂综合| 亚洲欧美成人在线| 激情綜合W W W,激情五月天| 在线中文字幕视频| 国产成人综合网| 97干97色| 夜夜爽天天干| 久热只有这里有精品| AV九九| 色色五月天丁香| 五月丁香精品| 久久99久久99精品免视看婷| 五月婷婷99热| 99久久精| 狠狠狠狠狠狠| 五月天欧美激情| 婷婷丁香日韩五月| 五月天六月婷婷电影| 9色资源在线| 五月开心深深爱激情综合| 曰本久久女| 五月激情久久综合网| 久久婷婷网址| 欧洲色| 99久精品| 久久东京热婷婷五月| 色99在线视频| 五月天色色网站| 狠狠狠婷婷五月综合| 欧美成人精品三区综合A片| 婷婷天天插天天爱| 狠狠久久婷五月综合色| 丁香六月婷婷色XXXXX| 激情综合色婷婷啪啪六月天| 99操逼| 99综合视频在线| 国产激情久久| 综合五月激情| 综合激情在线观看| 婷婷久久五月天| 久久黄色免费视频| 亞洲自怕| 五月天丁香| 狠狠爱五月婷婷| 激情亚洲网| 亚州激情在线视频| 久碰久| 大香蕉天堂| 六月婷婷深深爱| 91色呦哟| 色五月 五月婷婷| 婷婷五月天激情小说| 99欧美| 欧洲第一久色| 久久综合五月天| 亚洲激情综合| 深情五月天| 中文字幕AV在线| 97高清国语自产拍| 天天插综合| 久久久18| 丁香婷婷色五月| 天天干天天色天天干| 成人短视频免费观看| 丁香六月情| 色五月婷激情| 激情久久肏屄视频| 性欧美大战久久久久久久83| 99免费视频| 亚洲欧洲色色| 99ri在线播放| 夜夜嗨一区二区三区直播内容 | 亚洲mm色| 久操福利| AⅤ网站在线看| 亚洲精品视频电影| 婷婷六月激情啪啪| 9热精品| 99国产精品白浆在线观看免费| 另类五月激情| 538在线| AV在线收看| 99碰碰| 婷婷性色| 天天成人五月天| 日韩精品一品二区三区的使用体验| 日本综合色图| 黄色一级影片| 夜夜骑福利资源| 婷婷综合在线| 五月丁香久久丝袜啪啪| 免费观看全黄做爰的视频| 久久免费操| 天天干天天干天天干天天干天天干天天干天天| www99精品| 国产精品成av人在线视午夜片| 99只有精品| 丁香五月第四色88| 人人爽在线视频综合网| 婷婷网影院| 丁香六月天婷婷色| 色五月综合网| 91欧美日韩综合| 五月丁香中文字幕| 亚洲XX日本| 久久久人妻久久久| 精品99在线| 婷婷成人av| 性爱视频久久| 五月天啪啪| 五月天激情婷婷| 国色天香伊人狠狠色| 99re99热| 啪啪激情网| 人妻在线网站| 成人AV片播放| 久久久久久久人妻| www.狠狠| 亚洲在线操| 日本五月婷婷| 五月丁香六月婷婷色| 91成人电影| 激情五月婷婷啪啪| 超碰2021| 丁香婷婷成年| 丰满少妇猛烈A片免费看观看| 97碰在线| 99视频在线播放大全| 丁香六月情| 这里只有精品视频在线看| 五月社区丁香| 欧美色骚婷婷五月天| 精品久久99| 日本美女上人| 久久总和99| 五月天丁香婷婷视频网址| 色九九综合色| 欧美情色电影一区二区| 大伊香蕉精品视频在线| 色色亚洲| 欧美性猛交AAAA片黑人 | 五月激情小说| 国产成人亚洲综合A∨婷婷| 亚洲区视频| 久久婷婷综| 久综合色| 丁香色色色| 五月丁香婷婷色色色| 天天草天天爽| 大香蕉欧美在线| 五月天婷婷乱论小说| 婷婷综合激情| 26uuu国产| 华人在线免费| 五月天婷综合| 91碰在线| 五月天婷婷色| 丁香五月天视频| 九热视频| 99噜噜噜在线播放| 97爱艹婷婷开心丁香激情综合| 日韩无码AV电影网站| 狠狠一日| 激情性爱婷婷| 中文字幕av亚洲| 亚洲精品视频电影| 啪啪综合网| 第四色色六月色综合| 婷婷五月天激情在线观看 | 亚洲精品444久久久久久| www.激情五月天.com| 日都一级A片| Www.狠狠| 五月天激情四射网站| 天天肏在线观看| 久久9久| WWW色五月天| 天天干天天干天天干天天干天天干天天| 99.色| 色色色成人网| 9久久久久久久久久久| 色婷婷婷婷| 久久AAAA片一区二区| 婷婷天堂伊人| 大香蕉操操| 99re这里只有精品99| 日韩狠狠色婷婷| 中文不卡一二三区| 狠狠色综合网站| 五月激情六月丁香| 日韩AV大全| 免费无码毛片一区二区A片| 色婷婷色综合久久精品V| ...婷婷五月综合不卡,国产在线手机| 人妻九九九九| 99re思思热这里| 无套内射极品大美女| 天天色综网| 变态 另类 在线| 亚洲一级AV在线免费播放| 99热自拍| 人妻操在线看| 另类精品视频在线观看| 色色亚洲| 久久五月天黄色五月天色网址| 婷婷伊人久久| 婷色视频| 激情小说五月天社区丁香| 日本啪啪天堂| 嫩草综合网| 成人丁香五月| 色99在线视频| 丁香无月在线观看| 亚洲乱码日产精品BD| 婷婷中文综合网| 婷婷黄色五月天在线视频| 大香蕉啪啪| 99精品在线观看| peg 2区三区四区的| 中文字幕日产A片在线看| 综合激情五月丁香| 夜夜躁爽日日| 五月婷婷丁香六月| 婷婷综合| 亚洲黄3级片网站欧美| 婷香五月网在线| 五月天亚洲色| 亚洲精品久久久久久久久久吃药| 狼人婷婷综合| 激情小说之五月| 亚洲第一综合| 九九九九九九综合| 欧美97p| 99精品久久久| 精品操逼一区二区| 夜夜躁狠狠 | 五月天婷婷永久免费视频| 91精品丝袜久久久久久| 国产av第一专区| 天天操夜夜夜夜爽| 丁香九月综合| 9 9热这里有精品| 婷婷久久五月天亚洲欧美国产日韩在线观看| 久碰婷婷视频| 日本天堂网站99| 色狠狠综合| 极品另类| 91色碰| 欧美毛片www| 成人精品人妻| 888久久久| 99成人小视频| 亚洲国产精品VA在线看黑人| 五月丁香黄色| 亚洲精品激情| 岛国在线观看91| 久久机热这里只有精品免费视频| 五月婷婷导航| 这里只有精品96| 人人亚洲| 丁香五月婷婷基地| 色婷婷女优有码五月亭| 另类综合国产| 婷色五月天| 激情五月天色色网| 丁香五月激情五月| 久9热插入| 久久狠狠高潮亚洲精品 天天摸夜夜摸夜夜狠狠摸| 五月色色激情网| 草草女人亚洲| 日韩一66精品| 丁香在线视频| 99热伊人| 天天操无码| 在线伦子99热| 婷婷五月丁香六月| 亚洲视频在线网| 能直接看的AV网站| 91无码色色| 亚洲开心激情网| 91精品婷婷国产综合久久| 一起肏在线视频| 久久免费婷婷视频| 欧美日韩婷婷五月天| 六月五月久久丁香| 8090在线影视少妇| 天天日日天天| 国产精产国品一二三在观看| 婷婷九月激情| 香蕉久久国产AV一区二区| 99热最新精品| 久久九九国产精品怡红院| 色五月婷婷中文字幕| 婷婷五月天激情综合| 婷婷五月天av| 婷婷五月丁香五月| 久久激情视频| 99热手机在线精品| 婷婷亚洲五| 五月花激情| 精品九九在线观看视频| 超碰免费人人| 五月丁香激情综合啪| 大香蕉九九| 婷婷色色综合激情| 欧美性生交XXXXX无码小说| 在线色五月婷婷| 中文字幕在线免费看线人| 婷婷丁香五月天婷婷| 少妇大叫太大太粗太爽了A片| 九九视频这里是精品五月| 能看的AV| 五月丁香婷婷五月色| 99在线精品免费视频| 久久这里都是精品视频| 综合六月久久| 婷婷五月天激情网站| 成人网站高清无码| 99亚洲精品视频| 丁香五月天婷婷大香蕉| 成人va在线播放| 99精品在线观看视频| 久热成人| 综合五月草| 婷婷91视频| 夜夜操,天天撸| 婷婷玖玖丁香| 色九月婷婷综合| 婷婷五月激情的图片| 丁香六月婷婷| 久久人妻高清中文| 久久9999| 91 九色 熟女| 色狠狠色| 久久精品99| 五月婷婷免费| 久久爱综合| 激情婷婷久久| 久久色五月天| 五月丁香亭亭激情操逼网| 日本婷婷| 99啪啪| http:色情日本com| 久久人妻伦理| 久久性操| 97干在线视频| 五月丁香六月婷婷中文版| 综久久久| 国产成人网址| 就爱干 在线| 激情五月天色色色| 九九热av| 草了bav视频在线观看| 可以免费看AV网站| 婷婷情色五月天| 国产伦亲子伦亲子视频观看| 久久激情五月天| 日韩人妻在线观看| 久操婷婷| 思思久久青草热| 91日日日| 免费看欧美成人A片无码| 国产综合网在线| 精品久久99| 热99玖玖99玖玖99九九| 欧美在线操| 激情亚洲色图片丁香综合| sewuyuetingtingiii| 六月激情婷婷| 99乱视频| 激情五月天在线观看色婷婷| 超碰婷婷五月| 亚洲成人综合在线| 停停五月天激情网| 色9999日韩国产| 亚洲日比视频| 婷婷成人视频| 久久久免费精彩视频| 2025中文在线视频字幕免费观看| 98色丁香五月婷婷综合网| 狠狠操狠狠插| 日本熟女二区| 五月婷视频久久| 99热在线观看成人| 激情综合网五月婷婷| 精品久久艹| 天天色五月| 丁香五月日韩| 日韩三级视频一区二区| 色色五月天婷婷| 97欧美在线| 五月婷婷亚洲综合网| 9超碰在线| 97超碰,人人舔,人人操,人人摸| 欧美精产国品一二三区| 久久婷婷丁香六月天| 丁香 婷婷 激情 综合 五月| 久久精品五月| 免费无码毛片一区二区A片| 久久人人看| 欧美人妻一区二区| 五月丁香AV、伊人业余、性色熟妇| 大香蕉婷婷五月| 日韩成人电泉AV| 免费看成人AA片无码视频吃奶| 五月叮香啪| 5月婷婷性视频| 色很很96| 91色综合网| 人人操大| 婷婷色五月91啪啪| 亚洲五月婷婷| 亚洲啪啪啪啪| 九九热精品视频| 五月天婷婷永久免费视频| 综合AV在线| 日韩在线成人电影| 天天肏天天舔AV| 嫩草AV久久伊人妇女超级A| 超碰99在线观看| 五月婷婷六月丁香| 人妻久久久久久久久久久| 99精品视频在线| 久久这里只有精品07 | 色色色综合网| 色色操| 日本婷婷在线| 开心五月网| 丁香五月婷婷欧美成人色图| 五月婷无码| XXXX岛国| 久久只有精| 久久99婷婷| 五月婷婷狠狠干| 亚洲婷婷婷| 亚洲色五月婷婷| 大香蕉人人人| 六月婷婷最新网址| 亚洲天堂九九九| 69久久久| 九热视频在线伦| 一本久久婷婷| 亚韩精品视频1区| 在线成人va| 亚洲色五月| 国产AV一区二区三区最新精品| 五月婷婷激情| 被强行糟蹋的女人A片| 99综合网| 国产超碰在线| 超碰精品在线| 久久婷婷五月天| 五月婷婷六月天| 99热.com| 性无码专区无码| 欧美成人精品三区综合A片| 激情五月婷| 欧美经典片免费观看大全| 国产精品天天狠天天看| 丰满少妇猛烈A片免费看观看| 五月天婷婷色色| 色婷婷六月| 玖玖婷婷五月天毛片| 超碰在线个人观看| 九色PORNY在线精品酒店| 久久亚洲天堂| 丁香婷婷影院| CAoub青青超碰| 99色在线观看视频| 亚洲AV日韩无码| 9久久精品| 丁香五月自拍| 色狠狠伊人久久五月丁香| 26uuu激情五月天| 极品五月天| 五月婷婷丁香俺日污视频| 99国产精品久久久久久久久久久 | 欧美日韩精品一区二区三区钱| 色婷婷综合在线| 久久天堂婷婷五月| 成人网站在线观看视频| 丁香六月婷婷综合色| 久草五月天电影网| 开心激情网五月| 久久婷婷五月天| 99啪啪视频| 五月香婷婷| 婷婷五月在线影院| 六月丁香开心婷婷欧美| 久久婷婷五月天激情四射| 99免费综合网| 欧美丁香六月激情视频| 99久久综合| 七七九色| 日本片日本片祼观看网站在线看中文版网页在线看 | 五月婷婷中文字幕AV| 婷婷激情性爱| 天天拍天天操| 久久婷婷一级片| 亚洲色夜| www久久五月com| 久久er九九| 五月婷在线观看| 97人人干| 9久热精品在线视频| 色久一| 永久无码色| 噜噜噜色噜噜| 色色国产| 六月婷婷激情| 亚洲一二三网| 91人人网| 婷婷婷五月天最新综合你懂的| 色色色无码| 久久综合五月| 五月婷婷 激情按摩| 久久婷婷综合国产| 六月丁香婷婷天堂| 婷婷丁香五月综合| 99欧美| 国产永久一黄| jiujiu热在线视频| 五月丁香六月香综合激情| 久久六月天| 激情又色又爽又黄的A片| 成人一区在线观看| 精品婷婷五| 激情五月,色播五月| 开心深爱激情网| 99ER热精品视频| 色五月五月婷婷| 五月丁香色婷| 成人在线网址| 青吴乐视频| 五月天大香蕉| 丁香狠狠色婷婷久久无码视频| 亚洲激情五月天| 日韩啪啪视品| 国产1区2区3区在线观| 日本va欧美va欧美精品88| 色色综合网站| 国产亚洲99久久| 九九爱看亚洲| 啪啪91| 久久ri精品视频| 激情美女五月天| 天天干,天天日| 精品香蕉99久久久久网站| 九九热中文| 日日爱699| 天天干天天做| caopeng97人人| 丁香六月成人网| 丁香九月婷婷| 人人爽欧美婷婷久久久五月丁香| 丁香五月狠狠综合欧美| 无码激情| 91精品国产色猫| 五月香蕉综合| 日本色99| 4399精品一区二区| 丁香桃色综合网| 另类A片| 任你搞在线观看视频| 婷婷五月四狠狠| 高清不卡一区| 久久码久久无清| 伊人婷婷色激情丁香| 天天插综合| 五月婷久久久| 九九视频这里有精品| 在线视频婷婷| 成人视频九九| 色五月成人| 91啪啪啪啪| 激情五月天伊人av| 国产成人综合亚洲| 爱爱色五月天| 色五月婷婷基地| 亚洲色图81p| 丁香六月婷婷综合啪啪| 99燥99日| 99超在线| 婷婷五月天堂| 五月婷婷久久大香蕉| 中文久久婷婷| 综合久久伊人| 337午夜福利| 搡BBBB搡BBB搡18| 五月天婷婷三级黄| 色色色综合色| 第四色大香蕉| 女人被男人吃奶到高潮| 操操操91| 亚洲成人黄色网| 五月婷婷电影院| 丁香五月婷婷色五月| 欧美99| 91无码视频| 91凹凸在线| 九九99热久久精品66中文字幕| 综合色色色色色色| 亚洲亚洲人成综合网络| 337p午夜影院| 少妇2做爰HD韩国电影| 丁香色情五月天| 婷婷五月天堂| 色情五月天视频网| 丁香五月首页| 青青热视频| 九九精品免费| 开心婷婷五月激情网小说| 996er热| 五月丁香婷婷基地| 人人爱人人草| 亚洲色婷婷色| 久久综合婷婷| 婷婷色天香| 婷婷色导航| 丁香五月婷婷色五月| 国产真人做爰视频免费| 五月婷婷成人w| 爱久久小说下载网| 深爱五月日韩| 伊人丁香五月婷婷潮吹| 人人干人人操人人摸| 欧美色碰| 久久99久久99精品免观看粉嫩| 91精品无码| 色玖玖| 成人必爱视| 青青久在线视频免费观看| 嫩草综合网| 免费无码毛片一区二区A片 | 91九色偷拍| 婷婷丁香黄色| 色综合色色| 久久精品凹凸分类| 甈你aaaaa| 国产特黄色精品一区二区三区精品无广告| 嫩草AV久久伊人妇女超级a| www.久久99精品| 五月激情六月丁香| 亚洲av成人在线| 色婷婷丁香五月| 五月天婷婷五月| WWW.久久久久久久久久久久久| 欧美日比视频| 狠狠舔| 国外亚洲成AV人片在线观看| 五月天三级| 99人人干人人操| 国产 亚洲 在线| 亚州激情在线视频| 热99玖玖99玖玖99九九| 五月开心激情| 99玖玖在线视频| 激情五月天丁香| 国产日日操夜夜操的肉棒视频| 亚洲AV成人无码电影| 亚洲成人一区| 色色色在线免费视频| 国产精品成av人在线视午夜片| 无码区婷婷五月花开| 久久久18| 最近中文字幕2019视频1| 婷婷五月六| 成人网站在线观看视频| 国产精自产拍久久久久久蜜| 日韩十国产极品久久| 伊人久久大香线蕉亚洲五月天,| 婷婷五月综合在线| 五月天婷婷青青| 五月精品99综合| 色色色综合色| 色色综合成人网| 人妻免费网站| 色射影院| 五月视频日本免费观看| 黄色短视频在线观看| 免费AV播放| 爱婷婷五月| 伊人婷婷大香蕉| 岛国AAAV| 色狠狠色| www.热99热| 久草视频一,二三四| 五月天婷婷狂暴白浆| 亚洲黄色精品| 一二三区视频韩国| 亚洲一级AV在线免费播放| 成人AV在线电影| 99色免费观看全部| 色色精品色| 久久九九一區| 六月婷婷色综合| 激情五月丁香五月| 91色五月| 亚洲色区17| 五月丁香色综合| 色色色色网| 色婷婷五月天成人网| 丁香五月综合激情啪啪| 日韩AV免费电影在线播放| 色五月激情| 天天操天天操天天操| 噜噜噜狠狠色综合| 996热re视频在线观看视频| 99操碰| 九月色婷婷综合| 精品九九视频| 俺来也综合网精品一区| 五月婷色丁香| 极品少妇XXXX精品少妇偷拍| 俺也高清无码高清视频| 久久老码第一| 中文字幕丰满人妻无码专区| 久久无码成人| 色色色欧美| 99热99热不卡| 六月色狠狠色| 久色网| 91色九| 九9九9无码| 丁香青青五月天|