国产精品青草久-国产精品情侣愉拍-国产精品区网红主-国产精品区一区二-国产精品热久久-国产精品热热热-国产精品人aⅴ-国产精品人成在线-国产精品人妻人伦-国产精品人人

金喜正规买球

Java Math新功能詳解之浮點數(shù)

原創(chuàng)|其它|編輯:郝浩|2009-09-01 09:35:01.000|閱讀 627 次

概述:Java? 語言規(guī)范第 5 版向 java.lang.Math 和 java.lang.StrictMath 添加了 10 種新方法,Java 6 又添加了 10 種。這個共兩部分的系列文章的第 1 部分介紹了很有意義的新的數(shù)學(xué)方法。它提供了在還未出現(xiàn)計算機(jī)的時代中數(shù)學(xué)家比較熟悉的函數(shù)。在第 2 部分中,我主要關(guān)注這樣一些函數(shù),它們的目的是操作浮點數(shù),而不是抽象實數(shù)。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

  Java™ 語言規(guī)范第 5 版向 java.lang.Math 和 java.lang.StrictMath 添加了 10 種新方法,Java 6 又添加了 10 種。這個共兩部分的系列文章的第 1 部分介紹了很有意義的新的數(shù)學(xué)方法。它提供了在還未出現(xiàn)計算機(jī)的時代中數(shù)學(xué)家比較熟悉的函數(shù)。在第 2 部分中,我主要關(guān)注這樣一些函數(shù),它們的目的是操作浮點數(shù),而不是抽象實數(shù)。

  就像我在 第 1 部分中 提到的一樣,實數(shù)(比如 e 或 0.2)和它的計算機(jī)表示(比如 Java double)之間的區(qū)別是非常重要的。最理想的數(shù)字應(yīng)該是無限精確的,然而 Java 表示的位數(shù)是固定的(float 為 32 位,double 為 64 位)。float 的最大值約為 3.4*1038。這個值還不足以表示某些東西,比如宇宙中的電子數(shù)目。

  double 的最大值為 1.8*10308,幾乎能夠表示任何物理量。不過涉及到抽象數(shù)學(xué)量的計算時,可能超出這些值的范圍。例如,光是 171! (171 * 170 * 169 * 168 * ... * 1) 就超出了 double 最大值。float 只能表示 35! 以內(nèi)的數(shù)字。非常小的數(shù)(值接近于 0 的數(shù)字)也會帶來麻煩,同時涉及到非常大的數(shù)和非常小的數(shù)的計算是非常危險的。

  為了處理這個問題,浮點數(shù)學(xué) IEEE 754 標(biāo)準(zhǔn)(參見 參考資料)添加了特殊值 Inf 和 NaN,它們分別表示無窮大(Infinity)和非數(shù)字(Not a Number)。IEEE 754 還定義了正 0 和負(fù) 0(在一般的數(shù)學(xué)中,0 是不分正負(fù)的,但在計算機(jī)數(shù)學(xué)中,它們可以是正的,也可以是負(fù)的)。這些值給傳統(tǒng)的原理帶來了混亂。例如,當(dāng)使用 NaN 時,排中律就不成立了。x == y 或 x != y 都有可能是不正確的。當(dāng) x 或 y 為 NaN 時,這兩個式子都不成立。

  除了數(shù)字大小問題外,精度是一個更加實際的問題。看看這個常見的循環(huán),將 1.0 相加 10 次之后等到的結(jié)果不是 10,而是 9.99999999999998:

  for (double x = 0.0; x <= 10.0; x += 0.1) {
  System.err.println(x);
  }

  對于簡單的應(yīng)用程序,您通常讓 java.text.DecimalFormat 將最終的輸出格式化為與其值最接近的整數(shù),這樣就可以了。不過,在科學(xué)和工程應(yīng)用方面(您不能確定計算的結(jié)果是否為整數(shù)),則需要加倍小心。如果需要在特別大的數(shù)字之間執(zhí)行減法以得到較小的數(shù)字,則需要萬分 小心。如果以特別小的數(shù)字作為除數(shù),也需要加以注意。這些操作能夠?qū)⒑苄〉腻e誤變成大錯誤,并給現(xiàn)實應(yīng)用帶來巨大的影響。由有限精度浮點數(shù)字引起的很小的舍入錯誤就會嚴(yán)重歪曲數(shù)學(xué)精度計算。

  浮點數(shù)和雙精度數(shù)字的二進(jìn)制表示

  由 Java 實現(xiàn)的 IEEE 754 浮點數(shù)有 32 位。第一位是符號位,0 表示正,1 表示負(fù)。接下來的 8 位表示指數(shù),其值的范圍是 -125 到 +127。最后的 23 位表示尾數(shù)(有時稱為有效數(shù)字),其值的范圍是 0 到 33,554,431。綜合起來,浮點數(shù)是這樣表示的: sign * mantissa * 2 exponent 。

  敏銳的讀者可能已經(jīng)注意到這些數(shù)字有些不對勁。首先,表示指數(shù)的 8 位應(yīng)該是從 -128 到 127,就像帶符號的字節(jié)一樣。但是這些指數(shù)的偏差是 126,即用不帶符號的值(0 到 255)減去 126 獲得真正的指數(shù)(現(xiàn)在是從 -126 到 128)。但是 128 和 -126 是特殊值。當(dāng)指數(shù)都是 1 位(128)時,則表明這個數(shù)字是 Inf、-Inf 或 NaN。要確定具體情況,必須查看它的尾數(shù)。當(dāng)指數(shù)都是 0 位(-126)時,則表明這個數(shù)字是不正常的(稍后將詳細(xì)介紹),但是指數(shù)仍然是 -125。

  尾數(shù)一般是一個 23 位的不帶符號的整數(shù) — 它非常簡單。23 位可以容納 0 到 224-1,即 16,777,215。等一下,我剛才是不是說尾數(shù)的范圍是從 0 到 33,554,431?即 225-1。多出的一位是從哪里來的?

  因此,可以通過指數(shù)表示第 1 位是什么。如果指數(shù)都是 0 位,則第 1 位為 0。否則第 1 位為 1。因為我們通常知道第 1 位是什么,所以沒有必要包含在數(shù)字中。您 “免費” 得到一個額外的位。是不是有些離奇?

  尾數(shù)的第 1 位為 1 的浮點數(shù)是正常的。即尾數(shù)的值通常在 1 到 2 之間。尾數(shù)的第 1 位為 0 的浮點數(shù)是不正常的,盡管指數(shù)通常為 -125,但它通常能夠表示更小的數(shù)字。

  雙精度數(shù)是以類似的方式編碼的,但是它使用 52 位的尾數(shù)和 11 位的指數(shù)來獲得更高的精度。雙精度數(shù)的指數(shù)的偏差是 1023。

  尾數(shù)和指數(shù)

  在 Java 6 中添加的兩個 getExponent() 方法在表示浮點數(shù)或雙精度數(shù)時返回?zé)o偏差 指數(shù)。對于浮點數(shù),這個數(shù)字的范圍是 -125 到 +127,對于雙精度數(shù),這個數(shù)字的范圍是 -1022 到 +1023(Inf 和 NaN 為 +128/+1024)。例如,清單 1 根據(jù)更常見的以 2 為底數(shù)的對數(shù)比較了 getExponent() 方法的結(jié)果:

  清單 1. Math.log(x)/Math.log(2) 和 Math.getExponent()

  public class ExponentTest {
  public static void main(String[] args) {
  System.out.println("x\tlg(x)\tMath.getExponent(x)");
  for (int i = -255; i < 256; i++) {
  double x = Math.pow(2, i);
  System.out.println(
  x + "\t" +
  lg(x) + "\t" +
  Math.getExponent(x));
  }
  }
  public static double lg(double x) {
  return Math.log(x)/Math.log(2);
  }
  }

  對于使用舍入的一些值,Math.getExponent() 比一般的計算要準(zhǔn)確一些:

  x lg(x) Math.getExponent(x)
  ...
  2.68435456E8 28.0 28
  5.36870912E8 29.000000000000004 29
  1.073741824E9 30.0 30
  2.147483648E9 31.000000000000004 31
  4.294967296E9 32.0 32

  如果要執(zhí)行大量此類計算,Math.getExponent() 會更快。不過需要注意,它僅適用于計算 2 的冪次方。例如,當(dāng)改為 3 的冪次方時,結(jié)果如下:

  x lg(x) Math.getExponent(x)
  ...
  1.0 0.0 0
  3.0 1.584962500721156 1
  9.0 3.1699250014423126 3
  27.0 4.754887502163469 4
  81.0 6.339850002884625 6

  getExponent() 不處理尾數(shù),尾數(shù)由 Math.log() 處理。通過一些步驟,就可以找到尾數(shù)、取尾數(shù)的對數(shù)并將該值添加到指數(shù),但這有些費勁。如果想要快速估計數(shù)量級(而不是精確值),Math.getExponent() 是非常有用的。

  與 Math.log() 不同,Math.getExponent() 從不返回 NaN 或 Inf。如果參數(shù)為 NaN 或 Inf,則對應(yīng)的浮點數(shù)和雙精度數(shù)的結(jié)果分別是 128 和 1024。如果參數(shù)為 0,則對應(yīng)的浮點數(shù)和雙精度數(shù)的結(jié)果分別是 -127 和 -1023。如果參數(shù)為負(fù)數(shù),則數(shù)字的指數(shù)與該數(shù)字的絕對值的指數(shù)相同。例如,-8 的指數(shù)為 3,這與 8 的指數(shù)相同。

  沒有對應(yīng)的 getMantissa() 方法,但是使用簡單的數(shù)學(xué)知識就能構(gòu)造一個:

  public static double getMantissa(double x) {
  int exponent = Math.getExponent(x);
  return x / Math.pow(2, exponent);
  }

  盡管算法不是很明顯,但還是可以通過位屏蔽來查找尾數(shù)。要提取位,僅需計算 Double.doubleToLongBits(x) & 0x000FFFFFFFFFFFFFL。不過,隨后則需要考慮正常數(shù)字中多出的 1 位,然后再轉(zhuǎn)換回范圍在 1 到 2 之間的浮點數(shù)。

  最小的精度單位

  實數(shù)是非常密集的。任意兩個不同的實數(shù)中間都可以出現(xiàn)其他實數(shù)。但浮點數(shù)則不是這樣。對于浮點數(shù)和雙精度數(shù),也存在下一個浮點數(shù);連續(xù)的浮點數(shù)和雙精度數(shù)之間存在最小的有限距離。nextUp() 方法返回比第一個參數(shù)大的最近浮點數(shù)。例如,清單 2 打印出所有在 1.0 和 2.0 之間的浮點數(shù):

  清單 2. 計算浮點數(shù)數(shù)量

  public class FloatCounter {
  public static void main(String[] args) {
  float x = 1.0F;
  int numFloats = 0;
  while (x <= 2.0) {
  numFloats++;
  System.out.println(x);
  x = Math.nextUp(x);
  }
  System.out.println(numFloats);
  }
  }

  結(jié)果是 1.0 和 2.0 之間包含 8,388,609 個浮點數(shù);雖然很多,但還不至于是無窮多的實數(shù)。相鄰數(shù)字的距離為 0.0000001。這個距離稱為 ULP,它是最小精度單位(unit of least precision) 或最后位置單位(unit in the last place)的縮略。

  如果需要向后查找小于指定數(shù)字的最近浮點數(shù),則可以改用 nextAfter() 方法。第二個參數(shù)指定是否查找在第一個參數(shù)之上或之下的最近數(shù)字:

  public static double nextAfter(float start, float direction)
  public static double nextAfter(double start, double direction)

  如果 direction 大于 start,則 nextAfter() 返回在 start 之上的下一個數(shù)字。如果 direction 小于 start,則 nextAfter() 返回在 start 之下的下一個數(shù)字。如果 direction 等于 start,則 nextAfter() 返回 start 本身。

  這些方法在某些建模或圖形工具中是非常有用的。從數(shù)字上來說,您可能需要在 a 和 b 之間的 10,000 個位置上提取樣例值,但如果您具備的精度僅能識別 a 和 b 之間的 1,000 個獨立的點,那么有十分之九的工作是重復(fù)的。您可以只做十分之一的工作,但又獲得相同的結(jié)果。

  當(dāng)然,如果一定需要額外的精度,則可以選擇具有高精度的數(shù)據(jù)類型,比如 double 或 BigDecimal。例如,我曾經(jīng)在 Mandelbrot 集合管理器看見過這種情況。在其中可以放大曲線圖,讓其落在最近的兩個雙精度數(shù)之間。Mandelbrot 集合在各個級別上都是非常細(xì)微和復(fù)雜的,但是 float 或 double 可以在失去區(qū)分相鄰點的能力之前達(dá)到這個細(xì)微的級別。

  Math.ulp() 返回一個數(shù)字和距其最近的數(shù)字之間的距離。清單 3 列出了 2 的各種冪次方的 ULP:

  清單 3. 浮點數(shù) 2 的冪次方的 ULP

  public class UlpPrinter {
  public static void main(String[] args) {
  for (float x = 1.0f; x <= Float.MAX_VALUE; x *= 2.0f) {
  System.out.println(Math.getExponent(x) + "\t" + x + "\t" + Math.ulp(x));
  }
  }
  }

  下面給出了一些輸出:

  0 1.0 1.1920929E-7
  1 2.0 2.3841858E-7
  2 4.0 4.7683716E-7
  3 8.0 9.536743E-7
  4 16.0 1.9073486E-6
  ...
  20 1048576.0 0.125
  21 2097152.0 0.25
  22 4194304.0 0.5
  23 8388608.0 1.0
  24 1.6777216E7 2.0
  25 3.3554432E7 4.0
  ...
  125 4.2535296E37 5.0706024E30
  126 8.507059E37 1.0141205E31
  127 1.7014118E38 2.028241E31

  可以看到,對于比較小的 2 的冪次方,浮點數(shù)是非常精確的。但是在許多應(yīng)用程序中,在數(shù)值約為 220 時,這一精度將出現(xiàn)問題。在接近浮點數(shù)的最大極限時,相鄰的值將被 千的七乘方(sextillions)隔開(事實上可能更大一點,但我找不到詞匯來表達(dá))。

  如清單 3 所示,ULP 的大小并不是固定的。隨著數(shù)字變大,它們之間的浮點數(shù)就會越來越少。例如,10,000 和 10,001 之間只有 1,025 個浮點數(shù);它們的距離是 0.001。在 1,000,000 和 1,000,001 之間僅有 17 個浮點數(shù),它們的距離是 0.05。精度與數(shù)量級成反比關(guān)系。對于浮點數(shù) 10,000,000,ULP 的精確度變?yōu)?1.0,超過這個數(shù)之后,將有多個整數(shù)值映射到同一個浮點數(shù)。對于雙精度數(shù),只有達(dá)到 4.5E15 時才會出現(xiàn)這種情況,但這也是個問題。

  浮點數(shù)的有限精度會導(dǎo)致一個難以預(yù)料的結(jié)果:超過某個點時,x+1 == x 便是真的。例如,下面這個簡單的循環(huán)實際上是無限的:

  for (float x = 16777213f; x < 16777218f; x += 1.0f) {
  System.out.println(x);
  }

  實際上,這個循環(huán)將在一個固定的點上停下來,準(zhǔn)確的數(shù)字是 16,777,216。這個數(shù)字等于 224,在這個點上,ULP 比增量大。

  Math.ulp() 為測試提供一個實用的用途。很明顯,我們一般不會比較兩個浮點數(shù)是否完全相等。相反,我們檢查它們是否在一定的容錯范圍內(nèi)相等。例如,在 JUnit 中,像以下這樣比較預(yù)期的實際浮點值:

  assertEquals(expectedValue, actualValue, 0.02);

  這表明實際值與預(yù)期值的偏差在 0.02 之內(nèi)。但是,0.02 是合理的容錯范圍嗎?如果預(yù)期值是 10.5 或 -107.82,則 0.02 是完全可以接受的。但當(dāng)預(yù)期值為幾十億時,0.02 則與 0 沒有什么區(qū)別。通常,就 ULP 進(jìn)行測試時考慮的是相對錯誤。一般選擇的容錯范圍在 1 至 10 ULP 之間,具體情況取決于計算所需的精度。例如,下面指定實際結(jié)果必須在真實值的 5 個 ULP 之內(nèi):

  assertEquals(expectedValue, actualValue, 5*Math.ulp(expectedValue));

  根據(jù)期望值不同,這個值可以是萬億分之一,也可以是數(shù)百萬。

  scalb

  Math.scalb(x, y) 用 2y 乘以 x,scalb 是 “scale binary(二進(jìn)法)&rdquo; 的縮寫。

  public static double scalb(float f, int scaleFactor)
  public static double scalb(double d, int scaleFactor)

  例如,Math.scalb(3, 4) 返回 3 * 24,即 3*16,結(jié)果是 48.0。也可以使用 Math.scalb() 來實現(xiàn) getMantissa():

  public static double getMantissa(double x) {
  int exponent = Math.getExponent(x);
  return x / Math.scalb(1.0, exponent);
  }

  Math.scalb() 和 x*Math.pow(2, scaleFactor) 的區(qū)別是什么?實際上,最終的結(jié)果是一樣的。任何輸入返回的值都是完全一樣的。不過,性能方面則存在差別。Math.pow() 的性能是非常糟糕的。它必須能夠真正處理一些非常少見的情況,比如對 3.14 采用冪 -0.078。對于小的整數(shù)冪,比如 2 和 3(或以 2 為基數(shù),這比較特殊),通常會選擇完全錯誤的算法。

  我擔(dān)心這會對總體性能產(chǎn)生影響。一些編譯器和 VM 的智能程度比較高。一些優(yōu)化器會將 x*Math.pow(2, y) 識別為特殊情況并將其轉(zhuǎn)換為 Math.scalb(x, y) 或類似的東西。因此性能上的影響體現(xiàn)不出來。不過,我敢保證有些 VM 是沒有這么智能的。例如,使用 Apple 的 Java 6 VM 進(jìn)行測試時,Math.scalb() 幾乎總是比 x*Math.pow(2, y) 快兩個數(shù)量級。當(dāng)然,這通常不會造成影響。但是在特殊情況下,比如執(zhí)行數(shù)百萬次求冪運算時,則需要考慮能否轉(zhuǎn)換它們以使用 Math.scalb()。

  Copysign

  Math.copySign() 方法將第一個參數(shù)的標(biāo)記設(shè)置為第二個參數(shù)的標(biāo)記。最簡單的實現(xiàn)如清單 4 所示:

  清單 4. 可能實現(xiàn)的 copysign 算法

  public static double copySign(double magnitude, double sign) {
  if (magnitude == 0.0) return 0.0;
  else if (sign < 0) {
  if (magnitude < 0) return magnitude;
  else return -magnitude;
  }
  else if (sign > 0) {
  if (magnitude < 0) return -magnitude;
  else return magnitude;
  }
  return magnitude;
  }

  不過,真正的實現(xiàn)如清單 5 所示:

  清單 5. 來自 sun.misc.FpUtils 的真正算法

  public static double rawCopySign(double magnitude, double sign) {
  return Double.longBitsToDouble((Double.doubleToRawLongBits(sign) &
  (DoubleConsts.SIGN_BIT_MASK)) |
  (Double.doubleToRawLongBits(magnitude) &
  (DoubleConsts.EXP_BIT_MASK |
  DoubleConsts.SIGNIF_BIT_MASK)));
  }

  仔細(xì)觀察這些位就會看到,NaN 標(biāo)記被視為正的。嚴(yán)格來說,Math.copySign() 并不對此提供保證,而是由 StrictMath.copySign() 負(fù)責(zé),但在現(xiàn)實中,它們都調(diào)用相同的位處理代碼。

  清單 5 可能會比清單 4 快一些,但它的主要目的是正確處理負(fù) 0。Math.copySign(10, -0.0) 返回 -10,而 Math.copySign(10, 0.0) 返回 10.0。清單 4 中最簡單形式的算法在兩種情況中都返回 10.0。當(dāng)執(zhí)行敏感的操作時,比如用極小的負(fù)雙精度數(shù)除以極大的正雙精度數(shù),就可能出現(xiàn)負(fù) 0。例如,-1.0E-147/2.1E189 返回負(fù) 0,而 1.0E-147/2.1E189 返回正 0。不過,使用 == 比較這兩個值時,它們是相等的。因此,如果要區(qū)分它們,必須使用 Math.copySign(10, -0.0) 或 Math.signum()(調(diào)用 Math.copySign(10, -0.0))來執(zhí)行比較。

  對數(shù)和指數(shù)

  指數(shù)函數(shù)是一個很好的例子,它表明處理有限精度浮點數(shù)(而不是無限精度實數(shù))時是需要非常小心的。在很多等式中都出現(xiàn) e x(Math.exp())。例如,它可用于定義 cosh 函數(shù),這已經(jīng)在 第 1 部分中 討論:

  cosh(x) = (e x + e -x)/2

  不過,對于負(fù)值的 x,一般是 -4 以下的數(shù)字,用于計算 Math.exp() 的算法表現(xiàn)很差,并且容易出現(xiàn)舍入錯誤。使用另一個算法計算 e x - 1 會更加精確,然后在最終結(jié)果上加 1。Math.expm1() 能夠?qū)崿F(xiàn)這個不同的算法(m1 表示 “減 1”)。例如,清單 6 給出的 cosh 函數(shù)根據(jù) x 的大小在兩個算法之間進(jìn)行切換:

  清單 6. cosh 函數(shù)

  public static double cosh(double x) {
  if (x < 0) x = -x;
  double term1 = Math.exp(x);
  double term2 = Math.expm1(-x) + 1;
  return (term1 + term2)/2;
  }

  這個例子有些呆板,因為在 Math.exp() 與 Math.expm1() + 1 之間的差別很明顯的情況下,常常使用 e x,而不是 e -x。不過,Math.expm1() 在帶有多種利率的金融計算中是非常實用的,比如短期國庫券的日利率。

  Math.log1p() 與 Math.expm1() 剛好相反,就像 Math.log() 與 Math.exp() 的關(guān)系一樣。它計算 1 的對數(shù)和參數(shù)(1p 表示 “加 1”)。在值接近 1 的數(shù)字中使用這個函數(shù)。例如,應(yīng)該使用它計算 Math.log1p(0.0002),而不是 Math.log(1.0002)。

  現(xiàn)在舉一個例子,假設(shè)您需要知道在日利率為 0.03 的情況下,需要多少天投資才能使 $1,000 增長到 $1,100。清單 7 完成了這個計算任務(wù):

  清單 7. 計算從當(dāng)前投資額增長到未來特定值所需的時間

  public static double calculateNumberOfPeriods(
  double presentValue, double futureValue, double rate) {
  return (Math.log(futureValue) - Math.log(presentValue))/Math.log1p(rate);
  }

  在這個例子中,1p 的含義是很容易理解的,因為在計算類似數(shù)據(jù)的一般公式中通常出現(xiàn) 1+r。換句話說,盡管投資方很希望獲得初始投資成本的 (1+r) n ,貸方通常將利率作為附加的百分比(+r 部分)。實際上,以 3% 的利率貸款的投資者如果僅能取回投資成本的 3% 的話,那就非常糟糕了。

  結(jié)束語

  浮點數(shù)并不是實數(shù)。它們的數(shù)量是有限的。它們能夠表示最大和最小的值。更值得注意的是,它們的精度雖然很高,但范圍很窄,并且容易出現(xiàn)舍入錯誤。相反,浮點數(shù)和雙精度數(shù)處理整數(shù)時獲得的精度遠(yuǎn)比整型數(shù)和長型數(shù)差。您必須仔細(xì)考慮這些限制,尤其是在科研和工程應(yīng)用方面,以生產(chǎn)出健壯、可靠的代碼。對于財務(wù)應(yīng)用程序(尤其是需要精確到最后一位的會計應(yīng)用程序),處理浮點數(shù)和雙精度數(shù)時也需要格外小心。

  java.lang.Math 和 java.lang.StrictMath 類經(jīng)過了精心設(shè)計,可以解決這些問題。適當(dāng)?shù)厥褂眠@些類及其包含的方法能夠改善程序。本文特別展示了良好的浮點算法有多么巧妙!最好使用專家提供的算法,而不是自己獨創(chuàng)算法。如果適合使用 java.lang.Math 和 java.lang.StrictMath 中提供的方法,最好繼續(xù)使用。它們通常是最佳的選擇。


標(biāo)簽:

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn

文章轉(zhuǎn)載自:IT專家網(wǎng)

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產(chǎn)品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
日韩精品无码一区二区三区三州 | 无码毛片 | 国产精品一区在线蜜臀 | 国产亚洲一区在线观看一区二区 | 99精品视频在线观看 | 欧美一级夜爽爽爽在线播放 | av中文中字在线 | 精品无码在线91天堂视频 | 精品福利一区二区在线观看 | 国产免费一区二区三区 | 国产精品无码一区二区三区 | 欧美日韩免费播放一区二区 | 国产亚洲精品影视在线产 | 中文国产欧美在线观看 | 国产精品一区蜜臀91 | 毛片va一区二区三区 | 爆乳邻居肉欲中文字 | 人妻精品无码一区二区三区久久 | 国产av丝袜旗袍无码网站 | 蜜臀av在线播放一区二区三区 | a级a片少妇高潮喷水片 | 国产只有精品下载 | 亚洲欧美一区二区三区国产 | 日韩在线视频免费播放 | 成人aⅴ综合视频国产永久观看 | 无码任你躁久久久久久老妇双奶 | 午夜尤物禁止18点击进入 | 中文无码伦av中文字幕 | 中文字幕丰满乱孑伦 | 韩国三级理论无码电影在线观看 | 午夜网站在线观看 | 午夜福利一区二区三区不卡 | 日韩aⅴ人妻无码一区二区 日韩aⅴ无码av一区二区三区 | 精品国产18久久久久久 | 国产午夜福利100集发布 | 成人乱码一区二区三区四区 | 国产性色亚洲特级黄片 | 亚洲毛片在线观看av | 国产成人精品午夜福利2025 | 国内精品伊人久久久久777 | 欧美最猛性xxxx | 欧美精品日韩精品一卡 | 日韩精品无码av中文无码版 | 成本人在线观看视频网站 | 国产精品专区第一页在线观看 | 亚洲国产日韩精品在线观看色欲视 | 91精品福利视频在线观看 | 中文字幕乱码字幕在线视频 | av在线中文字幕不卡电影网 | 亚洲国产欧洲综合99 | 99久久久无码国产精品66 | 国产黃色精品三級一区二区 | 精品福利 | 国产亚洲综合91精品 | 91精品全国免费观看含羞草 | 91大神精品视频动漫在线观看 | 国产萌白酱在线一区二区 | 国人国产免费观看av在线 | av无码免费岛 | 国产精品无码2025在线观看 | 中文字幕亚洲一区 | 欧美成人精品高清在线播放 | 国产永久免 | 国产v片在线播放免费观看大全 | 精品无人区一区二区三区 | 亚洲成a∧人片在线观看无码 | 91精品啪国产在线观看 | 国产a∨精品一区二区三区不卡 | 国产成人精品午夜视频 | 精品精品国产理论在线观看 | 99精品国产在热2025一级毛片 | 中文字幕亚洲综合久久青草 | 亚洲综合色aaa成人无码 | 亚洲国产一区二区在线观看 | 精品丰满人妻一区二区三区 | 无码人妻精品一区二区蜜桃91 | 国产午夜亚洲精品国产 | 动漫精品一区二区三区视频 | 麻豆av无码在线观看 | 中文字幕乱码亚洲第一页 | 国产精品污www在线观看 | 亚洲暴爽av天天爽日日碰 | 欧美日韩在线播放 | 最新中文字幕av无码不卡 | 国内精品视频在线播放 | 丝兔女郎m开腿sm调教室 | 亚洲国产精品成人无码区 | 亚洲国产911在线观看 | 国产中文字幕亚洲 | 欧美久久久久久久综合网 | 亚洲av少妇高潮流白浆在线 | 国产免费一级精品视频 | 91九色中文在线播放 | 国内一区 | 欧美va久久久噜噜噜久久 | 亚洲av无码专区国产乱码 | 精品国产乱码久久久 | 91麻豆怎么进去 | 97精品视频在线 | 91精品高清在线观看免费 | 一区二区三区免费视频网站 | 国产一区二区在线观看app | 国产精品天干天干在线综合 | 狠狠躁夜夜躁青青草原 | 国产伦精品一区 | 国产乱理伦片在线观看 | 麻豆国产午夜福利片在线观看 | 国产精品白丝av在线观看播放 | 国产同事宾馆在线观看 | 国产黄色三级三级 | 色婷婷91| a毛片视频免费观看 | 欧美日韩国产高清一区二区 | 日韩一级成人毛片免费观看 | 色婷婷狠狠久久综合五月 | 99riav精品视频在线观看 | 国产免费网站看v片在线软件 | 精品无码大爆乳在线视频 | 日本最新一区二区三区免费看 | 亚洲国产精品有声 | 在线看片人成免费视频播放 | 日韩在线a视频免费播放 | 熟妇人妻一区二区三区四区 | 国产在线观看黄av免费 | 国产亚洲精品成人 | 亚洲av永久无码精品古装片 | 日韩无码电影一区二区 | av无码精品一区二区三区宅噜噜 | 99影视| 国产精品三级国语在线看 | 波多野结衣之欲望金鱼妻nacs | 国产三级精品专区欧美激情 | 色综合欧美在线视频区 | 精品亚洲aⅴ无码午夜在线观看 | 亚洲精品无码 | 亚洲精品成人网 | 国产乱子伦在线观看 | 亚洲最大av无码网址 | 国产一二三区视频 | 亚洲av极品视觉盛宴 | 97久久久人妻精 | 国产清纯美女白浆在线播放 | 神马午夜电影光棍影院在线观 | 成人性爱视频在线观看 | 国产三级深夜精品视频 | 少妇高潮惨叫久久久久久 | 亚洲午夜成人精品 | 日韩欧美高清久久 | 欧美伦理一区二区 | 国产精品嫩草影院在线 | 中文字幕久久精品乱码乱码 | 亚洲午夜成人精品无码 | 国产成人精品亚洲午夜 | 91大神精品视频 | 欧美精品videosex极品 | 性色av蜜臀av人妻无码 | 国产综合久久久久久鬼色 | 日韩精品熟女一区二区三区中 | 日日摸夜夜添夜夜添国产三级 | 亚洲熟妇无码av在线观看 | 国产成人黄色网站 | 欧美日本一区二区三区在线 | 国产精品99久久精品 | 精品丰满欧美一区二区三区 | 亚洲第一av | 日韩欧美亚洲国产精品字幕久久久 | 国产主播一区二区三区在线观看 | 亚洲精品白浆高清久久久久久 | 欧美日韩综合 | 亚洲国产综合一区 | 婷婷综合另类小说色区 | 亚洲日韩一区二区三区四区高清 | 日韩午夜高清福利片在线观看 | 国产网站在线看 | 98国产精品综合一区二区三区 | 亚洲午夜福利精品无码不卡 | 亚洲av男人的天堂在线观看 | 国产成本人 | 国产极品美 | 国产成a人片在线观看视频下载 | 三上悠亚精品二区在线观 | 欧美日韩另类小说自拍 | 91精品国产综合久久久蜜臀粉嫩 | 亚洲综合偷自成人网第页 | 国产av永久无码天堂影院 | 少妇高潮毛片色欲ava片 | 国产香蕉视频91 | 爆乳邻居肉欲中文字 | 999精品视 | 亚洲av无码专区在线播放中文 | 99精品无人区乱码1区2区3区 | 黄色免费网址在线观看 | 91亚洲视频| 99久久国产精品免费一区二区 | 国产精品单位女同事在线 | 国产成人高清在线播放 | 深夜国产一区二区三区在线看 | 日本强伦姧人妻一区二区免费 | 国产成本人 | 国产日韩欧美综合色视频在线 | 国产精品视频一区国模私拍 | 成熟看a级毛片 | 少妇高潮喷水久久久久久久久久 | 日本xxxwww在线观看 | 91在线精品秘一区二区 | 欧美高清性色生活片 | 亚洲重口无码av影院 | 丝袜灬啊灬快灬高潮了av | 一级生性活片全黄在线观看 | 亚洲精品国产精品国自产 | 97人妻精品一区二区三区免 | 无码久久中文字幕 | 岛国av无码不卡一区二区三区 | 一区二区三区高清视频国产女人 | 国产无套粉嫩白浆在线观看 | 欧美大片天天 | 人妻91麻豆一区二区三区 | 精品无码人妻被多人侵犯av | a∨片亚洲国产男人的天堂 aⅴ片在线观看 | 亚洲av永久青草无码精品 | 岛国大片精品视频免费在线播放 | 日韩人妻无码一区二区三区久久99 | a级毛片免费中文 | 动漫无遮挡h纯肉亚洲资源大片 | 国产91尤物在线观看 | 日本在线视频一区二区三区 | 国产97人人超碰cao蜜芽国产 | 国产99视频精品免费专区 | 99精品国产在热2025一级毛片 | 成年人性爱视频免费在线观看毛片 | 午夜影院0606免费 | 91在线无码精品秘入口9色 | 精品国产一区二区三区四区97 | 亚洲午夜久久久影院伊人 | 国产亚洲这里只有精品 | 91尤物在线观看免费 | 日韩av第一页 | 久久69 | av大全一区二区三区 | 日本一区二区三区免费在线观看 | 国产成人无码av片在线观看 | 国产日韩精品在线一区二区 | 色综合蜜桃视频在线观看 | 国产日产高清欧美一区二区三区 | 国产精品宾馆在线精品酒店 | 国产av无码专区亚洲a∨毛片 | 人妻夜夜爽爽88888视频 | 亚洲国产精品在线观看 | 性色a∨人人爽网站hd | 精品国产乱码欠欠欠欠精品 | 日本在线观看视频一区二区 | 99久久免费国产精品 | 精品福利一区二区视频 | 国产成人无码区在线观看資源免費看 | 国产高潮流白浆免费观看 | 国产一级片内射毛片中出 | 国产色婷婷精品免费视频 | 国产一区国产精品精品三 | 三级片视频在线观看 | 精品成人免费视频蜜芽 | 亚洲国产成人精品久久久 | 国产日韩精品无码区免费专区国产 | www.91av| 在线成人免费 | 91天堂素人搭讪在线观看 | 亚洲v男人的天堂网址在线观看 | 在线看91 | 国产精品酒店在线 | 精品视频一区二区三区在线 | 一级片免费在 | 国产欧美整片∧v | 亚洲av毛片一区二区三区 | 日韩精品极 | 无码一级毛片免费 | 97国产精品无码免费视频 | 99久久免费国产精精品 | 亚洲v天堂v手机在线观看 | 中文字幕无码中文字幕有码a | 午夜精选久久 | 国产av一区二区三区蜜芽 | 日韩欧美亚洲一区精品 | 亚洲一区高清 | 无码精品a∨在线观看中文 无码精品va在线观看蜜桃 | 日本一卡| 日本韩国偷自拍 | 在线一区二区日本欧美 | 亚洲无码精品人妻无遮挡久久久九 | 亚洲欧美人成综合导航 | 91视频手机版app下载 | 国产精品免费一区二区区 | 国产高清乱码一区二区三区 | 老司机免费视频福利0 | 91国精产品自偷自偷综合 | 国产九九精品在线 | 深夜福利导航 | 天堂网果冻传媒 | 亚洲国产成人99精品激情在线 | 国产精品国产免费无码专区不卡 | 国产成年无码av片在线 | 亚洲午夜精品一级在线播放放 | 91精品人妻一 | 欧美日韩高清一区 | 人妻无码久久 | 无码毛片| 精品国产综合 | 精品无码国产一区二区三区麻豆 | 精品国产91久久久久 | 无人视频免费观看免费视频 | 99久久免费只有精品国产 | 国产在线视频福利 | 国产无码一区二区三区不卡视频 | 日韩高清伦理片中字在线观 | 久久99国产精品无码午夜 | 成年女人免费视频播放体验区 | 日韩av东京社区男人的天堂 | 欧美日韩第一区 | 精品人妻系列无码一区二区三区 | 国产主播一区二区三区在线观看 | 日本一道本不卡免费 | 成人午夜性a一级毛片免费一级 | 欧美成人精品三级网站在线观 | 亚洲无码高潮喷吹在线 | 亚洲国产成人精品一区二区 | 亚洲欧美手机在线观看 | 亚洲精品在线观看视频 | 97人伦影院a级毛片 97人妻精品一区二区三区 | 国产精品毛片一区二区三区 | 亚洲av无一区二区三区久久 | 成人揄拍免费视频 | 午夜日本福利 | 99国精品午夜福利 | 午夜精品视频在线观看 | 91日本视频| 国产精品国产自 | 国产性色av高清在线观看 | 亚洲国产aⅴ久久综合 | 99e热久久精品首页尤物 | 日韩欧美一区二区三区在线视 | 国产日产精品 | 国产成人精品亚洲日本在线 | a男人资源在线观看 | 国产精品5 | 国产色秀视频在线播放 | 国产伦精品一区二区三区视频 | av中文字幕潮喷在线 | 老司机成人永久精品视频 | 欧美日韩在线免费观看视频 | 亚洲国产精品午夜在线观看 | 日产精品久久久精品一区二区 | 91嫩草免费国产永久入口 | 久久国产成人午夜av影院漫画 | 精品久久久一区无码av野花影视 | 日韩亚洲综合精品国产 | 性无码一区二区三区在线观看 | 人人超碰91尤物精品国产 | 99久久国产精品一区二区 | 加勒比无码中出人妻 | 极品中文字幕国产视频 | 亚洲av无码电影网 | 亚洲v国产v天堂网 | 国产熟女高潮视频 | 亚洲熟女av一区二区三区 | 91欧洲在线视精品在亚洲 | 中文无码伦av中文字幕 | 亚洲精品一区二区三区不 | 欧洲精品亚洲精品日韩专区 | 精品国产自永久观看在线 | 亚洲不卡av一区二区三区 | 国产97精品乱码在线观看 | 在线观看91香蕉国产免费 | 在线观看亚洲av日韩a∨ | 午夜在线亚洲男人午 | 成人免费无码毛片 | 最新国产精品拍自在线观看 | 91自产拍在 | 国产成人无码精品久久久影院 | 中文激情在线一 | 一区二区三区精品视频日韩 | 丰满人妻av | 精品无码超碰动画 | 精品国产福利在线观看 | 成人精品综合免费视频 | 国产综合av一区二区三区无码 | 丰满女邻居做爰bd中文字幕短片 | 国内精品自产拍在线观看91 | 国产亚洲精品va片在线播放 | 日韩少妇内射免费播放 | 果冻传媒tc中字 | 97久久久久人妻精品区一 | av一区二区三区不卡在线 | 精品麻豆色欲色欲色欲w | 一区二区三区精品 | 97蜜桃123最新章节 | 亚洲女v在线免费观看 | 成人性生交大片免费看4 | 精品乱码 | 激情内射亚州一区二区三区爱妻 | 国产精品视频一区二区538 | 韩国r级无码电影在线观看 韩国r级无码片在 | 欧美日韩中文字幕 | 丰满爆乳一 | 麻豆国产一级片在线观看 | 中文字幕亚洲天堂 | 无码午夜性爱视频 | 精品人妻一区二区三区蜜桃 | 国产成人综合亚洲亚洲欧美 | 91影视免费版安卓 | 国内精品视频成人一区二区 | 国产91福利 | 无码人妻久久久一区二区三区 | 中文字幕在线视频 | 成人福利在线观看免费视频 | 日韩精品一区二区三区中文 | 精品日韩欧美一区二区三区在线播放 | 国产成人综合亚洲av小说 | 亚洲av美女一区二区三区 | 欧美熟妇xxxx | 午夜福利精品在线播放 | 日本精品视频 | 日韩精品高清在线 | 麻豆91精品 | 综合黑丝美腿性爱视频 | 成年女人免费视频播放大全 | 国产公开免费人成视频 | 国产av一区二区久久 | 国产亚洲一欧美一 | 日本aⅴ深夜私人噜噜噜视频 | 精品亚洲成a人在线观看青青 | 偷拍激情视频一区 | 无码国产免费不卡视频 | 一区二区三区精品视频日韩 | 午夜成人亚洲理伦片在线观看 | 国产精品偷伦视频 | 天堂中文在| 国产sm精品调教在线 | 韩国理论片久久电影网 | 亚洲成av人影片在线观看 | 国产爆乳成 | 日日爱夜夜爽 | 亚洲成av人片在线观高清 | 91精品国产午夜福利在线观看 | 香蕉久久一区二区三区电影 | 白丝内射 | 成全在线观看免费高清动漫 | 午夜无码片在线观看线 | 亚洲综合九九 | 亚洲va中文在线播放免费 | 免费无码片国产在线观看 | 亚洲欧美日韩在线观看无 | 国产精品成人一区二区三区电影 | 国产女明星专区视频在线播放 | 中文字幕av影视精品不卡 | 国产高清一区二区三区视频 | 日韩av午夜在线观看 | 中文字幕乱 | 操女优国产成人综合色在线观看网站 | 国产一级a在线观看 | 国产剧情av巨作在线观看 | 久久se精| 丰满少妇粗大猛烈进高清播放 | 人妻暴雨中被强制侵犯在线 | 亚洲av无码一区二区三区网站 | 午夜淫片 | 国产av巨作丝袜秘书 | 国产在线拍揄自揄视精品不卡 | 狠狠色伊人亚洲 | 精品一区二区三区东京热 | 国产微拍精品 | 91人妻人人澡人人爽人人玩 | 国产高清不卡一 | 国语自产精 | 国产精品免费一级婬片 | 国产一区二区美女专区 | 亚洲久热无码中文字幕人妖 | 九九99| 91九色国| 国产一区二区三区正品 | 黄色网站在线观看免费 | 免费无码片国产在线观看 | 成人蕾丝电影在线播放网站 | 91视频免费看 | 91视频在线 | 免费无码鲁丝片一区二区 | 日韩人妻一区二区三区蜜桃视频 | 久草在.com | 在线看亚洲不卡免费av | 97人人超碰| 日本国产日韩 | 国产亚洲欧美在线观看三区 | 国产97视频人人做人人爱 | 亚洲女同成av人片在线观看 | 日韩亚洲综合精品国产 | 国产在线一区二区三区av | 一级呦女专区毛片 | 国产视频91尤物在线观看 | 精品久久精品久久 | 香蕉伊思人在线 | 国产精品自产拍在线观看中文 | 国产中文 | 精品无码午夜一区二区三区在 | 国产精品理论片在线观看 | 91精品一区二区三区在线观看 | 国产福利精品在线观看 | 日韩欧美亚洲一区二区综合 | 亚洲国产日韩一级精品视频网站 | 99玖玖爱免费热在 | 在线观看黄网视频免费播放 | 欧美成人精品福利视频 | 日韩乱码人妻无码中文字幕视频 | 国产呦精品一区二区三区 | 国产午夜福利白浆一区二区 | 精品自拍视频在线观看电影 | 在线观看无码视频 | 91大神精品视频动漫在线观看 | 91国偷自产一区二区三区蜜臀 | 亚洲欧美日韩国产精品专区四 | 亚洲av无码精品色午夜麻豆 | 激情综合色五月丁香六月欧美 | 亚洲av日韩综合一区久热 | 最新欧美日韩在线 | 免费一区二区福利视频在线 | 成人免费视频一区二区 | 精品久久一区二区三区av | 国产v一区| 日本高清中文字幕在线 | 91精品国产91久久久久久麻豆 | 国产女同无遮挡互慰高潮视频 | 蜜臀av在线播放一区二区三区 | 日韩成人黄片在线一区二区三区 | 69国产超薄丝袜足j在线直播 | 国产精品美女久久久久av超清 | 久久成人影院 | 香蕉视频app官网 | 亚洲超碰97无码中 | 国产视频综合 | 国产无码夜夜一区二区 | 国产成人久久 | 多人乱p杂交公车伦理片手机在线看 | 91在线成人片在线播放 | 国产精品va视频一区二区 | 精品欧美国产一区 | 91久久精品国产91久久性色tv | 无码熟妇人妻av在线影片最多 | 日本高清www色视频网站 | av不卡网站在线免费观看 | 国产精品ⅴ?在线播放 | 最新韩国三级伦理电影片 | 91天堂亚洲色欲天堂久久 | 中文字幕在线亚洲 | 一区二区免费视频中文乱码 | 日本一区二区精品理论电影 | 成全高清在线播放电视剧 | 无码精品一区二区三区在线 | 91精品久久久久久久免费看 | 亚洲va欧洲va日韩va忘忧草 | 中文字幕在线精品视频入口一区 | 少妇无套内谢久久久久 | 国产免费人成视频尤勿视频 | 免费午夜无码片在线观看影院 | 91探花精品偷拍在线播放 | 精品国产主播在 | 久久av无码精品人妻系列 | 人妻夜夜爽天天爽一区 | 中文亚洲av片在线观看无码 | 少妇熟女视频一区 | 精品无码大爆乳在线视频 | 日韩人妻系列无码专区三级 | 日韩av无码中文字幕 | 亚洲第一成人网站 | 国产精品午夜国产小视频 | 国产av亚洲精品ai换脸电影 | 国产手机在线播放 | 91亚洲国产成人久久精品蜜臀 | 最新欧美动漫大全免费在线观看 | 国产亚洲精品一级在线观看 | 人妻少妇精品久久久久中文 | 欧美性受xxxx黑人xyx性爽 | 九九爱www人成免费网照片 | 色欲影视天天综合 | av成为人电影一区二区三区 | 国产激情91久久精品导航 | 精品人妻无码一区二区三区四川人 | 日韩漂亮素人在线视频观看 | 99精品国产福利片在线观看 | 国产精品制服在 | 成年人在线播放视频 | 国产在线自在拍91 | 91精品一区国产高清在线gif | 国产精品无码久久久久久久久久 | 国产91精品久久久久久 | 亚洲精品人体大胆特aa级视频 | 国产亚洲精品欧洲在线观看 | 亚洲精品www久久久久久 | 91资源在线视频 | 国产精品无码久久久久久久久久 | 日本无码中文精品a8198v | 日韩爽爽爽 | 97久久久久人妻精品区一 | 动漫男啪动漫女视频在线 | 国产va免费精品高清在线观看 | 国产精品第一页在线观看 | 国产极品粉嫩美女在线播放 | 国产麻豆剧传媒精品国产av | 国产欧美精品区 | 中文字幕无码综合一区二区 | 国产成人亚洲精品91专区 | 亚洲精品国产 | 99久久婷婷国产综合精品电影 | 国产爆乳美女娇喘呻 | 中文字幕日本视频高清一区 | 婷婷久久亚洲综合国产 | 精品一区二区久久久久久 | 国产精品亚洲综合 | 国产精品扒开腿内射爽爽 | 在线a精品一区二区 | 午夜男女xx00视频福利免费 | 国产午夜激情视频自拍 | 亚洲国产成人久久午夜 | 自拍偷在线精品自拍偷 | 97久久精品| 亚洲国产高清 | 日本高清视频色wwwwww色 | 日韩在线观看高清视频 | 日韩中文字幕东京热 | 精品无人区一码 | 91制片天美果冻传媒 | 成年黄页网站大全 | 国产精品一区久久久久久 | 特级无码a级毛片特黄 | 娇小videodes极品 | 亚洲一区二区三区精品动漫在线登录 | a级毛片100部免费观看 | 亚洲每日更新在线国产精品原 | 在线观看黄色小视频 | 欧美亚洲日韩 | 欧美精品videossex少妇 | 人妻少妇精品无码专区不卡 | 人妻中文字幕乱人伦在线 | 国产亚洲精品国产91 | 亚洲av无码乱码在线观看 | 黄色网站在线观看免费 | 激情国产白嫩美女在线观看 | 中日精品无码一本二本三本 | 欧美日韩精品一区二区三区四区 | av不卡网站在线免费观看 | 超碰人人婷婷五月天 | 欧美亚洲国产日韩一二三区 | 91传媒手机在线观看 | 国产精品自在线拍国产第一页 | 一区二区三区国产 | 特级丰满少妇一级aaaa爱毛片 | 精品久久欧 | 国产在线aaa片一区二区99 | 超国产人碰人摸人爱视频 | 91大神大战酒店翘臀美女 | 日本无码视频在线观看 | 依人网络在线综合视 | 91视频官网| 日韩电影免费在线观看视频 | 精品国产av丁香六月无码 | 91国内精品久久久久免费影院 | 卡通动漫精品综 | 97精品一区二区三区在线不卡 | 蜜臀av无码精品人妻色欲 | 精品91自产拍在线观看一区 | 国产乱人伦偷精品视频色欲 | 在线观看一区二区精品视频 | 韩国精品一区二区三区在线观看 | 日韩美女拍拍免费视频网站 | 香蕉国产线看观看 | 亚洲视频在线观看 | 中日韩一卡二卡三卡四卡免 | 成人国内免费精品视频在线观看 | 国产蜜桃一区二区三区在线观看 | 黄色网站免费在线观看 | 精品久久久久久无码国产 | 99精品无人区乱码1区2区3区 | 91麻豆国产精品免费视频 | 日韩av一区二区精品不卡 | 午夜日韩视频 | 中文字幕亚洲高清综合 | 久久se精 | 桃色视频| 国产精品激情综合五月天中文字幕 | 欧美最猛黑人xxxx黑人猛交 | 亚洲乱码卡一卡二卡 | 国产精彩中文乱码av | 91欧美在线 | 丰满人妻熟妇乱又伦精品软件 | 精品国产午夜福利在线观看 | 亚洲成av人片一区二区密柚 | 亚洲熟妇自偷自拍另欧美 | 午夜精品福利视频 | 亚洲欧美日韩久久精品黄色片 | 亚洲日本aⅴ片在线观看香蕉 | 欧美日韩不卡合集视频 | 国产免费人成视频尤勿视频 | 91久久人人爽亚洲精品美女 | 亚洲aⅴ天堂av在线电影猫咪 | 国产免费久久精品99久久 | 91一区二区三区久久国产乱 | 韩国三级无码高在线观看 | 无码av永久免费专区网站 | 久久99久久久无码国产精品 | 免费一看一级欧美 | av午夜片在线观看 | 国产av高清无亚洲 | 九九九精品成人免费视频 | 亚洲欧美一区二区三区 | 国产欧美综合在线一区二区三区 | 午夜人性色福利 | 无码亚洲国产一区 | 国产精品嫩草影院av蜜臀 | 在线播放免费播放av片 | 国产区1、2、3有什么区别 | 精品久久一区二区三区av | 国产免费高清69式视频在线观看 | 四虎国产精品成人 | 中文字幕乱码一区久久 | 97伦理手机高清免费在线观看 | 亚洲精品无码一区二区三区四虎 | a片av一级在线播放观看免费 | 女同久久| 91在线精品无码秘入口九色平台对比 | 精品综合久久久久久99 | 国产一区二区在线 | 日本韩国偷自拍 | av无码理论片在线观看免费网站 | 91超碰中文字幕久久精品 | 97人人爽人人爽人人一区二区 | 国产精品亚洲综合一区在线观看 | 亚洲中文字幕久久精品无码喷水 | 97无码人妻福利免费公开在 | 亚洲成av人片在一线观看 | 日韩精品中文字幕一区二区三区 | 精品视频免费在线 | 91香蕉视频app下载最新版v2 | 91最新精品视频在线 | 成人精品一区二区三区中文字幕 | 国色一卡2卡3卡4卡在线新区 | 亚洲影院天堂中文av色 | 欧美性大 | 黄网站免费在线观看日韩 | 99国产在线观看 | 国产裸体舞一区二区三区 | 99精品国产高清一区二区 | 日韩中文字幕一区二区不卡 | 欧美丰满老 | 国产一区二区三区 | 国产精品呦交免费视频 | 亚洲av高清一区 | 97涩涩| 无码动漫黄在线观看免费 | 日韩va无码中文 | 亚洲一区精品无码 | 日韩国产欧美图 | 午夜视频在线观看免费完 | 国产素人搭讪在线观看 | 国产私密网站入口 | 亚洲午夜福利院在线观看 | 娇小枯瘦日本xxxx | 欧美一区二区在线观看视频 | 国产aⅴ无码专区亚洲av麻豆 | 国产ts系列馨蕾给客人 | 欧美亚洲精品中文字幕乱码免费 | 国产成人性生交大片免费看 | 国人国产免费观看av在线 | 无码潮吹无毒不卡 | a级毛片免费网站 | 久久国产成人午夜av影院漫画 | 最新欧美精品一区二区三区 | 国产成人久久av免费 | 中文字幕久久久 | 欧美午夜理伦三级在线观看 | 丰满少妇人妻无码专区 | 国产精品成人久久久久 | 日韩免费人妻av无码专区蜜桃 | 亚洲欧美日韩、中文字幕不卡 | 国产成人精品午夜福利 | 91全国免费视频精品 | 日本高清一级婬片a级中文字幕 | 亚洲av无码国产精品色午夜软件 | 国产精品2025不卡在线观看 | 99日本精品永久免费久久 | 亚洲电影在线 | 99视频免费在线观看 | 成人h动漫精品一区二区无码 | 亚洲性线免费观看视频成熟 | av成人无码国产 | 国产免费趣味软件盘点:畅享高清 | 国产一区二区精品久久 | 国产永久在线视频 | 欧美日韩一区二区久久婷婷 | 羞羞网站高清无码在线观看 | 欧美性爱在线观看第一页 | 自拍户外精品 | αv天堂在线观看免费αⅴ αv在线视频免费观看男人 | 91成人在线日本中文字幕免费 | 91国产天堂网|