欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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
返回資訊列表
www,五月天com| 丁香五月天激情网址| 夜夜做夜夜愛| 99热99在线| 日日天天干| 丁香丝袜五月| ss五月天激情| 色婷婷丁香综合中文字幕| 色婷婷五月天| 99在线免费视频| 激情网站五月| 亚洲啪啪啪啪| 激情婷婷九月| www99精品亚| 人人干人人看| 色婷婷丁香五月| 五月天激情av| 日日干日日色| 另类小说五月天| 亚洲婷婷综合视频| 五月丁香六月停停停| 亚洲婷婷免费| 激情小说五月天| 人妻操在线看| 五月天激情婷婷五月天久久| www.主妇. com| 色五月婷婷五月天激情综合| 五月丁香亚洲综合网| 九九精品综合| 5五月综合网亚洲| 亚洲操操| 东京热伊人| 九九这里都是精品| 色五月影视| 热无码A∨| 免费婷婷| 日本综合久久| 九月婷婷久久| 天天操天天爱天天日| 激情久久综合网| 色欧美一级| 五月香婷婷| 99亚洲视频| 六月婷婷久久| 日日撸夜夜操| 丁香五月色网| 五月天另类小说| av人人干| 久 久9 9 热 视 频| 九九视频精品这里只有| 激情五月无码| 久久黄色免费视频| 蜜乳国产网站| 国产精品香蕉| 狠狠操狠狠操AV| 26uuu欧美宗合| 婷婷六月天激情影院| 五月色亭丁香| 狠狠色丁香婷婷综合久久97AV| 天天插天天插天天日| 99色色网| AA丁香综合激情| 婷婷五月天av| 亚洲成人免费电影| 国产真人做爰视频免费| 99久久終合| 中文AV网站| 大香蕉在线99热| 五月婷婷av在线| 亚洲欧美在线观看| 婷婷五月天亚洲综合网| 最新日韩久热免费视频看看| 一级性感毛片| 激情视频网址| 国产精品噜噜在线视频| 天天天天天天天操| 天天舔天天摸天天透| 四色女婷婷| 久久午夜理论| 天堂综合久久| 丁香激情五月天| 99原创自拍视频在线观看| www.99热| 九九热青青草| 色婷婷综合网站| 五月丁香影院| 9l视频自拍九色9l黑人| 超碰操网| 开心五月综合激情综合五月| 天天爽天天干| 1024操逼视频| 精品一二三区久久AAA片| 日韩成人精品中文字幕电影| 国产精品电影网| 国产成人网站在线观看| 久久精品小视频| 激情六月婷| 亚洲视频99| 国产精品久久久海的味道| 激情网五月天| 欧美精品中文字幕亚洲专区| 日本WWW九九九| 丁香六月啪啪| 日本高清综合网五月丁香| 玖玖爱资源站| 高清免费在线视频| 亚洲网站在线鸭子av| 五月丁香色婷婷久久| 热九九在线| 五月天激情网图片 - 百度| 婷婷影院欧美| 中美日韩成人在线| 26uuu激情五月天| 成人视频婷婷| 国产精品扒开腿做爽爽爽A片唱戏| 奇米色大香蕉| 九九视频精品这里只有| 9久热在线视频精品| 99精品在线| 欧美黄色一级| 五月天激日本色情在线| 婷婷激情人妻| 婷婷丁香婷婷97| 99re在线视频精品,这里只有精品18,| 五月天成人网在线观看| ..真实国产乱子伦对白在线_欧| 国产精品视频网| 综合伊人久久| 欧美婷婷色五月| 四色AVwww| 亚洲免费婷婷| 欧美啪啪9| 日本五月婷婷久久久六月丁香| 九九视频这里有精品| Av大香蕉| 伊人五月天97| 婷五月天六| 五月丁香在线视频观看| 在线中文字幕av| 天天久综合网永久入口18| 色婷婷免费观看| 丁香六月天AV| 色婷婷电影网| 性爱综合网| 黄色AAAAA| 狠狠操狠狠插| 国产精品操| 久久99久久99精品免视看婷婷| 色五月五月婷婷| 高清a片基地| 九九熱最新視頻| 丁香五月天成人网站| 草草夜夜操| 亚洲天堂大香蕉| 激情五月综合网最新 | 久久久久9999| 99热青青草| 成人网页在线观看| 婷五月天| 99精品视频推荐| 国产99美少妇| 婷婷射综合| 天天日天天干天天天| 99激情视频| 日本久热| 啊v视频在线观看| 九九大香蕉黄色影院| 人人妻久久妻| 婷婷99综合| 丁香五月婷婷综合视频| 农村熟妇高潮精品A片| 69热在线| 九九人人操| 狠狠做五月| 国产精品视频| 精品激情| 婷婷99狠狠| 综合激情在线| 综合色播| 亚洲看av的网站| 色五月情| 丁香婷婷激情网站| 九9九9无码| 综合久久五月天| 99爱在线| 丁香色综合| 99久久天堂婷婷| 激情五月天伊人av| 青草五月天| 无码一级片| 开心五月深爱婷婷| 91无码高清| 婷婷五月天激情基地| 久久ri精品| 久草xx性爱视频| 超碰在线网站9| 五月天色婷婷图片| 91日综合欧美| 色播五月网| 一起肏在线视频| 色99自拍| 无码se| 大香蕉久久久久| 97五月天婷婷综合激情网| 91久久电影| 丁香五月先锋| 婷婷五月天社区| 国产精产国品一二三在观看| 九九热只有精品| 精品综合爱| 色婷婷丁香五月天在线观看| 99热综合| 欧美色片中文字幕久久久久| 色五月综合在线| 久久婷婷五月综合成人d啪| 久久久久亚洲AV成人无码电影| 久久在这里99| 成人超碰网| 热久综合| 色碰碰视频| 成人羞羞啪啪 全 视频| 精品九九网| 六月丁香啪啪| 五月丁香激情综合网官网| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 五月丁香六月激情网站| 五月社区婷婷激情| 天堂久久婷婷| 婷婷五月精品| 天天干狠狠艹| 99色在线| 亚洲成人电影在线免费观看| 99热这里全都是精品| 午夜成人AV在线| 精国产品一区二区三区A片| 视色综合| 久久久91| 婷婷丁香六月天激情四射网| 狠狠综合| 99热这里是精品| 91丨九色丨43老版熟女| 日本nghangse中文字幕| 婷婷五月花| 丁香婷婷激情五月色| 色五月综合| 永久思思热在线| 国产首页在线| 涩涩五月天| 九九九九这里只有精品| 天天综合干| 色婷婷综合丁香五月天| 国产精品激情AV久久久青桔| 丁香婷婷综合激情五月色| 九九re精品视频在线观看| 全部老头和老太XXXXX| 色婷婷精品视频| 丁香五月婷婷88在线| 九月av| 免费视频在线观看的网站| www.五月.com| 久久这里面只有精品视频| 五月99久久| 欧美色频| 成人AV在线网站| 婷婷丁香五月亚洲| 婷婷色Av| 丁香五月98| 伊人久久婷婷五月综合97色| 超碰久热| 六月丁香久久| 超碰国产在线| 97在线综合| 五月天六月婷| 五月丁香欧美在线| 伊人网色婷婷五月天| 丁香丁香激情网| 成人在线免费网址| 久久久久9久无码视频| 综合色久| 99性色| 日本三久久| 婷婷桃色网| 噼里啪啦完整版中文在线观看 | 99在线看片| 91欧美| 激情综合丁香| 五月天色小说| 色婷婷8| 色综合五月天| 五月天婷婷成人网| 欧美三级A做爰在线观看| 激情五月婷婷五月| 九九干视频| 色婷婷五月天小说| 丁香激情五月少妇| 婷婷五月天欧美| 色婷婷视频综合| 五月停停直播| 蜜乳国产网站| 激情五月无码| 99精品在线下载| 五月婷婷 六月丁香| 色婷五月婷婷| a色色色色色| 中文字幕综合网| 欧美日韩成人免费在线| 五月丁香成年黄色| 五月天婷婷基地综合网| 久久五月视频| 久久99这里| 婷婷 久综合| 26UUU一区二区| 天天综合网站| 色色无码| 人妻人人操| 激情噜噜噜| 丁香花五月天| 五月丁香操亭亭网| 天天人人人人人人人人人人人| www天天色天天射| 亚洲色五月婷婷| 综合五月丁香六月婷婷| 久草热在线视频| 99综合视频| 99在线精品观看99| 日本在线观看99| 色色色五月天激情资源| 99操视频| 无码激情精品色婷婷久久久久| 五月丁香六月花| 综合久久五月天| 丁香五月色| 九九精品视频在线6| 婷婷伊人网| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | AV性爱在线| 99免费在线视频| 丁香婷婷欧美综合| 夜夜久久综合网| 国在线激情网| 少妇婷婷五月天| 婷婷激情区| 开心激情网五月| 可以免费观看的AV| 久久99视频| 婷婷五月天色色| 99视频只有精品| 99热个人在线| 精品久久人妻| 九九Av| 超碰在线免费观看日韩| 色天堂A| 激情婷婷五六月天| 深爱激情小说五月婷婷| 综合伊人久久| 另类在线免费视频| 伊人超碰| 久久久精品人妻录| 操91| 婷婷五月,综合伊人| 丁香六月激情毛片| 求可以看的AV网址| 99无码超碰| 少妇人妻人伦A片| 日本97在线| 日韩一66精品| 粉嫩av懂色av蜜臀av熟妇| 精品国产AV色一区二区深夜久久 | 婷婷久久欧美| 99色色视频| 99热精品在线| 色情久久久| 日日肏夜夜干| 亚洲精品视频在线| 久久精品婷婷| 九九成人| 丁香六月亚洲| 91九色精品熟女内射| 五月激情基地| 人妻久久久久久| 五月激情射| 五月激情婷婷播播网| 色五月天丁香| 97一区二区| 精品激情| 欧美啪啪9| 精品九九九久| 日韩狠狠色婷婷| 色婷婷a| 日韩色色视频| 7777激情基地| 国产无人区大片| 亚洲宗合激情| 插插干干干色| 五月婷婷色色| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 亚洲综合五月天| 国产午夜精品AV一区二区麻豆| 久9精品视频| 亚洲色婷婷网站| 91色久| 丁香花操逼| 综合图区激情| 色色五月天 亚洲| 日韩999| 亚洲精品99| 操碰99在线视频观看| 婷婷狠狠久久| 欧美日本韩国亚洲| 五月天婷婷在看| 亚洲激情婷婷| 丁香5月激情网| 亚洲视色| 婷婷伊人五月丁香天堂网| 99在线国| 99色综合久久| 人人干天天操五月丁香| 国产肥白大熟妇BBBB视频| 婷婷丁香社区网| 青青草成人网| 九九色院| 99精品热视频| 色婷婷av在线观看| 欧美性爱五月天| 亚洲综合999| 五月狠狠| 六月色色| 99精品在线观看| 五月天激日本色情在线| 四川BBB搡BBB搡多人乱亂| AV五月丁香| 九九这里都是精品| www.91久久| 中文成人在线| 激情综合婷婷| 99操视频| 99久久99热这里只有精品| 婷婷丁香五月天综合激情| 婷婷五月免费观看| 精品无码片| 色播播五月| 九九99在线| 久久五月丁香婷婷| 99亚洲精品视频在线观看| 婷婷精品| www婷婷| 色婷婷综合五月| 欧美综合五月天婷婷tin| 色性五月天| 99热官网精品在线| 99久在线精品99re8热| 超碰久热| 国产91资源在线| 婷婷视频在线| 超碰人人艹| 99色视频| 五月开心深深爱激情综合| 色婷婷亚洲在线观看| 久久综合中文字幕| 婷婷五月激情欧美| 92久久精品一区二区| 狠狠狠五月婷婷六月丁香| 五月久久| 五月丁香大香蕉| 五月婷婷播| 久久综合55| www.91在线观看| 婷婷五月激情四月综合| 青青色com久久| 婷婷六月激情| 国产精品激情五月天色婷婷| 久久综合影院| 国产肥白大熟妇BBBB视频| 色激情五月| 色婷婷香蕉| 97久久人人人干| 99色热| 丁香午月AV中文字幕| 婷婷婷婷午夜| 日日夜夜婷婷| 婷婷五月丁香香蕉| 777久久综合视频| 青青草Avb在线| 久热婷婷| 女人天堂AV| 无码网| 五月婷综合激情| 色婷婷基地| 开心五月激情网| 色五月aV| 亚洲无码成人网| 91日综合欧美| 日韩黄在免| 婷婷五月丁香综合激情| 日日舔夜夜操| 天天舔天天插天天干| 色婷婷五月天成人网| 操操操97| 久久小视频| 夜夜骑天天操| 婷婷五月色網站| 秋霞三级色戒| 99热这里只有精品268| 婷婷五月丁香色综合| 国产午夜成人免费看片无遮挡| 五月天操逼网| 深爱婷婷网| 这里只有精品视频视频在线观看| 色婷婷9| 色色丁香婷婷五月天| 久久婷婷热| 丁香狠狠色婷婷| 五月丁香激情婷婷综合| 丁香婷婷久久 | 九色综合五月天婷五月| 性av| 色色热| 亚洲激情五月| 色色婷婷五月天| 中文av网| 久久六月综合| www,婷婷| 久久激情五月婷婷| 夜夜夜夜撸夜夜操| 色婷视频| 五月婷婷六月丁香在线视频| 99re这里有精品手机在线| 色婷婷丁香五月高清在线| 、激情六月天| 99在线观看视频免费| 色婷丁香| 九九Av| 色亚洲无码| 色五月色五天色情网| 操日本三片99| 棕合影院色色| 538任你爽| 久久久8| 色播五月婷婷| 99日韩| 开心婷婷五月| 五月激情啪啪| 丁香五月婷婷图片综合| 丁香六月成人| 日韩久久日| 大香蕉视频99| 久久9RE热视频精品98| 久久99看免费| 九热精品| 婷婷成人网五月天| 色婷婷丁香六月| wwW天天干| 色婷婷五月网| 色99网| 色五月五月天色婷婷色五月| 丁香五月影视| 综合网亚洲| 九九热最新| 欧美槡BBBB槡BBB少妇| 在线观看免费视频| 婷五月天| 99热播放| 成人婷婷桔色| 亚洲婷婷激情五月天| 成人免费黄色短视频| 久久99草五月婷婷| 操久久精| 久久这里只有精品久久| 立川无码av| 色青青视频| 深爱激情五月婷婷| 亚洲在线操| 久久538| 天天做天天爱天天高潮| 激情婷婷五月社区| 国产 码在线成人网站| 狠狠干天天内射| www 五月天 com| 天天久综合| 操操天堂| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 99精品高潮| 91热久久| 六月丁香好婷婷| 色五月五月天色婷婷色五月| 思思热在线观看| Av中文在线| 五月婷中文字幕| 色宗合,宗合网| 热99AV网站| 狠狠色综合网| 嫩BBB搡BBBB榛BBBB| 婷婷丁香婷婷97| 久月婷婷| 99色免费视频| 97色片| 日本人妻伦在线中文字幕| 一起草日本| 五月激情视频| 久久黄色片| 天天日天天色| 少妇婷婷五月天| 伊人五月婷婷| 国产色网站| 婷婷五月天色| 色婷婷久久综合久色综| 26UUU亚洲欧美| 五月婷婷六月丁香五月| 日韩精品一区二区三区,四区,五区视频| 99九九热视频免费| 五月丁香六月婷婷综合伊人| 91日本在线| 婷婷丁香日韩五月| 色婷婷成人| 五月婷婷久草在线视频综合| 激情五月婷婷视频一区二区三区| 天天网曰日曰夜夜综合永久免费| 激情五月婷婷免费视频| 色婷婷88| 欧美操综合| 中文不卡一二三区| 9999久久久久| 婷婷色吧| 亚洲男女激情| 九九成人电影婷婷| 九玖视频这里只有精品| 五月婷婷人人人操| 99久久偷拍视频| 美女婷婷六月色| 婷婷午夜精品久久久| 丁香婷婷综合喷| 婷婷色色播五月天| 天天操天天插| 美日韩成人| 婷婷五月天综合在线| 亚洲无AV在线中文字幕| 另类色视频| 伊人久久大香网| 中文字幕性爱视频| 亚洲成人九九九| 就去涩涩丁香五月天| 97啪啪| 日韩欧美一级大黄网站| 男女99免费视频| 国内久久亭亭| 激情五月婷婷丁香| 激情婷婷五月综合| 欧洲亚洲免费视频区| 亚洲综合激情五月久久| 五月天丁香综合| 六九色综合婷婷五月天| 中文字幕久久婷九女同| 五月开心色| 国产乱轮一区二区三区| 五月丁香五月天现场视频| 丰满老熟妇BBBBB搡BBB| 99精品在线| 色人久久| 色婷婷手机在线| 俺去也五月天婷婷| 久久久人妻久久久| 噼里啪啦在线观看免费完整版视频 | 五月婷亚洲精品| 婷婷五月天成人视频| 五月天激情综合10p| 无码少妇高潮喷水A片免费| 激情五月天在线观看色婷婷| 日本乱子人伦在线视频| 这里只有精品99视频| 欧美婷婷| 婷婷一本和五月丁香| wwwav大香蕉| 亚洲色欲AAAAAA| 在线综合亚洲欧美65| 五月丁香激情六月| 九九www| 99资源在线视频| AV在线大香蕉| 97久久超碰| 婷婷基地五月色| 91re色综合视频| 五月天婷婷在线播放免费| 91九色PORNY中文啦| 99热97| 在线看片av| 日本色五月| 人人人操 超碰| 九九精品视频在线6| 激情婷婷网| 国産精品| 天天爽天天弄| 日韩不卡123| 色色色色色色色色色999| 天天久久九九| 色综合丁香婷婷| 99,色| 国产全是老熟女太爽了| 这里只有精品网| 天天肏高清在线| 丁香六月婷婷色XXXXX| 婷婷第六色| 伊人久久婷婷五月综合97色| 丁香五月天色婷婷| 五月天啪啪| 久久婷婷色| 婷婷丁香人妻天天| 日韩操人| 97碰精品| 激情五月综合| 婷婷丁香五月久久| 丁香花婷婷五月天| 99免费在线视频| 思思99热这里只有精品6| 色玖玖玖| 99热网站| 色综合五月| 97色五月天| 婷婷五月丁香香蕉| 色婷婷丁香五月| 久久激情五月婷婷| 激情五月六月婷婷综合啪啪| 亚洲AV免费国产电影| 久久久久久人妻| 这里只有精品网| 丁香六月色婷婷欧美| 99热欲| 久热免费| 日本色视| WWW.桔色成人.COM| 大香蕉啪啪啪| 九九激情视频| http:色情日本com| 成人av免费观看| 五月花丁香婷婷| 99精品在线播放| 91seAV| 国产精品第一国产精品| 九九精品网站| 婷婷五月天丁香久久| 疯狂做受XXXX高潮A片| 亚洲色婷婷| 五月丁香六月停停| 婷婷丁香社区网| 日韩在线观看亚洲| 99久久婷婷国产综合精品电影| 五月婷av| 五月天天综合| 色情婷婷五月天| 色婷婷五月婷婷五月婷婷五月| 五月激情综合网| 国产操逼网站| 99操不停| 亚洲性爱AV在线| 99热综合| 激情五月丁香六月| 丁香婷婷综合激情五月色| 国产亚洲精品人人| www.91操| 任你日视频| 久久五月婷婷视频| 午夜激情四射影院| 激情婷婷丁香五月| 丰满少妇乱A片无码| 亚洲久久激情| 五月婷久久| 色婷婷激情| www.ppypp| 亚洲99视频| 色A网| 精品一二三区视频立| www.zbzhongsen.com| 国产视频福利| 影音先锋男人资源站一区二区| 99惹 精品在线| 激情人妻蜜夜系列区| 亚洲爆乳无码精品AAA片蜜桃| 99在线精品免费视频| 亚洲无码色色| 色五月天在线观看| 日本三级大片| 九九热在线99| 激情AV| 99精品在线观看| 五月丁香啪啪综合| 激情四射五月天| 色玖玖综合网| 亚洲激情视频在线观看| www.五月婷婷久久.com| 婷婷五月天AV| 99热热九九| 69堂午夜视频最新地址| 五月丁香六月色情网欧美| tingting五月天亚洲| 日本天天综合| 丁香伊人综合| 美女妹子后射视频网站在线观看| 五月天婷婷丁香社区| 丁香五月停停av| 激情丁香五月激情婷婷| 我爱va亚洲va52| 色综合久久88色综合中文字幕| Va另类视频| 激情六月日韩| 少妇搡BBBB搡BBB搡毛茸茸 | 色久影院| 99在线精品观看99| 啊v视频在线观看| www.夜夜| 久久无码成人| 成人资源在线| A片一曲| 色色色99| 激情黄色五月天| 蜜臀av在线成人电影| www.丁香五月| 大香蕉九操| 99热在线观看免费精品| 国产亚洲精品久久久久久郑州| 国产欧美日韩综合精品一区二区 | 依人大香蕉| 婷婷综合成人五月天| 天天舔天天摸视频| 99久久精品国产色欲| 色婷婷99| 97超级碰人人| 98色花堂98t.R| 精a品a视a频| 99色视频免费在线规看| 中国激情网| 91丨九色丨丰满人妖| 激情图片五月天| 五月丁香婷婷啪啪| 大香蕉啪啪啪啪啪啪| 九九99免费理论| 99re6热在线精品视频播放速度| 伦99热| 人人播| 久久机热/这里只有精品| 婷婷操无码| 婷婷色色丁香五月天| 久1色色| 欧洲色| 97福利视频| 超碰免费电影| 人妻内射麻豆视频| 五月天最新网| 99热伊人| 色欲AVV| 狠狠舔| 激情五月,激情综合网| 色婷婷电影| EEUSS鲁片一区二区三区| 久久久97| 玖玖精品婷婷| 欧美综合五月丁香五月天| 日本婷久久| 国产精产国品一二三在观看| 亚洲视频二区| 色综合综合网| 激情五月天小说网| 操逼巨乳91| 欧洲日韩一区二区三区| 婷婷五月激情欧美| 日韩欧美性爱| 天堂爱爱| 五月丁香六月香香蕉| 20253AV| 久久永久网址| 天堂色婷婷| 人妻Av在线| 99r这里只有精品哦| 亚洲在线操| 波多野结衣不卡AV| 婷婷欧美偷拍综合| A片一曲| 婷婷五月天渟渟| 天天操夜夜夜夜爽| 99热婷婷| 97碰碰碰| 人人视频色| 亚洲精品白浆高清久久久久久 | 大色鬼综合| 五月丁香美女| 中文AV在线播放| 一区二区你懂的| 思思热热久久| 91超级碰| 超碰超碰在线| www.jiujiujiu| 国产探花一片区| 狠狠色狠狠鲁| 国产毛片精品一区二区色欲黄A片 欧美交换配乱吟粗大25P | 99热免费在线| 9999热免费视频视频| 激情婷婷五月天网址| 97人人草| 久久婷五月婷| 夜夜爱伊人| 99久高清视频| 激情五月天电影| 丁香,开心成人,久久| 久久这里面只有精品视频| 婷婷深爱五月| 丁香九月婷| 久久激情天堂| 99热亚洲精品| 欧洲色| 五月婷婷97| 日本色五月| 久久久噜噜噜www成人| 狠狠色综合五月| 91a片爽| 九九热在这里只有精品| 麻豆AV一区二区三区| 狠狠色情婷婷| 五月天丁香| 月月AV| 777精品久无码人妻蜜桃| 成人必爱视| 亚洲激情网| 六月香五月婷| 少妇被躁爽到高潮无码文| 99色精品| 91超级碰碰碰| 婷婷色网| 六月色五月天天婷婷| 俺去也五月| 五月天色五月天| 精品99*| 五月婷色激情五月| 黄色AAAAAAA| 大香蕉久久婷婷| 婷久久| 五月天婷婷在线观看| 久久精品性爱视频,| 国产成人+综合亚洲+天堂| 国产日批视频免费播放| 人与禽A片啪啪| 婷婷五月天激情AV影院| 中文字幕永久在线| 五月天婷婷五月| 日逼影音先锋AV男人资源站| 色99在线| 99欧美| 国产精品日本一区二区在线播放| 五月亭亭综合五码| 区啪精品| 午夜激情综合| 中文久久久人妻| 亚洲狠狠色丁香婷婷综合久久| 五月天婷婷深深爱| 97精品自拍视频| 中文字幕成人| 国产日比| 亚洲AV影片在线观看| 色婷婷基地| 色情五月丁香| 亚洲爆乳无码精品AAA片蜜桃| 婷婷激情五月综合丁| 中文字幕网站在线观看| 九九热只有精品| 五月丁香天天| 五月天停停日日| 激情小说婷婷| 亚洲AV色婷婷人禽五月天| 欧美图片丁香五月天| 99在线免费观看| 色色哒五月婷婷六月丁香| 丁香五月综合激情性爱| 久青草影院| 欧州色色| 9.1综合网| 九九99视频精品| 五月天激情四射| 日日鲁鲁夜夜爽爽| 99超级碰碰| 丁香六月婷| 天天爽天天爽视频| 五月丁香六月婷婷,婷| 无码字幕中文| 夜夜爽天天干| 婷婷五月天香蕉| 日韩操人| xxxx五月天色色| www.天天干| 狠狠色成人影片| 韩国情人在线电视剧免费观看高清版全集 | 99热日本| 丁香九月综合激情| 91在线观看九区| 久久久久久草黄色片AV在线观看| 久草视频大香蕉99| 深爱五月激情| 九九亚洲视频| 激情婷婷五六月天| 欧美伊人9| 五月丁香婷婷久久| 亚艹艹| 激情五月天在线观看色婷婷| 大香蕉欧美在线| 无码激情AAAAA片-区区| 五月天综合| 九九精品在线网| 99热大全在线观看| 色娸娸综合网| 九九精品9| 色五月欧美| 激情AV在线| 激情综合六月| 色五月 激情婷婷 综合五月天| 亚洲免费观看高清完整版AV线| 丰满人妻妇伦又伦精品国产| 国产成人网址| www.minyis.com【JT】实力收量可预付QQ2101460746 | 激情综合久久| 五月丁香777| 五月WWW| 色色99色色| 91AV婷婷| 五月婷婷|欧美| 欧美日本不卡黄色片| 最近中文字幕2019视频1| 影音先锋色婷婷| 国产综合网在线| 六月婷婷国产| 26uuu美女三级视频| 狠狠色婷婷7777久| 啪啪操超碰| www.久操| 久久久91精品| 中文字幕免费高清电视剧| 九九色影院| 免费黄色视频网址| 九九热国产| 婷婷基地五月色| 亚洲色欲欧美一区二区三区| 五月天快乐开心激情网| 丁香六月激情综合| 久久婷婷亚洲| 91丨九色丨熟女| 激情久久 婷婷| 婷婷久久影院| 美国不卡视频| 99热九九在线| 综合久久六月| 九月婷婷在线观看| 久久99免费视屏| 无语停婷丁香网| 99热99日天天干| 日韩AC在线免费观看| 超碰2021| 日韩在线视频9色| 97caop| 久久5 9视频免费观看| 国产一级视频a| 91夫妻网站九色| 超碰99热精品在线| 51精品国内探花| 色综啪啪啪啪啪啪| 东京热人妻一区二区三区在线| 色色97丁香婷婷五月天| 99青青草99| 14色综合婷婷| 久久久五月五丁香| www.色综合| 五月激情偷拍| 丁香六月激情综合| 性av| 色亭亭影园| 婷婷国产五月天17c| Av在线资源| 182TV大香蕉| 超碰93在线观看| 射琪琪| 欧美日韩99| 丁香五月天激情网址| 丁香婷婷久久激情| 丁香五月天无码| 久久久久久人妻久久久久久久久久人妻久久久 | 欧美丁香婷婷天天操| 台湾综合丁香五月蜜桃| 天天在线久久综合| 99色最新在线视频网站| 色播五月婷婷五月| w婷婷五月婷婷w| 九月婷婷| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 亚洲日韩一页精品发布| 久久全意婷婷| 1024久婷| 五月丁香啪啪啪综合网| 97人人干| 五月婷婷和六月| 91成人性爱视频| 99久超碰| 天天插天天射| 色欲五月丁香| 国产成人AV在线播放| 亚洲精品影视| www.日韩艹| 婷婷射丁香| 九九热大香蕉| 99在线精品视频| 99久久66综合| 操人久久| 色五月丁香五月五月婷婷| 色色COm| 婷婷99中文字幕| 免费看欧美成人A片无码| 强奸幻女毛片| 六月99天天婷婷激情综合| 九九热视频免费观看| 99人妻碰碰碰久久久久视| 丁香五月手机在线| 久久怡红院| 丁香五月电影院在线观看| 好好干Av| 五月天综合视频| 思思热视频| 五月色婷丁香| 激情综合网五月在线播放| 99热99热不卡| WWW久久久| 久久九九热re6这里有精品| 九九热99视频在线| 六月丁香婷婷开心综合基地| 久久五月天网| 中文字幕有多少字| 99在线视频免费| 日本女天天爽| 五月在线| 91啪啪视频| 婷婷久久婷婷色五月| 国产韩日亚洲美州欧亚综合在线| 婷婷综合五月天亚洲综合| 天天狠天天叉| 成年视频免费观看| 亚洲第一色色色色| 99热e| 免费碰碰视频久| 色五月xxx| 色99视频| 伊人喵咪a V| 性韩日色婷婷五月天激情啪啪XXX| 天天做天天爱天天要| 色色色com| 久色激情| 久久人妻高清中文| 亚洲操操操| 天天爽夜夜操| 99久精品视频| 中文字幕性爱丰满| 日日爽夜夜爽| 999激情视频| 五月婷婷五月天激情网| 99热| 九九精品丁香花| 婷婷激情六月综合| 久久婷婷六月综合| 狠狠五月激情丁香六月| 五月天激情网页| 精品夜夜澡人妻无码AV| 五月丁香精品| 天天干天天拍| 日日夜夜亚洲一区| 亚洲乱码成人| 99热在线观看免费精品| 久热黄色| 婷婷丁香小说| 婷婷色综合中心站| 天天爽日日搞| 五月婷婷综合网| 国产操碰| 久久婷狠狠色| 99伊人婷婷在线| 久色资源网| www久久久久久久久久久| 婷婷第六色| 九九久久五月天| 午夜激情婷婷| 亚洲色情网站| 超碰2021| 五月婷婷色丁香| 99精品国产在热久久| 亚洲综合色网站| 婷婷色色五月天| 久热九九| 欧美影院婷婷| 激情五婷网| 色婷婷综合网| 久9热视频| 五月五月婷婷| 婷婷五月免费视频| 久久五月天免费网站| 99热这里只有精品86| 99九九这里有免费视频| 丁香五月综合在线播放 | 超91在线视频| 热热久久99| 日韩精品无码AV| 色色色色五月| av操一操| 5五月综合网亚洲| WWW,五月| 天堂中文国产| 成人短视频在线| 天天做天天爱天天高潮| 日韩欧美成人片| 四色五月婷婷| 丁香五月天激情四射网| 久久久性爱视频| 婷婷综合色| 久久a热| 六月丁香五月激情亚洲AV| 无遮挡国产高潮视频免费观看| 一本大道伊人AV久久综合| 色五月人妻| 亚洲艹网| 丁香婷婷久久激情| 色爱综合网| 欧美综合激情五月| 日本韩国视频在线观看社区免费的9| 色色丁香激情五月| 天天久久婷婷| 欧美性爱中文字幕| 五月色婷婷影院| 丁香五月成人| 精品九九视频在线观看| 久久久五月天婷婷| 中文av网| 色999五月色| 97碰| 亚洲精品乱码久久久久99| 婷婷情色开心五月天99| 久久99成人性爱高清视频| 午夜丁香 婷婷| 婷婷中文无码| 五月天婷五月天综合网在线观| 午夜不卡久久精品无码免费| www,婷婷| 婷婷久久五月天丁香| 大香蕉AV在线| 五月婷色啪| 九热视频在线精品15| 婷婷伊人网| 就爱操www com| 色九综合| 九九热在线视频观看| 天天狠狠色| 亚洲色基地| 久久伊人大香蕉| 五月丁香青草综合啪啪| 久99久视频免费观看| 97人人操人人干| 狠狠操天天操天天操| 丁香五月婷婷激情完整版| 五月婷婷综合激情网| 玖玖精品视频99| 欧美日韩国产日本精品四虎网网站物| 九九AV| 先锋av性爱成人电影| 久久久久久久久99精品| 久久人妻少妇嫩草AV| 99久热| ss99热| 五月婷婷偷拍|