99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

C++享元模式實戰(zhàn):內存優(yōu)化、狀態(tài)拆分與工廠緩存設計

C++享元模式實戰(zhàn):內存優(yōu)化、狀態(tài)拆分與工廠緩存設計 前陣子接手一個C渲染項目粒子系統(tǒng)一開內存蹭蹭往上飆八G的機器直接OOM。排查到最后罪魁禍首是一百萬個長得幾乎一模一樣的粒子對象每個人都揣著一份紋理句柄和著色器參數。那一刻我意識到早該上享元模式Flyweight Pattern。這玩意兒不是教科書里那種可有可無的“形式主義抽象”它是實打實能救內存和性能的工程手段尤其C這種極度在意內存布局和對象生命周期的語言享元模式用好了收益立竿見影。這篇文章我不打算重復教科書里那些概念定義我想講的是為什么你需要它、怎么判斷哪些字段該共享、哪些必須獨立、工廠和緩存池怎么設計才穩(wěn)以及我實際踩過的坑。內容適合已經掌握C基礎語法、寫過一些中大型對象模型但還在琢磨怎么優(yōu)化多對象內存開銷的開發(fā)者。看完你至少能自己手寫一個線程安全、支持懶加載的享元工廠并且知道什么時候別碰這個模式。1. 什么場景下才值得動用享元模式1.1 先做一次內存賬本很多人一聽到設計模式就想著“套上去”但享元模式不是銀彈它解決的是非常具體的痛點大量同構對象各自持有重復的高成本數據。我通常在動手前先算一筆賬把每個對象拆成數據字段估算單對象體積再乘上預估實例數量。舉個例子客戶端渲染引擎里常見的實體類struct Entity { std::string name; // 平均64字節(jié)含堆內存 TextureHandle tex; // 16字節(jié) ShaderParams shader; // 128字節(jié) float matrix[16]; // 64字節(jié) Vector3 position; // 12字節(jié) float scale, rotation; // 8字節(jié) };這里前三塊加起來的體積非常大但它們的值在一大群實體里往往是相同的——比如一千個金幣模型用的是同一張貼圖、同一套材質參數。如果每個實體都復制一份貼圖句柄和材質參數浪費就是指數級的。用sizeof算一下假設單實體256字節(jié)一百萬個實體就是256MB其中可共享的部分可能占了150MB以上。這就是享元模式出場的前提對象數量夠大、可共享數據占比夠高、成本差異夠明顯。1.2 為什么C尤其適合這一套C和Java、Python這類語言不一樣它沒有自動的“對象頭輕量化”或“字符串駐留”兜底措施所有內存都由你顯式掌控。這意味著共享的語義必須由程序員親手實現但反過來也意味著你能做得非常極致配合const成員、string_view、pmr::memory_resource這些工具共享對象可以被設計成只讀、連續(xù)、零拷貝性能上限極高。我個人體會最深的一點C的“值語義”天然是享元模式的敵人但也是它的放大器。敵人在于C程序員默認會給每個對象都分配獨立的數據塊復制起來心安理得放大器在于如果你能用shared_ptrconst Flyweight這種句柄去替代對象里的原始數據字段那么所有讀寫共享數據的地方都能命中同一塊內存緩存友好度和分配次數都大幅改善。2. 先拆狀態(tài)把共享和不共享的部分分干凈2.1 內在狀態(tài)與外在狀態(tài)的判斷清單享元模式的一切都建立在狀態(tài)拆分上。這個拆分一旦做錯后面代碼寫得再漂亮也白搭。我的經驗是拿到一個類先別急著寫工廠先把所有成員變量列出來逐個問三個問題這個字段描述的是“這個對象是什么”還是“這個對象現在在哪”如果把兩個實例的該字段互換它們還能正常工作嗎這個字段在對象生命周期里會發(fā)生變化嗎前兩個問題用于區(qū)分內外第三個問題決定你能不能安全地共享。內在狀態(tài)是對象的本質屬性一旦確定就不再改變外在狀態(tài)是對象在具體場景中的上下文會頻繁變化。舉一個大家最容易理解的例子一棵樹的渲染。樹的頂點網格、貼圖、法線數據是“樹之所以是樹”的本質屬于內在狀態(tài)——你可以讓一千棵松樹共享同一份網格和貼圖。但每棵樹的坐標、朝向、縮放、風吹動的彎曲程度都不一樣這些屬于外在狀態(tài)。如果把“位置”錯誤地扔進共享對象里那么所有站在那棵樹位置上的樹都會被拖過去亂成一鍋粥。2.2 可變性的鐵律內在狀態(tài)必須是const這里有一條我踩過坑之后才徹底貫徹的鐵律所有內在狀態(tài)設計成const成員在構造函數里一次性初始化之后只允許讀取不允許修改。為什么這么嚴格因為共享對象被多方同時引用任何一方對內部字段的修改都會立刻傳染給所有使用者。這種“幽靈式的全局狀態(tài)改動”極難排查比普通數據競爭還陰險——用鎖都不好使因為你連該在哪個鎖上防范都說不清。class TreeModel { public: TreeModel(Mesh mesh, Texture tex) : mesh_(std::move(mesh)), tex_(std::move(tex)) {} const Mesh mesh() const { return mesh_; } const Texture texture() const { return tex_; } private: const Mesh mesh_; // 注意 const const Texture tex_; // 注意 const };實戰(zhàn)中我還會把可變的狀態(tài)從共享對象里徹底剔除只留下純粹的“數據資產”。如果你發(fā)現某個字段在設計階段就很想給它加 setter那大概率它屬于外在狀態(tài)把setter放在調用者那邊去。2.3 生活化類比同一個模板不同的人你可以把享元對象理解成“印章”印章本身的形狀、刻字、材質是共享的不管是誰拿它在哪個位置蓋印出來的內容本質都來自同一個物理印章。但蓋出來的印跡落在哪張紙上、什么顏色、按了多少下每張紙都不一樣。這個“印章”就是內在狀態(tài)“印跡的位置”就是外在狀態(tài)。想清楚這個類比你就會發(fā)現生活中大量可以套用享元模式的場景樂高積木的模具、代碼里公共的配置項、渲染引擎里的字體字形本質都是同一件事。3. 從工廠到緩存池共享實例的管理策略3.1 為什么不能直接new一個享元對象確定了哪些數據要共享接下來就要回答這些共享對象從哪來、怎么保證同一個數據源只存在一份實例最直接的答案是用享元工廠統(tǒng)一管理。讓外部代碼直接new TreeModel(...)是最危險的設計因為沒人能保證兩個調用者不會各自創(chuàng)建一份相同的網格數據一來內存沒省下來二來后續(xù)的緩存、引用計數、生命周期管理全都無從談起。所以我會定義一個FlyweightFactory它內部的職責很簡單接收“描述性鍵值”比如文件路徑、特徵值組合在緩存里查找是否已有相同鍵的共享對象命中則返回已有對象未命中則創(chuàng)建并存入緩存3.2 緩存用shared_ptr還是weak_ptr這是個策略問題緩存的數據結構我首推std::unordered_map鍵是能唯一描述內在狀態(tài)的Key。至于值類型shared_ptr和weak_ptr各有各的適用場景。如果你用shared_ptr作為緩存值那么緩存里永遠存著所有創(chuàng)建過的共享對象對象生命周期和進程一樣長。這在資源數量有限、訪問頻繁的場景下沒問題——紋理管理器就該這樣貼圖一旦加載留在內存里隨時等復用。壞處是如果你的Key維度很多比如粒子的顏色組合有幾千種那么這些對象全會常駐內存反而失控。我后來的處理思路是分場景對待長生命周期、強復用紋理、字體、網格緩存直接持有shared_ptr用引用計數管理“還有人用”沒有換入換出策略。短生命周期、創(chuàng)建頻次低零部件、臨時特效配置緩存持有weak_ptr業(yè)務方持有shared_ptr。當沒有外部使用者時緩存里的weak_ptr自動失效下次需要時再重建。weak_ptr版本的關鍵點在于查找時要判斷是否expired并且要能處理“緩存中有對象但已失效”的中間態(tài)否則會出現明明找不到可用對象卻直接返回空指針的情況。下面是我在項目里用過的完整工廠骨架包含了共享鎖 二次檢查class TreeModelFactory { public: std::shared_ptrconst TreeModel get(const std::string assetPath) { { std::shared_lock lock(mutex_); auto it cache_.find(assetPath); if (it ! cache_.end()) { if (auto obj it-second.lock()) { return obj; // 緩存命中且還活著 } } } std::unique_lock lock(mutex_); // 二次檢查等待鎖期間可能已被其他線程寫入 auto it cache_.find(assetPath); if (it ! cache_.end()) { if (auto obj it-second.lock()) { return obj; } } auto model std::make_sharedconst TreeModel( loadMesh(assetPath), loadTexture(assetPath)); cache_[assetPath] model; return model; } private: mutable std::shared_mutex mutex_; std::unordered_mapstd::string, std::weak_ptrconst TreeModel cache_; };這里有兩個細節(jié)值得說。第一我用std::shared_mutex而不是簡單的std::mutex因為對緩存的讀操作遠多于寫操作共享鎖能保護并發(fā)的讀第二注意那個“二次檢查”分支線程A創(chuàng)建對象期間線程B可能已經持鎖搶建了相同對象如果不檢查就再次make_shared就會產生兩個同鍵對象享元的“唯一性”就被破壞了。3.3 讓構造函數私有化擋住不守規(guī)矩的調用者一個非常實用的小技巧讓享元類的構造函數設為私有或僅工廠可見確保只有工廠能創(chuàng)建對象。C里我會用friend class TreeModelFactory或者提供一個私有的標記結構體構造標簽來做到這一點。這是“語法層面強制約定”的做法雖然麻煩一點但能預防后面接手代碼的同事直接make_sharedTreeModel繞過緩存。除了工廠函數本身我還會把加載IO的部分隔離出來比如上例的loadMesh和loadTexture。這樣做的理由是一次文件IO可能耗時幾十毫秒如果多個線程同時請求同一個資源這個開銷會被放大很多倍而把IO放在鎖外做可以大幅提升并發(fā)能力——雖然會有重復加載的窗口但比起持鎖做磁盤IO這點浪費完全值得。4. 實戰(zhàn)案例三類最適合C的享元落地場景4.1 資源管理器紋理與網格的共享最經典、最好理解的一類應用就是圖形和游戲項目里的資源管理器。紋理、網格、材質、著色器這些都是高成本、高復用、低變化的資產天生就是享元的獵物。我在一個2D橫版游戲項目里做過統(tǒng)計游戲里有100多種怪獸配置每種怪獸模型唯一但所有怪獸共享一張精靈圖集sprite atlas共享比例大概是30個貼圖文件對應5000個活動對象。改造前的寫法是每個對象加載一份貼圖數據5000個對象會有數千次IO和大量內存復制老機器直接卡死。改造后實體對象只持有一個“紋理句柄編號”真正的貼圖數據只保留30份。內存節(jié)省非常直觀貼圖部分從數千份變成30份實體對象體積從原來的一兩百字節(jié)降到三四十字節(jié)。前端渲染性能的提升更是沒法只看內存數字——共享貼圖意味著同一個批次里的CPU緩存命中率提高渲染時CPU密集型的那部分流程快了很多。4.2 文本渲染字形數據的駐留復用如果你做過文本渲染一定知道字形glyph數據有多貴。每個漢字字形輪廓可能有幾百個頂點加上hinting信息和紋理坐標單個字形很容易超過2KB。一個界面里有幾百個漢字如果每個文本對象都復制一份它的字形數據那這個界面的內存開銷會非常夸張。用享元模式的話我們會把“字符編碼 字體 字號”組合成一個Key緩存對應的字形輪廓數據。每個文本塊對象只保存一串“字符索引”到字形對象的引用而不是復制數據本身。對用戶來說輸入再多的“你好世界”內存里也永遠只有一份“你”的字形。如果再疊加字符串駐留技巧把相同的文本內容本身也緩存起來還能省掉一大塊字符串重復存儲。字體系統(tǒng)比較特殊的一點是字形對象本身不需要讓用戶感知到生命周期——字體文件加載后基本常駐內存所以這種場景更適合用shared_ptr做強緩存不用擔心內存泄漏之類的問題因為字體資源本身就有上限。4.3 連接配置與對象池的組合處理既想共享又想復用的難題第三個場景我給出的方案比較進階因為它把享元模式和完全不同的池化技術結合起來了。假設你在寫一個數據庫或消息隊列客戶端大量線程需要頻繁建立連接。這里的難點在于連接對象本身絕不是“不可變”的——它有讀緩沖區(qū)的狀態(tài)、有當前的協(xié)議狀態(tài)、有網絡錯誤標志這些被池化復用時必須被清空和重置。所以連接對象不適合直接做成享元。但連接參數不一樣IP、端口、用戶名、數據庫名、超時時間、SSL配置這些是“描述性”的完全不變。我的做法是把連接參數做成享元對象常駐內存然后用一個對象池保存實際的連接句柄。每次新請求到來時從池子里取出一個空閑連接順手從享元參數對象里讀取配置初始化它。這樣既避開了連接對象的可變狀態(tài)問題又兼得享元對高成本參數的復用。用一句大白話總結享元管“配方”對象池管“器皿”。場景共享鍵Key共享的內容典型收益紋理管理文件路徑解碼參數解碼后的像素數據、GPU句柄內存引用數量從“對象數”降到“資源數”字形駐留字體字符字號輪廓頂點、坐標、紋理UV文檔渲染內存降低一個數量級連接配置IP端口用戶名參數初始化連接所需的全部配置每個連接省掉重復配置構造開銷消息/日志過濾等級正則規(guī)則編譯后的正則表達式避免每次使用時重復編譯正則4.4 一個容易忽略的收益對象構造開銷的節(jié)省很多文章講享元模式都在強調內存但實際上對象的構造開銷和緩存性能同樣重要。創(chuàng)建對象不只是分配內存還包括調構造函數、初始化虛表、可能觸發(fā)IO或網絡請求。如果工廠緩存命中的比例高這些開銷會全部省掉。尤其是在高頻場景——每一幀創(chuàng)建和銷毀大量短生命周期粒子時享元 對象池組合能把“創(chuàng)建”簡化為一次哈希查找這一點在性能分析里往往是實打實省下來的幾個百分點。5. 高頻坑與排查實錄5.1 共享狀態(tài)被意外修改一個經典事故我印象最深的一次線上事故發(fā)生在一次重構后某個渲染對象的color字段本來是外在狀態(tài)結果重構時被擺進了享元對象的內部數據區(qū)。當時代碼里有個調色板功能剛開始只有少數用戶反映“改了A角色的顏色B角色也跟著變了”后來反饋越來越多才定位到所有角色其實共享了同一個著色器的內部可變參數。這個問題的根源就是內部狀態(tài)不是const。從那以后我在設計享元類時強制把內部分字段都標const并且在 code review 里專門強調凡是需要 setter 的成員一律移到外部狀態(tài)中。假如你的編譯環(huán)境里 C 標準版本較老暫時沒法用簡潔的const成員初始化套件也可以考慮把可變狀態(tài)用指針或句柄間接暴露并在訪問時都經過嚴格的互斥保護。5.2 緩存泄漏shared_ptr無罪有罪的是引用圖第二種高頻坑是資源管理器運行一段時間后內存只漲不降。排查下來發(fā)現緩存里存了shared_ptr而業(yè)務方拿到對象后又往某個全局容器里塞了一份強引用兩頭的強引用交纏在一起形成引用環(huán)。此時即便業(yè)務方已經不再使用緩存和全局容器互相“續(xù)命”對象永遠釋放不了。解法其實不難業(yè)務方的容器盡量使用弱引用語義或者讓緩存直接使用weak_ptr配合常駐所有者管理生命周期。復雜項目里我建議直接用weak_ptr做緩存值因為一旦內存異常上漲至少能通過弱引用語義迅速確認問題不在緩存?zhèn)取?.3 并發(fā)重復創(chuàng)建雙重檢查鎖定沒有想象中簡單我見過不少代碼把雙重檢查鎖定寫錯了最常見的問題是在兩個鎖之間沒有重新查找緩存就重復make_shared。這會導致兩個線程各創(chuàng)建一個共享對象實例而這兩個實例雖然“鍵”相同內存卻翻倍。你嘗不到享元模式的紅利還會在緩存命中率高于預期時栽跟頭。正確姿勢我在前面代碼里已經演示了關鍵在于讀路徑加共享鎖寫路徑加獨占鎖加獨占鎖之后必須意識到可能有其他線程在等待鎖期間已經完成寫入因此一定要二次查找。另外如果項目是C11之前的舊標準還沒有shared_mutex可以用經典的讀寫鎖實現或加一個std::atomic_flag做快速路徑的標記檢查。5.4 哈希表的無謂分配小心鍵類型帶來的附加開銷第三個不太起眼但實測很痛的問題是鍵的設計。如果你的鍵是std::string但業(yè)務方常常拿string_view或const char*來查找那么在find()時會隱式構造臨時std::string這就引入了一次堆分配。C20里可以用透明哈希解決struct StringHash { using is_transparent void; // 啟用透明查找 size_t operator()(std::string_view key) const noexcept { return std::hashstd::string_view{}(key); } };使用std::unordered_mapstd::string, value, StringHash, std::equal_to之后find可以直接接收const char*或string_view避免創(chuàng)建臨時字符串。這個優(yōu)化在每秒執(zhí)行上萬次查找的服務器代碼里效果極其明顯。5.5 過度共享明明不能共享的東西強行共享最后一個我見得很多的坑是新人為了用模式而用模式。有些對象看似同構但它的“內部狀態(tài)”其實帶有上下文依賴比如依賴調用者的渲染管線狀態(tài)或者依賴攝像機的觀察角。強行把這種對象塞進共享池你會發(fā)現所有實例的顯示結果互相干擾圖形亂得像GIF故障。判斷標準我在第2節(jié)已經給了這里補充一個經驗法則如果共享前后你能找到哪怕一個場景讓兩個實例的行為產生預期外的差異那它就不適合共享。寧可錯失一點優(yōu)化也不要做有害的抽象。5.6 問題速查表癥狀根因排查方向內存不斷上漲緩存強引用 業(yè)務方強引用成環(huán)檢查全局容器是否持強引用改為弱引用多個實例數據意外重復鎖內未二次檢查加獨占鎖后重新find一個對象改了全部跟著變內部狀態(tài)非const拆外內外狀態(tài)內部字段全部const查找耗時異常高鍵隱式轉換觸發(fā)臨時string啟用透明哈?;蛴米苑庋b鍵行為結果相互污染過度共享了帶上下文的狀態(tài)回歸狀態(tài)劃分把上下文字段移到外部6. 邊界與組合享元模式和對象池、單例怎么配合6.1 一次講清三個模式的邊界很多人搞混享元模式、對象池和單例我在這邊說一個很糙但很有效的區(qū)分方式。單例模式解決的是“全局唯一入口”的問題強調的是身份的唯一性比如日志器、配置中心。享元模式解決的是“重復內容去重”的問題強調的是內容的可復用性比如紋理、字形。對象池解決的是“高頻創(chuàng)建銷毀”的問題強調的是生命周期復用比如網絡連接、線程池。它們不僅不沖突還經常需要配合使用。享元對象本身如果創(chuàng)建成本很高那它里面再套一層對象池也是常見設計。比如一個粒子系統(tǒng)里的共享材質對象可以一次性Pool一整批然后讓多個粒子實例通過享元句柄引用同一批材質。6.2 組合起來的實戰(zhàn)架構移動端小游戲的資源系統(tǒng)我這里給出一套實戰(zhàn)組合設計。移動端小游戲對內存極其敏感資源系統(tǒng)一定得復用再復用。底層用對象池管理Mesh和Texture的原始數據塊。中層用享元工廠管理“邏輯資源”鍵是文件路徑 參數值是一個輕量句柄這個句柄內部指向對象池里的數據塊。每個游戲實體持有的是若干個“句柄”而不是直接把數據copy進來。這套架構的好處是業(yè)務代碼完全感知不到數據和配置的去重過程。渲染引擎拿到句柄后能看到共享數據只加載一次而對象的生命周期由對象池統(tǒng)一回收。實際上許多商業(yè)引擎的材質系統(tǒng)、UI系統(tǒng)和特效系統(tǒng)都是這么設計的只不過底層細節(jié)各不相同。6.3 配合現代C的極致玩法內存池與緩存友好性如果你追求極致性能可以把享元對象放到一個連續(xù)的內存塊里然后每個業(yè)務對象只保存一個索引而不是指針。這個打法比shared_ptr的緩存更省內存因為指針本身通常是8字節(jié)換成4字節(jié)的uint32_t索引能省一半引用開銷而且數組數據天然就是CPU緩存友好的連續(xù)內存——遍歷100萬個粒子時共享的那份數據大概率常駐L2緩存。配合pmr::monotonic_buffer_resource或者自己寫個簡單的arena分配器可以為共享對象分配一塊大的連續(xù)內存所有make_shared都從這塊內存取。這樣對象的創(chuàng)建幾乎零開銷內存回收也可以一次性整塊釋放省去逐對象析構的調零開銷。這已經屬于C里比較進階的內存技巧但和享元模式組合起來效果非常驚人。6.4 什么時候堅決別用享元模式最后必須潑一盆冷水。如果對象的數量本來就不大幾千個以內或者可共享數據占比很低或者對象的“內在狀態(tài)”幾乎每個實例都不同那么引入工廠和哈希表反而會帶來額外的查找開銷和代碼復雜度。我等價換算一下一次哈希查找大概耗幾十納秒而復制一份小體積的std::string可能只要幾個納秒。別為了省那點內存賠上運行時性能和維護成本。我個人在實際項目里的判斷標準非常簡單先估算對象數量的上限和可共享數據的大小如果節(jié)省出來的內存超過總工程內存的20%才值得引入享元模式否則普通的多實例模型反而更簡單可靠。這個閾值不是絕對的但能擋掉至少一半為用而用的過度設計。再分享一個擴展方向如果你正在寫一個編譯器或解析器可以嘗試把享元和字符串駐留結合這樣能讓AST中的類型名、變量名共用同一份存儲配合自定義arena分配器整個編譯器的內存占用能降低30%以上。我的建議是別把這個模式當成面試題答案背下來而是把它當成一把“內存放大鏡”拿它去照你項目里那些看起來體積巨大、重復度又高的對象照出來一個就復用一層的價值。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日本乱子人伦在线视频| 九月丁香八月婷婷加勒比| 一区二区免费看| 久艹大香蕉| 五月伊人综合| 天堂综合久久| 亚洲蜜乳AV| 婷婷久久久| WWW.开心五月天.COM| 97性高潮久久久| 色9999日韩国产| 欧美综合丁香网| 五月婷婷九九久久| 激情综合网激情五月俺也去| 色婷婷丁香五月| 天天爱夜夜爽| 26uuu另类| 97碰| 久久丁香婷| 超碰av在线| 蜜桃五月天色| 久热这里只有精品在线观看| 超碰在线人妻| 久操综合| 激情综合网五月婷婷| 最近中文字幕2019视频1| 69色婷婷| 成人网在线视频| 色青青视频| 久久99久久99精品免观看粉| 色婷婷69| 色婷婷综合久久久久| 婷婷亚洲在线| 丁香五月天社区婷婷| 亚洲爆乳无码精品AAA片蜜桃| 99色色| 丁香六月无码| 热久视频| 人人干av| 天天射美女| 五月丁香六月婷婷国产视频| 五月婷婷av| 亚洲久久婷婷丁香五月天| 婷婷五月丁香超碰| 99在线视频播放| 午夜丁香久久久久久| 色色性爱视频| 99免费视频| 99热9999| 五月婷色| 婷色影院| 丁香五月天婷婷91| 精品成人久久久久久久_一二三四视| 激情婷婷在线| 9视频1在线| 色婷婷精品视频在线播放| 性欧美大战久久久久久久83| 激情综合网婷婷五夜| 丁香久久| 色婷婷小视频| 精品99在线| 色情五月婷| 五月婷婷啪啪啪| 激情图片久久| 亚洲另类在线观看| 国产五月天激情小说| 九九热只有精品6| 色噜噜狠狠色综| 综合色色网| 婷婷月五天在线在线看| 五月丁香六月婷婷玖玖| 五月婷婷免费在线视频| 思思久久精品| 日韩在线看AV| 综合激情sV| 婷婷自拍| 久久视屏这里只有久久| 伊人久久五月天| 夜夜撸日日骑| 狠狠搞狠狠操| 亚洲a片免费观看| 超碰丁香五月| 婷婷99狠狠| 色色亚洲无码| 综合激情深爱| 五月婷亚洲精品AV天堂| 亚洲亚洲人成综合网络| www.99热在线| 婷婷色日本| 五月丁香在线婷婷美女| 色婷婷影院| 国产精品电影| 亚洲av网址| 久久久99视频| 久久久五月四色| 婷婷五月六月丁香| 性生生活大片又黄又| 色婷婷狠狠18yy| 丁香五月激情棕合| 99久久综合| 亚洲精品视频电影| 江苏少妇性BBB搡BBB爽爽爽| www.五月天色色.com| 99久久婷婷国产综合精品草原| 亚洲综合视频天天精品| 亚洲天堂色色| 婷婷丁香综合网| 久久99三级在线视频| 9 1超碰九色| 日本熟妇人妻在线| 欧美色色色色色| 影音先锋五月婷婷| 丁香五月六月婷婷自拍| 五月天婷婷社区| 五月天sesese| 婷婷五日b| 五月丁香六月婷婷视频| 嫩草极品| 成人片久久网站| 婷婷操婷婷干婷婷射| 五月丁香黄色视频| 美国天天操无码| 人人色人人摸人人看| 国产精品蜜臀99| 欧美三级欧美一级| 日本人妻操| 婷婷六月网| 99久久久久| 婷色综合| 99国产性感视频| 热99在线| 丁香 婷婷 激情 综合 五月| 丁香九月婷婷综合| 99碰网站| 五月玖玖| 女婷久久| 99爱在线精品视频免费观看| 婷婷五月大香蕉| 五月丁香婷在线| www.久热| 超黄亚洲瑟瑟网站| 狠狠精品干练久久久无码中文字幕 | www.久久99| 色婷婷五月网| 六月丁花香啪啪激情欧美| 人妻狠狠操| 激情五月婷黄版| 丁香六月天婷婷| 青青草婷婷综合五月| 婷婷五月丁香六月| 色婷婷五月丁香在线观看| 丁香五月婷婷大香蕉| 一级内射毛片| 色综合久久五月天| 粉嫩av蜜桃av蜜臀av| 天天干天天拍| 99re99在线看| 国产黄色在线观看| 五月丁香六月综合激情无码软件亮点 | 99热只有| 4399亚洲视频| 大香蕉九九| 五月丁香啪啪网| 国产成人av在线播放| 人人搡人人| 狠狠色狠狠操| 五月综合久久| 极品精品一区二区三区在线| 色五月婷婷九月| se99热久久一本| 欧美色九| 天天综合亚洲综合网天天αⅴ| AV人人操| 丁香五月婷婷六月| 日本久久99| 天天射影院| 激情婷婷五月亚洲| 色亭亭九月| 五月丁香中文字幕| 伊人久久婷婷| www...com黄在线观看| 综合图区激情| 91色在线/日韩| 中文字幕日韩无码制服诱或| 五月欧美丁香在线观看| 激情小说五月天社区丁香| www.夜夜| 这里精品| 久久这里只有国产| 五月丁香偷拍| 99热这里只有精品在线观看| 日本操逼九九九九58日本操逼| 欧美男女婷婷| 婷婷五月花| 中国激情网| 色婷婷操逼网| 欧美交换配乱吟粗大25P| 手机AVAV天堂看网| BT综合在线视频观看| a在线观看| 26uuu四色| AV变态另类一区二区| 国产精品色色| 天天射综合网天天插| 涩玖玖免费视频| 久久久久久激情| 日本在线免费中文com.| 久久久久亚洲AV成人无码电影| 国产人妻人伦精品一区二区| 99男人的天堂| 婷婷伊人五月天| AAA久久| 爱iii做iiii日| 色99视频| 天天情色综合网| 色综合中文色综合网| 五月婷婷激情网| 婷婷丁香五月天亚洲| 91久久综合| 色爆五月| 一起草av| av中文在线| 自拍盗摄 另类| 99久久99九九九99九他书对| 啪啪东京热| 激情五月天色播| 99爱精品| 天天干一干| 中出内射的人妻视频| 开心五月婷婷激情| 玖玖爱伊人| 超碰人人妻| 色色色综合网| 五月天激情综合网| 九九碰九九爱97| 偷拍91九色| 精品一区二区三区木瓜| 婷婷亚洲丁香五月| 五月天无码视屏播放| 五月天婷婷网站888| 婷婷五月丁香基| 天天干天天拍| 婷婷五月花| 六月久久婷婷| 日本三级韩三级99久久| 无码啪啪| 色播婷婷五月天| 天天日天天爽| 超碰99热精品| 久久久久久久97| 五月丁香激情综合久久| 中文av网| 9久久婷婷国产综合精品性色| 激情五月色综合| 草AV9999| 日日操天天爽| 天天久综合| 久久机热这里只有精品| 激情丁香六月| 色婷婷五月天| 久久久激情| 激情久久五月天| 天天爱综合网| 日日爽日日| 黄网在线播放| 无码AV久久久久久久久| 婷婷五月丁香综合网| 日本精品人妻无码77777| 97五月天| 丁香五月婷婷激情蜜桃| 中文字幕av在线播放| 激情性爱五月| 亚洲色婷婷色| 天天插天天插天天插| 天天婷婷| 婷婷爱五月天| 97成人操| 九月影院義母在线播放| 另类丁香五月天区图| 欧美天天性| 日韩黄在免| 欧美大片| 91综合在线观看首页| w婷婷五月婷婷w| 国产精品久久99| 情欲综合网| 甈你aaaaa| 欧美日韩aaaa| 久久久这里有精品| 96精品国产综合久久久久久| 妇激情基地| wwxx日本| 99在线免费观看| 婷婷开心激情| 曰本aaaaaa丈片| 99久re热| 精品人妻久久久| 99热这里只有精品搜| 五月丁香激情综合啪啪| 疯狂做受XXXX高潮A片| 精品一区二区三区三区| 99re这里只有精品视频6| 午夜九九电影| av在线激情| 综合色播| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 婷婷五月天影视| 久热网站| 欧洲色色| 五月婷婷欧美| 综合婷婷五月丁香在线观看| 九九热99热| 91干网站| 99热精品网| 极品人妻VideOssS人妻| AAA级久久久精品| 久热超碰91| 日日想日日夜日日操| 色停停五月,在线观看| 激情丁香五月婷婷| 中文字幕AV网址| 99热这里只有精品50| 殴美激情综合网| 婷婷五月欧美综合| 九月婷婷综合八月丁香在线观看| 97碰碰在线看视频免费| 97超碰99热99| 色综合久久88色综合中文字幕| 六月激情网| 日本人人超碰| 久久五月网| 婷婷在线免费| 丁香五月激情棕合| 九九热婷婷| 淫五月停停| 亚洲色色色色色| 这里只有精彩视频| 色婷婷丁香AV综合| 五月丁香基地| 丁香婷婷九月在线| 六月婷婷日| 婷婷五月天视频| 色五婷婷| 伊人久久五月天| 亚洲无码猫咪| 洗浴中心操B视频| 亚洲精品无码一区二区| 99re久热只有精品6在线直播| 琪琪色五月天| 大香蕉五月天婷婷| 五月婷婷色| 婷婷色在线视频| 激情婷婷五月天日本系列| 性无码专区无码| 亚洲1区| 日韩黄黄| 天搞天天天天天| 操操国产| 色色操| 色热久| www,com,五月色色| 97精品综合久久| 五月丁香好婷婷A片网| 日本天堂免费99| 综合网网欲色| 色99在线视频| 五月婷婷在线视频免费观看| 丁香五月天社区| 丁香激惜男女| 天久综合91综合首页| 九九热99精品| 无码色综合| 激情五月婷| 久热伊人9| 草五月| 免费播放片大片| 五月天激情四射网站| 日韩不卡DvD| 色色色无码| 久久婷婷六月| 亚洲岛国电影| 亚洲婷婷91丁香| 欧美久久婷婷| 99国产精品久久久久久久久久久 | 第五婷婷伊人丁香| 99九九99九九九视频精彩| 激情亚洲婷婷| 成人综合网站| 久久久久久久久人妻| 高清国产AV| 玖玖综合色| 天天操夜夜爽天天操| 丁香九月婷婷| 天天激情站| 99人人操人人操人人精| 色区久久| 久久婷婷五月| Av狠狠色丁香婷| 婷婷综合性爱网| 狠狠狠狠狠狠狠狠| 99视频久久免费视频| 97色 五月天丁香| 亚洲国产精品VA在线看黑人| 99热这里只有精品亚洲| 色欲久久久久久综合网综合网| 99操逼| 天天综合.com| 成人一级片| 少妇大叫太大太粗太爽了A片| 五月天基地| 五月婷婷色色色| 国产精产国品一二三在观看| 丁香婷婷九月| 99这里只有精品99| 五月丁香婷婷五月色| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 激情五月综合| 婷婷五月天综合AV| 亚洲五月天婷婷综合| 五月婷婷色播| 日韩一级| 影音先锋男人女人| 99久久网站| XX色综合| 九九久久综合网站| WWW夜夜| 婷婷五月综合色中文字幕| 99热这里只有精品青草| 婷婷五月天国产在线播放| 丁香六月婷婷缴情欧美| 丁香五月综合激情啪啪| av超碰在线| 97香蕉碰碰人妻国产欧美| 五月天婷婷在线播放免费| 婷婷免费精品视频| 久久久WWW| 激情五月最新网址| se色婷婷视频| www.色五月| 色五月播五月| 狠狠色婷婷7777久| 日本一毛片| 五月丁香做爱视频| 久久久久人妻中文| 69er小视频| 丁香五月婷婷亚洲色图| 亚洲操人| 六月丁香久久| 丁香九月婷| 久久国产高潮白浆免费观看99| 九九亚洲天堂| 影音先锋 萱萱| 大香蕉AV在线| 97精品人人A片免费看| 很很干天天干| 婷婷久久综合| 五月婷婷色色| 人人人操 超碰| 99精品国产在热久久| 久久九九色| 老司机伊人| 婷婷九月综合| 99热这里都是精品| 91狠狠色丁香婷婷综合久久| 五月婷婷,六月丁香| 亚洲av网站在线观看| www热久久yy9| 99操99| wwwss在线观看| 91久久久久久久久| AV九九| 色五月婷婷网| 爱操天堂| 狠狠色噜噜狠狠| 五月丁香少妇| 99综合免费视频| 久久久思思热| 天天操夜夜玩!| 久久九九大香蕉电院| 米奇影视资源婷婷狠狠色激情欧美五月丁香 | 久久3级片| 久99久视频精品| 99热国产在线| 99WWW免费视频| 婷婷久久五月天丁香| 丁香婷婷色九月| 亚洲小视频免费播放| 欧日韩AV| 五月停停激情网| www天天色天天射| 五月丁香六月婷婷激情网| 亚洲av网站| 色五月婷婷老师| 亚洲精品V天堂中文字幕| WWW嗯嗯啊啊啊啊| 五月婷久久综合| 大香蕉99| 嫩BBB槡BBBB搡BBBB视频| 精品久久艹| 五月丁香啪啪啪啪| 欧美成人猛片AAAAAAA| 91在线视频观看午夜福利| 美国不卡视频| 99热精品少| www.激情五月天| 色你久久| 美女婷婷激情亚洲| 自拍偷窥99热| 99热777| 九色无码| 波多野结衣不卡AV| 婷婷五月天久久| 五月丁香六月婷婷不卡免费无码| 九九热精品| 狠狠色综合网| 91porn一起草| 国际国外精品欧洲南美洲专区无码不卡| 久色婷婷200| 激情六月婷婷| 久久婷婷五月综合啪| 色播播之激情五月婷婷| 99日本在线| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 99国产精品久久久久久久久久久| 人人干女人| 六月丁香射婷婷欧美色图片 | 原琪琪色影院| 婷婷五月天首页| av九九| 九九九AAA热视频| 五月天大香蕉| 婷婷五月在线视频| 日本97在线看片| 色丁香五月婷婷婷| 色播婷婷大香蕉| 在线播放 精品| 5月婷婷综合| 开心五月天激情网| 亚洲日本三级片| 一区二区中文字幕| 99热超碰| 五月激情婷婷综合| 五月婷婷激情| 伊人综合婷婷| 五月婷婷啪啪啪啪| 色五月激情五月| 激情五月深爱五月观看| 无码激情| 久久婷五月婷| 97丁香婷婷| 五月色激情综合网| 26uuu另类亚洲欧美日本一| 开心五月深爱五月| 色色综合无码| 直接看的av| 色婷婷五月在线| 婷婷九月丁香| 久久婷中文字幕| 有哪些A片网站| 日韩综合成人| 久久婷婷操| 激情小说五月天| 久思思久视频| 婷婷在线视频| 亚洲色情激情丁香五月| 国产精品扒开腿做爽爽爽A片唱戏| 日本99久久| 67194成I人在线观看线路1| 伊人久久综合| 色五月五月天色婷婷色五月| 97精品综合久久内射| 久久精品亚洲一级牲爱综合| 五月婷婷久久爱| 深爱五月日韩| 五月婷婷黄色毛片| 2020日日干| 丁香婷婷色九月| 色婷婷五月在线| 丁香五月日韩| 99碰碰| 噜噜噜噜噜日本视频| 丁香五月AV| 丁香五月日本| 91精品久| 成人综合视频在线| 99热99操| 婷婷激情综合网| 九九色人| 五月丁香| 99成人免费热视频| 久99热在线观看| 五月丁香啪啪啪啪| 色爱99| 成人.在线日韩| 丁香五月激情在线| 成人片在线播放| 五月天色综合| 丰满熟女人妻一区二区三| 98永久精品| 夜夜骑夜夜撸| SS丁香五月婷婷| 亚洲成人无码片| 91操在线视频| 日韩AAA| www.com任你艹| 日本色色色| 色 五月俺去也| 日韩精品VIP| www.99热视频| 欧美色色色| 五月天堂色色| 亚洲中文字幕av| 久久欧洲综合网| 久9热视频在线观看| 亚洲日韩一页精品发布| 久久美女五月天| site:xmssd.com| 久777| www.91操| 天天色,天天日,天天做| 91操人| 五月色亭丁香| 欧美日韩91| 亚洲天天操| 开心五月天私房婷婷| 日韩aⅴ视频| 婷婷婷婷色| 五月天另类小说| 天天爽夜夜爽夜夜爽精品| 国产肥白大熟妇BBBB视频| 另类综合婷婷五月天欧美视频| AAA久久| 色五月婷婷丁香凹凸| 欧美日韩成人| www.色婷婷.com| 五月婷婷久久爱| 五月天婷婷操逼视频| 九九一区| 91欧美| 婷婷人人操| 国产精品久久7777777精品无码| 99精品在线观看| 久久五月天丁香花| 超碰国产在线播放| 伊人色综合网| 久久大香蕉同僚| 99日这里只有精品| 97色伦另类图片小说视频 | 激情久久久| 久久丝袜婷婷| 婷婷俺去也| 五月婷婷激清网| 婷婷AV丁香| PORNY九色9l自拍视频成人| 99超级超级超级碰| 久久婷婷五月综合色区| AA丁香综合激情| 久久99久久99久久99人受| www.激情| 久久99热免费最新版| 一本伊人色婷| 五月天激情小说婷婷基地| 丁香五月天堂| 国产成人综合网| 91碰碰视频| 五月婷婷亚洲色视频| www.丁香五月| 五月天久久综合婷婷丁香| 五月天婷婷色播在线网| 插插插色综合网| 五月丁香六月婷婷啪啪综合| 久久视频66| 五月丁香久久网| 久久视这里只有精品| 五月色网| 狠狠五月激情在线| 久热这里只有精品在线观看| 狠狠 婷婷| 五月停停直播| 涩涩网五月天| 丁香激情五月少妇| 天天草天天爽| 午夜成人AV在线| 超碰人人艹| 精品久久99码| 少妇性BBB搡BBB爽爽爽视頻| 色婷婷性爱网| 丁香五月天亚洲综合| 先锋男人91资源| 激情伊人网| 丁香五月激情啪| 久久久思思热| 玖操97| 久色资源网| 激情综合五月婷婷| 色色性爱视频| AA片在线观看视频在线播放| 大香蕉视频99| 日韩久热| 久久婷婷六月综合资源| 91精品久久久久久综合五月天| 思思久久精品| 天天干 夜夜爽| 亚洲精品久久久久久久久久吃药| 五月丁香婷婷伊人| 夜夜爱影院| 丁香六月综合激情| 五月丁香在线偷拍视频| 色情五月综合婷婷| 人妻久久久久久| 欧洲电影在线观看免费版英语版 | 夜夜躁爽日日| 中文av网| 夜夜爱网站| 丁香激情久久| 操操操97| 亚洲最大在线| 三十路磁力链接| 婷婷五月婷婷| 日本色色网| 五月婷婷丁香五月| 99激情视频热| 日本WWW九九九| 亚洲日韩乱码一区二区三区四区 | 99热这里只有精品官网| 久久精品4| 免费看欧美成人A片无码| 久久五月天丁香| 婷婷五月天成人导航| 丁香五月天啪啪激情综合网| 五月丁香琪琪| av首页在线| 五月总合激情网| 人人妻久久妻| 国产午夜精品一区二区三区四区| 性天堂久久| 婷婷六月视频| 国产成人精品亚洲线观看| 久热99热| 五月婷婷开心综合| 99re6在线视频精品免费| 综合久久久| 五月综合缴情网| 九九aV| 激情亚洲婷婷| 日日夜夜爽| 99久久9| 婷婷激情四射网| anquye五月| 五月天精品| 五月丁香好婷婷A片网| 国产精品香蕉| 日本色色色色色色色色一色二色| 草草视频91| 91狠狠色色丁香婷婷综合久久| 色呦呦在线| 婷婷综合成人五月天| 久热婷婷| 97丁香婷婷| 天天爽天天| 久久99草五月婷婷| 天天擼久久擼在线| 激情网开心网| 免费看欧美成人A片无码| 91性高潮久久久久久久久| 五月婷婷啪啪啪啪| Aaa久久| 夜夜天天久久婷婷| h在线看免费版在线看| 伊人网碰碰| 丁香五月综合| 五月激情射| 五月婷婷视频| 五月天停婷基地| 无码操B| 婷综合六月| 婷婷色爱| 六月婷婷AV| 色色色9| 热婷婷在线视频| 开心五月深爱五月丁香五月激情五月| 无码91中文字幕| 丁香五月综合在线播放| 99久久喉9| 国产婷婷五月天| 丁香狠狠色婷婷久久无码视频| 亭亭五月天黑人2014| 亚洲狠狠爱婷婷| 97五月天婷婷| 另类图片五月天激情| www99热| av操一操| 久久9视频| 五月丁香六月久久| 99热久久这里只有精品| 襙比视频| 狠狠色中色| 色婷久久| wwwss在线观看| 久久婷婷精品| 五月色婷婷AV| 日本三级片片| 在线看片av| 婷婷丁香五月av| 乱乱av| 婷婷成人五月天成人文学小说| 国产女生爱爱AA| 婷婷久久精品| 天天做天天爱天天日| 欧洲MV日韩MV国产| 精品人妻久久久久| 久久色婷婷| 综合色久| 99爱在线视频观看| 久久多色| 九九99九九精品免费| 国产无套精品一区二区| 天天噜日日噜综合无码| 极品人妻VIDEOSSS人妻| 五月丁香综合在线| 日韩色色小视频| www.金莲av| 99视频网址| 婷婷色播六月无码| 黄色毛片精品| 五月丁香色情| 五月婷精品| 色五月婷婷婷婷婷婷婷婷婷婷| 九久久婷婷| 成人在线不卡| 五月丁香六月综合激情网| 十区av| 91丨九色丨东北熟女| 久久婷婷成人综合色怡春院| 婷婷丁香五月综合| 色婷婷亚洲综合天堂| 中文激情网| 色色哒五月婷婷六月丁香| 伊人99热| 最熟少妇乱码| 五月天婷婷成人网| 综合久久99| 草美女在线观看视频在线播放| 精品动漫 无码av| 九九热免费视频| 婷婷中文字幕| 99er6热在线观看精品6| 丁香五月婷婷啪啪| Aα在线免费观看| 欧美性猛交99久久久久99按摩| 97婷婷狠狠| 久8色色| 亚洲五月天第一综合干| 久热精品在看| 丁香网五月天| 人人操AV| 色婷婷操逼| 这里只有精品1| 六月丁香婷婷色综合| 99激情网| 人人操人人添人人摸97| 免费无码毛片一区二区A片| 国产婷婷五月天| 天天色综网| 人人射av| 狠狠色噜噜狠狠色噜噜噜999| 天天干,天天操,天天射| 丁香五月婷婷影视先锋| 影音先锋女人AA鲁色资源| 五月天婷婷av| 无码动漫av| 97色色色色色| 99爱免费视频在线观看| 丁香婷婷免费| 26uuu国产色| 亚洲欧美婷婷五月色综合| AV在线收看| 草久私拍| 日噜噜色| 五月刺激丁香月综合| 日本欧美成人片AAAA| 五月天开心网| 久热免费| 综合色图区| 九九热在线精品| 成人综合AV| 久99热在线观看| 亚洲 视频 导航 一区| 五月婷婷六月情| 色综合另类| 人妻久久久久久| 丁香五月天电影| 色婷婷日本| www,超碰| 亚洲成人在线免费| 另类视频综合| 日本人妻A片成人免费看片| 久久婷婷内射| 免费亚洲婷婷中文字幕| 久久免费操| 九九五月天| 亚洲成人在线播放| 99色在线| 99干日日干| 五月天婷婷无码| 亚洲视频在线网| 五月天婷婷色色首页| 亚洲成人网站在线| 中文字幕丰满人妻无码专区| 人人性久久| 99精品国产热久久91色欲| 五月天丁香六月综合| 亚洲va日| 亚洲综合色丁香婷婷六月| 天天狠狠色噜噜| 亚洲色色香蕉| 丁香五月欧美色综合| 伊人久久婷婷| 少妇人妻人伦A片| 666555。COm毛片| 丁香五夜激情四射夜夜夜| 熟女91九色| 91精品丝袜久久久久久| 日韩激情婷婷五月天| 五月婷婷深爱六月| 99re8这里只有精品99re8热视频| 丁香五月婷婷偷拍| 色五月av| 伊人大香蕉爱聚| 久久久五月五丁香| 色五月婷婷天天干| 综合激情网激情五月。| 亚洲无码11| 欧美99| 久久99草五月婷婷| 五月天操逼网| 爱草视频在线| 9九色首页| 91婷婷| 青青艹b| 丁香五月婷婷深五月| 国产成人va在线| 操逼视频一区| 亚洲V国产V欧美V久久久久久| 狠狠综合久久综合| 97人妻碰碰中文无码久热丝袜| 色婷婷伊人激情在线观看| 五月激情射| 丁香五月98| 丁香五月开心亚洲| 高潮毛片又色又爽免费| 第四色网婷婷| 五月熟妇婷婷久久| 五月婷婷九| 日韩成人中文| www.激情| 婷婷基地爱| 99无码| AV色婷婷| 五月丁香六月花| 中文字幕 中文字幕明步| 久久视9精| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 狠狠操狠狠操AV| 伊人五月天| 亚洲无码yw| 五月丁香黄色| 思思热视频在线| 丁香五月天婷婷91| 天天爽天天透天天爱| 婷婷五月天AV| 丁香五月婷婷天堂大香蕉| 精品综合五月| 亚洲综合婷婷| 97超碰人人操| 婷婷99狠狠| 狠狠色噜噜狠狠狠777奇米| 婷婷五月综合婷婷| 激情婷婷色色| 日本99视频精品免费播放| 九九色99| 99在线精品免费视频| 色婷婷小说| 无码髙清| 久热婷婷在线视频| 丁香五月天啪啪激情综和网| 五月婷色| 26uuu欧美日韩| 九九色色网| 97电影99热| 天天夜夜爽| 天天插操| 狠狠狠狠狠操| 99原创自拍视频在线观看| 五月香蕉综合| AA丁香综合激情| 日本色色色| 亚洲最大在线| 无码yw| 五月综合色| 视频久久9| 国产va视频| 青青草五月天| 婷婷成年人免费视频| 天天爱夜夜爽| 日韩久久系列| 五月丁香六月综合激情网| 欧美成人猛片AAAAAAA| 亚洲色情一区二区三区四区| 蜜桃人妻无码AV天堂三区 | 激情婷婷丁香五月天| 99热狠狠操| 亚洲这里只有精品| www.久9| 婷婷五月天天爽| 在线观看欧美| 激情五月丁香社区| 免费亚洲婷婷中文字幕| 91九色网| 婷婷,五月天,丁香,第一| 日韩人妻无码专区| 狠狠狠狠狠狠草| 九九无码AV| 色99热| 久久99看免费| 超碰成人电影| 久久久思思热| 久久国产一区二区三区| 五月天伊人手机在线播放AV| 熟妇天天综合| 五月丁香色综合| 大香蕉五月天婷婷丁香91| 亚洲AV免费在线| 狠狠狠狠免费| 亚洲色99综合天堂| 思思久久99| 丁香五月综合婷婷| 婷婷五月花| 能看的AV网站| 超碰激情五月| 丁香六月婷婷开心| 秋霞午夜理论| 婷婷激情六月中文| 日本系列_4页_777FP| 色狠狠狠干| 久久婷婷五月综合色欧美| 高清无码视频网址| 99九九热在线观看| 激情五月天网站| 另类激情网| 67194成I人在线观看线路1| 色色国产| 久久开心五月天激情| 丁香五月区| 中字幕视频在线永久在线观看免费| 久草xx性爱视频| 色欲影香| 99网| 丁香五月天堂网| 五月丁香六月婷婷,婷| AV在线免费观看不卡| 色玖玖爱| 久噜久噜| 久热 91| 丁香五月婷婷激情四射深爱激情| 六月激情网| 一个色的综合| 天堂色色色| 精国产品一区二区三区A片| 色99视频| 九九在线免费观看| 秋霞成人毛片一级A片| 婷婷不干网| 久久9久| 五月丁香六月婷婷的女人| 激情婷婷五月天| 色综啪啪啪啪啪啪| 婷婷激情五月| 天天日天天舔| 婷婷五月丁香色情| 99性爱视频| 99爱在线免费视频| 亚洲视频色色| 最新久久网址| 9久9久9久女女女九九九一九| 涩综合婷婷| 深爱五月天| 日韩精品无码99| 久久久色婷婷五月天| 99人妻碰碰碰久久久久| 99国产在线精品视频| 天天狠天天叉| 丁香五月婷婷五月| 一本伊人色婷| 再綫Av免费視品| AV在线大香蕉| 亚洲免费电影2| 91丁香色| 一点色成人网| 五月开心网| 色狠狠999综合| 色色色色综合| 久久久久人妻精选| 一本久久亚洲五月婷婷| 成人看片网站| 日韩成人电影在线播放| 丁香伊人五月色婷婷五十路| 少妇人妻人伦A片| 国产精品大香蕉| 狠狠色噜噜狠狠| 这里只有精品在线视频在线观看| 森林影视大全,最好看的2019年视频| 99综合| 欧美人久久| 五月婷婷丁香啪啪| 99色在线免费观看视频| 久久婷婷青青| 久久黄色片| 丰满少妇猛烈A片免费看观看| 五月丁香激情啪啪| 欧美这里只有精品| 丁香五月播播| 99精品在线播放| 99操逼| 91久久婷婷| 国产亚洲色婷婷久久99精品91| 国产精品社区| 久9久9热久热| 激情综合啪啪| 五月丁香黄色视频| 俺去也五月| 亚洲操操操| 91丨九色丨大屁股| 久草热久草在线视频| 99热久久这里只有精品| 99这里只有精品| 欧美色综合天天久久综合精品| 疯狂做受XXXX高潮A片| 久草热久草在线视频| 色狠狠色噜噜AV天堂五区| 欧美69久成人做爰视频| 变态 另类 在线 | 日本颜色视频人人爱| 色99网| 九九干视频| 91色色色| 大香蕉520| 天天射影院| 久久六月婷婷| yw.av| 香蕉大综综综合久久| 综合视频久久| 99久久免费性爱视频`| 婷婷五月天激情综合婷婷五月天激情综合| 五月天色婷婷激情综合| 色婷丨日丨天丨综合久久| 色偷偷狠狠| 五月天色区| 婷婷丁香五另类网站| 丁香五月天婷婷激情| 人妻丰满精品一区二区A片| 玖玖爱伊人网| 久久艹网| 99ri在线观看视频| 婷婷亚洲五月丁香综合在线 | 亚洲AV人人操| 99视频只有精品| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 人妻五月天激情开心网| 婷婷五点亚洲| 久久婷婷综合网| 2018国产大陆天天弄| 大香蕉伊然在亚洲90| 欧美天堂久久| 丁香六月 人妻| www.婷婷五月| 国产成人亚洲综合A∨婷婷| 日日噜噜夜夜狠狠久久丁香五月| 久久精品99久久久久久久久| 99熟女| 色操b| 久久五月网| 99人妻碰碰久久久禁片| 99人人干人人| 天天婷婷天天| 五月天播播中文字幕| 日本三久久| 国在线激情网| 婷婷五月天男人影院色色网| 日韩欧美成人片| 双性美人被调教到喷水A片| 伊人成综合五月婷婷| 亚洲欧洲99| 日本熟女二区| 激情六月天| 婷婷五月网图片区| 色婷五月天亚洲| 影音先锋91| 俺来也狠狠| 九月影院義母在线播放| 色久综合天天做视频| 国产激情视频在线观看| 色婷婷aV四虎| 九九免费精品在线视频| 婷婷久月| 婷婷丁香18| 色热久资源| 欧美影院| 亚洲99热| 色频玖玖五月天| 停婷丁五月在线| 亚洲中文字幕AV在线| 亚洲激情四射| 婷婷五月天av| 婷婷5月久久综合网站| 99久久66| 婷婷激情性爱| 97久久超视频| 男人综合网| 精品久久艹| 97五月久久丁香婷婷| 亚洲色无码| 午夜天堂一区人妻| 人人草成人视频| 日本色久| 伊人青涩网| 伊人干练久| 任你草| 九九九日本熟女| 人人摸人人澡人人| 激情五月最新网址| 国产精品-第3页-91JQ就要激情网91JQ5.JQJQ926.XYZ | 九九青青草成人| 久久9热综合| 天天射综合网夜夜操| 中国女人做爰A片| 俺也去婷婷五月天第五色| 丁香婷婷五月色成人网站| 影院久久久| 中文字幕久久一区二区三区| 男女啪啪做爰高潮无遮挡| www.激情五月天。com| 91九色丨国产丨爆乳| 色情婷| 99热只有这里有精品| 99热伊人综合| 99热这里只有精品最新网址| 九九综合影音先锋| 最新五月天婷婷影| 99国产在线精品视频| 亚洲丁香五月深爱五月| 天天干天天干天天| 可以免费看av网站| 亚洲综合五月天| 丁香婷婷五月天校园春色| WWW,五月| 色五月婷婷久久| 人人播| 久久综合激情五月天| av九九| 婷婷五日b| 超碰人妻公开在线| 五月丁香无码| 手机在线视频观看9| 色99在线视频| 另类视屏|