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

ARTICLE DETAIL

資訊詳情

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

Protobuf 編碼原理拆解:從 Varint 到 Wire Type 的字節(jié)級優(yōu)化

Protobuf 編碼原理拆解:從 Varint 到 Wire Type 的字節(jié)級優(yōu)化 1. 為什么需要深入理解 Protobuf 編碼1.1 黑盒之外的現(xiàn)實場景做后端開發(fā)這些年跟 Protocol Buffers 打交道的時間不算短。RPC 通信、配置下發(fā)、數(shù)據(jù)落盤幾乎處處都有 proto 文件編譯出來的代碼在工作。但說實話很長一段時間里我對它的認知停留在定義好 .proto 文件編譯成代碼調(diào)用序列化接口這個層面本體到底是怎么把結(jié)構(gòu)化數(shù)據(jù)變成一坨字節(jié)的從來沒仔細看過。直到有一次排查跨語言兼容性問題對著十六進制報文發(fā)呆才痛下決心把 Protocol Buffers 的編碼原理整個啃了一遍。那之后我才意識到這個知識點不是學院派才需要的東西。線上出了問題最常見的三種場景全部依賴對編碼格式的理解第一兩個服務用的 proto 版本不一致老服務解析新字段時報錯或者靜默丟數(shù)據(jù)你要能從抓包數(shù)據(jù)里看出端倪第二性能優(yōu)化時糾結(jié)某個字段該用 int32 還是 sint32、該放 1 號字段還是 17 號字段不懂編碼結(jié)構(gòu)就只能靠猜第三日志或者 trace 里打出來一串十六進制別人對著 Wireshark 能一眼定位問題你只能干瞪眼。這三種場景我全都經(jīng)歷過而且都是在毫無準備的情況下被問題推到面前。1.2 適合誰以及能解決什么問題這篇文章不是給純小白科普Protobuf 是什么的至少你要能寫出一個簡單的 .proto 文件編譯過跑通過一次序列化反序列化。在此基礎(chǔ)上我會帶你從字節(jié)層面徹底拆解一條消息Varint 怎么編碼、tag 怎么組成、字符串和多層嵌套消息怎么帶長度前綴、packed repeated 字段到底省在哪里。學完之后你至少能做到三件事拿到一段十六進制數(shù)據(jù)能徒手還原出原始消息的大致結(jié)構(gòu)在字段選的類型不合適導致包體膨脹時能準確說出膨脹發(fā)生在哪幾個字節(jié)排查跨語言、跨版本的解析異常時不再是靠重啟和加日志碰運氣。需要說明的是文章里所有手寫編碼的過程都是基于 Protocol Buffers 官方二進制格式的常見實踐不同語言庫在邊界行為上略有差異但核心的線上格式是一致的只要理解了這個層面的規(guī)則任何語言的庫對你來說都不再是黑盒。2. VarintProtobuf 最底層的整數(shù)編碼2.1 七個比特一組的 base-128 方案Protocol Buffers 里面最常用、也最核心的整型編碼方式叫 Varint可變長整數(shù)。它的核心思路和 UTF-8 的變長機制有點像一個整數(shù)不一定非得用固定 4 字節(jié)或 8 字節(jié)來存而是根據(jù)數(shù)值大小動態(tài)決定占用幾個字節(jié)數(shù)值小就省空間數(shù)值大才擴展。具體規(guī)則是把整數(shù)按 7 個比特一組從低位向高位切分每一組成為一個塊byte chunk然后在每個塊的最高位第 8 個比特即 MSB打上繼續(xù)或結(jié)束的標記。如果這個塊后面還有后續(xù)塊MSB 置 1如果這是最后一個塊MSB 置 0。這樣解碼器讀到一個字節(jié)時先看最高位是 1 就接著讀是 0 就說明這個 Varint 結(jié)束了。本質(zhì)上這就是一個 base-128 的數(shù)字表示法只不過每個數(shù)字位占 1 個字節(jié)而不是 1 個字符而且用 MSB 作為連續(xù)的標志位。它的好處是顯而易見的0 到 127 的整數(shù)只占 1 個字節(jié)128 到 16383 占 2 個字節(jié)絕大多數(shù)業(yè)務里的 ID、狀態(tài)碼、計數(shù)都落在很小的范圍內(nèi)所以整個消息體可以被壓得非常小。2.2 親手算一遍300 怎么變成 AC 02只看規(guī)則容易飄直接算一遍最踏實。Google 官方文檔里最經(jīng)典的例子就是整數(shù) 300 被編碼成兩個字節(jié)AC 02這個例子我建議每個人都親手推一遍推完 Varint 基本就懂了一半。先把 300 轉(zhuǎn)成二進制300 256 32 8 4 0b100101100也就是 9 個比特1 0010 1100。按 7 比特一組從低位切分低 7 位是010 1100即十進制的 44高位的剩余部分是10即十進制的 2。所以 300 需要兩組塊來存。第一個塊存 44044 0x2C因為它不是最后一個塊MSB 置 1得到0xAC。第二個塊存 2002 0x02它是最后一個塊MSB 置 0所以還是0x02。合起來就是AC 02。解碼時讀0xAC發(fā)現(xiàn) MSB 是 1取低 7 位0x2C 44繼續(xù)讀讀0x02發(fā)現(xiàn) MSB 是 0取低 7 位0x02 2Varint 結(jié)束。然后按權(quán)重拼回來44 2 * 128 44 256 300。注意這里是低塊在前、高塊在后也就是小端順序千萬別把權(quán)重算反。我在初學的時候犯過一個低級錯誤就是把AC 02算成了172 2 174然后怎么都對不上。后來才意識到這里的字節(jié)順序和十六進制閱讀習慣正好相反第一個字節(jié)反而是低位部分。建議你用類似uint32_t value byte 0x7F;然后value | (byte 0x7F) 7這種方式寫一段小驗證腳本把亂序問題徹底釘死。2.3 負數(shù)與 sint32ZigZag 的取舍Varint 有一個天然的坑負數(shù)。在計算機里負數(shù)是用補碼表示的-1在 32 位整數(shù)里是0xFFFFFFFF如果直接拿這個值做 Varint會被切分成整整 5 個字節(jié)int32 補碼 32 位全 1而且因為 Protobuf 對 int32/int64 采用符號擴展再編碼一個-1甚至會被編碼成 10 個字節(jié)FF FF FF FF FF FF FF FF FF 01。對于以負數(shù)為主的業(yè)務場景這簡直是災難級膨脹。解決辦法是換用 sint32/sint64 配合 ZigZag 編碼。ZigZag 的思路是把有符號整數(shù)映射成無符號整數(shù)讓絕對值小的負數(shù)映射成小的正數(shù)。規(guī)則非常直觀0 - 0-1 - 11 - 2-2 - 32 - 4以此類推。公式是zigzag32(n) (n 1) ^ (n 31)對 64 位則右移 63 位。舉個例子-1通過 ZigZag 映射后變成1編碼成一個字節(jié)011映射成2也是01之外的第二個選擇-2映射成3。對比一下默認的 int32 編碼-1占 10 字節(jié)sint32 占 1 字節(jié)。這就是為什么我強烈建議凡是業(yè)務上可能出現(xiàn)負數(shù)的地方直接用 sint32/sint64不要因為默認類型看起來通用就用 int32。默認的 int 類型是給非負整數(shù)準備的最優(yōu)解一旦引入負號它反而是最差的選擇。3. 字段標識與 Wire Type 的設(shè)計邏輯3.1 tag 的構(gòu)成字段號為什么從 1 開始理解了 Varint下一個關(guān)鍵是字段標識 TLVType-Length-Value中的 T。Protobuf 的每個字段在線上格式里并不是靠字段名來標識的而是靠一個叫作 tag 的 Varint它同時攜帶兩個信息字段號field number和線類型wire type。tag 的計算公式是tag (field_number 3) | wire_type。也就是說字段號向左移 3 位騰出低 3 位來放 wire type。這也是為什么 proto 文件中字段號必須從 1 開始的根本原因字段號是編碼的一部分直接影響 tag 占用的字節(jié)數(shù)。字段號 1 到 15 的 tag 只用 1 個字節(jié)16 到 2047 的 tag 用了 2 個字節(jié)因為16 3已經(jīng)超過 7 位2048 以上則更長。這個設(shè)計帶來的直接經(jīng)驗是高頻字段、必填字段、核心字段盡量占住 1 到 15 的字段號位置低頻的、擴展預留的字段放到大號段。很多團隊不重視字段號規(guī)劃隨手把新字段加到 16 以后結(jié)果每個消息多出 1 到 2 字節(jié)在日調(diào)用量過億的服務里這是實打?qū)嵉膸捓速M。3.2 Wire Type 全表wire type 就是 tag 低 3 位的值它告訴解析器這個字段后面跟的數(shù)據(jù)到底是哪種形狀。官方定義了 6 種其中兩種已廢棄Wire Type含義典型字段類型0Varintint32/64、uint32/64、sint32/64、bool、enum164-bit定長fixed64、sfixed64、double2Length-delimited帶長度前綴string、bytes、嵌入消息、packed repeated3Start group已廢棄老版本 group4End group已廢棄老版本 group532-bit定長fixed32、sfixed32、float這個表是整個 Protobuf 編碼地圖的索引。解析器拿到一個 tag 后只關(guān)心低 3 位的 wire type決定后面怎么讀高位的字段號則用來匹配對應的字段定義。值得注意的是正因為 wire type 是編碼固有的一部分即使接收方不認識某個字段號也能根據(jù) wire type 正確跳過對應的字節(jié)這就是前后兼容性的底層保障。3.3 一個字節(jié)的 tag 怎么讀舉幾個最常見的 tag 例子幫助建立直覺。字段號 1、wire type 0Varint(1 3) | 0 0x08這一個字節(jié)就完成了標識。字段號 2、wire type 2Length-delimited(2 3) | 2 0x12。字段號 3、wire type 20x1A。字段號 5、wire type 164-bit(5 3) | 1 0x29。字段號 1、wire type 532-bit(1 3) | 5 0x0D。當你看到一段十六進制數(shù)據(jù)以08開頭時立刻就能反應出第一個字段字段號 1Varint 類型。這種直覺在調(diào)試時極其有用。如果 tag 的數(shù)值超過 127它就變成了一個多字節(jié) Varint解碼方式和前面完全一樣只是字段號比較大而已。關(guān)于 tag 還有一個容易被忽略的安全細節(jié)因為字段號是移位拼出來的解析器在還原字段號時必須處理字段號 0 的情況官方明確規(guī)定字段號 0 是非法保留值。同時如果 tag 的 Varint 長度異常大也要在解析層做限制防止惡意構(gòu)造的超長 Varint 耗盡 CPU。這些在自研解析器時尤其要注意直接用官方庫通常不需要操心但了解邊界能幫助你在報錯時更快定位。4. 手寫一段完整的編碼逐字節(jié)拆解4.1 定義消息并準備數(shù)據(jù)前面都是局部零件現(xiàn)在把它們組裝起來完整地手工編碼一條消息。我定義這樣一個最簡單的模型message Test { int32 id 1; string name 2; repeated int32 nums 3 [packed true]; }要編碼的數(shù)據(jù)是id 300name protobufnums [1, 2, 3]。這三個字段覆蓋了三種最主要的 wire typeVarint、Length-delimited、packed 的 Length-delimited。編碼后的完整字節(jié)流是08 AC 02 12 08 70 72 6F 74 6F 62 75 66 1A 03 01 02 03一共 18 個字節(jié)。如果是 JSON這段數(shù)據(jù)大概長這樣{id:300,name:protobuf,nums:[1,2,3]}占用幾十個字節(jié)。對比一下就明白 Protobuf 省空間的底氣從哪來了。4.2 逐字節(jié)編碼全過程從第一個字節(jié)開始拆。08字段號 1wire type 0是 Varint 類型的字段對應 proto 里的id。因為 id 的值是 300按前面 Varint 的規(guī)則編碼成兩字節(jié)AC 02。所以前三字節(jié)08 AC 02完整表達了id 300。接下來12這是 tag。字段號 2wire type 2Length-delimited對應name字段。緊跟著的08是長度前綴表示后面的數(shù)據(jù)有 8 個字節(jié)。然后 8 個字節(jié)分別是protobuf這個字符串的 ASCII 碼70 72 6F 74 6F 62 75 66。這里能看到 Length-delimited 的精髓先告訴解碼器后面多長再給數(shù)據(jù)本體這樣解碼器不需要像 Varint 那樣靠 MSB 判斷結(jié)束位置直接按長度切就行。再往后1A字段號 3wire type 2對應nums。因為nums是repeated int32且標記了packed true所以三個整數(shù)不再單獨每個都帶 tag而是打包成一個連續(xù)的數(shù)據(jù)塊。03是長度表示后面 3 個字節(jié)。01 02 03就是三個被編碼成 Varint 的整數(shù) 1、2、3。每個整數(shù)恰好占 1 字節(jié)所以長度是 3。4.3 長度為前綴的嵌套消息如果字段類型是自定義消息message編碼規(guī)則和 string 一樣都是 Length-delimited先寫 tag再寫整個子消息的字節(jié)長度最后寫子消息的完整編碼。這個過程是遞歸的子消息內(nèi)部依然按 TLV 結(jié)構(gòu)組織。舉個例子如果有一個User消息包含一個Address字段那么編碼時是先把Address內(nèi)部所有字段編碼成一段連續(xù)的字節(jié)然后計算這段字節(jié)的長度把長度寫在前頭最后把 tag 寫在最外層。這種設(shè)計讓嵌套消息在二進制層面的讀法跟 string 完全一致好處是解析器只需要一套通用的長度前綴邏輯就能處理任意深度的嵌套壞處是如果要修改嵌套內(nèi)部某個字段必須重建整棵子樹。這對理解大消息的性能特性很重要局部修改不等于局部編碼Protobuf 序列化通常是對整個對象樹重新編碼的。嵌套消息還有兩個值得注意的實踐要點。第一子消息的長度前綴本身是一個 Varint如果子消息很大超過 127 字節(jié)這個長度占兩個字節(jié)這是實時計算出來的很多日志打印時會把長度和 tag 混在一起看容易誤判。第二如果子消息為空編出來的就是 tag 加上長度 0 兩個字節(jié)XX 00如果你在抓包里看到大量這種空殼消息說明業(yè)務層有很多空對象傳遞這是可以優(yōu)化的點。5. 常用類型的編碼細節(jié)與性能取舍5.1 定長類型與浮點數(shù)Varint 擅長小整數(shù)但對種子類的 double、fixed64 來說變長編碼反而沒有意義因為它們的 8 個字節(jié)幾乎無法壓縮。所以 Protobuf 為它們專門設(shè)計了 wire type 164-bit和 wire type 532-bit編碼時直接寫入固定長度的字節(jié)。這里有個反直覺的坑double 類型無論是 1.0 還是 100000.0都固定占 8 字節(jié)且按小端字節(jié)序直接寫入 IEEE 754 的二進制表示float 固定占 4 字節(jié)。你可能會想小數(shù) 0 是不是能省答案是省不了定長就是定長。所以如果你的數(shù)據(jù)是大量的小數(shù)但數(shù)值范圍有限可以考慮把 double 換成用整數(shù)表示比如毫秒時間戳用 int64這會帶來數(shù)量級的空間差異。fixed32/fixed64 則適配另一類場景某些字段的值在業(yè)務上分布均勻比如哈希值、隨機數(shù)、ID 的散列結(jié)果用 Varint 反而因為高位經(jīng)常有值而占更多字節(jié)定長反而穩(wěn)定。Google 官方的字段類型選型建議里就說得很清楚大部分場景用 int32/int64負數(shù)用 sint32/sint64值分布均勻或需要定長計算時用 fixed32/fixed64。5.2 packed 與 repeated 字段在 proto2 里repeated 數(shù)字字段默認是不打包的每個元素都有自己的 tagproto3 里默認是 packed。這兩者的編碼差異非常明顯。以repeated int32 nums 3為例不打包的編碼是1A 01 ... 1A 01 ... 1A 01 ...每個元素都帶一遍 tag打包的編碼是1A 03 01 02 03只帶一個 tag、一個總長度然后所有元素連續(xù)排列。打包能省多少空間假設(shè)有 100 個值都是 1 到 127 的小整數(shù)打包版大約 100 2 字節(jié)非打包版是 100 * 2 字節(jié)。差了一倍。所以在 proto2 里只要不是必須保持元素順序和邊界可隨意跳過的場景都建議加上[packed true]。在 proto3 里這是默認行為但要注意舊版本 proto2 服務如果讀到 proto3 客戶端發(fā)的 packed 包兼容性可能會出問題需要通過[packed false]臨時規(guī)避這屬于兼容性治理的范疇。5.3 map、oneof、enum 在二進制層的樣子map 在編碼層面并沒有特殊的 wire type它是語法糖每個mapK,V對應一個 repeated 的 2 字段消息條目字段號固定 1 是 key字段號 2 是 value。比如mapstring, int32 scores編碼時每個鍵值對就是一個嵌入消息key 對應字段號 1、value 對應字段號 2。這意味著 map 無法保證元素順序而且每次序列化的順序可能隨機這點和 JSON 對象類似。oneof 在二進制層就是普通的字段編碼只是保證同一時刻只有一個字段會被寫入。enum 本質(zhì)上是 Varint 編碼的整數(shù)tag 的 wire type 是 0。這里有個容易踩的坑enum 是int32的別名如果你定義的枚舉值是負數(shù)它同樣會觸發(fā) 10 字節(jié)膨脹所以枚舉值盡量不要用負數(shù)。字符串和 bytes 類型都是 Length-delimited唯一的區(qū)別是 bytes 不要求 UTF-8 合法性string 在部分語言的解析器里會做 UTF-8 校驗。跨語言傳輸時如果一端塞了非法 UTF-8 進 string另一端解析可能直接拋錯這個問題的定位往往非常隱蔽因為這個差異只在二進制解析層存在。6. 實操中常見的坑與排查實錄6.1 三個真實踩過的坑第一個坑是 int32 負數(shù)的 10 字節(jié)膨脹。我有一次做統(tǒng)計上報字段用的是 int32 存增量增量經(jīng)常為負結(jié)果發(fā)現(xiàn)上報包體比預期大了好幾倍。抓包一看一個 -1 刷了一整行FF當時就意識到類型選錯了。改成 sint32 之后負增量的包體瞬間降下來整個上報鏈路的帶寬占用減少了大約 40%。這個經(jīng)歷讓我養(yǎng)成了一個習慣定義 proto 字段前先問一句這個字段會不會出現(xiàn)負值。第二個坑是 packed 與非 packed 混跑。線上有兩個服務一個用 proto2 定義沒有[packedtrue]另一個升級到 proto3 后重復字段默認 packed結(jié)果老服務解析新服務的數(shù)據(jù)時出現(xiàn)了字段讀取異常。排查到最后才發(fā)現(xiàn)是打包方式不一致導致的。后來我們在所有跨版本接口中明確標注打包策略并且用protoc --decode對比驗證兩端解碼結(jié)果一致后才放量。第三個坑是嵌套層級過深導致的內(nèi)存放大。某個網(wǎng)關(guān)服務把收到的請求整體塞進一個外層 message請求里又有數(shù)組數(shù)組元素又嵌套 message最深處有七八層。當時做壓測發(fā)現(xiàn)內(nèi)存占用遠大于原始數(shù)據(jù)大小。一查才知道每一層嵌套消息在解析時都會帶上整棵子對象樹的元數(shù)據(jù)層級深了之后內(nèi)存放大系數(shù)可以達到 10 倍以上。這個問題后來通過精簡消息結(jié)構(gòu)、把深層嵌套改成平鋪結(jié)構(gòu)解決。6.2 用 protoc 和 hexdump 定位問題遇到二進制數(shù)據(jù)看不懂時我的標準流程是先用hexdump -C拿到原始字節(jié)再用 protoc 自帶的解碼工具做對照。protoc --decodeTest test.proto msg.bin protoc --decode_raw msg.bin第一條命令會用你定義的 proto 文件來解析二進制輸出帶字段名的可讀結(jié)構(gòu)適合確認語義。第二條命令不依賴 proto 文件直接把字節(jié)流按 wire type 拆成 tag-length-value 的形式輸出適合在沒有定義文件時快速定性。我通常先跑--decode_raw看整體結(jié)構(gòu)再用--decode對具體字段語義。這個組合幾乎能解決所有線上數(shù)據(jù)到底長什么樣的疑問。還有個實用技巧用xxd或者 Wireshark 的 ProtoBuf 解析插件。Wireshark 對 gRPC 流量能自動識別 protobuf 載荷并展開成字段樹對排查跨服務調(diào)用問題極其方便。不過要注意Wireshark 需要 .proto 文件才能解析出字段名沒有定義文件時只能看到 wire type 和原始值。6.3 編碼層優(yōu)化的小經(jīng)驗最后分享幾條從編碼原理推導出來的優(yōu)化經(jīng)驗。字段號規(guī)劃要趁早。字段號 1 到 15 的 tag 是 1 字節(jié)16 到 2047 是 2 字節(jié)。一個消息如果有 10 個熱字段都在 16 以后每個消息就多出 10 字節(jié)的 tag 開銷。在字段號分配時把高頻字段鎖死在 15 以內(nèi)低頻擴展字段放后面這是零成本優(yōu)化。凡是可能出現(xiàn)負數(shù)的整型字段直接用 sint32/sint64。默認的 int32 遇到負數(shù)會膨脹成 10 字節(jié)這是編碼格式?jīng)Q定的不是庫的性能問題改了字段類型立刻見效。大量的小整數(shù)數(shù)組務必確認是 packed 編碼。proto3 默認已經(jīng)打包proto2 要手動加[packedtrue]。這個優(yōu)化對批量 ID 查詢、批量上報這類接口影響非常大。字符串長度前綴本身是 Varint如果你的業(yè)務里經(jīng)常出現(xiàn)超過 127 字節(jié)的字符串長度前綴會從 1 字節(jié)變成 2 字節(jié)。對大字符串字段來說這可以忽略但如果一個消息里有幾十個大字符串字段積少成多也值得關(guān)注。我個人在實際操作中還有一個體會不要只依賴官方庫的序列化結(jié)果做正確性驗證偶爾手工用--decode_raw解一段線上數(shù)據(jù)會逼著自己把 tag 結(jié)構(gòu)、長度前綴、Varint 邊界都過一遍。這個過程本身比讀十篇文檔都管用遇到跨語言兼容問題時的排查速度會有質(zhì)的提升。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日本影视久久免费| 日韩精品一区的| 欧美日韩中文字幕不卡| 亚洲狠狠入| 亚洲图片偷拍欧美| 亚洲欧美国产中文字幕| 久久综合女优| 亚洲风情综合网| 人人妻人人爽人人精品| 日本高清电影欧美色图| 性欧美天天| 黄色免费一级在线毛片| 久久秀这里有精品| 欧美亚洲涩涩| 久久99草| 香蕉99秘 一区精品蜜桃臀| 偷拍综合网| 夜夜操青青草| 色婷婷电影网| 中文字幕少妇色| 欧美大干日韩| 国产精品白领在线观看 | 人妻另类| 国产无码三级视频在线观看| 婷婷激情五月天小说网| 亚洲AV无码天美传媒一区| 97色论| 一区二区三区男人的天堂| 中文字幕丰满人妻日本| 人人妻人人狠人人| 久久深夜无码| 欧美情色亚洲| 国产精品一级特黄aaa大片在线观看| 欧美精品日韩一区二区| 麻豆成人av| 婷婷综合伊人一区| www.色婷婷| 久久久精品视频欧州站| 久久 国产 无码| 丁香五月色情| 黄色片大香蕉| 日韩精品怡红院| 啊啊啊啊啊好多水| 在线免费观看高清无码视频| 亚洲色图加勒比| 色哟哟av| 97免费在线视频在线观看| 青草精品视频-日本久久久久网站| 清纯唯美第一页| 亚洲情色 无码专区| 欧美高潮| 久久综合97| 操逼网站视频漫画国产| 日韩国产精品人妻无码久久久| 熟女熟妇一区二区三区视频| 躁躁日曰躁2020| 在线观看岛国有码| 51一区二区三区| 操逼天美3区| 丝袜喷水在线| 九九九九免费视频| 成人性爱免费播放| 色婷婷小说| 欧美久久九九| 97在线观看视频| 岛国不卡超碰护士AV在线播放| 超碰久久性爱| 色欲Av人妻精品一区二| 五月色综合| 午夜精品久久久99热蜜桃的功能特点| 69XX一中文字幕人妻91| 婷婷日韩一区二区三区中文字幕在线| 四虎影视 亚洲无码| 玖玖久久久| 2024人人操人人摸| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 亚洲永久永久永久永久一级一级一级精品| 人妻天堂网| 九九综合久久| 欧美日韩妖精91com| 深田咏美亚洲精品福利社| 国产精品色| 天堂中文日本在线观看| 婷婷精品国产欧美精品亚洲人人爽| 2017天天插| 国产精品久久久久久照片| 国产后入清纯| 欧美日本一区二区a人| 啊啊啊慢点| 亚洲 日韩 欧美 国产综合体| 视频二区美腿制服人妻欧美| 超碰公开久久网| 打av高清| 97超碰jingpin| 久久久99999久网站| 婷婷五月天激情小说| 亚洲性爱免费电影| 国产高清自拍视频| 亚州综| 怡红院亚洲怡春院av| 日本91白丝| av资源在线播放天堂| 人人妻人射| 天天做日日做| 国产精品久久久久无码A√| 亚洲欧美另类激情小说| 日本色日夜干| 91色拍| 日韩欧美女求操每天更新| 校园春色欧美| nuu12国产麻豆精品| 热久久无毒不卡| 青青草无码视频| 国产精品在线一区二区| 伊人视频| 色99久草| 欧美啪啪天堂| 性欧美999| 亚州性色| 国产美女自拍AV| 欧美性爱第一区| 日韩AV电影网站| 天天日日本| 静品嫩模一区二区| 干干干天天| 91黑丝操| 国产乱人妻精品入口| 91操操操操| 中文字幕一区二区视频在线观看| 熟妇女人妻呻吟久久AV| 天天日天天干天天操| 10000部十八禁看电影| 天天操夜夜操| 国产日产精品久久快鸭的功能介绍| 欧美精品成人一区二区在线观看 | 眼镜人妻101.com| 国产操逼视频在线观看| 五月婷网站| 91久久久亚洲| 乱伦图av| 少妇被c 黄 免费观看| 超碰精品国产无码| 操逼逼福利视频| 国产亚洲99久久精品| 再深点灬舒服灬太大了好硬好爽| 日本有码久久| 无码男人天堂| 久九色| 99婷婷一区二区| 亚洲免费成人在线高清无码视频| 婷婷丁香成人| 九九九综合精品| 东京热精品97综合网| 美骚妇av高清在线| 天天天干977| 一中国女人毛片水真多| 香蕉人人操tv| 久久久久久91香蕉国产| 国产第二页| 五月天婷婷社区| 91欧美大片| 欧美一级国产一级| 欧美少妇一区二区三区| 欧亚三区动漫| 亚洲国产丝袜熟女av| 国产乱伦亚洲| 91欧美偷拍| 风月影院男女十八禁| 男人天堂东京热| 亚洲无线码欧洲精品区别| 亚洲天堂中文字| 色色五月婷| 欧美爆操91| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 久久亚洲AV成人精品无码| 色婷婷狠狠18禁| 久久鲁夜| 五月天我淫我色av| 亚洲男人的天堂亚洲| 超碰天天操你比| 91亚洲欧美激情| 无码精品一区二区三区潘金莲| 久久国产视频性吧| 天天综合网~91| 激情五月天插| 爱啪精品一区| 操人人| 国产精品一区av在线| 欧美综合站| 亚洲第一色页夜| 啊啊啊啊啊啊在线观看| 9久热| 青青草黑寡妇男人天堂| 妺妺跟我一起洗澡没忍住| 亚洲淫乱骚妇AV| 搡老女人老91妇女老熟女| 国内三级自拍小视频在线观看| 91丝袜美腿网站| 亚洲一区二区三区婷婷| 99这里只有精品| 欧美色图自拍| 色香色欲天天综合网天天来吧| 亚洲码和欧洲精品激情系列| 亚洲影院无码在线| 精品99999久久久久久| 玖玖综合网| 日韩无码成人电影| 精品国产乱码久久久影院| 日韩Va亚洲va欧美Ⅴa久久| 欧美熟女激情| 日韩熟女操逼| 日韩精品.久久精品.AV女优.天美传媒| 亚洲做性| 丁香五月社区| 麻豆av一区二区| 日日操丁香五月天| 久久婷婷苹果| 五月丁香综合激情| 亚洲 欧美 第一页| 亚洲有码 欧美精品| 一二三区视频在线观看| 久久久艹艹艹| 国产在线激情视频| 91网站18+| 啪一啪免费视频| 精品一二三区女同 | 久久极品一区二区| 97碰| 91爱做| 最新日日夜夜天天干干| 欧美色图99| 婷婷99狠狠| 91丨人妻丨国产丨丝袜| 欧美日韩国产电影| 国产 v乱码一区二| 久久夜夜| 91性高| 国产精品自在线发布| 精品人妻伦一区二区三区久久| 色嗨嗨在线| 久久国产精品一区二区| 国产精品乱人伊人网| 亚洲好看强奸乱伦| 四虎av在线| 东京热一区二区三区四区五区六区| 韩三级a视频在线观看| 9久精品视频在线观看| 女人被添高潮免费视频| 日韩无码极品| av草草在线电影| 亚洲日韩美国人妻| 自拍偷拍第26| 嗯嗯嗯啊啊在线观看| 婷婷色综合| 精品日韩人妻精品一二三区| 男人天堂久久日韩| 无码自拍SM| 日韩精品在线视频,日韩精品……| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 加勒比久久综合网高清| 超碰在线日韩一区| 青青草玖玖爱| 黑人中出21连凳花野真衣| 一本色道久久天天射天天干| 91欧洲入口| 日本有码影片下载| 在线看免费无码AV天堂的| 婷婷爽人人婷婷爽视频| 视频在线中文字幕| 亚洲欧美性生活| 九色视频91| 26uuu国产亚洲综合| 精品人妻久久久| 日本熟妇熟色97一本在线观看| 三级特黄60分钟播放| 東南亚性呦成人伦理资源在线视频| 鸥美插入视频| 欧美超碰9798| 日本久久天堂| 欧美性爱伊人| 97精品熟女少妇一区| 亚洲欧美另类小说| 一本色道久久综合亚洲二区三区| 天天综合网AV91| 欧美色棕合| 日本午夜久久电影| 影音先锋乱| 国产伦精品| 一本色道久久综合亚洲二区三区| 97碰碰日本乱偷人妻中文的| 大奶啊啊好爽| 一区二区三区免费岛国片| 色九久| 日本在线15p| 日本亚洲vr欧美不卡高清专区| 懂色AV蜜臀无码精品APP| 人妻丰满熟妇一区二区三| 97亚洲精品| 91n欧美| 欧美宗合色| 国产白丝网站| 后入式免费视频| 热G综合热G中文| 99热国产精品| 蜜桃午夜视频一区二区| 啊啊啊啊好大好硬啊啊啊啊啊| 欧美日韩婷婷中文| 青青草色情网站视频| 久久25| 999日韩中文精品观看视频。| 日本三级大片| 蜜桃传媒一区二区亚洲| 抽插无码高清一区| 日韩中文字幕视频在线观看| 一起草AV| 特污免视频| 青娱乐导航AV| 97色欧州| 色女免费在线观看视频网址| 婷婷九月| 国产污视频麻豆传媒一区二区 | 亚洲欧美电影| 久96热在线观看视频| 国产一区二区成人av在线播放| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 丁香色色网| 婷婷视频在线免费观看| 精品久久99| 黄色污污污污污污网站| 超碰碰97| 午夜无码熟妇丰满人妻| 大粗鳼巴久久久久| 色牛aV| 亚洲av综合色区图片亚洲| A 在线网址| 91干熟女| 欧美亚男人的天堂| 天堂中文日本在线观看| 在线视频日韩欧美国产| 蜜臀久久一区二区| 99啪啪| 亚洲激情欧美色图| 激情婷婷丁香网| 91第一页| 亚洲图片婷婷五月天| 日韩不卡a级视频专区| 丁香五月婷婷色| 超碰激情808| 75大香蕉| 欧美 亚洲 另类 综合| 伊人久久亚洲色欲综合网站 | 一本道综合色图| 色五月天AV| 深爱伊人影院| 高潮的A片激情扒开一区| 免费一级黄色录像影片| 一级免费啪啪片| 精品毛片久久久精品毛片| 99热久| 成人热久久精品| 天天综合~91| 亚洲āv网址在线观看| 亚洲国产精品无码AV久久久| 丁香五月激情网| 亚热日本熟女| 欧美色图电影| 婷婷91| 国产精品。| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 亚洲中文字母在线播放| 91丝袜激情在线| 亚洲丝袜少妇在线| 日韩免费看黄片| 色好看av| 大象AV在线| 温婉少妇玩3p| 日本高清加勒比| 亚洲无码精品AV久久久| 99性爱视频| com 首页 18岁 禁区 女优 免费 精选 同城 | 偷窥自拍亚洲| 中文字幕精品日韩中文字幕| 91国产大片| 色臀av| 狠狠激情综合狠狠操中文字幕| 强奸乱亚洲| 精品十三区| 极品销魂美女一区二区| 最近2019中文字幕国语免费版| 男插女青青影院| 欧美大片天天看| 日韩啊V| 日本三级中国三级99人妇网站| 久久久久婷婷精品av电影| 51久久夜色精品国产麻豆| 国产精品一二三在线看| 超碰在线97国产| 国产无码精品高清| 青青草五月天| AV不卡在线| 手机久操欧美综合色码| 久久久久亚洲三级电影| 日韩有码一区三区| 好吊色综合| 97人妻色| 国产精品午夜福利亚洲综合网| 成人女人国产| 97资源视频| 99re在线观看| 综合操逼| 清纯唯美综合亚洲| 蜜臀操逼黄色视频操的好爽| 亚洲图片偷拍欧美| 激情五月天网站| 99re这里只有| 国产精品久久发布| 国产精品毛片?v一区二区三区| 超碰人妻中文在线| 99精品成人免费看| 欧美性爱超碰97| 99热综合| 午夜国产综合视频在线观看| 曰本91情色| 玖玖爱免费观看视频| 国产九九九九九九| 五月天精品| 天天激清| 九九热免费国产视频婷婷伊人| 操逼操逼操| 欧日韩在线观看| 亚洲操人| 日语五十路和六十路亚洲国产精品 | 人人操人人插人人摸人人干| 天天爱综合网| 欧美v亚洲v日韩v最新在线二区| 亚洲天堂少妇| 精品久久久久黄少妇| 无套内射人妻在线播放| 99热在线只有精品| 欧美一区二区情色| 在线观看av区| 超碰78| 久久久久921| 国产区性爱在线视频秋霞豆| 火箭成精品视频884必出精品| 九九十八精品| 国产精品青草综合久久| 桃花色综合影院| 91久久伊人婷婷青青草| 久久毛卡| 欧美性爱一区二区三区| 欲香欲色天天天综合和网| 婷婷激情五月综合| 免费人成在线观看网站品爱网| 99在线精品观看视频中文| 色av中文字| 美国一区二区免费视频| 日本操逼视频在线| 日本在线伊人啪啪| 色踪合AV| 精品国产99| 婷婷五月天补不补| 国产乱伦亚洲| 亚洲性网| 久久岛国| 欧美色爱综合| 97久久久精品| 色伊人91| 久久啊啊啊| 国产超碰97| 一本大道综合伊人精品热热| 天无日色综合| 人人操人人狠狠操| 无码乱人伦中文视频| 你懂的在线观看区国产| 另类小说欧美激情校园春色| Julia Annxxxxx| 粉嫩少妇自慰在线| 99re69综合| 97综合在线观看| 国产综合永久精品日韩鬼片| 尤物黄色在线观看网站| www熟女乱伦com| 超碰在97| 中文字幕视频免费| 日韩三级性| 欧美91丝袜| 欧美视频第二页| 天综合中文| 国产亚洲日本精品在线| 黑人精品成人一区二区三区 | jazzjazz国产精品麻豆| 久久99精品九九久久久婷婷| 大香蕉综合久久| 一区二区久久天天干狠狠| 九九九九九九九精品视频| 91九色精品熟女内射| 无码人妻丰满热妇又大又粗| 大伊香蕉在线视频免费| 人妻系列无码专区中文有码| 在线观看亚洲专区| 强奸乱伦日韩AV| 91动漫操逼视频| 眼镜人妻101.com| 婷婷av在线中文字幕| 天天色图| 黄视频免费| 欧美一区二区三区四区综合| 97精品熟女少妇一区| 777AV电影| 1人人看人人摸人人操| 一本色道久久天天射天天干| 欧美少妇性爱网站| 大香蕉丝袜一级片| 日本 欧美 国产一区| 国产做?爰片久久毛片?片美国| 亚洲欧美自拍偷拍| 亚洲成人性爱在线观看| 亚洲日韩美国人妻| AV综合中文字幕干| 中文字幕国产精品1区| 色婷婷综合久久久久中文一区二区| 和协无码影院| 天天干人妻| 美女黄色91| 五月丁香激情四射| 国产视频一区二区三区在线免费观看| 黄色一区二区秘书性感| 丁香六月啪| 色综合美国| 色第一页| 天天干人妻视频| 91亚洲欧美| 九月丁香婷婷色| 污污汅18禁网站在线永久免费观看| 欧美日韩国内不卡| 色婷婷电影网| 亚州中文字幕超碰97| 永久免费av无码网站国产app| 十八禁av无码免费网站APP| 插欧洲美女欧美精品| 夜夜操夜夜爽夜夜高潮| 欧洲大香蕉| 我要色综合网| 睡产熟女乱伦| 欧亚不卡| 综合 亚洲 欧美| 超碰97欧美| 乱伦Av网| 九热大香蕉| 欧成人在线| 国产9 9在线 | 亚洲| 亚洲中文字幕av| 久久 亚洲 日韩 人妻| 麻豆AV一区二区天美传媒| 久综合国内精品自在自线| av国产无码| 麻豆 亚洲 97| 人人人摸人人| www.91色综合| 精品9999| 一级毛片久久久久久久女人18| 五月天婷婷综合| A一级色女| 久精品无码av一区二免费国产在线观看| 亚洲精品天堂久久A∨51成人漫| 操狠狠| 久久亚洲色图中文字幕| 少妇久久久久久久久| 亞洲久久直播| 国产精品乱人伊人网| 欧美性综合| 青娱乐福利99| 国内毛片免费h片在线| av大香蕉网站| 欧美97在线欧| 99久在线精品99re8| 操淫穴亚洲五月丁香| 亚洲中文字幕在现观看| 一区二区三区激情在线观看| 中文字幕久久亚州无码| 最新岛国大片| 99抽插| 亚洲 欧美 精品专区 极品| 色婷五月| 国产激情在线| 色99视频| 搡老熟女国产1000部| 九色精品视频导航1| 亚洲成人一二三区| 成人蜜乳小视频网站| 人妻天天夜夜爽一区二区| 国产第二页| 襙一襙| 日本青青草在线| 久久狠狠色噜噜狠狠狠狠97| 亚洲欧美一区二区三区在钱蜜桃| 中文字幕人妻色偷偷久久皮| 久久免费99精品久久久久久| 99精品热| 黄色在线网站| 欧洲亚洲天堂精品 | 久久亚洲AV无码专区国产精品| 综合色拍| 成人5码视频| 久久高清无码夜夜操| 欧亚乱色熟女一区二区| 国产成人天堂| 2018天天日天天日| 欧美72网页| 免费精品中文字幕| 青娱乐大香蕉| 黄色免费网页无码| 91网站在线播放| 日本在线激情一区二区三区| 91 天天综合| AV天堂丝袜| 亚洲欧美国产中文视频| 色天堂综合| 蜜臀操逼黄色视频操的好爽| 久久一区二区蜜桃| 人妻嗯啊啊在线播放 | 亚洲AV无线| 天天综合有色网| 成人一级性爱| 老熟女综合网| 亚洲精品视频在线播放| 美女骚尻视频| 国产精品久久久久久久电影渣男| 色综合久久夜色精品国产天堂| 大香蕉一线视频| 超碰地址久久| 婷婷综合在线观看| 日韩一区二区高清在线观看的| 成人九九| 天天综合网1| 97国产精品| 69精品久久久久中文字幕| 中出欧美| 亚洲色图欧美色图制服丝袜| 国产亚洲精品美女久久久| 久久同城AV| 逼逼逼逼操操操操操操操操操午夜剧场 | 嗯啊不要在线观看嗯啊| 影音先锋少妇| 91亚洲黄色网| 级品肉射| 超碰人人干| 久久性爱视频99| 中文字幕av久久爽Av| 国产精品美女久久久久久网站| 日韩一级二级在线| 五月丁香成人网| 国产一级内射无挡观看| 久草成人影片| 又黑又大又粗| 秋霞一级视频在线观看免费| 亚洲毛片基地专区| 97一区二区蜜臀| 国产欧美成人第一页在线观看| 婷婷15月天青娱乐| 久久久com| 免费黄色视频网址| 永久免费发布性爱网| 五月婷亚洲精品天堂| 国产精品69久久久久久久| 97在线视频观看| 丁香五月成人| 变态综合色| 久久黄色性爱视频| 啊啊啊无码| 久久人妻视频网| 夜夜爽夜夜高潮夜夜爽| 欧美国产伊人久久久久| 2020中文字幕在线| 亚洲一区二区性爱电影| 限制级中的三级片中的黑粗大屌屌日人妻熟女 | 亚洲日韩成人性爱视频| 狠狠爱夜夜干| 婷婷九月| 亚欧无码线免费观看视频| 中文字幕亚洲欧美在线不卡| 天天干天天燥| 欧美综合狠| 久久久精品一区二区| 亚洲精品1区| 国产成人bd在线观看| 久久青娱乐| 国产精品一二三免费网站| av影片在线观看不卡| 激情综合亚洲| 人人澡人人澡人人| 日本肉体xxxx裸交| 亚洲s在线观看| 97色欧洲| 免费福利视频中文字幕| 欧美视频一区二区三区| 国产女性无套 免费观看| 美女黄色91| 极品尤物在线观看| 久久久九九| 欧插网站| 色色色色日本| 91男女| 99热这里是精品| 亚洲熟女乱色一区二区三区| 另类av天堂| 影音先锋日本乱伦| 91精品久久久久久| 亚洲精品久久久久久久久豆丁网| 日韩熟女乱伦中出| 大香蕉狠狠爱| 日韩 欧美 国产 麻豆| 欧美乱色| 色噜噜狠狠色综无码久久合欧美| 亚洲AV成人无码一二三久久| 欧美成人精品一区二区男人蜜臀| 玖玖97综合| 日韩AV无码中文一区二区| 欧美写真视频一区| 97免费视频在线观看视频| 女人天堂AV五区在线| 美女视频尤物网在线看| 热思思免费视频| 亚州欧美另类| 少妇色综合| 亚洲色图加勒比| 69精品人人人人| 夜夜天天噜狠狠爱2021| 欧美激情综合网| 国产乱码久久久| 亚洲色图 91| 人妻丝袜肏逼| 91殴美大片| 伊人综合色网| 99久久九九| 女人喷水视频在线观看| 日韩簧片免费看| 婷婷人妻激情| yazhouzaixian| 久久综合av| 91久久久老司机| 亚欧中文字幕在线视频| 伊人亚洲国产一成人久久精品,久久| 日本国产欧美高清在线| 性影在线视频| 波多野结衣被操50分钟免费视频 | 美日韩一二三区| 久草婷婷| 四虎视频在线观看| 国产乱弄免费在线视频。 | 91亚洲人| 91热| juliaann丝袜| 国产大学生口爆吞精合集| 少妇被c 黄 免费观看| 亚洲加勒比| 久草午夜| 岛国1区2区3区在线观看| 国语av狠狠色丁香婷婷综合激情| 久久久精品网站| 狠狠超| 人妻一区二区三区视频| 久久受www免费人成| 日韩免费福利在线观看| 亚欧性爱无码| 91成人在线免费视频| 首页中文字幕中文字幕免费| 性爱乱伦网址| 国产一区在线观看无码AV| 国产精品蜜乳AV| 国产三级电影免费观看| 色婷视频| 亚洲欧洲小说图片视频 | 精品亚洲国产成人精品| 成人26uuu| 操B在线观看| 日韩乱插| 久久超碰久| 人妻天天爽夜夜爽精品2| 天天摸夜夜操视频| 综合天天。| 欧美日韩另类激情图片| 日本成熟少妇A∨网站| 国产一区二区在线播放量| 天天综合网日韩7799| 竹菊影视国产一区二区| 人妻熟女午夜精品在线| 婷色五月天| 欧美色一二三| 97伊人超碰| 亚洲无 码A片在线观看麻豆| 成人性爱av| 激情九月婷婷| 欧美黑人与女人91~| 锕锕好爽 死我在线观看| 91色色网站| 艹少妇网站| 午夜精品一区二区三区三上悠亚| 日本淫穴在线| 欧色网址| 国产一区在线观看无码AV| 99久久99九九99九九九| 亚洲天堂情色| 日韩有码中文字幕女同性恋 | 国产黄片精品在线| 丰满人妻一区二区三区免费,| 色男人色天堂东京热| 少妇淫妇久久久久久久| 91丨九色丨国产丨人妻在线| 成人av免费观看| 成人久久精品| 亚洲色婷婷久久久综合日本| 国产亚洲日本精品在线| 性色av一区二区| 风月影院十八禁| 福利在线黄片| 欧美亚洲AN| 一起草视频在线| 国产精品免费视频人成| 久久精品亚洲婷婷| 日日躁天天躁狠狠躁| 亚洲第一精品在线视频| 高潮内射在线| 欧美性高潮| 免费操逼视频下载| 免费网色网站| 亚洲成人性爱网站在线播放| 看看小穴| 99日视频在线免费| 亚洲精品a人片在线观看视| 天天插夜夜爽| 成人免费性爱视视| 青青草原人妻| 国产精品视频在线观看| 久久无码成人| 久久久久久久久久久999| 国产精品不卡高清在线观看| 美女尤物福利视频| 超碰97人妻在线| 色婷婷丁香五月| 怡春院久久| 综合一区中亚洲国产成人综合精品| 超碰99热中文字幕| 欧美人与动性人交a| 伊人久久国产免费观看视频| 蜜臀99久久| 狠狠操夜夜操蜜桃视频三区| 亚洲性高潮| 91色情黑丝搞鸡在线观看一区二区三区三州| 欧美在线综合| 少妇被玩视频二三区| 嗯嗯啊啊啊好爽| 97午夜剧场日韩| 亚洲欧美不卡线| 99久久这里只有精品| 天天综合-91入口| 亚洲一区二区三区久久 亚洲一区二区| 狠狠入| 色情五月婷婷| 久久久久久久97| 韩日精品四区| 26uuu久久| 国产AV天美| 大香蕉www.超碰| 熟女AV一区| 不卡一区二区日本视频| 操曰本熟女| 人人色人人操在线| 色97干| 亚州操操穴网| 中文字幕国产| 精品中文日韩字幕视频| 十八禁视频网站| 91综合网站| 欧美18禁91| 日韩字幕一区| 色天天野狼综合社区| 高清国产av无码| 亚洲日韩电影| 啊啊啊啊啊在线视频| 日本不卡高清视频| 大香蕉伊人75| 日本加靬比网站发布页| 手机在线视频国内精品| 午夜经典| 亚洲狼狼干综合1| 国产亚洲美日韩Aⅴ中文字幕无码成人| 老熟乱一区二区三区四区| 国产精品91一样| 台湾成人无码AV| chaopen97久久| 激情自拍 校园春色| 操逼日批| 91狠狠| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 一,爱啪啪,在线免费视频| 蜜桃传媒视频第一区入口在线看| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 狠狠色婷婷7777久| 欧美伊人久久综合网| 91在线国产后入风骚翘臀美女素人| 91麻豆天美国产欧美| www.av在线视频| 热热色91| 欧美在线伊人色| 五月婷婷激情网| 欧美一级国产一级| 欧美色图91| 道久久五香丁月婷婷激情综合| 91oumei| 精品久久99| 一区二区三区亚洲| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 欧美 日韩 亚洲 春色| 少妇免费视频| 97超碰精品| 久草色悠悠在线视频| 成人乱码一区二区三少妇| av资源在线观看少妇| 久久久成人免费av电影| 蜜桃中文字日产乱幕4区| 六月激情婷婷| 亚洲少妇综合在线播放| av黄图片在线观看| 91天堂丝袜美腿| 中文字幕 一区二区 亚洲无码| 丁香六月综合激情| 国产区性爱在线视频秋霞豆| 激情五月天中文字幕色| 性欧美91| 呻吟 欧美 日本 中出| 精品四五区| 人人乐大香蕉| 噜噜噜狠狠色综合| www…国产操逼| 老司机深夜影院18未满| 欧美自拍偷拍综合图片| 日韩综合色图| 亚洲高清色综合| 天天性射网| 亚洲交换| 九九人妻| 91超碰在线播放| 一区| 中文字幕免费观看| 亚州色站 日韩电影| 日韩99神马视频播放片在线播放| 欧美亚洲日韩人妻在线观看| 色9999日韩国产| 一区二区 韩日AV| 久青草影院| 亚洲丝袜色| 亚洲国产精品久久久久久久久久| 操操啪| 午夜色婷婷| 色五月婷婷中文字幕| 五月丁香啪啪网| 人妻久久久| 亚欧精品久久久久久久久久久| 天综合中文| 久久大香蕉手机高清视频| 久久不卡一区二区| 欧美色图片91| 欧美情色男人的天堂| 99青草| 大香蕉综合在线| 99re在线视频这里只有精品| 本道在线| 欧美精品黑人猛交高潮| 欧美图片校园春色| av毛片aaaaa免费看| 在线人成亚洲视频免费观看| 久久亚洲欧美中文字幕国语| 美女极品一区二区三区| 自拍偷拍2025在线观看| 2010男人的天堂| 久久久久一本一区二区青青蜜月| 亚洲熟女综合| 久久九操在线观看| 青青青在线高清视频在线一二三四区 | 亚洲情色电影网| 亚熟在线| 老女人91| 欧美少妇色图| 日本一区二区成人在线| 亚洲欧美精品一区天堂久久 | 日韩欧美偷拍美女视频| 五月天AV资源| 国产一级高清免费观看| 欧美日日操| 日本91白丝| 久日91在线| 96超碰网| 中国一级特黄大片护士| 999在线电影香蕉| 日韩久久艹| 大逼色网站| 99色网| 中文字幕av亚洲在线| 草b在线 | 欧美十八禁在线看| 亚洲人成网www| nuu12国产麻豆精品| 91伊人| JIZZJIZZ国产精品喷水| 四虎 精品 WWW| 欧洲精品欧洲精品| 欧美人黑A片无码免视费| 亚洲一区二区三区四区视频| 67914在线精品观看| 久久一二三四五六七八九区| 女同女同恋久久级三级| 人人天天欧洲| 无码九九| 免费αV在线视频| 国产理论视频在线播放| 国产污视频麻豆传媒一区二区| 久久精品国产97欧美精品亚洲 | 黄色区免费观看中文字幕| 欧美日韩情色一区二区| 美女主播色欲91抠b在线播放| 久久久久9999| 麻豆这里只有精品| 亚洲污污网站| 黄色免费一级在线毛片| 婷婷丁香五月综合| 91日日夜夜| 精品久久无码午夜福利| 长长久久88视频| 亚洲 无码 有码 中文字幕| 亚洲最新av无码成人精品区| 中文一区二区婷婷视频| 中文字幕乱码在线观看| 欧美精品久久久久久久久88| 啊啊啊啊啊啊啊好爽不要| 午夜男女爽爽大片免费观看| www.婷婷六月天| 一本大道久| 亚洲欧美在线观看2021 | 天天香香欲综合| 国产91影院| 黄页大片在线观看| 久草这里只有精品| 亚洲欧美国产日本一区二区三区| 99啪| 免费国产电影一区二区| 久久大香蕉手机高清视频| 操人妻视频| 五月激情小说| 中文字幕乱码在线观看| 九九亚洲| 97国产|免费| 日韩乱伦视频| 人妻人久久精品中文字幕| 人人干人人操人人爱| 色色99| {男男暴菊gay无套网站| 九九九久千久久激情蜜桃在线看 | 色九色久| 午夜高清成人在线视频| 欧美啪啪啪91| 久久精品国产亚洲AV无码电影| 色香网| 婷婷久久综合| 亚洲毛片基地专区| 精彩视频日韩| 欧美,日韩综合久久| 久久人人爽av亚洲精品天堂桃色 | 亚洲精品1区| a v网站在线播放| 久久久久久久久国产| 妺妺跟我一起洗澡没忍住| 亚洲精品九九九| 中文字幕加勒比海高清无码免费视频| 日韩欧美性吧婷婷乱伦大香蕉| 人人摸人人干| 日韩人妻一区二区| 欧美97日韩| 欧美亚洲尤物久久| 蜜桃传媒视频第一区入口在线看| 久久精品国产99精品亚洲蜜... | 男女啪啪网站免费视频| 激情第四色| a片在线播放| 97欧美色综合| 欧美日不卡| 2019精品国产无码成人| 日韩人妻丝袜美腿中文| 亚洲精品亚洲人成在线麻豆| 青青草在线视频美女| 成人无码影片视频在线| 性色A∨91| 国产成人主播| 大香蕉五月天婷婷| 偷拍 欧美 日韩| 狠狠干妹子| 91亚洲精品青草| 国产精品999zyz| 欧美性爱一区二区| 日夜尻逼网| 操我啊啊啊啊啊| 全球成人中文在线| 久久久久久久九九九九九九| 玖玖资源视频一区二区三区| 极品色社| 日本一道在线播放高清| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 极品色社| 强奸乱伦资源| 日韩字幕一区| 国产久久天堂资源| 日本男人插女人的逼黄色| av国产无码| 性久久久| 欧美AB在线| 亚洲欧美综合网站| 麻豆AV短剧| 熟女人妻久久中文字幕一二区| 国产精品一区午夜福利| 99在线精品视频| 国产肏逼网站| 本道在线| 91天天日| 色婷婷电影| 无码乱人伦中文视频| 国产精品人妻无码久久久互動交流 | 久久久久一本一区二区青青蜜月| 色婷婷基地| 欧美日韩 强奸乱伦| 天天上日日上日韩精品| 人妻娇喘 激情视频| 久久久久幕乱码| 91久久堂| 女同性恋一区二区三区精品视频| 久久久国产成人一区二区三区在线| 操逼视频色| 亚洲欧美日韩中文播放| 麻豆熟妇乱妇熟色A片在线看| 国产suv精品一区二六| 亚洲伊人久久精品影院| 青青草手机在线免费观看| 熟女丰满人妻一区| 久久久com| 精品一区二区三区蜜桃臀赵总 | 欧美另类色| 69人妻精品一区二区绯色| 天天艹天天日| 中文色综合| 国产精品永久免费10000| 欧美影院一区二区三区| 中国少妇啪啪视频| 日韩本不卡视频在线观看| 少妇精品久久久八区九区| 色综合20p| 欧美性五月| 激情文学小说一区二区| 91日日夜夜| 人人妻人人色| 国产精品国产|