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

ARTICLE DETAIL

資訊詳情

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

VC2010下C++ Shapefile讀寫類庫設計與實現(xiàn):從零構建輕量級GIS數(shù)據(jù)處理引擎

VC2010下C++ Shapefile讀寫類庫設計與實現(xiàn):從零構建輕量級GIS數(shù)據(jù)處理引擎 1. 項目概述與核心價值最近在整理一個老項目的代碼發(fā)現(xiàn)里面有不少直接操作Shapefile格式數(shù)據(jù)的“硬編碼”這些代碼混雜在業(yè)務邏輯里不僅難以維護每次ArcGIS版本或者需求一變就得大動干戈。這讓我下定決心要基于VC2010這個經典的開發(fā)環(huán)境封裝一個純粹的C類庫專門用于Shapefile的讀寫。這個想法并非一時興起而是源于在實際GIS地理信息系統(tǒng)開發(fā)中一個非常普遍的痛點我們常常需要脫離龐大的ArcGIS Engine或ArcObjects運行時環(huán)境進行輕量級、高性能的數(shù)據(jù)處理或者將GIS功能集成到已有的C桌面或服務端應用中。Shapefile作為ESRI公司推出的事實上的標準矢量數(shù)據(jù)交換格式其結構看似簡單.shp, .shx, .dbf三個主要文件但真要自己從零實現(xiàn)一套健壯、高效的讀寫邏輯里面門道不少。比如如何處理不同幾何類型點、線、面的坐標存儲如何正確讀寫DBF文件的屬性表特別是中文等編碼問題如何高效地進行空間范圍過濾市面上雖然有一些開源庫如GDAL/OGR、Shapelib但它們要么過于龐大要么接口不夠“C”要么在特定性能場景或內存管理上不符合項目要求。因此這個類庫的核心目標很明確在VC2010環(huán)境下構建一個不依賴任何第三方GIS平臺運行時、接口清晰、性能可控、專注于Shapefile格式讀寫的C工具庫。它能讓開發(fā)者像操作普通文件一樣操作Shape數(shù)據(jù)將重心放回業(yè)務邏輯本身。接下來我會詳細拆解整個設計與實現(xiàn)過程把其中關鍵的技術抉擇、實現(xiàn)細節(jié)和踩過的坑都分享出來。2. 類庫整體設計與架構思路2.1 設計目標與原則在動手寫第一行代碼之前明確的設計原則能避免后期大量重構。我為本類庫設定了幾個核心目標零外部依賴除標準庫這是首要原則。類庫必須僅依賴C標準庫和Windows API用于文件操作、編碼轉換等確保其可以被任何VC2010項目直接引用無需配置復雜的鏈接庫或環(huán)境變量。接口簡潔直觀面向使用者設計。提供類似ShapefileReader、ShapefileWriter這樣的主要類其方法名應如Open、ReadNextFeature、WriteFeature一樣自解釋隱藏底層二進制解析的復雜性。高性能與低內存占用針對大數(shù)據(jù)量文件進行優(yōu)化。采用流式讀取Iterator模式避免一次性加載全部數(shù)據(jù)支持基于空間范圍Bounding Box的快速過濾減少不必要的I/O和內存拷貝。健壯性與兼容性嚴格遵循ESRI Shapefile技術描述文檔正確處理字節(jié)序Big/Little Endian、幾何類型、Z/M值、DBF字段類型等。同時對損壞或非標文件有一定的容錯能力如跳過無法解析的記錄并記錄日志。模塊化與可擴展性將幾何操作、屬性表DBF讀寫、空間索引.shx解析等分離成獨立模塊便于未來單獨優(yōu)化或替換。為新的幾何類型如多點、多面體預留擴展接口?;谶@些原則我放棄了直接封裝開源庫的想法決定從文件格式標準出發(fā)進行自底向上的實現(xiàn)。2.2 核心模塊劃分類庫最終被劃分為四個核心模塊它們之間的協(xié)作關系構成了主要的架構幾何Geometry模塊這是核心中的核心。定義了Point、Polyline、Polygon等基礎幾何類以及包含它們的最小外包矩形Envelope。這些類不僅存儲坐標序列還實現(xiàn)了計算長度、面積、判斷點是否在多邊形內等基礎空間運算。它們是完全獨立的數(shù)據(jù)結構與文件格式無關。屬性表DBase模塊專門處理.dbf文件。封裝了DBF文件頭、字段描述符的讀寫以及記錄的增加、刪除、修改和查詢。重點解決了字符編碼問題如將讀取的GBK字節(jié)流轉換為項目內統(tǒng)一的Unicode字符串。Shapefile 核心讀寫Shapefile Core模塊負責.shp和.shx文件的二進制解析與組裝。它依賴幾何模塊將二進制的點線面數(shù)據(jù)反序列化為內存對象也依賴屬性表模塊來關聯(lián)幾何與屬性。這個模塊實現(xiàn)了空間索引的利用以加速基于范圍的查詢。主接口Public Interface模塊對外暴露的Shapefile類。它整合了上述所有模塊提供完整的文件生命周期管理打開、遍歷、查詢、創(chuàng)建、關閉。內部采用PIMPLPointer to IMPLementation idiom來隱藏實現(xiàn)細節(jié)保持接口穩(wěn)定減少頭文件依賴。// 接口示意簡化版 class Shapefile { public: enum OpenMode { Read, Write, ReadWrite }; bool Open(const std::wstring filePath, OpenMode mode); bool GetNextFeature(Feature feature); // 流式讀取 std::vectorFeature GetFeaturesInRect(const Envelope rect); // 范圍查詢 bool WriteFeature(const Feature feature); void Close(); // ... 其他元數(shù)據(jù)獲取接口 private: class Impl; std::unique_ptrImpl pImpl; };2.3 開發(fā)環(huán)境與工具選型選擇VC2010Visual Studio 2010是出于對歷史項目兼容性和穩(wěn)定性的考慮。許多遺留的工業(yè)軟件或系統(tǒng)仍運行在此環(huán)境下。開發(fā)中需注意編譯器特性使用C98/03標準避免C11及以后的特性。智能指針使用std::auto_ptr注意其所有權轉移語義或自行實現(xiàn)引用計數(shù)。字符串使用std::string和std::wstring通過MultiByteToWideChar和WideCharToMultiByte進行編碼轉換。調試技巧由于涉及大量二進制數(shù)據(jù)十六進制查看器如Visual Studio內置的內存查看器是必備工具。我習慣將讀取的文件頭信息、幾何坐標的第一個點等關鍵數(shù)據(jù)在調試時立即輸出到控制臺或日志文件便于快速定位解析錯誤。性能分析使用QueryPerformanceCounter進行高精度計時重點優(yōu)化文件I/O如使用內存映射文件CreateFileMapping和頻繁調用的幾何計算函數(shù)。3. 關鍵技術細節(jié)與實現(xiàn)解析3.1 Shapefile二進制格式解析與讀寫這是類庫的基石。.shp文件存儲幾何數(shù)據(jù)其結構是固定頭File Header加可變長度記錄Record的序列。文件頭解析 文件頭長100字節(jié)包含文件長度以16位字為單位、版本、幾何類型以及整個文件數(shù)據(jù)的空間范圍Bounding Box。這里第一個坑就是字節(jié)序。Shapefile文件頭的前4個字節(jié)文件碼是Big Endian大端序而文件頭其余部分和所有記錄內容都是Little Endian小端序即Intel x86架構的本地序。必須專門處理。// 讀取大端序32位整數(shù)的示例函數(shù) int32_t ReadBigInt32(std::ifstream fs) { int32_t value; fs.read(reinterpret_castchar*(value), sizeof(value)); // 從大端序轉換到主機序小端序 return ((value 0xFF) 24) | ((value 0xFF00) 8) | ((value 0xFF0000) 8) | ((value 24) 0xFF); }記錄解析 每個記錄由記錄頭和記錄內容組成。記錄頭包含記錄號從1開始和記錄長度以16位字為單位。記錄內容以幾何類型代碼開始后面跟著該幾何類型的坐標數(shù)據(jù)。例如一個多邊形Polygon包含多個環(huán)Ring每個環(huán)由一串點構成。解析時需要根據(jù)幾何類型動態(tài)分配內存來存儲點數(shù)組。注意Shapefile規(guī)范中多邊形的環(huán)有內外之分外環(huán)頂點順序為順時針內環(huán)洞為逆時針。在實現(xiàn)幾何運算如點在多邊形內判斷時必須嚴格遵守此約定否則會導致計算結果完全錯誤。我通常在解析時就將環(huán)的方向標準化并存儲起來。.shx索引文件利用 .shx文件是固定長度每條記錄8字節(jié)的偏移索引內容為對應.shp文件中記錄的偏移量以16位字為單位和記錄長度。在打開文件時可以一次性將整個.shx文件讀入內存構建一個std::vectorIndexRecord。當進行隨機訪問或范圍查詢時可以先用.shx索引快速定位到.shp文件中大致的位置再進行精細讀取這比順序遍歷.shp文件快幾個數(shù)量級。3.2 DBase (.dbf) 屬性表處理.dbf文件處理的最大挑戰(zhàn)在于字符編碼和字段類型兼容性。文件頭與字段描述 DBF文件頭包含記錄數(shù)、最近更新日期、記錄長度以及字段描述符數(shù)組。每個字段描述符定義了字段名、類型C字符型N數(shù)值型D日期型等、長度和小數(shù)位數(shù)。字段名最多10字節(jié)且早期規(guī)范中不支持中文這導致很多中文系統(tǒng)下生成的Shapefile字段名實際上是GBK編碼的字節(jié)序列。我的處理策略是在讀取時嘗試將字段名字節(jié)序列按GBK解碼為std::wstring在寫入時反向操作。同時提供一個配置選項允許用戶指定編碼。記錄讀寫 記錄是定長的每條記錄以一個刪除標記字節(jié)開始。字段值緊密排列。對于字符型字段需要去除尾部空格。對于數(shù)值型字段需要將字符串轉換為double。這里要特別注意數(shù)值精度丟失和非法字符的處理。我寫了一個健壯的字符串轉浮點數(shù)函數(shù)能處理前導/尾隨空格以及非數(shù)字字符。// 一個簡單的不完整的數(shù)值字段解析示例 double ParseNumericField(const char* str, int length) { std::string trimmed(str, length); // 去除前后空格 trimmed.erase(0, trimmed.find_first_not_of( )); trimmed.erase(trimmed.find_last_not_of( ) 1); if (trimmed.empty()) return 0.0; // 或定義一個“空值” char* endPtr; double val std::strtod(trimmed.c_str(), endPtr); if (endPtr trimmed.c_str()) { // 轉換失敗記錄日志或返回特定值 return std::numeric_limitsdouble::quiet_NaN(); } return val; }實操心得處理用戶提供的Shapefile時經常遇到.dbf文件末尾多出一些“臟數(shù)據(jù)”可能是未清理的刪除記錄或軟件生成錯誤。一個健壯的解析器應該在讀取完聲明的記錄數(shù)后檢查文件是否真的結束并對后續(xù)的“臟數(shù)據(jù)”有容忍或告警機制而不是直接崩潰。3.3 幾何對象模型設計與內存管理設計一個高效且易用的幾何對象模型是關鍵。我采用了繼承體系基類Geometry定義虛接口如GetType(),GetEnvelope(),Clone()派生類Point,Polyline,Polygon實現(xiàn)具體細節(jié)。坐標存儲 使用std::vectordouble存儲連續(xù)的x, y坐標對。對于多邊形使用std::vectorstd::vectorPoint來存儲環(huán)Rings。這種設計內存連續(xù)訪問效率高也便于使用標準算法。內存管理 由于幾何對象可能很大包含數(shù)十萬個點必須謹慎管理其生命周期。在接口設計中GetNextFeature返回的Feature對象包含幾何和屬性的智能指針或值語義的深拷貝對象取決于性能需求。我最終選擇了使用std::shared_ptrGeometry因為同一個幾何對象可能在多個地方被引用例如在空間索引和渲染列表中。在VC2010中std::tr1::shared_ptr是可用的??臻g運算實現(xiàn) 實現(xiàn)了幾個核心的空間謂詞和運算函數(shù)作為幾何類的靜態(tài)方法或友元函數(shù)Envelope Intersect(const Envelope a, const Envelope b);// 矩形求交bool PointInPolygon(const Point pt, const Polygon poly);// 射線法判斷點是否在多邊形內double CalculatePolygonArea(const Polygon poly);// 鞋帶公式計算多邊形面積這些函數(shù)的實現(xiàn)需要特別注意浮點數(shù)精度問題比較時使用一個很小的epsilon值如1e-10。4. 類庫的完整使用流程與示例4.1 讀取Shapefile并遍歷要素下面展示一個典型的使用流程包括錯誤處理。#include Shapefile.h #include iostream int main() { Shapefile shp; if (!shp.Open(LC:\\data\\rivers.shp, Shapefile::Read)) { std::wcerr LFailed to open shapefile. std::endl; return -1; } // 獲取文件元信息 Envelope fullExtent shp.GetExtent(); std::wcout LData extent: ( fullExtent.XMin L, fullExtent.YMin L) - ( fullExtent.XMax L, fullExtent.YMax L) std::endl; // 流式遍歷所有要素 Feature feat; int count 0; while (shp.GetNextFeature(feat)) { // 處理幾何 std::shared_ptrGeometry geom feat.GetGeometry(); if (geom-GetType() Geometry::Polyline) { Polyline* pl dynamic_castPolyline*(geom.get()); // 計算河流長度等... } // 處理屬性 AttributeTable attrs feat.GetAttributes(); std::wstring riverName attrs.GetFieldAsString(LNAME); double length attrs.GetFieldAsDouble(LLENGTH); count; if (count % 1000 0) { std::wcout LProcessed count L features. std::endl; } } std::wcout LTotal features read: count std::endl; shp.Close(); return 0; }4.2 創(chuàng)建新的Shapefile并寫入要素創(chuàng)建新文件需要先定義幾何類型和屬性字段結構。int main() { ShapefileWriter writer; // 1. 定義字段 std::vectorFieldDefn fields; fields.push_back(FieldDefn(LID, FieldType::Integer, 10, 0)); fields.push_back(FieldDefn(LNAME, FieldType::String, 50, 0)); fields.push_back(FieldDefn(LAREA, FieldType::Double, 12, 2)); // 2. 創(chuàng)建文件指定為多邊形類型 if (!writer.Create(LC:\\output\\parcels.shp, Geometry::Polygon, fields)) { // 錯誤處理 return -1; } // 3. 構造并寫入要素 Feature feature; Polygon poly; // ... 為poly添加環(huán)和頂點 feature.SetGeometry(std::make_sharedPolygon(poly)); AttributeData attrData; attrData.SetInteger(LID, 1001); attrData.SetString(LNAME, LSample Parcel); attrData.SetDouble(LAREA, 1250.75); feature.SetAttributes(attrData); if (!writer.WriteFeature(feature)) { // 錯誤處理 } // ... 寫入更多要素 writer.Close(); std::wcout LShapefile created successfully. std::endl; return 0; }4.3 執(zhí)行空間查詢利用空間索引進行范圍查詢是提升性能的關鍵。int main() { Shapefile shp; shp.Open(LC:\\data\\buildings.shp, Shapefile::Read); // 定義一個查詢范圍例如地圖當前視圖范圍 Envelope queryRect; queryRect.XMin 100.0; queryRect.YMin 200.0; queryRect.XMax 110.0; queryRect.YMax 210.0; // 快速查詢內部使用.shx索引預篩選 std::vectorFeature results shp.GetFeaturesInRect(queryRect); std::wcout LFound results.size() L features in the query rectangle. std::endl; for (const auto feat : results) { // 對查詢結果進行精細處理 // 此時可以進一步用幾何運算精確判斷是否在范圍內如復雜多邊形 } shp.Close(); return 0; }5. 開發(fā)中遇到的典型問題與解決方案在實現(xiàn)和測試過程中我遇到了不少“坑”這里總結幾個最具代表性的。5.1 中文亂碼問題問題描述讀取某些Shapefile時.dbf文件中的中文字段名或屬性值顯示為亂碼。根因分析Shapefile規(guī)范未定義字符編碼。在中文Windows環(huán)境下許多GIS軟件包括老版本ArcGIS使用系統(tǒng)默認的ANSI代碼頁如GBK來寫入.dbf文件。而我們的C程序如果默認使用UTF-8或寬字符處理就會產生亂碼。解決方案探測與轉換在類庫中提供一個編碼設置接口如SetEncoding(GBK)。在讀取時使用MultiByteToWideChar函數(shù)將指定編碼的字節(jié)流轉換為程序內部統(tǒng)一的std::wstringUTF-16。寫入時進行反向操作。自動探測啟發(fā)式可以嘗試用常見編碼GBK, UTF-8, BIG5去解碼字段名選擇解碼后不包含非法字符且看起來像合理文本的編碼。但這并不完全可靠。最佳實踐在項目文檔中明確要求或提供一個工具函數(shù)來檢測文件的可能編碼。對于新創(chuàng)建的文件統(tǒng)一強制使用UTF-8編碼寫入并在文件頭或某個保留字段中做標記。5.2 大文件讀取性能瓶頸問題描述讀取一個包含幾十萬個多邊形的Shapefile時速度非常慢內存占用飆升。根因分析最初的簡單實現(xiàn)是Open時一次性將所有要素的幾何和屬性都加載到std::vectorFeature中。對于大文件這會導致巨大的內存分配和初始化時間。解決方案流式讀取Iterator模式如之前示例所示提供GetNextFeature接口。內部維護一個文件讀取指針和當前記錄索引每次只讀取并解析一個要素的數(shù)據(jù)。這幾乎將內存占用降為常數(shù)。利用空間索引對于“范圍查詢”這種常見操作如果順序遍歷所有要素會非常慢。在Open階段將.shx文件全部讀入內存它很小構建一個內存索引。查詢時先用外包矩形在索引中進行快速篩選只加載那些外包矩形與查詢范圍相交的要素記錄大大減少I/O。內存映射文件Memory-Mapped File對于超大型.shp文件可以使用Windows的CreateFileMapping和MapViewOfFile將文件映射到進程的虛擬地址空間。這樣操作系統(tǒng)會負責按需將文件內容分頁調入物理內存訪問起來就像操作內存數(shù)組一樣快特別適合隨機訪問。5.3 多邊形環(huán)方向與自相交處理問題描述計算某些多邊形的面積時得到負值或者進行空間關系判斷時結果異常。根因分析用戶數(shù)據(jù)質量參差不齊。多邊形環(huán)可能不遵守“外環(huán)順時針、內環(huán)逆時針”的規(guī)范或者多邊形本身存在自相交蝴蝶結形狀。這違反了大多數(shù)幾何算法如鞋帶公式的前提假設。解決方案環(huán)方向規(guī)范化在Polygon類的構造函數(shù)或SetRings方法中自動檢測并修正環(huán)的方向。計算每個環(huán)的“有符號面積”如果外環(huán)面積為負順時針則反轉其頂點順序如果內環(huán)面積為正逆時針也將其反轉。復雜多邊形處理對于自相交多邊形簡單的計算會出錯。一個實用的方法是在類庫中提供一個Simplify或Validate方法調用第三方庫如GEOS的緩沖區(qū)為0Buffer(0)操作可以自動修復許多拓撲錯誤。但為了保持零依賴我在本類庫中僅提供了檢測功能通過計算線段相交并在遇到自相交時拋出異?;蚍祷匾粋€錯誤標志由調用者決定如何處理如記錄日志并跳過該要素。5.4 VC2010兼容性細節(jié)問題描述代碼在更高版本的Visual Studio如VS2015, VS2019上編譯正常但在VC2010上編譯失敗或行為不一致。根因分析VC2010對C11支持非常有限且標準庫實現(xiàn)和一些編譯器行為與新版有差異。解決方案清單智能指針使用std::tr1::shared_ptr和std::tr1::unique_ptr模擬替代std::shared_ptr和std::unique_ptr。auto關鍵字避免使用auto進行類型推導VC2010不支持。老老實實寫出完整類型?;诜秶膄or循環(huán)不支持。改用傳統(tǒng)的迭代器循環(huán)。std::to_string不支持。使用std::stringstream或sprintf進行轉換。文件系統(tǒng)操作沒有filesystem。使用Windows APIFindFirstFile,FindNextFile或Boost庫如果允許引入依賴來處理路徑。預編譯頭stdafx.h確保所有.cpp文件的第一行是#include stdafx.h否則可能產生奇怪的編譯錯誤。6. 進階優(yōu)化與擴展方向一個基礎可用的類庫完成后還可以從多個方向進行深化以滿足更專業(yè)的需求。6.1 空間索引的深度集成雖然利用了.shx文件進行粗略篩選但.shx索引只是記錄偏移索引并非真正的空間索引如R-Tree。對于海量數(shù)據(jù)的復雜空間查詢如“查找距離某點10公里內的所有設施”性能依然不足。擴展方案可以在類庫內部集成一個輕量級的R-Tree實現(xiàn)。在打開文件或首次讀取時除了加載.shx還可以為每個要素的外包矩形構建一個內存中的R-Tree。這樣任何基于空間關系的查詢相交、包含、Within Distance都可以先通過R-Tree快速過濾出候選集再進行精確的幾何計算。這會將查詢性能從O(n)提升到O(log n)。6.2 多線程讀寫支持現(xiàn)代CPU都是多核的利用多線程可以顯著加速批量數(shù)據(jù)處理。實現(xiàn)思路讀取對于已知記錄數(shù)的大文件可以將文件邏輯分塊每個線程負責讀取和解析一個連續(xù)塊內的記錄最后合并結果。需要注意文件指針的線程安全可以使用內存映射文件讓每個線程訪問不同的內存區(qū)域。寫入寫入操作通常有順序要求多線程難度較大。但可以將要素的幾何構造和屬性準備過程并行化最后由一個專門的I/O線程按順序寫入文件。注意事項必須確保幾何對象和屬性表對象的內部狀態(tài)是線程安全的或者采用“線程局部”策略避免共享可變狀態(tài)。6.3 坐標系統(tǒng)Projection信息的支持Shapefile本身不存儲坐標系統(tǒng)信息通常由一個額外的.prj文件存儲WKT格式的坐標系統(tǒng)描述來定義。擴展方案在Shapefile類中增加一個LoadProjection(const std::wstring prjFilePath)方法用于讀取.prj文件內容??梢约梢粋€精簡的坐標轉換庫如proj.4的輕量級封裝或者至少將WKT字符串存儲下來提供給上層應用使用。這樣類庫就具備了感知數(shù)據(jù)空間參考的能力為后續(xù)可能的坐標轉換功能打下基礎。6.4 生成更高效的二進制格式有時我們需要將處理后的中間數(shù)據(jù)臨時存儲或快速交換??梢曰诖祟悗煸O計一種比原生Shapefile更高效的私有二進制格式。設計要點合并文件將.shp, .shx, .dbf的內容合并到一個文件中簡化管理。列式存儲屬性對于數(shù)值型屬性可以按列連續(xù)存儲便于統(tǒng)計分析。壓縮對坐標序列和字符串屬性進行壓縮如使用zlib。內嵌空間索引將R-Tree等索引結構直接序列化到文件頭部。 這樣的格式專為讀寫速度優(yōu)化非常適合作為復雜GIS分析流程中的中間數(shù)據(jù)載體。實現(xiàn)這個基于VC2010的Shapefile讀寫類庫是一個從理解規(guī)范、設計架構、克服兼容性問題到不斷優(yōu)化性能的完整過程。它讓我對底層數(shù)據(jù)格式、C內存與文件管理、以及空間數(shù)據(jù)處理有了更深刻的認識。最終得到的不僅僅是一個工具更是一個可以靈活定制、適應各種苛刻場景的解決方案。如果你也在處理類似的本地化GIS數(shù)據(jù)集成問題希望這份詳細的拆解能為你提供一條清晰的路徑。最關鍵的是自己動手實現(xiàn)一遍你對數(shù)據(jù)本身的理解會完全不同再遇到任何詭異的數(shù)據(jù)問題你都能從容地深入到二進制層面去找到答案。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久草在线综合视频| 超碰在97| 国产97视频免费观看| 亚州性色| 91在线国产后入风骚翘臀美女素人| 国产精品一二三区福利| 性爱1区| 国产精品嫩草影院午夜两性 | 少妇高潮一区二区三区在线| 999 久久久| 九九热精品| 操逼片国产| 亚洲97在线观看| 97超碰中文字幕| 4141514逼喷水三级片| 欧美麻豆成人同性GⅤ在线| 91成人18| 搡老女人老91二区| 91美| 色综合91好| 熟女少妇视频| 久久久久久裸体| 一区二区三区日韩欧美 | av天堂加勒比| 2003天天干夜夜操| 欧美亚洲se91| 97精品综合久久网| 黄色高清久久无码依人| 97人妻色| 天天综合欧美黑人| 玖玖大干人妻| 91亚洲黄色网| 欧美激情精品| 一级AV性爱| 精品无码久久久久久久久果冻糖心| 91痴汉| 欧美97免费| 久久动漫精品视频这里只有精品| 狠狠躁天天躁日日躁| 久久国产视频专区一二三| 伊人久久艹| 一级啊性爱在线视频| 久久久亚洲Av| 精品人体无圣光凹凸| 日韩人妻制服丝袜av| 亚洲一区二区三区播放在线| 999国产精品999| 欧美国产伊人久久久久| 一区二区偷拍拍视频| 久久的网站啊啊啊啊啊| 色噜噜人妻丝袜AV资源| 九七人妻在线| 中文字幕欧洲有码| 97亚洲中文| 欧美一区二区| 亚洲一区中文字幕一区| 日韩成人色图| 欧美成人色| 亚州综合图片| 91麻豆天美国产欧美高潮| 插插综合网天天影视网| 大香蕉综合网| 少妇一级婬片免费放一级a性色.| 日本成人电影资源网| 中文字幕成人| 亚洲美女30b| 亚洲素人综合| 色网色网色网色网色网色| 秋霞免费无码视频日韩A片| 一区二区三区高清天码| 日本亚洲熟女视频| 午夜性| 日韩无码AB| 欧美激情亚洲情色| 国产 v乱码一区二| 亚洲AV永久无码精品成人调教| 大象AV在线| 精国久久一区二区三区98| 操淫穴亚洲五月丁香 | 精精品人妻一区二区三区| 久久久久97| 探花精品视频| 伊人国产视频| 97天天日| 极品尤物在线观看| 清清草影| 91无码西班牙视频在线| 国产av美女被艹的乱叫| 看看小穴| 天天色欧美| 精品毛片av一区二区| 久久久久9999| 天久久久噜噜噜久久国产精品爽爽| 午夜视频久久久久一区| 狠狠操一区二区| 美女91网| 午夜寂寞欧美| 91性高| 蜜臀99久久国产| 天天操天天干一区二区| 在线观看十八禁| 18禁久久| 99热精品在线观看| 精久久久| 人人摸人人叼| 97天天插| 亚洲无码久久久久久久| 青青草日韩免费观看高清在线| 亚洲春色一区二区三区| 中文字幕视频在线观看一区二区| 超碰色老头| 翔田千里av一区二区三区| 夜夜 中文视频rt| 人妻精品视频一区二区三区 | 熟女少妇一区二区三区| 91强奸乱轮| 91伊人久久在线| 伊人久久综合影院| 亚洲清纯唯美| 日韩人妻一区二区精品| 懂色av中文字幕一区二区三区天美| 午夜精品久久久久久久久久蜜桃| 啊啊啊好湿久久| 中日韩免费看男女操逼大全| 久久精品欧美一区蜜桃| AV一起草在线| 亚洲网污污污污| 免费黄色片。| 亚洲综合 欧美| 精品一区二区综合熟妇| 啊啊啊啊好大好硬啊啊啊啊啊| av三级电影在线播放| 亚洲啪啪性视频| 大香蕉之青青草原| www.久久久久| 东京太热男人的天堂久久久| 九一综合精品视品av| 天堂综合| 亚洲综合小说另类图欧美视频激情小说色五月天 | 亚洲无码99| 精品国产乱码久久久A| 亚洲日韩美女中文字幕乱| 无码久| 性色av大全| 亚洲国产综合久久天堂| 久热99| 78操B| 人妻啊啊人妻啊啊| 中文字幕高清精品一区| 天天舔九色婷婷| 日本狂喷奶水在线播放212| juliaann精品熟女一区| 久久夜嗨| 国产精品久久久久久无码红治院| 日本黄页视频在线观看| 男人的天堂一区三区| 激情欧美日韩女同久久| 韩国一级做A片免费的| 亚洲第一男人天堂| 丁香九月婷婷| 丰满人妻一区二区三区性色| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 人妻精品一区二区| 久久9精品视频| 日韩有码 一区二区三区| 超碰97玖玖爱| www.婷婷六月天| 俞拍久久国应视频| 日韩天天本| 67194国产| 日韩性爱一级片| 青青欧洲黑| 多乙久久久久久| 欧美第二页| 国产宅男宅女在线观看| 国产sv美女内射| 日韩另类色图| 精品国产一区二区三区av在线资源| 在线观看中文字幕| 中字一区| 歐美性天天| 97久久久| www.大香| 午夜啪| 人人九九精| 青青11操操操操操操操操| 人人操人人插人www| 欧美综合传媒| 黄总AV色图| 亚洲色综合| 强奸乱伦Av网| 囯产操逼片| 家庭乱伦麻豆| 蜜臀久久99精品久久久久电影| 亚爽爽爽爽爽爽爽爽| 色婷婷色99国产综合精品| 人人弄人人摸| 大香蕉视频啪啪啪啪| 国产欧美成人精品| 日本新免费二区三区| 少妇高潮99p| 婷婷综合在线| 国产无套粉嫩白浆在| 极品欧美一区二区三区| 黄页av| 久久精品女同亚洲女同13| 超碰色中文| 久久婷婷色综合一区二区三区| 伊人天堂在线| 国产精品老师| 性爱av在线免费观看| av在线不卡一区二区三区| a片自拍直播视频| 啊啊啊骚| 999国产精品999久久久久久| 骚货操死你| 久久久一二三四区| 中国熟女91| 乱老熟女一区二区三区| 欧美精品丝袜久久久中文字幕| 久久久精品成人国产| 成人免费福利在线观看| 人人摸人人干人人拍97| 破处bbq| 夜夜爽爽夜夜精品视频| 精品人妻伦一区二区三区久久| 九九九九九用不成了| 欧美成人综合| 超碰在线成人电影| 久久久青青草| 天天干人人看综合| 欧美日韩色综合网| 日本精品高清一二区一本到| 亚洲一区中文字幕一区| 99日韩| 一道本久久棕合爱| 在现视频女上位好爽| 日本三级小说中文字幕| 国产精品久久久久久久免牛肉蒲团| 亚州综合AⅤ| 97欧美色资源| 骚妻少妇精品性色无码四色A V| 日韩97视频| 久久中文字幕人妻熟av女蜜柚| 亚欧美综合| 午夜福利 成人 91| 三上制服丝AV| 亚洲涩涩| 老熟乱一区二区三区四区| 大香蕉综合网| 超碰国产精品久| 国产亚洲日本精品在线| 黄色视频特级毛片| 久久鲁夜| 99热线麻豆| 国产内射爽爽大片| 欧美大香蕉专区网| 红杏大香蕉| 久久久噜噜噜久久久| 日本不卡二三区| 女人18精品一区二区三区| 青青草在线视频播放器| 国内亚洲精彩视频在线| 久久草草欧美精品| 日本免费一区二区不卡| 国产精品久久| 亚洲四虎熟女精品| 丰满少妇人妻久久久久久| 东京热99999| 啊啊啊啊啊在线| 日韩免费在线视频观看| 久操操AV电影| 狂操嫩妻视频一区二区三区| 97爱b| 99re9| 一级黄色性爱A级片| 日韩啪啪啪啪啪| 国产精品久久久久久久久久久久久久久久久久| 精品人妻av区天天看片| 很很热性爱视频| 四虎免费看黄| 亚洲AV秘无码一区..| 深田咏美亚洲精品福利社| 2019天天操天天爽天天拍| 快播电影网日韩新片| av天堂天堂av日韩| 国产av青草| 亚洲欧美视| 欧美一级特黄淫片在线观看| 欧美午夜色妇色鬼| 一区二区影视| 久久人妻四季| 午夜啪| www.天天干| 日日玩天天干| 日本高清_区二区三区| 超碰97色色| 69一区二区三区| 强免费黄色网址| 香港日本韩国人妇99www.wccm20| 1000部熟女视频在线观看| 亚洲高清欧美总合| 99re在线观看| 国产精品对白自产拍| 久久精品日韩| 最新精品久久蜜桃 | 嗯嗯嗯啊啊在线观看| 波多野结衣被操50分钟免费视频| 伊人97色天使| 夜夜操美女| 丝袜美腿校园春色| 天堂无码精品国产久| 67194无码不卡| 精品人妻免费观看| 亚洲 图片 欧美 色图| 色综合91好| 天天操狠狠日夜夜干超碰撸com视频在线观看| 九九九九免费视频| 欧美日韩性爱操大逼| 欧美一品道| 国产精品久久久久久久久AV大片| 97超碰免费人人性爱| 色翁荡息又大又硬又粗又爽| 日韩欧美~中文字| 蜜桃久久一区| 亚洲天堂 视频你懂的| 农村少妇久久久久久久| 欧美制服另类丝袜| 欧美日韩性爱无码| 啊啊啊啊免费视频| 国产一区二区三区不卡手机在线| 激情抓乳插进去啪啪啪日韩 | 超碰精品97| 天天日天天色| 黑人精品XXX一区一二区| 国产久久日韩网站导航| 美女操逼福利视频| 九九九九九九综合| 人妻夜夜爽天天爽麻豆三区网站| 岛国网址国产| 97色综合中文网| 欧美成人亚洲精品| 国产麻豆一级精品视频| 免费αV在线视频| 蜜桃臀一区二区aV| 午夜成人福利影视| 久久国内| 天天插夜夜操| 91性网| 99re8免费高清在线| 激情看片网站| 好淫网一二三视区| 亚洲欧洲国产综合av| 久久精品28| 亚洲情色一区二区三区| 日韩美脚一区二区网站| 日韩av在线免费网站| 蜜臀99久| 国产精品对白自产拍| 91久久国产综合久久| Av手机版天堂网| 欧美美逼| 清纯唯美第一页| 精品亚洲俞拍视频一区| av婷婷色网| 一个人免费HD91视频| 91免费看一区二区三区| 黄页网站成人免费| 中国黄色特级精品一区二区三区片| 色一射色一射| 九九热免费国产视频婷婷伊人| 91精品无码人妻系列| 国产一区二区三区高清视频| 久久风骚城市人| 久久偷拍人| 96精品在线| 精品黑人一区二区| 久久精视频美日韩在线视频| 欧美一级AAAAAAA| 亚洲色图91| 九九九久久久W精品| 亚洲综合 欧美| 欧美老妇女内射网址| 五月天婷婷色| 黄色网址在线免费观看| 操逼天美3区| 97精品一区二区视频| 日本色日夜干| 日本久久超碰| 九九九精品美女| 欧美在线|亚洲| 欧美国产一区二区三区麻豆传媒| 高清不卡国产| 97精品综合久久网| 殴洲老熟女| 操香逼| 成人日本精品九区| 午夜精品人妻二区三区| 天天综合网AV91| 欧洲射精91| 午夜精品久久久99| 人人操人人射人人干| 日韩丝袜高跟制服在线观看| 超碰中文字幕人妻草一区| 玖玖爱一区在线| 欧美色图片91| 高清肉丝中文无码| 91丝袜激情在线| 亭亭在线资源| 9久久精品| 97av在线观看| 1000部熟女视频在线观看| 无码久久国产 | 黑操B| 婷婷久草一区二区三区| 夜夜操老骚逼视频网站| 嗯嗯啊啊视频一区二区三区| 九草九九九| 偷拍导航视频网站| 国产福利一区二| 操逼www.| 99精品网| 天美av在线观看| 精品国产污一区二区三区| 国产又大又粗又长视频在线| 色香网| yiqicaoav| 秋霞成人做爱| 防屏蔽在线视频| 天天摸夜夜摸| 天天性射网| 国产精品一区二区a| 九月激情婷婷| 91国产精品在线看| 精品九九九九九九九九九| 超碰97资源网亚洲| 国产精品 视频| 在线精品福利免费播放| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 色玖玖| 狠狠操一区二区| 久久成人东京热人妻| 屁股久久久久久| 欧美,日韩综合久久| 九九AV| 综合91网| 日韩成人私密一级精品av| 伊人网综合在线视频| 日韩影片中文字幕一区二区三区| 一区二区三区色综合| 久久午夜色播影院免费高清| 熟女色综合久久| 不卡人妻少妇精品毛片一区23区视频| 亚洲日本天堂| 国产精品高清2021在线| 野狼激情网| 亚洲国产中文字幕| 亚洲国产欧美另类自拍| 亚州精人品大香蕉| www.人人摸在线视频| 五月婷婷六月丁香网址| 综合网天天| 可以在线观看的黄色网址| 亚洲欧美另类小说| 色婷婷六月| 啊啊啊啊好大好硬啊啊啊啊啊| 日日夜夜精品视频| 五月丁香综合网| 欧美性第1页| 激情综合网五月婷婷五月天| 伊人精品视频| 精品无码不卡视频| 大香伊人在线一区| 日本精品一级二级三级| 久久久工口| 亚洲色交| 玖色AV| 男人精品区| 中文字幕在线免费观看视频| 九99久久| 一二三区在线| 亚洲精品久久久久毛片A片拉屎| 五月婷丁香| 99久在线精品99re8| 无码人妻丰满热妇又大又粗| 骚妻少妇精品性色无码四色A V| 91少妇人妻| 久久久工口| av黄图片在线观看| 日韩一级二级在线| 国产日韩区| 老女人碰碰在线碰碰视频| 青娱乐啪啪视频| 日本少妇va7777| 久久性爱视频免费看| ,国产乱人伦精品一区二区三区| 九九九九热| 开心六月色| AV天堂国产| 国产综合久久久鬼色| 色黄污美女啪啪啪免费网站| 色香综合天天影视综合| 五月丁香综合啪啪| 色婷婷国产精品一区在线观看| 欧美 亚洲 制服 精品| 97啪啪| 大香网伊人久久综合网eew| 综合在线导航一区| 日韩成人小视频| 日产国产精品中文久久婷婷| 热久久国产| 91嫩草欧美| 国产一级做a爰大片免费久久| 国产农村妇女毛片精品久久| 久久一二区四| 囯产操逼片| 亚洲天堂男| 大香蕉伊人亚洲| 无码精品蜜桃一区二区三区ww| 丰满少妇精品一区二区| 黄色污污污污污污网站| 18禁在线视频| 国产乱码精品久久久久久| 国产精品爽爽va在线观看98| 日韩性爱长视频免费| 大香蕉综合在线| 久久曰曰| 日日插夜夜| 99无码| 亚洲成人妻日韩在线| 五月婷婷基地| 国产精品一二三在线看| 日韩亚洲欧美中文字幕| 日本 免费 一区二区三区 久久香蕉 | 国产一进一出视频网站| 亚洲性高潮| 亚州色图欧美| 综合色图区| 福利操逼| 欧洲性爱无码区| 欧美色图欧美| 97资源站久久| 性爱AV天堂| 久综合网| 国模精品一区二区三区苹果色戒| 国产三级资源在线观看| 欧美黑人熟妇精品91| 俞拍自拍| 伊人 俄罗斯 a v| 女优视频第10页| 乱伦系列一区二区| 日韩亚洲中文字幕在线| 美国日韩黄片| 九九精品网| 欧美性综合| 欧美精品91| 99r九九| 日韩人妻资源在线看| 国产成人欧美一区二区三区的国产| 无码国产精品96久久久久孕妇| 国产区在线| 97在线观看免费| 久久久久久久久久精| 美女91在线观看| 成人老鸭窝人人在线视频| 91肏屄网| 亚洲熟妇乱女区二区三区| 日韩高潮一区| 亚洲熟妇自偷自拍另欧美| 91操人视频| 首页亚洲国产高跟丝袜诱惑视频| 婷婷五月色| 狠狠激情综合狠狠操中文字幕| 无码精品一区二区三区潘金莲| 国产最新小视频在线播放下载| 日韩中文字幕国产| 欧美五十路熟| 国产精品干干干| 亚洲高清无码在线桃色| 国产 无码 一区二区| 操逼操网| 激情五月天色色| 99热网站| 一个人在线看的黄色电影网站| www.色五月| 丁香色色网| 91爽啪| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 国产福利影视| 综合网欧美在线| 无码人妻一区二区一牛影视| 影音综合网| 久久久国产精品亚洲精品| 久久是精品| 人人澡人人澡人人| 成人精品无码| 四虎影视永久在线免费| 久久精品毛片免费不卡| av一区二区三区 中文| 五月丁香激情综合| 国产精品。| 欧美精品不卡一二三四在线91| 欧美日韩一二三| 欧美一级A一级a爱片久久| 91av一区二区在线观看| 美国一区二区免费视频| 欧美不卡在线美女| 日日A∨| 欧美肥臀在线| 91看黄片| 亚洲色婷婷| 加勒比AV网| 超碰久超碰久| 91精品微拍福利| 丁香色色网| 人人超碰在线观看黄| 熟女熟妇一区二区三区视频| 秋霞一级鲁丝片A片| 日韩欧美俄罗斯A片| 欧美精品人妻视频| 久草电影网| 久久男人精品| 欧亚综合一卡二卡中文字幕| 久久骚| 亚洲中文字幕在线视频一区二区| 欧美国产伊人久久久久| 国产一级久久久| 久久日韩肥臀| 欧美性爱第一区| 99国产精品人妻人伦| 无卡一区=区| 在线人成亚洲视频免费观看| 99久久久99久久91熟女| 欧美亚洲韩国视频十五区| 日韩啊V| 国产67194| 亚洲综合校园春色| 色婷婷六月丁香七月婷婷| 精品夜夜澡人妻无码| 久热精品在线| 国产区性爱在线视频秋霞豆| 激情综合av| 亚洲欲色| 97资源制服丝袜| 蜜臀网址在线| 无码在线亚洲| 日日日大屁股骚女人精品| 在线观看亚洲成人精品| 老女人爆菊| 色色九区| 床上啊啊啊一区二区三区| 九九九九精品在线| 麻豆国产免费影片| 亚洲人精品久久久| 亚洲AV无码国产成人| 少妇熟女视频一二三区| www成人啪啪18秘 免费| 中文在线视频| 在线观看日韩av不卡| 97超碰逼| 久久九九国产精品| 97少妇人妻中文字幕久久| 国产黄片在线免费观看| 亚洲美女色图| 亚洲欧美国产其他二区| 91色射| 日韩国产中文字幕| 久久久久久人体| 91成人精品在线播放| 久久超碰天天| 激情五月天色播| 亚洲天天操| 熟妇人妻一区二区| 日韩国产乱子伦App| 色亚州人久干视频在线观看免费版| 国产对白刺激视频| 人妻素股| 亚洲福利中文字幕在线| 久久久啊啊啊| 激情四射婷婷四五月天| 久热精品在线国产| 国产精品网站免费| 日本 欧美 国产一区| 午夜福利 成人 91| 后入 亚洲 美女 射| 国内毛片国产欧美拍| 蜜桃精品一区二区三区久在线| 人人考人人摸人人干| 清纯唯美激情| 日韩久久艹| 久久婷婷五月综合| AV乱伦专区| 无卡一区=区| 欧美熟女少妇| 在线精品福利免费播放| 亚洲国产97| 精品人妻一区二区乱码一区二区| 5月婷婷6月六月丁香| 欧洲精品一级二级精品综合视频综合| 性色高清在线| 大地资源在线观看中文第二页| 国产精品视屏| 大屁股国产在线视频| 天天综合网~69| 久久综合亚洲色1080p| 天躁夜夜躁2021| 美女主播色欲91抠b在线播放| 欧美精品999| 久久亚洲国产成人| 全国男人天堂网| 伊人久久大香蕉线AV五月天| 六月丁丁香| www.久久最新地址| 97在线视频免费观看| 91男人天堂网| 亚洲天堂第一页| 五月婷在线| 日本午夜操逼| 中文字幕第9页萱萱影音先锋| 91大香蕉伊人| 男人把坤坤插入女人的下体| 亚洲中文字幕有码视频一区二区三区| av无码av无码专区| 中国AV美女| 九色黄站| 青青五月天| 2019亚洲男人天堂| 亚洲国内精品成人不卡| 天天操女人| 亚洲天堂久久| 欧美性爱精品一区二区| 福利视频一区二区微拍| 九九九久千久久激情蜜桃在线看 | 久操| 天欧美在线| 艳尻美人妻| 久久一二区四| 蜜桃成人1区2区3区| julia高潮后不停追击中出| 女人午夜视频777| 曰韩精品视频一区二区| 国产亚洲色婷婷久久99精品91 - 百度| 亚洲青青草| 风月影院男女十八禁| 亚洲综合小视频小说在线观看| 激情文学网伊人| 国产又爽又黄| 丁香五月天堂网| 国产精品一区二区黄片| aⅴ日韩成人电影av在线免费看av大全| 国内偷自视频区视频综合| 国产v片在线免费观看| 91操操操操| 亚洲高清视频在线免费观看| 91丨人妻丨国产丨丝袜| 人妻一区二区三区四区视频| 天天干嫩逼网| 亚洲欧美首页| 青草成人免费视频一com| 粉嫩av在线| 亚洲视频中文一区| 国产精品99精品视频网站| 精品久久久久综合无码| 国产精品电影大全| 日本孕妇一区二区视频操逼免费看| 超碰成人人人爽人人爽| 超碰碰97资源站| 国产91精品在线免费| 一中国女人毛片水真多| 亚洲乱色熟女一区| 无码WWW免费视频网站| wwwcaobibi| 人妻AV在线| 天美传媒国产原创中文字幕亚洲欧美另类 | 日韩人妻少妇中文字幕| 97露脸精品丝袜| 日日妻色网| 综合熟妇一区二区三区| 日韩精品一二三| 国产精品分类在线观看| 亚洲一级性爱视频免费看| 偷拍自拍在线视频观看| 色情综合网| 夜夜狠狠躁日日躁色视频| 久操视频免费观看| 亚洲 欧美综合| 中文字幕乱码在线| www.99中文字幕| 九九99精品| 婷婷综合在线观看| chaopen97久久| 欧美色图色综合| 免费作爱一级视频| 亚洲91极品| 国产精品3| 日韩在线观看三级电影| 日韩无码黄色片| 一二三四免费视频| 亚洲熟妇图片| 91国内外在线| 亚洲欧美第一页| 国产中文字幕曰本毛片| 日韩三级一区| 偷拍在线观看视频| 欧美 亚洲| 亚洲成人一区二区精品| 欧美内射少妇| 深夜激情| 无码最新| 蜜桃无码AV一区二区| 伊人网在线观看| 美女久久久久久久久久久| 成年人黄色小视频网站| 精品99999久久久久久| 色天天野狼综合社区| 亚洲97成人在线观看| 91九色精品熟女内射| 亚洲污污网站| www熟女乱伦com| 97人妻碰碰中文无码久热丝袜| 欧美超碰96| 久久超碰网| 无码自拍SM| 日本新免费二区三区| 八戒午夜福利理论片| 好吊妞转入那个网| 中文字幕青青草| 精品在线观看视频在线| 欧美少妇色综合| 亚洲影院365| 色噜噜综合在线| 日韩猛交| 天天爱天天韩国日本牛牛牛牛 | 91人妻少妇| 日本有码久久| 97综合激情| 国产精品久久久三级无码| 亚欧美色图| 欧美色性爱| 美女干逼2| 欧美精品精品一区二区| 欧美日韩人人精品| 91精品人| 久久发布国产伦子伦精品| 性一级黄色录像片网站导航| 五月天激情四射| 青青草综合在线| 五月天色色色| 国产精品夜夜| 男人的天堂网免费| 91另类| 中文字日本乱码| 激情五月综合开心五月| 夜夜高潮夜夜爽| 成人麻豆av电影网站| 玖玖资源中文字幕制服丝袜| 久久免费99精品久久久久久| 久久天天摸| 成人影院永久免费观看网址| 99只有精品| 欧美性爱1080p| 国内外激情在线| 色九月婷婷| 女性91网站| 午夜精品久久久久久久99热影院| 人妻中文字幕精品无码 | 国产亚洲女v在线观看| 久久一二三四五六七八九区区| 在线播放免费av福利片| 伊人991| 国产精品一区二区黄片| 超碰97男女| 九九玖玖精品| 亚洲一欧洲中文字幕在线| 人人澡人人澡人人| 又黄又爽在线观看视频| 偷拍亚洲熟女视频播放| 99re在线视频国产| 综合婷婷| 超碰九九| 欧美日韩精品国产91| 成人亚欧免费视频| 色网亚洲人| 久久成年精品| 蜜乳AV色欲AVAV无码| 啊啊啊啊啊啊在线| 超碰在线97国产| 日韩另类| 四虎国产精品永久在线囯在线| 搡老女人老91妇女熟女| 丁香五月影院| 人人贴人人摸| 91精品国产综合久久久蜜臀酒店| 亚洲狼狼干综合1| 久草福利在线资源站| 91福利网在线观看| 加勒比久久av| 亚洲精品久| 久久这里是精品| 亚洲欧美不卡线| 欧美亚洲涩涩| 精品人人| 99re久久| 北约熟女超碰| 一级二级在线观看| 蜜汁欧美| 情色五月天网| 中文字幕一区av| 3p国产色噜噜一区| 人人贴人人摸| 97在线/亚洲| 在线小视频| 久久最新免费视频23| 亚洲图片激情综合另类| 欧美第二页| 插B在线观看| 无码视频一区二区| 九九久久久久久爱| 久久激情五月| 蜜桃视频成a人v在线| 日本羞羞的视频在线播放| 国内精品99999| av久日| 天天色踪合| 熟妇亚洲一区二区三区| 亚洲啪啪性视频| 国产女人91精品嗷嗷嗷嗷| 国产三级资源在线观看| 天天综合~91| 97aiaiai| 国产精品乱码久久久久久久久| 亚洲欧美日韩电影网站一区| 国产精品视频播放| 精品一区96| 欧美视频在线第3页| 人妻av在线| 99操逼| 日韩九区| 91九色网| 亚洲丝袜二区| 超碰在线91| 色99视频| 91九色首页| 国产精品久久久久综合| 国产女同视频在线播放| 一级片在线观看高清无码| 亚洲人妻中文在线视频| 亚洲精品熟妇1区2区3区。| 色九色久| 欧美亚洲首页| 啊啊啊啊啊啊啊啊在线观看| 999久久久国产精品| 狠狠躁伊人中文字幕| 久 久无码人妻AV| 青娱乐妇女性生活| 九九AV| 国产一区二区在线播放量| 精品性爱| 午夜a成v人电影| 操逼www.| 综合久久久久久久综合网| 日韩人妻播放| 精品国产片亚洲一区| 亚洲黑丝在线| 男人天堂站| 国产欧美成人精品| 97视频新免费| 欧美日综合| 亚洲成人激情小说视频| 日韩福利综合一区| 亚洲色图日韩精品| 99性视频| 高凊专区人人操| 婷婷15月天青娱乐| 亚州精品人妻一二三区| 香蕉精品二区二区| 国产成人拍国产亚洲精品| 日本免费人成视频播放120秒| 日本午夜操逼| 欧美亚洲综合色| 欧美 综合| 久久国产精品视频| 久久久久久97| 天天插夜夜操| 任你艹| 欧美爆操91| 色哟哟精品1精品2| 欧美亚洲| 天天干夜夜一操| 久热久一区二区三区| 青青伊人加勒比海| 91亚洲欧美激情| 脫衣舞一区二区三区| 亚洲精品三| 猛交交| 福利大香蕉| 成人免费性爱视视| 亚欧性爱ab| 青青草原狼av| 欧美第一页| 国产精品久久久久无码Av网曝门| 日韩欧美一级特黄大片| 欧美最婬乱婬爆婬性视频| 日日摸日日碰| 日韩在线观看三级电影| 日韩不卡av一二三| 蜜伊人色综合97| 五月天加勒比啪| 日韩日本欧美在线观看| 亚洲无码免费看| 97干日韩| 欧美黑人日韩少妇色情| 大色综合| 久久99热这里只频精品6学生| 青青草白白色| 久久中文字幕不卡人妻| 99在线精品观看99| 日韩中文字幕2020| av网站免费线看| 五月综合激情| 91操熟妇| 欧美性巨大╳╳╳╳╳高跟鞋| 四虎永久在线精品免费网址| 亚洲欧洲日韩中文字幕一区| 黄在线| 天天综合网AV91| 国产综合日韩伦理| 成人情色一区二区| 91操熟女视频| 最新中文字幕精品在线| 亚洲男人的天堂网| 亚洲欧洲av影音| 色婷婷五月综合激情中文字幕| 久久久久久久久久精| 日韩黄色片子| 91日日| 日韩成人无码| 操碰91| 大香久久| 狠狠五月天| 91熟女丨91老女人| 伊人五月天| 成人一二三区| 91色色色| Aa东京男人的天堂| 国产高清26uuu| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 国产亚洲精品玖玖玖在线观看| 天美欧美国产| 国产精品人妻熟女aⅴ| 亚洲男人的天堂在线看| 国产v片在线免费观看| 日韩99神马视频播放| 久久永久无码人妻视频| 小少妇| 国产农村妇女精品| 91人人看| 欧美大波激情xxxx| 伊人久久大香线综合无码| 国产精品美女久久久久AⅤ国产馆| 欧美在线伊人色| 国产精品美女久久久久久网站| 欧美亚洲影视| 国产野战露脸在线播放| 91N综合网在线| 在线v中文字幕一区二区三区 | 免费久久精品麻豆一区二区av| 精品二区三四区五电影| 激情四射五月天| 综合夜夜| 很黄很污的免费网站| 亚洲色系另类精品国产| 日韩一级二级三级免费看完整版国语版 | 超碰91在线| 久久九色| 国产福利夜| 国产精品久久成人免费| 99re28在线观看| 九九在线视频| 亚洲精品成人动漫在线| 91久久久老司机| 东京热免费视频| 亚洲无码精品AV久久久| 亚洲精品一卡二卡三卡福利视频网站| 日韩av一级黄片| 午夜美女诱惑电源网| 精品一区96| 成人网站 免费观看| 中日韓欧美高清| 男生女生啊啊啊啊| 色五月婷婷色| 日韩激情无码影院| 日本好吊色视频| 国产熟女少妇一区| 岛国毛片手机在线观看| 丰满人妻一区二区三区免费 | 97超级色碰碰| 伊人影院在线理论播放| 377p欧洲日本亚洲大胆| 欧美激情精品| 日韩天天本| 九久久九精品视频| 日本色色色视频| 国产农村妇女毛片精品久久| 欧美日本天堂| 99热综合| 人人爱人人操人人性| 97亚洲精品| 欧美九九九| 国产成人天堂| 日本天堂网| 久久婷综合| 欧美性爱www免费版| 女性91网站| 久久精品国产亚洲粉嫩| 狠狠色一区二区中文字幕| oumeisetu综合| 在线观看国产黄色| 超碰78| 本道综合精品| 伦理日韩国产久久| 在线视频一区二区传媒| 丁香六月婷| 一级性爱aaaa| 国产女同视频在线播放| 肏逼视频日本| 9Ⅰ超碰| 亚洲在线91| 四虎影院成年人片| 欧美懂色综合网| 婷婷五月在线视频| 黄色片,com| 女人精品内射国产99| 日韩综合第八区国产精品| 精品无码久久久久| 91 丝袜在线| 一区久久久二区| 99精品视频在线观看| 久草视频分类在线| 日韩国产乱子伦App| 午夜精品五区| 看免费的黄片| 三级日韩一区二区三区| 中文视频在线观看| 97爱爱爱| 国产深喉视频一区二区| 亚欧美综合网| 国产白丝AV| 亚洲视频精选| 日夜精品| 东京热双插| 日躁天天爽爽| 人人操人人色网| 99无码| 立川理惠被中出无码| 东京热男人的天堂| 麻豆国产精品午夜视频| 久久在线观看免费视频| 欧美真人抽搐一进一出gif| 人人操人人爽人人操人人|