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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

空间点像素索引(三)

發布時間:2023/11/28 生活经验 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 空间点像素索引(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

空間點像素索引(三)

  1. 點與坐標軸點相互轉換

在 S2 算法中,默認劃分 Cell 的等級是30,也就是說把一個正方形劃分為 2^30 * 2^30個小的正方形。那么上一步的s,t映射到這個正方形上面來,對應該如何轉換呢?

s,t的值域是[0,1],現在值域要擴大到[0,230-1]。

// stToIJ converts value in ST coordinates to a value in IJ
coordinates.

func stToIJ(s float64) int {

return clamp(int(math.Floor(maxSize*s)),
0, maxSize-1)

}

C ++ 的實現版本也一樣

inline int S2CellId::STtoIJ(double s) {

// Converting from floating-point to integers via
static_cast is very slow

// on Intel processors because it requires changing the rounding
mode.

// Rounding to the nearest integer using FastIntRound() is
much faster.

// 這里減去0.5是為了四舍五入

return max(0, min(kMaxSize - 1, MathUtil::FastIntRound(kMaxSize

  • s - 0.5)));

}

到這一步,是h(face,s,t) -> H(face,i,j)。

坐標軸點與希爾伯特曲線Cell ID相互轉換

最后一步,如何把 i,j 和希爾伯特曲線上的點關聯起來呢?

const (

lookupBits = 4

swapMask
= 0x01

invertMask = 0x02

)

var (

ijToPos = [4][4]int{

{0, 1, 3, 2}, // canonical order

{0, 3, 1, 2}, // axes swapped

{2, 3, 1, 0}, // bits inverted

{2, 1, 3, 0}, // swapped &
inverted

}

posToIJ = [4][4]int{

{0, 1, 3, 2}, // canonical order: (0,0), (0,1), (1,1), (1,0)

{0, 2, 3, 1}, // axes swapped: (0,0), (1,0), (1,1), (0,1)

{3, 2, 0, 1}, // bits inverted: (1,1), (1,0), (0,0), (0,1)

{3, 1, 0, 2}, // swapped &
inverted: (1,1), (0,1), (0,0), (1,0)

}

posToOrientation = [4]int{swapMask, 0, 0, invertMask | swapMask}

lookupIJ [1 << (2*lookupBits + 2)]int

lookupPos [1 << (2*lookupBits + 2)]int

)

在變換之前,先來解釋一下定義的一些變量。posToIJ 代表的是一個矩陣,里面記錄了一些單元希爾伯特曲線的位置信息。把 posToIJ 數組里面的信息用圖表示出來,如下圖:

同理,把 ijToPos 數組里面的信息用圖表示出來,如下圖:

posToOrientation 數組里面裝了4個數字,分別是1,0,0,3。lookupIJ 和 lookupPos 分別是兩個容量為1024的數組。這里面分別對應的就是希爾伯特曲線 ID 轉換成坐標軸 IJ 的轉換表,和坐標軸 IJ 轉換成希爾伯特曲線 ID 的轉換表。

func init() {

initLookupCell(0, 0, 0, 0, 0, 0)

initLookupCell(0, 0, 0, swapMask, 0, swapMask)

initLookupCell(0, 0, 0, invertMask, 0, invertMask)

initLookupCell(0, 0, 0, swapMask|invertMask, 0, swapMask|invertMask)

}

這里是初始化的遞歸函數,在希爾伯特曲線的標準順序中可以看到是有4個格子,并且格子都有順序的,所以初始化要遍歷滿所有順序。入參的第4個參數,就是從0 - 3 。

// initLookupCell initializes the lookupIJ table at init
time.

func initLookupCell(level,
i, j, origOrientation, pos, orientation int) {

if level == lookupBits {

ij := (i << lookupBits) + j

lookupPos[(ij<<2)+origOrientation] = (pos <<
2) + orientation

lookupIJ[(pos<<2)+origOrientation] = (ij << 2) + orientation

return

}

level++

i <<= 1

j <<= 1

pos <<= 2

r := posToIJ[orientation]

initLookupCell(level, i+(r[0]>>1), j+(r[0]&1), origOrientation, pos, orientation^posToOrientation[0])

initLookupCell(level, i+(r[1]>>1), j+(r[1]&1), origOrientation, pos+1, orientation^posToOrientation[1])

initLookupCell(level, i+(r[2]>>1), j+(r[2]&1), origOrientation, pos+2, orientation^posToOrientation[2])

initLookupCell(level, i+(r[3]>>1), j+(r[3]&1), origOrientation, pos+3, orientation^posToOrientation[3])

}

上面這個函數是生成希爾伯特曲線的。我們可以看到有一處對pos << 2的操作,這里是把位置變換到第一個4個小格子中,所以位置乘以了4。由于初始設置的lookupBits = 4,所以i,j的變化范圍是從[0,15],總共有1616=256個,然后i,j坐標是表示的4個格子,再細分,lookupBits = 4這種情況下能表示的點的個數就是2564=1024個。這也正好是 lookupIJ 和 lookupPos 的總容量。畫一個局部的圖,i,j從0-7變化。

上圖是一個4階希爾伯特曲線。初始化的實際過程就是初始化4階希爾伯特上的1024個點的坐標與坐標軸上的x,y軸的對應關系表。舉個例子,下表是i,j在遞歸過程中產生的中間過程。下表是 lookupPos 表計算過程。

取出一行詳細分析一下計算過程。假設當前(i,j)=(0,2),ij 的計算過程是把 i 左移4位再加上 j,整體結果再左移2位。目的是為了留出2位的方向位置。ij的前4位是i,接著4位是j,最后2位是方向。這樣計算出ij的值就是8 。接著計算lookupPos[i j]的值。從上圖中可以看到(0,2)代表的單元格的4個數字是16,17,18,19 。計算到這一步,pos的值為4(pos是專門記錄生成格子到第幾個了,總共pos的值會循環0-255)。pos代表的是當前是第幾個格子(4個小格子組成),當前是第4個,每個格子里面有4個小格子。所以44就可以偏移到當前格子的第一個數字,也就是16 。posToIJ 數組里面會記錄下當前格子的形狀。從這里我們從中取出 orientation 。看上圖,16,17,18,19對應的是 posToIJ 數組軸旋轉的情況,所以17是位于軸旋轉圖的數字1代表的格子中。這時 orientation = 1 。這樣 lookupPos[i j] 表示的數字就計算出來了,44+1=17 。這里就完成了i,j與希爾伯特曲線上數字的對應。那如何由希爾伯特曲線上的數字對應到實際的坐標呢?lookupIJ 數組里面記錄了反向的信息。lookupIJ 數組
和 lookupPos 數組存儲的信息正好是反向的。lookupIJ 數組
下表存的值是 lookupPos 數組
的下表。我們查 lookupIJ 數組
,lookupIJ[17]的值就是8,對應算出來(i,j)=(0,2)。這個時候的i,j還是大格子。還是需要借助 posToIJ 數組
里面描述的形狀信息。當前形狀是軸旋轉,之前也知道 orientation = 1,由于每個坐標里面有4個小格子,所以一個i,j代表的是2個小格子,所以需要乘以2,再加上形狀信息里面的方向,可以計算出實際的坐標 (0 * 2 + 1 , 2 * 2 + 0) = ( 1,4) 。至此,整個球面坐標的坐標映射就已經完成了。球面上的點S(lat,lng) -> f(x,y,z) -> g(face,u,v)
-> h(face,s,t) -> H(face,i,j) -> CellID。目前總共轉換了6步,球面經緯度坐標轉換成球面xyz坐標,再轉換成外切正方體投影面上的坐標,最后變換成修正后的坐標,再坐標系變換,映射到 [0,230-1]區間,最后一步就是把坐標系上的點都映射到希爾伯特曲線上。

S2 Cell ID 數據結構

最后需要來談談 S2 Cell ID 數據結構,這個數據結構直接關系到不同 Level 對應精度的問題。

上圖左圖中對應的是 Level 30 的情況,右圖對應的是 Level 24 的情況。(2的多少次方,角標對應的也就是 Level 的值)在 S2 中,每個 CellID 是由64位的組成的。可以用一個 uint64 存儲。開頭的3位表示正方體6個面中的一個,取值范圍[0,5]。3位可以表示0-7,但是6,7是無效值。64位的最后一位是1,這一位是特意留出來的。用來快速查找中間有多少位。從末尾最后一位向前查找,找到第一個不為0的位置,即找到第一個1。這一位的前一位到開頭的第4位(因為前3位被占用)都是可用數字。綠色格子有多少個就能表示劃分多少格。上圖左圖,綠色的有60個格子,于是可以表示[0,230 -1] * [0,230 -1]這么多個格子。上圖右圖中,綠色格子只有48個,那么就只能表示[0,224 -1]*[0,224 -1]這么多個格子。那么不同 level 可以代表的網格的面積究竟是多大呢?

由上一章我們知道,由于投影的原因,所以導致投影之后的面積依舊有大小差別。這里推算的公式比較復雜,就不證明了,具體的可以看文檔。

MinAreaMetric = Metric{2, 8 * math.Sqrt2 / 9}

AvgAreaMetric = Metric{2, 4 * math.Pi / 6}

MaxAreaMetric = Metric{2, 2.635799256963161491}

這就是最大最小面積和平均面積的倍數關系。(下圖單位是km2,平方公里)

level 0 就是正方體的六個面之一。地球表面積約等于510,100,000 km2。level 0 的面積就是地球表面積的六分之一。level 30 能表示的最小的面積0.48cm2,最大也就0.93cm2

  1. 與Geohash對比
    

Geohash有12級,從5000km 到3.7cm。中間每一級的變化比較大。有時候可能選擇上一級會大很多,選擇下一級又會小一些。比如選擇字符串長度為4,它對應的 cell 寬度是39.1km,需求可能是50km,那么選擇字符串長度為5,對應的 cell 寬度就變成了156km,瞬間又大了3倍了。這種情況選擇多長的 Geohash 字符串就比較難選。選擇不好,每次判斷可能就還需要取出周圍的8個格子再次進行判斷。Geohash 需要 12 bytes 存儲。S2有30級,從 0.7cm2 到 85,000,000km2 。中間每一級的變化都比較平緩,接近于4次方的曲線。所以選擇精度不會出現Geohash 選擇困難的問題。S2 的存儲只需要一個uint64 即可存下。S2庫里面不僅僅有地理編碼,還有其他很多幾何計算相關的庫。地理編碼只是其中的一小部分。本文沒有介紹到的 S2 的實現還有很多很多,各種向量計算,面積計算,多邊形覆蓋,距離問題,球面球體上的問題,它都有實現。S2還能解決多邊形覆蓋的問題。比如給定一個城市,求一個多邊形剛剛好覆蓋住這個城市。

如上圖,生成的多邊形剛剛好覆蓋住下面藍色的區域。這里生成的多邊形可以有大有小。不管怎么樣,最終的結果也是剛剛覆蓋住目標物。

用相同的 Cell 也可以達到相同的目的,上圖就是用相同 Level 的 Cell 覆蓋了整個圣保羅城市。這些都是 Geohash 做不到的。多邊形覆蓋利用的是近似的算法,雖然不是嚴格意義上的最優解,但是實踐中效果特別好。額外值得說明的一點是,Google 文檔上強調了,這種多邊形覆蓋的算法雖然對搜索和預處理操作非常有用,但是“不可依賴”的。理由也是因為是近似算法,并不是唯一最優算法,所以得到的解會依據庫的不同版本而產生變化。

  1. S2 Cell舉例
    

先來看看經緯度和 CellID 的轉換,以及矩形面積的計算。

latlng := s2.LatLngFromDegrees(31.232135, 121.41321700000003)

cellID := s2.CellIDFromLatLng(latlng)

cell := s2.CellFromCellID(cellID) //9279882742634381312

// cell.Level()

fmt.Println("latlng
= ", latlng)

fmt.Println("cell
level = ", cellID.Level())

fmt.Printf(“cell
= %d\n”, cellID)

smallCell := s2.CellFromCellID(cellID.Parent(10))

fmt.Printf(“smallCell
level = %d\n”, smallCell.Level())

fmt.Printf(“smallCell
id = %b\n”, smallCell.ID())

fmt.Printf(“smallCell
ApproxArea = %v\n”,
smallCell.ApproxArea())

fmt.Printf(“smallCell
AverageArea = %v\n”,
smallCell.AverageArea())

fmt.Printf(“smallCell
ExactArea = %v\n”,
smallCell.ExactArea())

這里 Parent 方法參數可以直接指定返回改點的對應 level 的 CellID。上面那些方法打印出來的結果如下:

latlng = [31.2321350, 121.4132170]

cell level = 30

cell = 3869277663051577529

****Parent **** 10000000000000000000000000000000000000000

smallCell level = 10

smallCell id = 11010110110010011011110000000000000000000000000000000000000000

smallCell ApproxArea = 1.9611002454714756e-06

smallCell AverageArea = 1.997370817559429e-06

smallCell ExactArea = 1.9611009480261058e-06

再舉一個覆蓋多邊形的例子。我們先隨便創建一個區域。

rect = s2.RectFromLatLng(s2.LatLngFromDegrees(48.99, 1.852))

rect = rect.AddPoint(s2.LatLngFromDegrees(48.68, 2.75))

rc := &s2.RegionCoverer{MaxLevel: 20, MaxCells: 10, MinLevel: 2}

r := s2.Region(rect.CapBound())

covering := rc.Covering?

覆蓋參數設置成 level 2 - 20,最多的 Cell 的個數是10個。

接著我們把 Cell 至多改成20個。

最后再改成30個。

可以看到相同的 level 的范圍,cell 個數越多越精確目標范圍。這里是匹配矩形區域,匹配圓形區域也同理。

代碼就不貼了,與矩形類似。這種功能 Geohash 就做不到,需要自己手動實現了。最后舉一個多邊形匹配的例子。

func testLoop() {

ll1 := s2.LatLngFromDegrees(31.803269, 113.421145)

ll2 := s2.LatLngFromDegrees(31.461846, 113.695803)

ll3 := s2.LatLngFromDegrees(31.250756, 113.756228)

ll4 := s2.LatLngFromDegrees(30.902604, 113.997927)

ll5 := s2.LatLngFromDegrees(30.817726, 114.464846)

ll6 := s2.LatLngFromDegrees(30.850743, 114.76697)

ll7 := s2.LatLngFromDegrees(30.713884, 114.997683)

ll8 := s2.LatLngFromDegrees(30.430111, 115.42615)

ll9 := s2.LatLngFromDegrees(30.088491, 115.640384)

ll10 := s2.LatLngFromDegrees(29.907713, 115.656863)

ll11 := s2.LatLngFromDegrees(29.783833, 115.135012)

ll12 := s2.LatLngFromDegrees(29.712295, 114.728518)

ll13 := s2.LatLngFromDegrees(29.55473, 114.24512)

ll14 := s2.LatLngFromDegrees(29.530835, 113.717776)

ll15 := s2.LatLngFromDegrees(29.55473, 113.3772)

ll16 := s2.LatLngFromDegrees(29.678892, 112.998172)

ll17 := s2.LatLngFromDegrees(29.941039, 112.349978)

ll18 := s2.LatLngFromDegrees(30.040949, 112.025882)

ll19 := s2.LatLngFromDegrees(31.803269, 113.421145)

point1 := s2.PointFromLatLng(ll1)

point2 := s2.PointFromLatLng(ll2)

point3 := s2.PointFromLatLng(ll3)

point4 := s2.PointFromLatLng(ll4)

point5 := s2.PointFromLatLng(ll5)

point6 := s2.PointFromLatLng(ll6)

point7 := s2.PointFromLatLng(ll7)

point8 := s2.PointFromLatLng(ll8)

point9 := s2.PointFromLatLng(ll9)

point10 := s2.PointFromLatLng(ll10)

point11 := s2.PointFromLatLng(ll11)

point12 := s2.PointFromLatLng(ll12)

point13 := s2.PointFromLatLng(ll13)

point14 := s2.PointFromLatLng(ll14)

point15 := s2.PointFromLatLng(ll15)

point16 := s2.PointFromLatLng(ll16)

point17 := s2.PointFromLatLng(ll17)

point18 := s2.PointFromLatLng(ll18)

point19 := s2.PointFromLatLng(ll19)

points := []s2.Point{}

points = append(points, point19)

points = append(points, point18)

points = append(points, point17)

points = append(points, point16)

points = append(points, point15)

points = append(points, point14)

points = append(points, point13)

points = append(points, point12)

points = append(points, point11)

points = append(points, point10)

points = append(points, point9)

points = append(points, point8)

points = append(points, point7)

points = append(points, point6)

points = append(points, point5)

points = append(points, point4)

points = append(points, point3)

points = append(points, point2)

points = append(points, point1)

loop := s2.LoopFromPoints(points)

fmt.Println("---- loop search (gets too
much) -----")

// fmt.Printf(“Some loop status items: empty:%t full:%t \n”, loop.IsEmpty(),
loop.IsFull())

// ref: https://github.com/golang/geo/issues/14#issuecomment-257064823

defaultCoverer := &s2.RegionCoverer{MaxLevel: 20,
MaxCells: 1000, MinLevel: 1}

// rg := s2.Region(loop.CapBound())

// cvr := defaultCoverer.Covering(rg)

cvr := defaultCoverer.Covering(loop)

// fmt.Println(poly.CapBound())

for _, c3 :=
range cvr {

fmt.Printf("%d,\n", c3)

}

}

這里用到了 Loop 類,這個類的初始化的最小單元是 Point,Point 是由經緯度產生的。最重要的一點需要注意的是,多邊形是按照逆時針方向,左手邊區域確定的。如果一不小心點是按照順時針排列的話,那么多邊形確定的是外層更大的面,意味著球面除去畫的這個多邊形以外的都是你想要的多邊形。舉個具體的例子,假如我們想要畫的多邊形是下圖這個樣子的:

如果我們用順時針的方式依次存儲 Point 的話,并用順時針的這個數組去初始化 Loop,那么就會出現“奇怪”的現象。如下圖:

這張圖左上角的頂點和右下角的頂點在地球上是重合的。如果把這個地圖重新還原成球面,那么就是整個球面中間挖空了一個多邊形。把上圖放大,如下圖:

這樣就可以很清晰的看到了,中間被挖空了一個多邊形。造成這種現象的原因就是按照順時針的方向存儲了每個點,那么初始化一個 Loop 的時候就會選擇多邊形外圈的更大的多邊形。使用 Loop 一定要切記,順時針表示的是外圈多邊形,逆時針表示的是內圈多邊形。多邊形覆蓋的問題同之前舉的例子一樣:相同的 MaxLevel = 20,MinLevel = 1,MaxCells 不同,覆蓋的精度就不同,下圖是 MaxCells = 100 的情況:

下圖是 MaxCells = 1000 的情況:

  1. S2的應用
    

S2 主要能用在以下 8 個地方:涉及到角度,間隔,緯度經度點,單位矢量等的表示,以及對這些類型的各種操作。單位球體上的幾何形狀,如球冠(“圓盤”),緯度 - 經度矩形,折線和多邊形。支持點,折線和多邊形的任意集合的強大的構造操作(例如聯合)和布爾謂詞(例如,包含)。對點,折線和多邊形的集合進行快速的內存索引。針對測量距離和查找附近物體的算法。用于捕捉和簡化幾何的穩健算法(該算法具有精度和拓撲保證)。用于測試幾何對象之間關系的有效且精確的數學謂詞的集合。支持空間索引,包括將區域近似為離散“S2單元”的集合。此功能可以輕松構建大型分布式空間索引。最后一點空間索引相信在工業生產中使用的非常廣泛。S2 目前應用比較多,用在和地圖相關業務上更多。Google Map 就直接大量使用了 S2 ,速度有多快讀者可以自己體驗體驗。Uber 在搜尋最近的出租車也是用的 S2 算法進行計算的。場景的例子就是本篇文章引語里面提到的場景。滴滴應該也有相關的應用,也許有更加優秀的解法。現在很火的共享單車也會用到這些空間索引算法。最后就是外賣行業和地圖關聯也很密切。美團和餓了么相信也在這方面有很多應用,具體哪里用到了,就請讀者自己想象吧。當然 S2 也有不適合的使用場景:平面幾何問題(有許多精細的現有平面幾何圖庫可供選擇)。轉換常見的 to/from GIS格式(要閱讀這種格式,請使用OGR等外部庫)。

五. 最后

本篇文章里面著重介紹了谷歌的 S2 算法的基礎實現。雖然 Geohash 也是空間點索引算法,但是性能方面比谷歌的 S2 略遜一籌。并且大公司的數據庫也基本上開始采用谷歌的 S2 算法進行索引。關于空間搜索其實還有一大類問題,如何搜索多維空間線,多維空間面,多維空間多邊形呢?他們都是由無數個空間點組成的。實際的例子,比如街道,高樓,鐵路,河流。要搜索這些東西,數據庫表如何設計?如何做到高效的搜索呢?還能用 B+ 樹來做么?答案當然是也可以實現高效率的搜索,那就需要用到 R 樹,或者 R 樹 和 B+樹。這部分就不在本文的范疇內了,可參考《多維空間多邊形索引算法》。

GitHub Repo:Halfrost-Field

Follow: halfrost · GitHub

Source:
https://halfrost.com/go_spatial_search/

總結

以上是生活随笔為你收集整理的空间点像素索引(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久免费播放 | 国产视 | 不卡精品 | 免费看高清毛片 | 色先锋av资源中文字幕 | 超碰在线公开免费 | 国色综合| 亚洲成aⅴ人片久久青草影院 | 欧洲精品码一区二区三区免费看 | 亚洲精品国久久99热 | 欧美a性 | 九九免费在线观看视频 | 日韩精品在线看 | 欧美日韩国产高清视频 | 热久精品 | 在线看av的网址 | 久久欧美视频 | 色综合久久综合网 | 国产精品久久久久永久免费 | 精品国产一区二区三区不卡 | 国产视频99 | 91在线超碰 | 综合国产在线观看 | 色婷婷婷 | 夜夜视频 | 亚洲综合色丁香婷婷六月图片 | 黄网站app在线观看免费视频 | 黄色三级av | 亚洲一区av | 97精品国产97久久久久久春色 | 99久久精品免费看国产一区二区三区 | 日精品| 久久精品中文字幕免费mv | 欧美亚洲免费在线一区 | 日韩影视在线 | 国产精品初高中精品久久 | 少妇高潮流白浆在线观看 | 成人欧美一区二区三区在线观看 | 韩国av在线| 久久视频这里只有精品 | 免费黄色av片 | 久久综合婷婷综合 | 久久成人午夜 | 97超在线 | 一区二区日韩av | 蜜臀av性久久久久av蜜臀三区 | 97在线观视频免费观看 | 成人av电影免费在线播放 | 国产色视频123区 | 深夜精品福利 | 国产91粉嫩白浆在线观看 | 五月天天在线 | 成人国产精品一区 | 国产特级毛片aaaaaa高清 | 永久免费毛片 | 911国产在线观看 | 国产又粗又硬又爽视频 | 成人欧美一区二区三区黑人麻豆 | 日韩 在线 | 亚洲欧美va| 欧美激情一区不卡 | 丁香婷婷综合色啪 | 久久视精品 | 三级在线视频观看 | 色婷婷色 | 人人爱在线视频 | 亚洲影院国产 | 永久免费的啪啪网站免费观看浪潮 | 久久久精品网站 | 91九色国产 | 中文字幕乱码日本亚洲一区二区 | 国产精品乱码高清在线看 | 不卡视频在线 | 免费在线色视频 | 国产精品久久久久久久久大全 | 少妇bbbb搡bbbb搡bbbb | 亚洲精品网站 | 激情喷水 | 亚洲色图27p| 99精品视频免费全部在线 | 久草在线电影网 | 黄色片免费电影 | 日韩高清dvd| 亚洲精品美女久久久 | 亚洲精品国偷拍自产在线观看蜜桃 | 黄色免费网站下载 | 97精品电影院 | 亚洲黄色高清 | 久久香蕉电影 | 精品国产一二三四区 | 日日操天天操夜夜操 | 色国产在线 | 免费黄色激情视频 | 欧美另类亚洲 | 亚洲无吗天堂 | 欧美色久 | 日韩在线观看一区二区 | 国产成本人视频在线观看 | 嫩草91影院 | 国产亚洲人成网站在线观看 | 国内精品久久久久影院优 | 四虎影视精品 | 天天操天天操一操 | 精品人妖videos欧美人妖 | 摸bbb搡bbb搡bbbb| 日日夜日日干 | 成人影视免费 | 99精品视频播放 | 丁香婷婷激情啪啪 | 九七人人干 | 99精品国产福利在线观看免费 | 国产精品福利在线观看 | 丁香5月婷婷 | 欧美黄网站 | 成人av在线影视 | av不卡中文 | 亚洲视频免费在线看 | 亚洲狠狠操 | 在线视频1卡二卡三卡 | 午夜视频免费在线观看 | 国产色资源 | 国产在线看| 99精品视频精品精品视频 | 天天射,天天干 | 黄色91在线 | 亚洲成人av一区二区 | 最近最新mv字幕免费观看 | 国产一区二区三区免费在线 | 亚洲欧美日韩精品久久久 | 亚欧洲精品视频在线观看 | 色五月激情五月 | 国产精品久久久久久高潮 | 日日操天天操狠狠操 | 国产成人精品久久久久蜜臀 | 二区三区在线观看 | 在线观看的av | 在线v片免费观看视频 | 五月综合激情 | 91中文字幕 | 国产福利午夜 | 国产精品21区 | 国产精品欧美在线 | 天天操夜夜曰 | 免费a一级| 色婷婷激情网 | 亚洲色图色| 欧美精品一区二区在线播放 | av免费在线免费观看 | 久久免费的精品国产v∧ | 久久精品视频国产 | 午夜美女福利直播 | 亚洲视频一区二区三区在线观看 | 欧美色图亚洲图片 | 欧美成人aa| 日本 在线 视频 中文 有码 | 日韩欧美一区视频 | 国产精品综合在线观看 | 婷婷开心久久网 | 国产手机视频在线 | 欧美 激情在线 | 天堂中文在线视频 | 97免费视频在线播放 | 中文字幕日韩无 | 亚洲精品在线视频观看 | 97精品国产91久久久久久 | 五月天久久综合网 | 99热手机在线 | 在线播放日韩 | 国产免费成人 | 色诱亚洲精品久久久久久 | 国产最新在线 | 色福利网 | av激情五月 | 久久久久久久久久福利 | 欧美日韩国产二区三区 | 狠狠操狠狠干天天操 | 日韩视频免费在线观看 | 五月婷婷在线观看视频 | 中文字幕日韩电影 | 久久综合偷偷噜噜噜色 | 亚洲精品高清视频 | 日韩av在线网站 | 免费日韩一级片 | 国产黄色精品网站 | 免费在线观看的av网站 | 99国产情侣在线播放 | 久久久久 免费视频 | 亚洲精品白浆高清久久久久久 | 麻豆精品视频在线 | 毛片播放网站 | 久草91视频 | 日韩视频在线播放 | 黄色天堂在线观看 | 国产高清av | 久久99久久99精品 | 天天综合久久综合 | 亚洲美女精品 | 欧美-第1页-屁屁影院 | 国产护士hd高朝护士1 | 国产 欧美 日产久久 | 精品一二三区视频 | 免费日韩 精品中文字幕视频在线 | 久久久久激情视频 | 免费在线播放视频 | 亚洲欧洲日韩在线观看 | 午夜狠狠干| 成人三级av| 亚洲1级片 | 欧美日韩国产色综合一二三四 | 成人免费视频网站 | 视频国产在线观看18 | 日本精品视频在线播放 | 国产精品色婷婷 | 91爱爱免费观看 | 在线欧美a | 精品一区中文字幕 | 91av片 | 伊人久久五月天 | 婷婷丁香导航 | 亚洲视频免费 | 婷婷久久综合网 | 中文不卡视频在线 | 五月婷婷影院 | av网站在线观看播放 | 色婷五月天 | 在线精品在线 | 久草视频在线资源站 | 国产精品99蜜臀久久不卡二区 | 中文字幕 第二区 | 天天干天天操天天 | 国产超碰在线 | 激情视频一区二区三区 | 色婷婷激情| 国产成人亚洲精品自产在线 | 日韩免费视频在线观看 | 四虎成人免费影院 | 成人黄色电影在线观看 | 国产又粗又猛又黄又爽 | 字幕网资源站中文字幕 | 美女网站视频免费黄 | 青青看片 | www.午夜视频| 91综合视频在线观看 | 欧美一区在线观看视频 | 成人av在线直播 | 日本中文乱码卡一卡二新区 | 亚洲精选在线 | 不卡的av电影在线观看 | 欧美精品v国产精品v日韩精品 | 久久成人免费视频 | 九九视频免费观看视频精品 | 日韩久久久久久久久 | 国产日韩欧美精品在线观看 | 欧美精品在线视频观看 | 国产不卡免费av | 91黄色在线观看 | 五月天婷亚洲天综合网鲁鲁鲁 | 黄p网站在线观看 | 午夜丰满寂寞少妇精品 | 国产精品18久久久 | 96在线| 天天艹天天操 | 国产99久久精品一区二区永久免费 | 久久久综合香蕉尹人综合网 | 天天综合日日夜夜 | 97精品国自产拍在线观看 | 国产视频久久久 | 超碰人在线 | 91字幕 | 久久午夜色播影院免费高清 | 欧洲不卡av| 99久热精品 | 99久久久国产精品免费99 | 黄色在线观看免费 | 国产视频99 | 国产在线中文字幕 | 国产资源av | 欧美a级免费视频 | 十八岁以下禁止观看的1000个网站 | 中文字幕在线看人 | 亚洲精品91天天久久人人 | 国产精品第 | 国产精品第7页 | 亚洲精品美女在线 | 成人a在线观看高清电影 | 婷婷色网站| 国产色在线 | 国产免费人人看 | 成年人黄色免费网站 | 久久成人久久 | 国产精品夜夜夜一区二区三区尤 | 久久精品影视 | 99久久精品国产一区二区三区 | 欧美aⅴ在线观看 | bbbbb女女女女女bbbbb国产 | 91精品推荐| 久久电影网站中文字幕 | 激情五月综合网 | 国产精品va最新国产精品视频 | 亚洲成a人片在线观看网站口工 | 久久免费看a级毛毛片 | 国产精品一区二区在线观看 | 国产一级一级国产 | 国产色在线观看 | 丁香久久五月 | 久久一二区 | 日本中文字幕系列 | 一区二区 精品 | 国产第一福利网 | 亚洲精选久久 | 91精品在线免费视频 | 欧美日韩综合在线观看 | 久草剧场| 91视频啪 | 国产1级视频 | 亚洲专区中文字幕 | 91网址在线看| 欧美人人 | 日本精品一 | 黄色软件在线观看 | 伊人久在线 | 欧美精品久久久久久 | 97超碰在线资源 | 国产精品中文字幕av | 久久久国产99久久国产一 | 国产不卡网站 | 免费污片 | 天天操夜操视频 | 西西444www| 午夜精品一二区 | 97国产一区 | 中文字幕av在线电影 | 久久久久一区二区三区 | 插婷婷 | 日韩.com| 久久av观看 | a级国产乱理伦片在线观看 亚洲3级 | 久久爽久久爽久久av东京爽 | 黄色亚洲大片免费在线观看 | 国产精品一区二区av影院萌芽 | av片中文 | 国产小视频在线播放 | 免费黄在线看 | 日日躁夜夜躁aaaaxxxx | 精品国产一区二区三区av性色 | 久久成人亚洲欧美电影 | 在线视频免费观看 | 福利视频入口 | 日韩午夜电影院 | 不卡视频在线看 | 婷婷综合伊人 | 激情综合网在线观看 | 免费h漫在线观看 | 久久婷婷色| 免费视频99 | 中文字幕 国产 一区 | www.夜夜骑.com | 日韩欧美视频免费在线观看 | 免费观看v片在线观看 | 99精品国产免费久久 | 91精品在线免费观看视频 | 成人黄色小视频 | 国产成人一区二区三区电影 | 欧美成人xxx | 在线观看中文字幕一区二区 | 久草电影在线观看 | 免费黄色激情视频 | 中文字幕最新精品 | 91av在线国产| 久久影视中文字幕 | 2021国产在线 | 国产色视频一区 | 中文字幕 第二区 | 亚洲成a人片77777kkkk1在线观看 | wwwwww黄 | 黄色在线观看网站 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 久久免费视频网 | 亚洲国产资源 | 综合色天天 | 久久久久久久久久国产精品 | 999视频精品| 久福利| 免费合欢视频成人app | 五月天婷亚洲天综合网鲁鲁鲁 | 亚洲精品国精品久久99热 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 日韩久久影院 | 久久这里只有精品23 | 免费日韩一区二区 | 国产精品网在线观看 | 国产精品成人自产拍在线观看 | 在线观看av麻豆 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 国产免费视频一区二区裸体 | 91精品一区国产高清在线gif | 草久热| 91精品91 | 中文字幕免费高清 | 欧美另类高清 | 欧美久久久久久久久久久 | 久久久91精品国产一区二区三区 | 99色婷婷| 二区三区精品 | 国产精品一区二区久久久 | 国产精品成人自产拍在线观看 | 美女网站久久 | 日韩av影视 | 国产男女免费完整视频 | 在线观看成年人 | av高清网站在线观看 | 五月天丁香 | 久久国产福利 | 人人玩人人添人人 | 婷婷伊人五月天 | 少妇bbbb揉bbbb日本 | 国产精品久久久久久999 | 网址你懂的在线观看 | 日韩美女一级片 | 国产精品毛片久久久久久久久久99999999 | 日本精品中文字幕在线观看 | 日韩久久视频 | 91久久精品日日躁夜夜躁国产 | av在线小说| 中文字幕在线播放一区 | 久久调教视频 | 日韩欧美在线视频一区二区 | 嫩草av影院 | 久久亚洲电影 | 青春草免费在线视频 | 9999精品| 人人干天天射 | 手机看片午夜 | 天堂中文在线视频 | 国产免费一区二区三区最新 | 日韩精品在线视频 | 亚洲精品影院在线观看 | 成人蜜桃| 中文欧美字幕免费 | 最新午夜电影 | 天天干天天操天天拍 | 中文字幕高清视频 | 欧美色一色 | 在线观看国产福利片 | 国产专区视频在线 | 亚洲无吗视频在线 | 欧美另类性 | 亚洲 欧美日韩 国产 中文 | 色中色综合| 四虎永久精品在线 | 欧美色图88| 五月综合激情婷婷 | 成人网页在线免费观看 | 日韩精品一区在线观看 | 日韩精品中文字幕一区二区 | 色五月成人 | 中文字幕精品一区 | 伊人精品影院 | 亚洲精品视频在线 | 99热在线免费观看 | 中文字幕一区二区在线观看 | 国产福利在线 | 国产精品v欧美精品 | 五月激情婷婷丁香 | 色婷婷在线观看视频 | 中文字幕亚洲情99在线 | 天天操天天色综合 | 欧美精品久久 | 在线不卡a| 韩国一区二区av | 91在线区| 特级免费毛片 | 日韩毛片精品 | 丁香六月激情 | 午夜电影久久久 | 精品国产一区二区三区久久久 | 97人人模人人爽人人喊网 | 99精品免费久久久久久久久日本 | 欧美一区中文字幕 | 久久久免费看 | 97国产精品一区二区 | 国产在线小视频 | 6080yy午夜一二三区久久 | 欧美婷婷色 | 日韩资源在线观看 | 亚洲精品中文字幕在线观看 | 久久国产精品第一页 | 黄色在线免费观看网站 | 超碰在线资源 | 丁香六月婷婷综合 | 在线看片日韩 | 国产午夜一区二区 | 首页国产精品 | av片子在线观看 | 久久国语露脸国产精品电影 | 亚洲国内精品视频 | 欧美一区二区在线免费看 | 97视频总站 | 久久国产亚洲精品 | 天天干夜夜爱 | 亚洲精品在线免费播放 | 国产麻豆剧传媒免费观看 | 久久精品最新 | 亚洲2019精品| 91桃色免费观看 | 亚洲网站在线看 | 久久视频免费看 | 人人爽爽人人 | 91欧美精品| 国产一级精品视频 | av网站地址 | 91精品啪啪| 国产一区二区网址 | 国产美腿白丝袜足在线av | 国产精品毛片一区二区 | 久久精精品 | 午夜精品一二三区 | 国产精品麻豆果冻传媒在线播放 | 热久在线 | 免费黄色av电影 | 亚洲国产69| 在线观看免费成人av | 日韩精品五月天 | 日本中文不卡 | 成人四虎 | av综合站| 4p变态网欧美系列 | 日韩欧美高清一区二区三区 | 国产精品免费成人 | 免费高清在线一区 | 五月婷婷丁香网 | 国产精品18久久久久久久久久久久 | 视频二区 | 尤物九九久久国产精品的分类 | 超碰人人在线观看 | 国产视频一级 | 丁香婷婷综合网 | 在线黄色毛片 | 日韩欧美在线高清 | 成年一级片 | 亚洲精品观看 | 美女一二三区 | 深爱激情五月网 | 天堂网在线视频 | 三级av中文字幕 | 黄色小说视频在线 | 国产精品资源在线 | 国产成人一区二区在线观看 | 国产乱码精品一区二区三区介绍 | 久草剧场| 国产成人精品一区二三区 | 91精品视频在线 | 中文字幕xxxx | 日韩精品一区二区免费 | 国产日本高清 | 免费福利在线观看 | 日韩久久精品一区二区 | 中文字幕在线播放一区二区 | 日日夜夜精品网站 | 日韩免 | 天天操天天艹 | 久久免费成人网 | 色综合欧洲 | 成全在线视频免费观看 | 色窝资源 | 精品国产电影一区二区 | 国产成人精品一区二区三区网站观看 | 亚洲开心色 | 色婷婷综合久色 | 国产精品中文字幕av | 久久久久久综合 | 九色精品| 天天干天天干天天射 | 日韩理论影院 | 国产精品porn| 中文字幕在线看人 | 日本最新中文字幕 | 国产大片免费久久 | 天天插综合网 | 国产精品99久久99久久久二8 | 久久国产欧美日韩精品 | 婷婷视频导航 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产色网站 | 五月天电影免费在线观看一区 | av色综合网 | 在线看小早川怜子av | 国产精品久久久免费看 | 国产精品久久久久久久久久直播 | 久久99视频精品 | 97在线看 | 国产精品久久人 | 在线观看免费av片 | 黄色资源在线 | 久久精品三 | 亚洲精品中文在线资源 | 狠狠操.com| 久久99久久99精品免费看小说 | 黄色小说免费在线观看 | 91精品国产综合久久久久久久 | 国产不卡av在线播放 | 天天做日日做天天爽视频免费 | 欧美成人精品欧美一级乱 | 97在线观看免费观看 | 国产精品 日韩 | 亚洲午夜精 | 丁香久久激情 | 色片网站在线观看 | 亚洲精品国产精品国自产观看 | 久草在线综合网 | 激情综合五月天 | 91精品欧美 | 丝袜美腿av | 国产成人精品一区二区三区 | 一区二区三区久久精品 | 在线有码中文 | 欧美91精品国产自产 | 视频在线观看入口黄最新永久免费国产 | 久久久久久免费视频 | 国产精品1区2区3区在线观看 | 国产精品综合久久久久久 | 一级a性色生活片久久毛片波多野 | 久久久久免费网 | 日韩精品久久久免费观看夜色 | 色网站免费在线看 | 精品美女视频 | 国产一区免费观看 | 日韩免费福利 | 国产精品亚洲片夜色在线 | 国产一区在线免费观看视频 | 成人毛片在线观看 | www.91成人 | 成人久久18免费网站 | 日韩av在线一区二区 | 日韩久久精品一区二区 | 天天摸天天干天天操天天射 | 亚洲区另类春色综合小说校园片 | 亚洲高清91 | 日韩在线视 | 久热久草在线 | 1024手机基地在线观看 | a在线免费观看视频 | 久久精品国产一区二区三区 | 免费麻豆视频 | 伊人伊成久久人综合网站 | 色网址99 | 三级视频日韩 | 日韩精品一区二区在线观看 | 国产精品成人aaaaa网站 | 欧美激情综合五月色丁香小说 | 在线观看黄色av | 精品一区 在线 | 不卡视频一区二区三区 | 97精产国品一二三产区在线 | 久草视频在线免费看 | 国产麻豆精品在线观看 | 国产精品久久久久久超碰 | 999成人国产| 成人网大片| 91网页版在线观看 | 亚洲国产精品日韩 | 特黄特黄的视频 | 中文字幕精品一区二区精品 | 在线观看成人小视频 | 99精品乱码国产在线观看 | a黄色一级 | 五月婷婷视频在线 | 美女视频黄免费网站 | 丝袜美腿亚洲综合 | 国产精品黄色 | 婷婷夜夜 | 午夜av免费 | 亚洲高清视频在线 | 69国产盗摄一区二区三区五区 | 日韩欧美在线综合网 | 精品久久久久久一区二区里番 | 成年人免费在线观看 | 色之综合网 | 国产精品一区二区在线 | 精品三级av| 久久久久亚洲精品 | 成人黄色影片在线 | 91精品一区二区三区蜜臀 | 99精品久久久久久久 | 国产一区二区在线免费 | 日韩1页| 久久黄色小说视频 | 在线看免费 | 亚洲精品一区二区三区四区高清 | www.亚洲在线| 色丁香久久 | 国产视频精选在线 | 免费福利小视频 | 狠狠干狠狠操 | 久久综合九色 | 国产精品久久久久久久久久久久午夜 | 免费av片在线 | 免费在线成人 | 久久国产精彩视频 | 亚洲高清网站 | 中文字幕无吗 | 高潮毛片无遮挡高清免费 | 久久视频这里有久久精品视频11 | 2020天天干夜夜爽 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲视屏一区 | 一区二区成人国产精品 | 婷婷丁香综合 | 香蕉视频网站在线观看 | 91x色| 99色视频| 999热线在线观看 | 免费看一级黄色 | 国产精品资源网 | 久久精品亚洲精品国产欧美 | 黄在线免费观看 | 91自拍视频在线观看 | 91丨九色丨国产女 | 在线影视 一区 二区 三区 | 91精品国产欧美一区二区成人 | 在线色吧 | 97视频在线观看成人 | 日韩网站视频 | 在线观看中文字幕网站 | 看毛片网站 | 国产精品一区二区三区视频免费 | 天天操欧美| 婷婷国产一区二区三区 | 国产精品日韩在线观看 | japanesefreesexvideo高潮 | 国偷自产中文字幕亚洲手机在线 | 99久久er热在这里只有精品15 | 色综合天天| 久久99热精品这里久久精品 | 在线亚洲播放 | 久久久综合电影 | 91精品国自产在线观看欧美 | 99视频这里有精品 | 久久尤物电影视频在线观看 | 亚洲a色| 九九九在线观看视频 | 免费一级黄色 | 久av电影 | 欧美在线你懂的 | 久久久综合九色合综国产精品 | 欧美日韩在线看 | 欧美激情精品久久久久 | 色播亚洲婷婷 | 久久国产精品影视 | 精品国模一区二区三区 | 天天插日日插 | 日韩| 成人永久在线 | 丁香六月中文字幕 | 99热最新精品 | 在线天堂中文在线资源网 | 久久久黄视频 | 日韩久久在线 | 不卡电影免费在线播放一区 | 国产又粗又硬又长又爽的视频 | 精品国产精品国产偷麻豆 | 91天堂影院 | 免费裸体视频网 | 天天干.com| 久草男人天堂 | 狠狠躁日日躁狂躁夜夜躁 | 中文在线最新版天堂 | 在线观看免费视频你懂的 | 黄色大片视频网站 | 久久精品日产第一区二区三区乱码 | 看v片| 在线视频你懂得 | 九九国产精品视频 | 亚洲精品视频偷拍 | 超碰公开在线观看 | 国产精品k频道 | 国产淫a| 在线久热 | 久久激情五月婷婷 | 午夜电影 电影 | 久久爽久久爽久久av东京爽 | 国产黄色观看 | 99日韩精品| 狠狠色噜噜狠狠狠 | 日本最新一区二区三区 | 久草免费在线观看 | 狠狠久久婷婷 | 久久精品视频免费播放 | 国产精品99久久免费黑人 | 激情伊人五月天久久综合 | 精品久久久亚洲 | 亚洲日本va午夜在线影院 | 国产精品久久久av | 欧美一级在线观看视频 | 伊人狠狠 | 久草在线视频精品 | 激情久久久久 | 日本丰满少妇免费一区 | 99热精品免费观看 | 日韩精品久久久久久中文字幕8 | 蜜臀久久99精品久久久久久网站 | 成人免费看片网址 | 久久精品视频免费 | 久久综合在线 | 亚洲精品99久久久久中文字幕 | 97超碰免费在线 | 国产精品一级在线 | 色九色 | 99精品国产一区二区三区不卡 | 久久99欧美 | 久久精品视频在线免费观看 | 亚洲最新av | 亚洲精品午夜视频 | 怡红院成人在线 | 亚洲高清在线观看视频 | 国产短视频在线播放 | 亚洲综合在线发布 | 国产福利一区二区三区在线观看 | 97精品国自产拍在线观看 | 国产成人久久77777精品 | 日本成人免费在线观看 | 国产日韩欧美在线 | 国产99久久久精品 | 久久国产精品免费一区二区三区 | 国产精品一区二区62 | 国产精品高潮呻吟久久久久 | 美女网站色免费 | 欧美日韩中 | 国产精品中文久久久久久久 | 玖玖色在线观看 | 国产高清在线a视频大全 | 中文字幕av一区二区三区四区 | 日韩欧美综合 | 久久精品视频在线看 | a视频在线观看免费 | 日本少妇久久久 | 天天干,天天操,天天射 | 91免费视频黄| 综合网中文字幕 | 91在线观看欧美日韩 | 丁香一区二区 | 97碰碰精品嫩模在线播放 | 99热这里只有精品久久 | 五月婷婷开心 | 日韩网站免费观看 | 天天射天天搞 | 涩涩成人在线 | 不卡日韩av| 国产69久久 | 日本精油按摩3 | 国产精品久久久网站 | 久久久久久久久久久久久影院 | 欧美亚洲久久 | 国产精品私人影院 | 热99久久精品 | 黄色亚洲 | 亚洲精品视频二区 | 亚洲黄色免费电影 | 香蕉久草在线 | 91免费日韩 | 成人福利在线观看 | 国产精品人人做人人爽人人添 | 免费在线观看av的网站 | 日本中文字幕在线电影 | 久久色在线播放 | 欧美亚洲久久 | 五月综合 | 91av免费观看| av在线激情 | 一级特黄av | 日韩精品免费在线 | 操操操综合 | 2023国产精品自产拍在线观看 | 伊人婷婷网 | 久草免费福利在线观看 | www.狠狠插.com| 亚洲精品视频在线免费 | 免费高清男女打扑克视频 | 精品久久久久久国产 | 日韩视频在线观看免费 | 综合天天网 | 国产91精品一区二区绿帽 | 美女国内精品自产拍在线播放 | 日日干日日色 | 最新国产精品拍自在线播放 | 久久99国产精品自在自在app | 日本黄色a级大片 | 国产三级国产精品国产专区50 | 久久精品99 | 久久久久久麻豆 | 国产精品精品久久久久久 | 99精品视频在线观看免费 | 午夜三级在线 | 国产粉嫩在线 | 亚洲另类在线视频 | 三上悠亚一区二区在线观看 | 91精品国产91热久久久做人人 | 婷婷久久网站 | 久久五月婷婷丁香社区 | 最新国产中文字幕 | 黄色大全在线观看 | 夜夜骑天天操 | 成人国产精品久久久春色 | 国产精品一二 | 精品久久久99 | 欧美 日韩 视频 | 中文字幕色播 | 激情综合网五月 | 久久久久免费精品视频 | 美女久久久久久久久久 | 国产黄色a| 综合激情久久 | 国产精品一区在线观看 | 黄色三级免费观看 | 精品欧美小视频在线观看 | 伊人天天干 | 免费中文字幕在线观看 | 国产精品18久久久久白浆 | 狠狠地日 | 黄色成人小视频 | 国产精品人成电影在线观看 | 国产三级久久久 | 久久久久国产精品免费免费搜索 | 999久久a精品合区久久久 | 精品国产视频在线 | 国产精品普通话 | 丁香在线观看完整电影视频 | 国产一区二区三区在线免费观看 | 精品96久久久久久中文字幕无 | 亚洲黄色片一级 | 国产一级不卡视频 | 欧美日韩精品国产 | 99色网站| 深夜视频久久 | 黄色免费av| 人人干人人做 | 欧美成人在线免费 | 婷婷午夜天| adn—256中文在线观看 | 男女拍拍免费视频 | 麻豆影视在线免费观看 | 国产成人一区二区三区在线观看 | 国产美女精品在线 | 99热99 | 久久视频免费观看 | 国产福利小视频在线 | 丁香六月五月婷婷 | 在线观看亚洲a | 国产精品黄网站在线观看 | 91在线免费公开视频 | 天天玩天天干 | 国产一级特黄电影 | 视频二区在线 | 国产精品永久 | 成人在线观看网址 | 精品一二三四在线 | 中文视频一区二区 | 精品9999| 日批网站在线观看 | 中文字幕亚洲综合久久五月天色无吗'' | 免费观看完整版无人区 | 97电影在线看视频 | 久久久久欧美精品 | 国产精品中文字幕在线 | 国产69精品久久久久久久久久 | 成人日批视频 | 日韩欧美国产成人 | 亚洲一区二区黄色 | 国产在线不卡精品 | 久久免费成人精品视频 | 欧美日韩国产一区二区三区 | 国产尤物在线 | 成人午夜电影免费在线观看 | 国产精品一区二区久久精品爱涩 | 在线免费性生活片 | 18国产精品白浆在线观看免费 | 99视频| 久久久久成 | av丝袜美腿 | 999成人网| 亚洲国产精品视频 | 亚洲欧美日韩精品久久奇米一区 | 久久试看 | 日韩免费观看视频 | 91传媒视频在线观看 | 人人讲| 国产精品久久久久亚洲影视 | 国产在线综合视频 | 中文字幕亚洲字幕 | 精品久久中文 | 国产人免费人成免费视频 | 中文字幕中文字幕中文字幕 | 麻豆视频免费在线播放 | 日本中文字幕影院 | 中文字幕久久亚洲 | 日日摸日日碰 | 国产精品成人aaaaa网站 | 国产精品欧美久久久久久 |