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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

PostgreSQL 区块链条管理举例

發布時間:2023/12/31 数据库 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PostgreSQL 区块链条管理举例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

標簽

PostgreSQL , blockchain , 鏈條管理 , 遞歸查詢


背景

區塊鏈的概念請參考

https://github.com/yeasy/blockchain_guide/blob/master/intro/what.md

截取部分如下

什么是區塊鏈

區塊鏈的基本原理理解起來并不難。基本概念包括:

  • 交易(Transaction):一次操作,導致賬本狀態的一次改變,如添加一條記錄;

  • 區塊(Block):記錄一段時間內發生的交易和狀態結果,是對當前賬本狀態的一次共識;

  • 鏈(Chain):由一個個區塊按照發生順序串聯而成,是整個狀態變化的日志記錄。

  • 如果把區塊鏈作為一個狀態機,則每次交易就是試圖改變一次狀態,而每次共識生成的區塊,就是參與者對于區塊中所有交易內容導致狀態改變的結果進行確認。

在實現上,首先假設存在一個分布式的數據記錄本(這方面的技術相對成熟),這個記錄本只允許添加、不允許刪除。其結構是一個線性的鏈表,由一個個“區塊”串聯組成,這也是其名字“區塊鏈”的來源。新的數據要加入,必須放到一個新的區塊中。而這個塊(以及塊里的交易)是否合法,可以通過一些手段快速檢驗出來。維護節點都可以提議一個新的區塊,然而必須經過一定的共識機制來對最終選擇的區塊達成一致。

具體以比特幣為例來看如何使用了區塊鏈技術?客戶端發起一項交易后,會廣播到網絡中并等待確認。網絡中的節點會將一些等待確認的交易記錄打包在一起(此外還要包括此前區塊的哈希值等信息),組成一個候選區塊。然后,試圖找到一個 nonce 串放到區塊里,使得候選區塊的 hash 結果滿足一定條件(比如小于某個值)。一旦算出來這個區塊在格式上就合法了,就可以進行全網廣播。大家拿到提案區塊,進行驗證,發現確實符合約定條件了,就承認這個區塊是一個合法的新區塊,被添加到鏈上。當然,在實現上還會有很多的細節。

比特幣的這種基于算力的共識機制被稱為 Proof of Work(PoW)。目前,要讓 hash 結果滿足一定條件并無已知的啟發式算法,只能進行暴力嘗試。嘗試的次數越多,算出來的概率越大。通過調節對 hash 結果的限制,比特幣網絡控制約 10 分鐘平均算出來一個合法區塊。算出來的節點將得到區塊中所有交易的管理費和協議固定發放的獎勵費(目前是 12.5 比特幣,每四年減半)。也即俗稱的挖礦。

很自然會有人問,能否進行惡意操作來破壞整個區塊鏈系統或者獲取非法利益。比如不承認別人的結果,拒絕別人的交易等。實際上,因為系統中存在大量的用戶,而且用戶默認都只承認他看到的最長的鏈。只要不超過一半(概率意義上越少肯定越難)的用戶協商,最終最長的鏈將很大概率上是合法的鏈,而且隨著時間增加,這個概率會越大。例如,經過 6 個塊后,即便有一半的節點聯合起來想顛覆被確認的結果,其概率將為 $$\frac{1}{2}^6 = 1.6\%$$,即低于 $$\frac{1}{60}$$ 的可能性。

分類

根據參與者的不同,可以分為公開(Public)鏈、聯盟(Consortium)鏈和私有(Private)鏈。

公開鏈,顧名思義,任何人都可以參與使用和維護,典型的如比特幣區塊鏈,信息是完全公開的。

如果引入許可機制,包括私有鏈和聯盟鏈兩種。

私有鏈,則是集中管理者進行限制,只能得到內部少數人可以使用,信息不公開。

聯盟鏈則介于兩者之間,由若干組織一起合作維護一條區塊鏈,該區塊鏈的使用必須是有權限的管理,相關信息會得到保護,典型如銀聯組織。

目前來看,公開鏈將會更多的吸引社區和媒體的眼球,但更多的商業價值應該在聯盟鏈和私有鏈上。

根據使用目的和場景的不同,又可以分為以數字貨幣為目的的貨幣鏈,以記錄產權為目的的產權鏈,以眾籌為目的的眾籌鏈等。

誤區

目前,對區塊鏈的認識還存在不少誤區。

首先,區塊鏈不是數據庫。雖然區塊鏈也可以用來存儲數據,但它要解決的問題是多方的互信問題。單純從存儲數據角度,它的效率可能不高,筆者也不推薦把大量的原始數據放到區塊鏈上。

其次,區塊鏈不是要顛覆現有技術。作為基于多項已有技術而出現的新事物,區塊鏈跟現有技術的關系是一脈相承的,在解決多方合作和可信處理上多走了一步,但并不意味著它將徹底顛覆已有的商業模式。很長一段時間里,區塊鏈的適用場景仍需摸索,跟已有系統必然是合作共存的關系。

區塊鏈條

區塊鏈由BLOCK組成,每個BLOCK有一個HASH VALUE,同時有一個指向上一個BLOCK的HASH value,從而形成了BLOCK的鏈條。

A blockchain – originally block chain – is a distributed database that maintains a continuously growing list of ordered records called blocks.

Each block contains a timestamp and a link to a previous block.[6] By design, blockchains are inherently resistant to modification of the data — once recorded, the data in a block cannot be altered retroactively.

Blockchains are "an open, distributed ledger that can record transactions between two parties efficiently and in a verifiable and permanent way. The ledger itself can also be programmed to trigger transactions automatically."

一個區塊鏈的圖例如下,主鏈為最長的鏈(黑色),綠色該區塊鏈的起始BLOCK,而紫色為被推翻的BLOCK,在主鏈的外圍。為什么會有紫色的塊呢?很顯然是被推翻的塊,比如超過半數的維護節點(維護區塊鏈副本的所有節點)推翻它。

Blockchain formation. The main chain (black) consists of the longest series of blocks from the genesis block (green) to the current block. Orphan blocks (purple) exist outside of the main chain.

鏈條數據的維護

區塊鏈中,有一條主鏈,即最長的鏈,不在主鏈上的塊,都是報廢的塊。

每個塊都有一個height值,表示它的前面有多少個數據塊。

如果在數據庫中為每個BLOCK存儲一條記錄,那么如何從一個區塊,找到它的上層區塊呢?

生成區塊鏈的測試數據

1. 測試表

create table blockchain( block_hash text primary key, -- block 哈希值 prev_block text, -- 前一個block的哈希值 height int -- 當前block的高度,表示前面有多少個BLOCK,起始BLOCK的高度為0 );

2. 插入100萬測試數據,100萬個區塊。

do language plpgsql $$ declare v_id1 text; v_id2 text; begin v_id1 := ( md5(random()::text||clock_timestamp()::text) || md5(random()::text||clock_timestamp()::text) ); v_id2 := ( md5(random()::text||clock_timestamp()::text) || md5(random()::text||clock_timestamp()::text) ); for i in 1..1000000 loop if i <> 1 then insert into blockchain(block_hash, prev_block, height) values (v_id2, v_id1, i-1); else insert into blockchain(block_hash, prev_block, height) values (v_id2, '0', 0); end if; v_id1 := v_id2; v_id2 := ( md5(random()::text||clock_timestamp()::text) || md5(random()::text||clock_timestamp()::text) ); end loop; end; $$;

測試數據如下

postgres=# select * from blockchain limit 10; block_hash | prev_block | height ------------------------------------------------------------------+------------------------------------------------------------------+-------- 487eb30b363cedb9abd171d17ac4b1bacea760824080a09beaed48e63f8f3bfe | 0 | 0 ad1585e0b348f6dcd630801b815a8ff541a2a57183408e4a7b85ba8dcc19768b | 487eb30b363cedb9abd171d17ac4b1bacea760824080a09beaed48e63f8f3bfe | 1 1868e5a410091d003ca3313f4e5cfda2a4941ff747cf77e26b2c6e94e3f04fde | ad1585e0b348f6dcd630801b815a8ff541a2a57183408e4a7b85ba8dcc19768b | 2 ad6e8994d1b54ce3a7ebf4d25c306ea587c0a7145237bd1e4d064da85581a371 | 1868e5a410091d003ca3313f4e5cfda2a4941ff747cf77e26b2c6e94e3f04fde | 3 f8257ed95ec8c42c3377e362ef34a02b0051b7ac92067ab51852bb86de88eff2 | ad6e8994d1b54ce3a7ebf4d25c306ea587c0a7145237bd1e4d064da85581a371 | 4 bcb5c2e001fff982b78e9f413a076359ab546a146bc2bbab585ab3c69e47d43c | f8257ed95ec8c42c3377e362ef34a02b0051b7ac92067ab51852bb86de88eff2 | 5 ecfd744a073aa655faa5c8bee32d2686fc63dbf334b34a2caf2c04b5c360fc24 | bcb5c2e001fff982b78e9f413a076359ab546a146bc2bbab585ab3c69e47d43c | 6 317e0727c91758af37f0d21d1adda8d80f3f0f86b914aac4275b4c7e358fbe89 | ecfd744a073aa655faa5c8bee32d2686fc63dbf334b34a2caf2c04b5c360fc24 | 7 a1896dffd46a9c5695c2340a42ac8957d3141e67d047765c4cf3ac270e8dd6e9 | 317e0727c91758af37f0d21d1adda8d80f3f0f86b914aac4275b4c7e358fbe89 | 8 14967b84c7297e68611b4e294eed993f7c8e19894375e2fa55307b71cd7d3e80 | a1896dffd46a9c5695c2340a42ac8957d3141e67d047765c4cf3ac270e8dd6e9 | 9 (10 rows)

創建索引

create index idx_blockchain_1 on blockchain(prev_block);

根據某個區塊找到它的前面的所有區塊

由于區塊鏈是鏈表結構,從一個塊找前面所有的塊,就類似順藤摸瓜,在PostgreSQL中,使用遞歸查詢即可達到這個目的。

WITH RECURSIVE tmp(block_hash, prev_block, height) as ( select * from blockchain where block_hash='a1896dffd46a9c5695c2340a42ac8957d3141e67d047765c4cf3ac270e8dd6e9' UNION ALL SELECT t1.block_hash, t1.prev_block, t1.height FROM tmp JOIN blockchain t1 ON (t1.block_hash = tmp.prev_block) ) select * from tmp; block_hash | prev_block | height ------------------------------------------------------------------+------------------------------------------------------------------+-------- a1896dffd46a9c5695c2340a42ac8957d3141e67d047765c4cf3ac270e8dd6e9 | 317e0727c91758af37f0d21d1adda8d80f3f0f86b914aac4275b4c7e358fbe89 | 8 317e0727c91758af37f0d21d1adda8d80f3f0f86b914aac4275b4c7e358fbe89 | ecfd744a073aa655faa5c8bee32d2686fc63dbf334b34a2caf2c04b5c360fc24 | 7 ecfd744a073aa655faa5c8bee32d2686fc63dbf334b34a2caf2c04b5c360fc24 | bcb5c2e001fff982b78e9f413a076359ab546a146bc2bbab585ab3c69e47d43c | 6 bcb5c2e001fff982b78e9f413a076359ab546a146bc2bbab585ab3c69e47d43c | f8257ed95ec8c42c3377e362ef34a02b0051b7ac92067ab51852bb86de88eff2 | 5 f8257ed95ec8c42c3377e362ef34a02b0051b7ac92067ab51852bb86de88eff2 | ad6e8994d1b54ce3a7ebf4d25c306ea587c0a7145237bd1e4d064da85581a371 | 4 ad6e8994d1b54ce3a7ebf4d25c306ea587c0a7145237bd1e4d064da85581a371 | 1868e5a410091d003ca3313f4e5cfda2a4941ff747cf77e26b2c6e94e3f04fde | 3 1868e5a410091d003ca3313f4e5cfda2a4941ff747cf77e26b2c6e94e3f04fde | ad1585e0b348f6dcd630801b815a8ff541a2a57183408e4a7b85ba8dcc19768b | 2 ad1585e0b348f6dcd630801b815a8ff541a2a57183408e4a7b85ba8dcc19768b | 487eb30b363cedb9abd171d17ac4b1bacea760824080a09beaed48e63f8f3bfe | 1 487eb30b363cedb9abd171d17ac4b1bacea760824080a09beaed48e63f8f3bfe | 0 | 0 (9 rows)

根據某個區塊找到它的后面的所有區塊

WITH RECURSIVE tmp(block_hash, prev_block, height) as ( select * from blockchain where block_hash='a1896dffd46a9c5695c2340a42ac8957d3141e67d047765c4cf3ac270e8dd6e9' UNION ALL SELECT t1.block_hash, t1.prev_block, t1.height FROM tmp JOIN blockchain t1 ON (t1.prev_block = tmp.block_hash) ) select * from tmp limit 10; block_hash | prev_block | height ------------------------------------------------------------------+------------------------------------------------------------------+-------- a1896dffd46a9c5695c2340a42ac8957d3141e67d047765c4cf3ac270e8dd6e9 | 317e0727c91758af37f0d21d1adda8d80f3f0f86b914aac4275b4c7e358fbe89 | 8 14967b84c7297e68611b4e294eed993f7c8e19894375e2fa55307b71cd7d3e80 | a1896dffd46a9c5695c2340a42ac8957d3141e67d047765c4cf3ac270e8dd6e9 | 9 efd41c98ea6e6ba557b35ce982b87b3c62245534f625c508608d9c58db3555ee | 14967b84c7297e68611b4e294eed993f7c8e19894375e2fa55307b71cd7d3e80 | 10 96c3d5160ee43783bebf70a86361dd6cfb61245d4f3acb177aed14b74c1b177a | efd41c98ea6e6ba557b35ce982b87b3c62245534f625c508608d9c58db3555ee | 11 2dd3ac50b6ef67dcbca5e54bd8aca7bc5327e71a9f29773e27264a0aa0507a20 | 96c3d5160ee43783bebf70a86361dd6cfb61245d4f3acb177aed14b74c1b177a | 12 57ffc9ae3d87c3ec22080e0aed0722605d6eb640bff51c38620196d253c73017 | 2dd3ac50b6ef67dcbca5e54bd8aca7bc5327e71a9f29773e27264a0aa0507a20 | 13 0ae675c06aa5d04a6f8e625babdafce75a97bb7e0ba0d8aa639e4a3c3dfc50cc | 57ffc9ae3d87c3ec22080e0aed0722605d6eb640bff51c38620196d253c73017 | 14 027de6b68ef168d34384ea8f9bb8fc9abdf9baa80616cf7d1f784737c6b0f964 | 0ae675c06aa5d04a6f8e625babdafce75a97bb7e0ba0d8aa639e4a3c3dfc50cc | 15 0c8d6fc0d1c09578f0b95ae7cfbcb0ab8553ee108983f194048a886915dbe4d5 | 027de6b68ef168d34384ea8f9bb8fc9abdf9baa80616cf7d1f784737c6b0f964 | 16 f5c61da7c03769372d0ea404de6e7a4cc19707c43c3818df6176d30c01ddd68b | 0c8d6fc0d1c09578f0b95ae7cfbcb0ab8553ee108983f194048a886915dbe4d5 | 17 (10 rows)

遞歸查詢的啟動子句除了SELECT,也支持VALUES子句。

WITH RECURSIVE tmp(block_hash, prev_block, height) as ( select * from (values ('a1896dffd46a9c5695c2340a42ac8957d3141e67d047765c4cf3ac270e8dd6e9', '317e0727c91758af37f0d21d1adda8d80f3f0f86b914aac4275b4c7e358fbe89', 8)) as t(block_hash,prev_block,height)UNION ALL SELECT t1.block_hash, t1.prev_block, t1.height FROM tmp JOIN blockchain t1 ON (t1.prev_block = tmp.block_hash) ) select * from tmp limit 10;

效率是一樣的。

postgres=# explain (analyze,verbose,timing,costs,buffers) WITH RECURSIVE tmp(block_hash, prev_block, height) as ( select * from blockchain where block_hash='a1896dffd46a9c5695c2340a42ac8957d3141e67d047765c4cf3ac270e8dd6e9' UNION ALL SELECT t1.block_hash, t1.prev_block, t1.height FROM tmp JOIN blockchain t1 ON (t1.prev_block = tmp.block_hash) ) select * from tmp ; QUERY PLAN ------------------------------------------------------------------------------------------------------------------------------------------------------------------CTE Scan on tmp (cost=324.94..326.96 rows=101 width=68) (actual time=0.025..5817.479 rows=999992 loops=1)Output: tmp.block_hash, tmp.prev_block, tmp.heightBuffers: shared hit=5029960, temp written=17822CTE tmp-> Recursive Union (cost=0.55..324.94 rows=101 width=134) (actual time=0.024..5189.381 rows=999992 loops=1)Buffers: shared hit=5029960-> Index Scan using blockchain_pkey on public.blockchain (cost=0.55..3.17 rows=1 width=134) (actual time=0.022..0.022 rows=1 loops=1)Output: blockchain.block_hash, blockchain.prev_block, blockchain.heightIndex Cond: (blockchain.block_hash = 'a1896dffd46a9c5695c2340a42ac8957d3141e67d047765c4cf3ac270e8dd6e9'::text)Buffers: shared hit=5-> Nested Loop (cost=0.55..31.97 rows=10 width=134) (actual time=0.004..0.005 rows=1 loops=999992)Output: t1.block_hash, t1.prev_block, t1.heightBuffers: shared hit=5029955-> WorkTable Scan on tmp tmp_1 (cost=0.00..0.20 rows=10 width=32) (actual time=0.000..0.000 rows=1 loops=999992)Output: tmp_1.block_hash, tmp_1.prev_block, tmp_1.height-> Index Scan using idx_blockchain_1 on public.blockchain t1 (cost=0.55..3.17 rows=1 width=134) (actual time=0.004..0.004 rows=1 loops=999992)Output: t1.block_hash, t1.prev_block, t1.heightIndex Cond: (t1.prev_block = tmp_1.block_hash)Buffers: shared hit=5029955Planning time: 0.189 msExecution time: 5922.225 ms (21 rows)postgres=# explain (analyze,verbose,timing,costs,buffers) WITH RECURSIVE tmp(block_hash, prev_block, height) as ( select * from (values ('a1896dffd46a9c5695c2340a42ac8957d3141e67d047765c4cf3ac270e8dd6e9', '317e0727c91758af37f0d21d1adda8d80f3f0f86b914aac4275b4c7e358fbe89', 8)) as t(block_hash,prev_block,height)UNION ALL SELECT t1.block_hash, t1.prev_block, t1.height FROM tmp JOIN blockchain t1 ON (t1.prev_block = tmp.block_hash) ) select * from tmp ; QUERY PLAN -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CTE Scan on tmp (cost=321.78..323.80 rows=101 width=68) (actual time=0.006..5815.594 rows=999992 loops=1)Output: tmp.block_hash, tmp.prev_block, tmp.heightBuffers: shared hit=5029955, temp written=17822CTE tmp-> Recursive Union (cost=0.00..321.78 rows=101 width=134) (actual time=0.003..5186.289 rows=999992 loops=1)Buffers: shared hit=5029955-> Result (cost=0.00..0.01 rows=1 width=68) (actual time=0.001..0.001 rows=1 loops=1)Output: 'a1896dffd46a9c5695c2340a42ac8957d3141e67d047765c4cf3ac270e8dd6e9'::text, '317e0727c91758af37f0d21d1adda8d80f3f0f86b914aac4275b4c7e358fbe89'::text, 8-> Nested Loop (cost=0.55..31.97 rows=10 width=134) (actual time=0.004..0.005 rows=1 loops=999992)Output: t1.block_hash, t1.prev_block, t1.heightBuffers: shared hit=5029955-> WorkTable Scan on tmp tmp_1 (cost=0.00..0.20 rows=10 width=32) (actual time=0.000..0.000 rows=1 loops=999992)Output: tmp_1.block_hash, tmp_1.prev_block, tmp_1.height-> Index Scan using idx_blockchain_1 on public.blockchain t1 (cost=0.55..3.17 rows=1 width=134) (actual time=0.004..0.004 rows=1 loops=999992)Output: t1.block_hash, t1.prev_block, t1.heightIndex Cond: (t1.prev_block = tmp_1.block_hash)Buffers: shared hit=5029955Planning time: 0.196 msExecution time: 5923.727 ms (19 rows)

更新BLOCK高度

遞歸調用中同樣可以使用DML語句,比如

delete from ... returning *; update xxx set xxx from xxx where xxx returning *;

遞歸查詢可以由多個SUB組成。

至于BLOCK的內容,你可以存儲在PostgreSQL的bytea或者large object中。

圖數據應用

遞歸查詢同樣可以用于圖數據場景,比如人脈分析。

《金融風控、公安刑偵、社會關系、人脈分析等需求分析與數據庫實現 - PostgreSQL圖數據庫場景應用》

參考

https://github.com/yeasy/blockchain_guide/blob/master/intro/what.md

https://en.wikipedia.org/wiki/Blockchain

【區塊鏈之技術實戰】

《金融風控、公安刑偵、社會關系、人脈分析等需求分析與數據庫實現 - PostgreSQL圖數據庫場景應用》

《PostgreSQL Oracle 兼容性之 - connect by》

《PostgreSQL Oracle 兼容性之 - WITH 遞歸 ( connect by )》

總結

以上是生活随笔為你收集整理的PostgreSQL 区块链条管理举例的全部內容,希望文章能夠幫你解決所遇到的問題。

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

色妞色视频一区二区三区四区 | 亚洲精品免费看 | 超碰人人国产 | 天天se天天cao天天干 | 久久精品99久久 | 久久午夜影院 | 日韩欧美在线视频一区二区三区 | 日韩一区二区三区不卡 | 综合影视 | 国产精品99久久久久人中文网介绍 | 成 人 黄 色视频免费播放 | 久草新在线 | 91精品秘密在线观看 | 午夜av日韩 | 国产精品a级 | 欧美一区二区三区免费观看 | 欧美,日韩 | 狠狠狠色丁香婷婷综合激情 | 欧美日韩aaaa | 欧美一区二区三区免费观看 | 97在线观看 | 国产性xxxx| 99热99| 精品资源在线 | 久久线视频 | 欧美一区在线观看视频 | 亚洲影院国产 | 99久久精品国产一区二区三区 | 精品99免费视频 | 色五月成人 | 欧美91精品国产自产 | 操天天操| av色影院 | 又黄又刺激视频 | www.97色.com | 日韩av不卡在线 | 五月天亚洲婷婷 | 日韩av图片| 亚洲在线视频网站 | 99色亚洲| 亚洲六月丁香色婷婷综合久久 | 欧美日韩在线精品一区二区 | av在线免费网 | 六月激情 | 免费成人在线视频网站 | 伊人春色电影网 | 欧美综合在线视频 | 首页中文字幕 | 视频在线亚洲 | av电影中文字幕 | 在线日韩av| 精品美女久久 | 91成人免费电影 | 国产最新视频在线 | 国产又粗又猛又黄 | www日韩高清| 香蕉视频在线免费 | 青青草久草在线 | 国产高清专区 | 中文字幕一区二区三区乱码在线 | 日韩黄色免费 | av中文在线观看 | 国产在线观看,日本 | 狠狠干婷婷 | 欧美日韩免费在线视频 | 久久专区 | 亚洲a免费| 在线视频久 | 国产精品一区二区62 | 亚洲国产三级在线 | 久久综合五月婷婷 | 91亚洲狠狠婷婷综合久久久 | 国产中文字幕视频在线观看 | 久国产在线播放 | 亚洲精品456在线播放第一页 | 亚洲黄色一级电影 | 夜夜夜草| 天天插一插| 久久不卡免费视频 | 亚洲成av人影院 | 久久精品欧美 | 91麻豆精品国产午夜天堂 | 免费的黄色的网站 | 91黄色免费看 | 国产视频九色蝌蚪 | 久久久国产精品电影 | 色网站黄| 日本一区二区三区免费看 | 欧美aⅴ在线观看 | 韩国在线一区二区 | 最近能播放的中文字幕 | av中文字幕在线播放 | 亚洲精品毛片一级91精品 | 青青河边草免费视频 | 国产尤物视频在线 | 日韩精品一二三 | 欧美片一区二区三区 | 国产一级做a爱片久久毛片a | 欧美日韩午夜在线 | av一级一片| av超碰在线| 国产午夜一区 | 综合色伊人 | 综合久久精品 | 午夜少妇一区二区三区 | 在线观看一区 | 久久最新 | 精品国产一区二区三区日日嗨 | 91热视频在线观看 | 精品国产免费观看 | 国产精品18毛片一区二区 | 精品999 | 欧美一区二区三区四区夜夜大片 | 性日韩欧美在线视频 | 久草免费在线 | 久草视频在线免费播放 | 色成人亚洲网 | 国产成人精品一区一区一区 | 在线观看视频黄 | 欧美日韩国产精品爽爽 | 五月激情婷婷丁香 | 四虎精品成人免费网站 | 午夜.dj高清免费观看视频 | 中文字幕2021 | 综合激情av | 日韩精品一区二 | 亚洲精品在线免费播放 | 福利一区在线 | 日韩欧美视频在线免费观看 | 国产中文字幕网 | 日本高清中文字幕有码在线 | 欧美一级大片在线观看 | 中文一区二区三区在线观看 | 久久精品官网 | 奇米影视777四色米奇影院 | 国产一区二区三区高清播放 | 国产视频不卡 | www·22com天天操 | 国产中文字幕视频 | 国产在线欧美在线 | 不卡的av电影在线观看 | 99久高清在线观看视频99精品热在线观看视频 | 久久的色| 天天色天天色天天色 | 精品久久久久久亚洲综合网站 | 亚洲欧美日韩国产精品一区午夜 | 免费观看性生活大片3 | 天天插伊人 | 91精品久久久久久久91蜜桃 | 成人一区影院 | 久久精品国产v日韩v亚洲 | 99 色| 日韩欧美国产激情在线播放 | 97干com| 不卡的av | 精品免费一区 | 97电影在线看视频 | 曰韩精品 | 国产又粗又猛又色又黄网站 | 久久国产高清视频 | 天天色天天操综合网 | 在线观看成人国产 | 亚洲第一香蕉视频 | 国产精品黄网站在线观看 | 中国一区二区视频 | 成人毛片一区二区三区 | 久久调教视频 | 在线99热 | 国产一区二区精品 | 夜夜操夜夜干 | 91精品久久久久久久久久入口 | 国产精品网站一区二区三区 | 91在线蜜桃臀 | 久久草网站 | 亚洲高清视频一区二区三区 | 黄网在线免费观看 | 天天色官网 | av一区二区在线观看中文字幕 | 福利电影一区二区 | 国产在线a视频 | 麻豆视频免费 | 五月天亚洲婷婷 | 色欧美成人精品a∨在线观看 | 91麻豆精品国产91久久久使用方法 | 麻豆精品视频在线观看免费 | 91精品国产九九九久久久亚洲 | 天堂av在线网站 | 免费观看日韩 | 粉嫩高清一区二区三区 | 手机av电影在线 | 精品国产精品国产偷麻豆 | 91成人网页版 | 在线免费观看不卡av | 超碰伊人网 | 天天草夜夜 | 日韩色综合 | 在线欧美国产 | 麻豆传媒视频在线免费观看 | 成人97视频 | 色综合婷婷久久 | 激情久久久久久久久久久久久久久久 | 精品在线一区二区三区 | 性日韩欧美在线视频 | 日韩av中文在线观看 | 中文字幕在线视频网站 | www黄色av | 99久久日韩精品视频免费在线观看 | 国产高h视频 | 麻豆视频在线观看免费 | 婷婷在线免费视频 | 乱子伦av| 在线国产中文 | 麻豆91精品91久久久 | 亚洲日本色 | 99久久婷婷国产综合精品 | 99国产成+人+综合+亚洲 欧美 | 亚洲人成免费网站 | 六月丁香色婷婷 | 黄色av一区二区三区 | 日韩欧美在线一区二区 | 免费三级a | 欧美精品九九99久久 | 中文字幕在线观看日本 | 狠狠色丁香婷婷综合 | 激情视频久久 | 六月婷操 | 免费高清av在线看 | 欧美日韩性视频在线 | 激情五月婷婷 | 日日摸日日碰 | 91三级在线观看 | 1区2区视频 | av天天澡天天爽天天av | 色综合网在线 | 免费视频一二三 | 99久久精品国产观看 | 亚洲艳情 | 国内精品久久天天躁人人爽 | 免费特级黄色片 | 亚洲一区在线看 | 欧美日韩一区二区免费在线观看 | jizz18欧美18 | 国产美女免费看 | 色五月色开心色婷婷色丁香 | 九九九热精品免费视频观看 | 精品美女久久久久久免费 | 91日韩精品视频 | 国产码电影 | www国产亚洲精品久久网站 | 日韩av电影免费在线观看 | av超碰在线 | 久久精品国产99 | 天天视频色版 | 国产一级黄色片免费看 | 久久成人精品视频 | 在线视频你懂得 | 国产婷婷久久 | av免费看电影 | 欧美日韩精品免费观看 | 国产片免费在线观看视频 | 久操视频在线免费看 | 高清av免费看 | 国产一级在线看 | 日本一区二区三区免费观看 | 亚洲精品2区| 亚洲国产精品女人久久久 | 久久综合狠狠综合久久综合88 | 中文字幕一二 | 欧美a在线免费观看 | 日本三级中文字幕在线观看 | 亚洲第一成网站 | 日韩网站免费观看 | 午夜黄色影院 | 草草草影院 | 国产亚洲aⅴaaaaaa毛片 | 九九热中文字幕 | 国产精品久久久久久久久费观看 | 日韩欧美69 | 黄色一级大片免费看 | 国产日韩欧美视频 | 五月婷婷六月丁香在线观看 | 成年人免费看片网站 | 久久国产精品免费看 | 日韩在线免费观看视频 | 日韩在线观看视频一区二区三区 | 久久99久久99精品免费看小说 | 国产一性一爱一乱一交 | 久久99热久久99精品 | 99精品国产视频 | 日韩精品免费在线观看 | 亚洲免费国产视频 | 99热只有精品在线观看 | 久久av高清| 美女视频黄是免费的 | 日韩在线三区 | 国产美女精品久久久 | 美女免费视频一区二区 | 欧美视频在线观看免费网址 | av性在线 | 欧美国产精品一区二区 | 国产成人精品在线 | 丁香婷婷激情五月 | 免费在线观看黄 | 亚洲电影自拍 | 天天色综合1 | 精品女同一区二区三区在线观看 | ww亚洲ww亚在线观看 | 欧美在线观看禁18 | 亚洲成a人片综合在线 | 最近日韩免费视频 | 亚洲精品乱码久久久久v最新版 | 香蕉97视频观看在线观看 | 久久99精品久久久久久久久久久久 | 国产黄大片 | 日韩在线三级 | 久久不卡免费视频 | 97超碰人人干 | 在线国产视频 | 国产麻豆电影 | 99国产一区二区三精品乱码 | 91精品入口 | 亚洲三级毛片 | 亚洲成a人片综合在线 | 国产一区二区在线影院 | 国产91小视频 | 最近2019中文免费高清视频观看www99 | 欧美激情精品久久久久 | 久草在线视频在线观看 | 欧美一区二区三区免费观看 | 免费成人av在线看 | 国产成人精品av在线观 | 久久影院精品 | 国产伦精品一区二区三区照片91 | 日本黄色免费看 | 人人超碰在线 | 欧美在线99 | 9ⅰ精品久久久久久久久中文字幕 | 国产最新在线视频 | 国产精品视频地址 | 日韩高清在线观看 | 国产免费激情久久 | 99久久er热在这里只有精品66 | 久久久精品一区二区三区 | 中文字幕在线视频免费播放 | 日韩精品国产一区 | 久草在线视频在线 | 91精品国自产拍天天拍 | 日韩高清在线看 | 日韩免费一区二区在线观看 | 色综合久久五月天 | 九色琪琪久久综合网天天 | 国际精品久久久久 | 精品不卡视频 | 91av视频在线播放 | 久久国产精品视频观看 | av电影在线免费 | 日韩一区视频在线 | 91精品在线麻豆 | 久久综合九色综合97_ 久久久 | 狠狠操.com | 精品久久久久久电影 | 亚洲国产成人精品在线观看 | 久久精品这里精品 | 久久国产成人午夜av影院潦草 | 久久久久欧美精品999 | 一级性av| 人人干人人草 | 精品视频97| 亚洲成人免费在线观看 | 国产亚洲精品久久19p | 99亚洲国产 | 天天干天天草 | 在线观看黄 | 中文在线字幕免费观看 | 国产日韩欧美视频在线观看 | 激情五月激情综合网 | 免费视频97| 午夜久久久久 | 午夜精品福利一区二区三区蜜桃 | 日日操夜夜操狠狠操 | 日韩午夜精品福利 | 日韩精品视频在线观看网址 | 在线小视频你懂得 | 黄色成人影视 | 国产黄色视 | 在线中文字幕电影 | 免费国产亚洲视频 | 欧美极品少妇xbxb性爽爽视频 | 97色在线观看 | 日韩黄色大片在线观看 | 在线有码中文字幕 | 欧美va日韩va| 伊人看片 | av中文字幕在线电影 | 91香蕉视频污在线 | 成人久久久久久久久久 | www视频在线免费观看 | 中文字幕精品三级久久久 | 亚洲免费小视频 | 99视频国产精品 | 97精品一区| 免费观看的黄色片 | 色在线最新| 日韩a级免费视频 | 国产精品美女久久久久久久久久久 | h视频在线看 | 国产免费叼嘿网站免费 | 在线色网站 | 在线观看免费色 | 香蕉在线视频播放网站 | 美女免费视频黄 | 天天干夜夜爱 | 国产日产精品一区二区三区四区 | 91视频在线免费看 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 在线免费观看视频 | 国产精品电影一区二区 | 国产精品久久久久aaaa | 亚洲国产综合在线 | 久久这里只有精品首页 | 亚洲日本精品视频 | 在线免费观看黄网站 | 国产黄大片在线观看 | 精品亚洲一区二区 | 国产在线视频一区二区三区 | 91视频传媒 | 日本99干网 | avwww在线| 久久人视频 | 亚洲综合在线一区二区三区 | 国产黄色片免费在线观看 | 999久久久欧美日韩黑人 | 特黄特色特刺激视频免费播放 | 国产成人精品一区一区一区 | 91在线播 | 婷婷午夜天 | 日日夜夜中文字幕 | 亚洲成年人av | 伊人伊成久久人综合网小说 | 久久久久免费网 | 美女网站视频久久 | 久久久电影网站 | 九九九视频精品 | 天天射天天操天天 | 精品无人国产偷自产在线 | 婷婷丁香六月 | 91日韩在线视频 | 久草视频在线看 | 久久综合婷婷综合 | 91视频在线网址 | 国产一区二区三区四区大秀 | 九九久久久 | a黄色| 91黄色视屏 | 成人午夜电影在线播放 | 国产高清小视频 | 中文字幕有码在线播放 | 国产精品久久久久久影院 | 久久这里精品视频 | 亚洲精品国产麻豆 | 久草五月 | 国产精品久久一区二区三区, | 中文字幕av免费 | 久久高视频 | 热久久免费视频精品 | 日韩一级片网址 | 五月婷婷一级片 | 欧美国产日韩一区 | 精品久久久免费 | 色视频在线观看 | 欧美日韩在线视频一区 | av电影中文字幕 | 综合久久久久久久 | 黄色一级免费网站 | 国产淫片免费看 | 成人中文字幕在线 | 日韩欧美视频一区二区三区 | 色婷婷一 | 黄色精品国产 | 丁香色天天 | 欧美日韩综合在线观看 | 欧美视频日韩 | 日韩h在线观看 | 美女视频免费一区二区 | 日韩在线视频在线观看 | 亚洲视频 视频在线 | 91在线视频在线观看 | 久草在线最新 | 波多野结衣久久资源 | 国产高清视频在线播放 | 操操操干干干 | 亚洲精品乱码久久久久久9色 | 在线播放 日韩专区 | 久久久久久久久久久久久影院 | 精品一区二区在线免费观看 | 色综合天天天天做夜夜夜夜做 | 伊人色综合久久天天 | 一二三区视频在线 | 色综合久久久久综合体桃花网 | 中文字幕日韩无 | 欧美va天堂va视频va在线 | 日韩在线视频免费播放 | 日韩网站一区二区 | 国产美女被啪进深处喷白浆视频 | 欧美日韩久久不卡 | 超碰97国产在线 | 2024av在线播放 | 久久精品导航 | 国产精品免费大片视频 | 天天操夜夜摸 | 91亚瑟视频 | 久热超碰 | 亚洲性少妇性猛交wwww乱大交 | 午夜av激情| 日韩精品在线看 | 手机看片中文字幕 | 婷婷国产在线观看 | 亚洲国产中文在线观看 | 一区二区三区精品在线视频 | 在线一区二区三区 | 国产尤物在线视频 | 99性视频 | 久久男女视频 | 免费看国产视频 | 中文字幕2021 | 狠狠色丁香婷婷综合久小说久 | 国产三级精品在线 | 国产精品18videosex性欧美 | 在线中文字幕网站 | 精品国产精品久久 | 狠狠色香婷婷久久亚洲精品 | 99久久毛片 | 国产123区在线观看 国产精品麻豆91 | 最新中文字幕在线播放 | 婷婷婷国产在线视频 | 久久精品人 | 色婷婷视频在线观看 | 激情五月激情综合网 | 去干成人网 | 色综合久久天天 | 亚洲精品免费观看视频 | 日韩有码网站 | 97人人添人澡人人爽超碰动图 | 视频一区在线播放 | 天天干天天天 | 国产一级在线观看视频 | 国产精品男女 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 免费在线观看日韩视频 | 91爱爱视频| 日本中文字幕免费观看 | 国产无套精品久久久久久 | 黄色小视频在线观看免费 | 亚洲伦理电影在线 | 特级西西444www大精品视频免费看 | 欧美91片 | 精品久久久久久国产偷窥 | 国际av在线 | 97精品超碰一区二区三区 | 久久av影视 | 亚洲国产免费网站 | 伊人手机在线 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 91精品久久久久久综合乱菊 | 亚洲国产欧美一区二区三区丁香婷 | 在线v片免费观看视频 | 成 人 黄 色视频免费播放 | 国产亚洲精品女人久久久久久 | 午夜精品一区二区三区免费 | 制服丝袜一区二区 | 国产精品福利无圣光在线一区 | 欧美大片在线观看一区 | 97热久久免费频精品99 | 天天干夜夜夜操天 | 亚洲黄色免费电影 | 国产在线高清视频 | 免费看的av片 | 丁香花在线视频观看免费 | 日本一区二区高清不卡 | 日本久久91 | 91人人揉日日捏人人看 | 狠狠躁夜夜躁人人爽视频 | 国产精品免费久久久久影院仙踪林 | 2020天天干夜夜爽 | 国产91亚洲 | 日韩国产精品久久久久久亚洲 | 韩国av永久免费 | 成人久久免费 | 免费观看的av网站 | 免费看色视频 | 国产一区在线视频 | 激情综合色图 | 天天操天天射天天舔 | 四川妇女搡bbbb搡bbbb搡 | 日韩成人免费电影 | 超碰在线中文字幕 | 久久深夜福利免费观看 | 国产成人精品一区二三区 | av一级片在线观看 | 天天色天天操综合网 | 三级午夜片 | 国产视频精品久久 | 超碰在线9 | 超碰97成人 | 亚洲黄色小说网 | 成人网看片 | 午夜av在线 | 狠狠躁夜夜a产精品视频 | 日韩在线免费看 | 国产精品综合久久久 | 激情婷婷网 | 激情网五月 | 激情小说网站亚洲综合网 | 在线视频 91 | 免费福利视频网 | 精品爱爱 | 久久任你操 | 久久国产成人午夜av影院宅 | 黄网站免费大全入口 | 91网站在线视频 | 成人黄色片在线播放 | 精品国产乱子伦一区二区 | 美女黄视频免费看 | 网址你懂的在线观看 | 一区 二区 精品 | 国产成a人亚洲精v品在线观看 | 黄色小说网站在线 | 黄色亚洲片 | 在线亚州 | 91在线免费看片 | 亚洲精品小区久久久久久 | 成人一区二区三区中文字幕 | 久久久www | 四虎国产永久在线精品 | 亚洲精品视频免费在线 | 欧美另类成人 | 久久国产精品免费一区 | 欧洲精品久久久久毛片完整版 | 91久久影院 | 日日夜夜天天人人 | 亚洲精品综合一区二区 | 色偷偷88888欧美精品久久 | 久久综合免费视频影院 | av电影在线不卡 | 婷婷成人亚洲综合国产xv88 | 国产最新在线 | 亚洲色影爱久久精品 | 开心激情综合网 | 99人成在线观看视频 | 精品无人国产偷自产在线 | 国产成人一区二区三区电影 | 欧美aaa大片 | 丁香六月国产 | 婷婷免费视频 | 国产精品涩涩屋www在线观看 | 五月婷婷在线综合 | 国产婷婷色 | 成人一区不卡 | 亚洲成人一二三 | 成人性生活大片 | 美女在线免费视频 | 国产 色| 国产麻豆视频免费观看 | 91免费国产在线观看 | 久久国内免费视频 | 免费国产黄线在线观看视频 | 在线国产中文字幕 | 亚洲播放一区 | 国产在线观看你懂得 | 五月婷婷在线视频 | 欧美日韩精品在线 | 国产精品免费高清 | 99国产视频 | 国产精品高清在线 | 人人射人人澡 | 成人一级片免费看 | 天天骚夜夜操 | 人人澡人人添人人爽一区二区 | 日韩专区中文字幕 | 色a资源在线 | 亚洲成人免费在线 | 一区二区三区中文字幕在线 | 国产成人亚洲在线观看 | 97免费在线观看视频 | 欧美91精品久久久久国产性生爱 | 久久人人爽人人爽人人片 | 伊人干综合 | 亚洲一区二区三区毛片 | 天天爽天天射 | 国产黄色理论片 | 永久免费毛片 | 免费精品视频在线 | 国产精品成人品 | 日韩精品中文字幕在线 | 九九久久国产 | 一区二区中文字幕在线播放 | 在线成人免费 | 日韩欧美精品在线观看 | 超碰在线人| 国产高清视频在线免费观看 | 欧美性粗大hdvideo | 色婷婷视频在线 | 三级a毛片 | 在线观看av网 | 欧美做受xxx| 成人久久免费视频 | 五月激情av| 国产专区精品视频 | 国产国产人免费人成免费视频 | 九九久久精品 | 精品在线播放 | 日本aaaa级毛片在线看 | 欧美日韩亚洲在线观看 | 亚洲精品国产精品久久99热 | 国产亚洲视频在线观看 | 亚洲成人在线免费 | 91资源在线视频 | av成人免费 | 精品福利视频在线 | 成人av电影免费在线观看 | 99精品一区二区三区 | 亚洲黑丝少妇 | 欧美婷婷综合 | 黄色三级在线 | 男女视频91 | 久久成人精品电影 | 伊人久久五月天 | 婷婷网站天天婷婷网站 | 成人精品一区二区三区中文字幕 | 免费在线激情电影 | 女人魂免费观看 | 超级碰碰免费视频 | 日韩天堂网 | 黄色片网站av | 麻豆91视频 | 亚洲综合激情小说 | 日韩精品一卡 | 一级黄色在线视频 | 成人免费视频免费观看 | 欧美性粗大hdvideo | 色婷婷中文 | 欧美孕妇与黑人孕交 | 亚洲成人家庭影院 | 99精品免费网| 日韩激情小视频 | 天堂av在线免费观看 | 麻豆一级视频 | av免费看看 | 国产精品免费观看网站 | 国产一级视屏 | 国内精品久久久久久久久久 | 91福利国产在线观看 | 久久狠狠亚洲综合 | 99视频在线免费看 | 国产视频精品在线 | 激情视频在线观看网址 | 日韩免费三级 | 天天干天天操av | 国产一卡久久电影永久 | 国产特级毛片 | 91综合视频在线观看 | 99精品免费久久久久久日本 | 免费人做人爱www的视 | 久久深夜福利免费观看 | 国产淫a | 中文在线字幕免 | 日韩电影中文字幕在线 | 欧美在线观看视频一区二区 | 中文一区二区三区在线观看 | 国产一区二区在线观看视频 | 99成人免费视频 | 99精品在线免费视频 | 成人黄色免费在线观看 | 国产成人精品免高潮在线观看 | 婷婷成人在线 | 精品久久网 | 国产精品18久久久久久久久 | 亚洲一区欧美激情 | 欧美激情精品久久久久 | 国产日产精品久久久久快鸭 | 天天综合网~永久入口 | 久草视频在线新免费 | 国产精品久久9 | 久久国产视频网 | 国产黄色片在线免费观看 | 国产精品精品国产婷婷这里av | 在线天堂中文在线资源网 | 精品久久久久久综合日本 | 91成人午夜 | 亚洲精品乱码久久久久v最新版 | 久草在线久 | 日韩av网址在线 | 日韩在线视 | 91福利小视频 | 免费一级黄色 | 国产高清在线一区 | 日韩视频欧美视频 | 在线亚洲观看 | 色综合久久88色综合天天免费 | 国产成人久久精品 | 男女拍拍免费视频 | 国产成人一区二区三区在线观看 | 在线观看爱爱视频 | 国产二区精品 | 国产精品综合在线观看 | 人人澡人 | 99r国产精品| 九色福利视频 | 免费视频久久久久久久 | 五月亚洲综合 | 99精品在线观看 | 久久久福利 | 亚洲三级毛片 | 欧美一级电影片 | 在线观看亚洲国产 | 日日躁夜夜躁xxxxaaaa | 亚洲香蕉视频 | 国产人在线成免费视频 | 婷婷5月激情5月 | 麻豆视频在线免费 | 色婷婷亚洲| 久久在线一区 | 成人黄色免费观看 | 岛国一区在线 | 成人在线免费av | 亚洲精品在线免费看 | 中文字幕一区二区三区乱码在线 | 中文字幕在线观看一区二区 | 天天综合色| 人人添人人澡人人澡人人人爽 | 国产精品久久久久久久婷婷 | 天天久久夜夜 | 国产高清视频网 | 国产黄色片一级三级 | 欧美日高清视频 | 免费h精品视频在线播放 | 日韩高清在线观看 | 国产精品国产三级国产不产一地 | 在线免费av网 | 亚洲欧美综合 | 久久免费视频网 | 日韩av网站在线播放 | 免费色网站 | 丝袜美腿在线视频 | 岛国大片免费视频 | 国产精品麻豆果冻传媒在线播放 | 91视频三区 | 免费久久久久久久 | 成人在线播放网站 | 国产精品高潮呻吟久久久久 | 天天干天天射天天爽 | 国产婷婷精品av在线 | 日韩毛片在线一区二区毛片 | 欧美日韩在线观看不卡 | 国产精品涩涩屋www在线观看 | 成人av在线看 | 丁香花中文在线免费观看 | wwwwwww黄| 久久国产精品久久久久 | 狠狠狠狠狠狠狠狠干 | 综合影视| 一区二区三区视频在线 | 中文字幕一区二区三区四区 | 91视频a | 欧美日韩国产精品一区二区亚洲 | 99re久久资源最新地址 | 精品久久久久久久久中文字幕 | www.91成人 | 国产精品免费久久 | 日韩欧美视频在线 | 五月婷婷久| 天天综合色天天综合 | 中文在线a∨在线 | 精品一区二区三区久久 | 久久欧美在线电影 | 国产伦理一区 | 久久夜色精品国产欧美乱 | 99色免费视频 | 国产精品资源网 | 嫩嫩影院理论片 | 久久免费视频在线观看30 | 国产精品淫片 | 日韩精品久久中文字幕 | 一区二区国产精品 | 国产色拍拍拍拍在线精品 | 国产精品久久嫩一区二区免费 | 成人欧美一区二区三区黑人麻豆 | 国产视频精品免费播放 | 黄色一集片 | 五月婷婷激情综合网 | 日韩中文字幕亚洲一区二区va在线 | 国产一级淫片在线观看 | 天天操人人干 | 亚洲美女在线一区 | 国产精品欧美久久 | 日韩欧美精品在线观看视频 | 色吧av色av| 欧美巨乳波霸 | 免费看色视频 | 日韩精品免费一区二区三区 | 成年人在线视频观看 | 天天摸日日摸人人看 | 亚洲日本va午夜在线电影 | 欧美精品亚洲精品日韩精品 | 久久福利国产 | 日日夜夜91| 97免费公开视频 | 日韩欧美在线高清 | 91爱爱视频 | 久久精品欧美一区二区三区麻豆 | 在线观看小视频 | 香蕉在线观看视频 | 国产中文字幕视频 | 2023天天干 | 国产一二区精品 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 色综合 久久精品 | 亚洲香蕉视频 | av大全在线| 成人a在线观看高清电影 | 伊人亚洲综合网 | 色视频成人在线观看免 | 香蕉视频最新网址 | 国产超碰在线观看 | 国产一在线精品一区在线观看 | 久草在线视频中文 | 婷香五月 | 夜夜高潮夜夜爽国产伦精品 | 久久国产免费 | 天天躁日日躁狠狠躁av中文 | 色综合天天综合网国产成人网 | 日本精品中文字幕在线观看 | 国产视频在线观看免费 | 色噜噜在线观看 | 91av在线电影 | 日韩91在线 | 中文字幕刺激在线 | 日韩欧美专区 | 国产最新在线 | 亚洲四虎 | 精品国产乱码久久久久久1区2匹 | 综合中文字幕 | 亚洲成人高清在线 | 日本三级在线观看中文字 | 中文字幕av一区二区三区四区 | 免费在线观看日韩欧美 | 欧美精品一区二区蜜臀亚洲 | 久久久久女教师免费一区 | 久久99久久99久久 | 国产亚洲成人网 | 日本黄色黄网站 | 日韩av片无码一区二区不卡电影 | 网站免费黄色 | 成人午夜性影院 | 免费黄色一区 | 亚洲无吗av | 色永久免费视频 | 亚洲91精品在线观看 | 99精品在线免费观看 | 日韩av高清 | 综合色在线观看 | 天堂中文在线视频 | 精品亚洲午夜久久久久91 | av成年人电影 | 欧美老女人xx | 99视频免费 | 国产精品成人一区二区 | 天天操天天玩 | 久久午夜色播影院免费高清 | 粉嫩av一区二区三区四区在线观看 | 最近中文字幕高清字幕在线视频 | 97精品国产一二三产区 | 国产无套一区二区三区久久 | 99精品久久只有精品 | 91网页版在线观看 | 天天插狠狠干 | 国产精品一区免费看8c0m | 久久国产福利 | 国产精品午夜在线观看 | 国产欧美精品一区二区三区四区 | 亚洲国产精品推荐 | 免费看av片网站 | 久久久久国产a免费观看rela | 六月婷色 | 中文av在线天堂 | 欧美激情精品久久 | 天天综合视频在线观看 | 日韩精品不卡在线 | 亚洲精品国精品久久99热 | 在线99 | 午夜日b视频 | 开心激情综合网 | 日日夜av| 日本视频高清 | 亚洲女同ⅹxx女同tv | 毛片区| 7799av| 精品在线视频播放 |