99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

代寫(xiě)CSE 231、代做Python程序語(yǔ)言
代寫(xiě)CSE 231、代做Python程序語(yǔ)言

時(shí)間:2025-02-20  來(lái)源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)



CSE 231 Spring 2025
Computer Project #4
1. Learning objectives
This assignment focuses on the design, implementation and testing of a Python program that uses character 
strings for looking at the DNA sequences for key proteins and seeing how similar/dissimilar they are. This 
assignment will give you more experience in the use of:
1. Functions
2. Strings manipulation and methods 
3. Conditionals and Iterations
4. input/output
Prohibitions:
1. You are NOT allowed to import any module.
2. You are NOT allowed to use any advanced data structures such as lists, Tuples, Sets, Dictionaries, 
Classes, etc. Use of these prohibited concepts earns zero points for the whole project. 
3. You are NOT allowed to use global variables.
4. You are NOT allowed to use string.split()
5. You are ONLY allowed to use the string methods .upper(), .lower(), .find(), 
.strip(), .replace()
2. Important Note about submission
3. Assignment Deliverable
• We provide a zip file on the course website that you need to download into your computer, unzip the 
file, and open it in PyCharm (similar to the lab) to access the starter code.
• Every project has a video and a document to get you started with the project. The video is posted on the 
same page of the course website as the instructions. Watch the project video for more help with the 
problem-solving part.
• To finalize and submit your code:
1- Click on the assignment link in D2l for the first time.
2- Write or copy your code in CODIO in the tab named proj04.py
3- Click on the button “Code Co@ch Buddy”. This will grade your assignment. Then, a window 
appears with your grade information. Expand the window to see the details and explanations. Click
This assignment is worth 40 points (4.0% of course grade), and must be completed before 11:59 PM 
EST on Monday, February 17th. 
After the due date, your score will be deducted by 2% for every 1 hour late or a fraction of it. No 
submissions will be accepted after 24 hours from the due date. The penalty will be applied on the 
full project score.
The project will be automatically submitted by the due date (02/17). If you want to keep working on it 
after the deadline with penalty, you must manually click on “Mark as uncompleted”, acknowledge the 
penalty message, then refresh the page. Please manually click on “Mark as completed” when done to
avoid any unnecessary penalty.
on the links (pink or blue) to get feedback on your assignment. You can then use the feedback to 
improve your grade.
4- Once you are satisfied with your work, make sure to click on “Mark as Completed” to submit your 
code and avoid any late penalties. 
4. Assignment Background 
In the field of genomics and bioinformatics, researchers analyze 
vast amounts of DNA sequence data to study genetic variations, 
identify mutations, and advance medical research. However, the 
sheer volume of genetic data presents significant challenges in 
storage, transmission, and computational processing.
Genomic sequences can be millions to billions of base pairs 
long, and transferring this data across research institutions, 
hospitals, and cloud databases requires efficient compression 
and alignment techniques to reduce storage costs and speed up 
computational analysis.
In Project 04, we are going to revisit Project 03. We are going 
to start by modifying the project to use functions. Then, we will 
add some other features like DNA sequence compression. To 
summarize, your task is to develop a Python-based algorithm 
that does DNA sequence data compression and alignment. 
Below are some backgrounds about the DNA sequence data compression task that you are required to do.
4.1 DNA Sequence Compression
DNA sequence compression helps identify repeating patterns, which can indicate gene duplications 
important for studying evolution, repetitive elements like short tandem repeats (STRs) used in forensic 
DNA analysis, and genome-wide mutations that may be linked to diseases. By detecting redundant regions, 
compression techniques allow researchers to focus on unique genetic variations, making genetic analysis 
more efficient and insightful.
DNA sequence is compressed by identifying repeated substrings and replacing them with backward 
references in the format (start_position, length). This helps reduce redundancy in long 
sequences. Below are some examples of compression processes. You should watch the project video for 
more help with the problem-solving part.
Example 0 Compression Process:
DNA Sequence: AACGTACGTAT
Compressed DNA: AACGT(1,4)AT
• The substring "ACGT" (at position 1) is repeated at position 5.
The second occurrence is replaced with a reference to its first occurrence:
It is replaced with (1,4), meaning "copy 4 characters from position 1."
Example 1 Compression Process:
DNA Sequence: AATGCGTACGTACGTGCGT
Compressed DNA: AATGCGTA(4,4)CG(2,5)
• The substring "CGTA" (at position 4) is repeated at position 8.
The second occurrence is replaced with a reference to its first occurrence:
It is replaced with (4,4), meaning "copy 4 characters from position 4."
• The substring "TGCGT" (at position 2) is repeated at position 14.
The second occurrence is replaced with a reference to its first occurrence:
It is replaced with (2,5), meaning "copy 5 characters from position 2."
Example 2 Compression Process:
DNA Sequence: ACGTACGTACGTACGTACGT
Compressed DNA: ACGT(0,4)(0,8)(0,4)
• The substring "ACGT" (at position 0) is repeated at position 4.
The second occurrence is replaced with a reference to its first occurrence:
It is replaced with (0,4), meaning "copy 4 characters from position 0."
• The substring "ACGTACGT" (at position 0) is repeated at position 8.
The second occurrence is replaced with a reference to its first occurrence:
It is replaced with (0,8), meaning "copy 8 characters from position 0."
• The substring "ACGT" (at position 0) is repeated at position 16.
The second occurrence is replaced with a reference to its first occurrence:
It is replaced with (0,4), meaning "copy 4 characters from position 0."
5. Assignment Specifications
5.1 General Requirements
These are general requirements that you need to satisfy to ensure a full score:
1. Coding Standards will be enforced for this project (Check which ones are appropriate):
http://www.cse.msu.edu/~cse231/General/coding.standard.html
Auto-grader on Codio provides you with feedback on your code about all the specifications you need for 
the full score.
2. Per the syllabus, if you "hard code" answers, you will receive a grade of zero for the whole project.
3. You should only use materials covered in class up to week 4 (videos and textbook).
4. There must be at least 9 functions in a meaningful way. 
a. A good practice is to have functions that perform one task at a time. It makes your code more 
readable.
b. Non-used functions won’t be counted.
c. There must be a function named main()(check section 5.2 for more details about the 
assignment specifications). The main function is called by the following 2 lines that should not 
be modified or removed:
d. There must be at least 7 other functions that do something meaningful (you can have more 
functions). For example, have a function for each option (see details below).
5.2 Specific requirements 
Your task is to implement a DNA sequence analysis tool that following operations. The available commands are 
as follows:
A. DNA Sequence Alignment
C. DNA Sequence Compression
H. Display the menu of options.
X. Exit.
So, you may already guess what we want to do.
Your program will:
1. Display the banner. We provide this variable in the starter code.
2. Display the menu. We provide this variable in the starter code. 
3. Prompt for a choice from the menu. 
4. Based on the user choice, do DNA Sequence Alignment, DNA Sequence Compression or 
display the menu. Your code should be able to handle lowercase and uppercase menu choice.
5. The menu should be displayed only at the beginning, when the user enters an invalid menu option, or 
when the user wants to display the menu (option "H").
6. Prompt the user if they want another operation.
7. If the user chooses not to do another operation (option "X"). The program should display the goodbye 
message. 
A. DNA Sequence Alignment: (similar to project 3 but with functions) 
1. You will prompt for two strings. To be biologically correct, the string should not be empty and the 
characters in the strings should consist of only: "A", "T", "C", "G". The strings do not have to be of the 
same length. When the user enters an invalid string, the program will display an appropriate error 
message and prompt again until a string is input.
2. You will then prompt for one of 3 commands: 
o "a" for add. Add an indel
o "d" for delete. Delete an indel
o "s" for score. Score the present alignment
o "q" for quit. Stop the process.
• Adding an Indel. When you add an indel, you must prompt for two pieces of information:
o which string to change. No error checking is needed
o at what index (starting at 0) do you wish to place the indel (placement is before the given 
index, Error if the index is out of range).
o The string should then be modified and a dash (-) added.
if __name__ == '__main__':
 main()
• Delete an Indel: If you can add an indel, you should be able to delete it if it doesn't do what you 
want. Again, you must prompt for two pieces of information:
o which string to change. No error checking is needed
o the index (starting at 0) to delete the indel. It is an Error to delete a character that is not an 
indel. Also, Error if the index is out of range).
o The string should then be modified and the dash (-) is removed.
• Scoring. You will report the number of matches and the number of mismatches. 
o If one string is shorter than the other, the shorter string is filled out with indels.
o Any indel is automatically a mismatch. 
o After you score, you print both strings. 
 Matching characters are printed in lower case. If the user entered upper case letters, 
you convert them to lower case on a match. 
 All mismatches are printed in upper case. 
 Indels are printed as dashes.
o This option does not modify the original strings. These modifications should only be 
displayed.
B. DNA Sequence Compression: 
1. The program will prompt for a string DNA sequence to compress. The string should not be empty and 
the characters in the strings should consist of only: "A", "T", "C", "G". Uppercase, lowercase, or a mix 
of cases characters are all accepted.
2. Detect repeating substrings within a DNA sequence similar to the example provided in section 4.1
3. Replace long repeated patterns (length > 3) with a reference notation (start_index, length).
4. When searching for a pattern lowercase and uppercase letters should be treated the same.
5. Display the original DNA sequence, as well as the compressed DNA sequence. Both strings are printed 
using upper case letters. You can find the formatted messages in Codio as well as the mentioned zip file, 
on the webpage. A sample interaction comes at the end of the document.
6. Assignment Notes
1. You must NOT use lists to complete this project. This includes string.split(). 
2. To clarify the project specifications, sample output is provided at the end of this document.
3. The coding standard for CSE 231 is posted on the course website:
http://www.cse.msu.edu/~cse231/General/coding.standard.html
4. Items 1-7 of the Coding Standard will be enforced for this project.
7. Suggested Procedure
• Solve the problem using pencil and paper first. You cannot write a program until you have figured out 
how to solve the problem. This first step can be done collaboratively with another student. However, 
once the discussion turns to Python specifics and the subsequent writing of Python statements, you must 
work on your own.
• Edit your program to add new capabilities one at a time.
• Divide-and-conquer is a good approach. Complete the program for one command at a time. Here you 
can have a separate function for most commands and have a function for a given operation and use it 
throughout your code. Some of the commands are similar. You can partially modify the related 
functions and get them to work for another command.
• Start with a main loop. Prompt before the loop and test that the loop stops when ‘X’ is entered and 
similarly complete the operation for each command. Test it, when it is done, then move to the operation 
of another command. 
• As before, try to do this in pieces:
o get the command loop working 
o get individual commands to work (scoring is the most work, save it till last)
o Printing the string is best done by creating a new string and adding characters (upper, lower or 
dashes) to that string and then printing it. Then clear it before the next printing.
• Be sure to use the Codio system to submit the final version of your program.
8. Grading Rubric
Computer Project #04 Scoring Summary
General Requirements:
 (5 pts) Coding Standard
 (14 pts) At least 7 function definitions
Implementation: 21 points total. 
 Test Case 0:
 Test Case 1:
 Test Case 2:
 Test Case 3:
Tests 2 and 3 are hidden. More points are allocated to the hidden tests. The 
visible tests serve as a self-check. To pass all tests, you need to follow the 
complete instructions in the PDF.
9. Sample Output
Test 0 (No errors)
 ============================================
 PROJECT HELIX: DNA ALIGNMENT
 ============================================
 🧬🧬 Optimizing DNA Storage & Transmission 
 🚀🚀 Accelerating Bioinformatics Research 
 A--T C--G G--C T--A A--T G--C
 | | | | | |
 T--A G--C C--G A--T T--A C--G
 ============================================
 
Please choose one of the options below:
 A. DNA Sequence Alignment
 C. DNA Sequence Compression
 H. Display the menu of options.
 X. Exit.
:~Enter option ~:a
:~Input String 1 ~:aaatttccc
:~Input String 2 ~:aatttcccc
:~What do you want to do:
 a (add indel)
 d (delete indel)
 s (score)
 q (quit) ~:s
Matches: 7 Mismatches: 2
String 1: aaAttTccc
String 2: aaTttCccc
:~What do you want to do:
 a (add indel)
 d (delete indel)
 s (score)
 q (quit) ~:a
:~Work on which string (1 or 2) ~:2
:~Before what index ~:2
:~What do you want to do:
 a (add indel)
 d (delete indel)
 s (score)
 q (quit) ~:s
Matches: 8 Mismatches: 2
String 1: aaAtttccc String 2: aa-tttcccC
:~What do you want to do:
 a (add indel)
 d (delete indel)
 s (score)
 q (quit) ~:D
:~Work on which string (1 or 2) ~:2
:~Delete what ~:2
:~What do you want to do:
 a (add indel)
 d (delete indel)
 s (score)
 q (quit) ~:s
Matches: 7 Mismatches: 2
String 1: aaAttTccc
String 2: aaTttCccc
:~What do you want to do:
 a (add indel)
 d (delete indel)
 s (score)
 q (quit) ~:q
:~Enter option ~:H
Please choose one of the options below:
 A. DNA Sequence Alignment
 C. DNA Sequence Compression
 H. Display the menu of options.
 X. Exit.
:~Enter option ~:c
:~Enter DNA sequence ~:aacgtacgtat
Original DNA Sequence:
AACGTACGTAT
Compressed DNA Sequence:
AACGT(1,4)AT
:~Enter option ~:C
:~Enter DNA sequence ~:AATGCGTACGTACGTGCGT
Original DNA Sequence:
AATGCGTACGTACGTGCGT
Compressed DNA Sequence:
AATGCGTA(4,4)CG(2,5)
:~Enter option ~:X
Exiting program...
Beware of computational biologist they screw genes and protein!
Test 1 (Error checking)
 ============================================
 PROJECT HELIX: DNA ALIGNMENT
 ============================================
 🧬🧬 Optimizing DNA Storage & Transmission 
 🚀🚀 Accelerating Bioinformatics Research 
 A--T C--G G--C T--A A--T G--C
 | | | | | |
 T--A G--C C--G A--T T--A C--G
 ============================================
 
Please choose one of the options below:
 A. DNA Sequence Alignment
 C. DNA Sequence Compression
 H. Display the menu of options.
 X. Exit.
:~Enter option ~:a
:~Input String 1 ~:aaabbbccc
Invalid characters in the DNA sequence
:~Input String 1 ~:aaaZBb-ccc
Invalid characters in the DNA sequence
:~Input String 1 ~:AATAACGAAA
:~Input String 2 ~:AZXTCGATAA
Invalid characters in the DNA sequence
:~Input String 2 ~:AAAACGAAAA
:~What do you want to do:
 a (add indel)
 d (delete indel)
 s (score)
 q (quit) ~:s
Matches: 6 Mismatches: 4
String 1: aaTaACGaaa
String 2: aaAaCGAaaa
:~What do you want to do:
 a (add indel)
 d (delete indel)
 s (score)
 q (quit) ~:a
:~Work on which string (1 or 2) ~:2
:~Before what index ~:10
Insert index out of range
:~Before what index ~:2
:~What do you want to do:
 a (add indel)
 d (delete indel)
 s (score)
 q (quit) ~:s
Matches: 9 Mismatches: 2
String 1: aaTaacgaaa String 2: aa-aacgaaaA
:~What do you want to do:
 a (add indel)
 d (delete indel)
 s (score)
 q (quit) ~:z
:~What do you want to do:
 a (add indel)
 d (delete indel)
 s (score)
 q (quit) ~:d
:~Work on which string (1 or 2) ~:1
:~Delete what ~:2
Not an indel
:~What do you want to do:
 a (add indel)
 d (delete indel)
 s (score)
 q (quit) ~:d
:~Work on which string (1 or 2) ~:2
:~Delete what ~:15
Delete index out of range
:~Delete what ~:2
:~What do you want to do:
 a (add indel)
 d (delete indel)
 s (score)
 q (quit) ~:s
Matches: 6 Mismatches: 4
String 1: aaTaACGaaa
String 2: aaAaCGAaaa
:~What do you want to do:
 a (add indel)
 d (delete indel)
 s (score)
 q (quit) ~:q
:~Enter option ~:h
Please choose one of the options below:
 A. DNA Sequence Alignment
 C. DNA Sequence Compression
 H. Display the menu of options.
 X. Exit.
:~Enter option ~:Z
Invalid options. Please try again
Please choose one of the options below:
 A. DNA Sequence Alignment
 C. DNA Sequence Compression
 H. Display the menu of options.
 X. Exit.
:~Enter option ~:C
:~Enter DNA sequence ~:aaaZBbXcT
Invalid characters in the DNA sequence
:~Enter DNA sequence ~:ACGTACGTACGTACGTACGT
Original DNA Sequence:
ACGTACGTACGTACGTACGT
Compressed DNA Sequence:
ACGT(0,4)(0,8)(0,4)
:~Enter option ~:x
Exiting program...
Beware of computational biologist they screw genes and protein!





請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp





 

掃一掃在手機(jī)打開(kāi)當(dāng)前頁(yè)
  • 上一篇:紅星花全國(guó)客服電話(huà)-紅星花24小時(shí)人工服務(wù)熱線
  • 下一篇:來(lái)趣花全國(guó)客服電話(huà)-來(lái)趣花24小時(shí)人工服務(wù)熱線
  • 無(wú)相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷(xiāo)助手小象助手多多出評(píng)軟件
    2025年10月份更新拼多多改銷(xiāo)助手小象助手多
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)/客戶(hù)要求/設(shè)計(jì)優(yōu)化
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    出評(píng) 開(kāi)團(tuán)工具
    出評(píng) 開(kāi)團(tuán)工具
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
    海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
    合肥機(jī)場(chǎng)巴士4號(hào)線
    合肥機(jī)場(chǎng)巴士4號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
  • 短信驗(yàn)證碼 trae 豆包網(wǎng)頁(yè)版入口 目錄網(wǎng) 排行網(wǎng)

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號(hào)-3 公安備 42010502001045

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          9000px;">

                99久久久精品| 国产一区二区影院| 成人国产在线观看| 国产一区二区三区香蕉 | 欧美性受极品xxxx喷水| 91美女在线看| 欧美精品乱码久久久久久按摩| 8x8x8国产精品| 欧美α欧美αv大片| 国产精品女同一区二区三区| 在线播放日韩导航| 日本韩国欧美一区二区三区| 在线播放国产精品二区一二区四区 | 久久先锋资源网| 国产精品美女久久久久久久久| 亚洲一级在线观看| 国产伦精品一区二区三区在线观看 | 国产精品亚洲成人| 欧美怡红院视频| 国产三级欧美三级| 一区二区三区四区中文字幕| 久久国产精品一区二区| 高清久久久久久| 26uuu欧美日本| 男男gaygay亚洲| 欧美日韩在线播放一区| 国产日产欧美一区| 精品一区二区在线免费观看| 欧美日韩专区在线| 亚洲精品成人a在线观看| 国v精品久久久网| 国产亚洲制服色| 国产电影一区二区三区| 久久综合一区二区| 蜜臀av一区二区三区| 777xxx欧美| 日韩av中文在线观看| 精品国产a毛片| 国产精品伊人色| 久久久精品天堂| 国产大陆精品国产| 中文字幕一区二区三区不卡在线| 本田岬高潮一区二区三区| 欧美激情一区二区三区在线| 国产福利一区二区三区视频| 国产精品成人在线观看| 色就色 综合激情| 欧美精品一区二区三区蜜臀 | 91精品一区二区三区久久久久久 | 国产亚洲人成网站| 不卡电影免费在线播放一区| 中文欧美字幕免费| 欧美亚洲高清一区二区三区不卡| 美美哒免费高清在线观看视频一区二区 | 欧美日韩中文国产| 麻豆精品蜜桃视频网站| 国产精品久久久久7777按摩| 欧美高清精品3d| 亚洲综合在线视频| 亚洲精品在线三区| 欧美日韩成人在线| 91视频www| 成人手机电影网| 麻豆免费精品视频| 婷婷开心激情综合| 一区二区三区久久| 国产女主播一区| 欧美一区二区三区在线视频| 91久久精品国产91性色tv| 亚洲另类中文字| 亚洲三级在线看| 国产精品天干天干在观线| 91精品国产麻豆| 欧美网站大全在线观看| 亚洲激情自拍偷拍| 欧美极品少妇xxxxⅹ高跟鞋| 久久久久久久久伊人| 久久久久久久久久久黄色| 久久精品一级爱片| 日本一区二区不卡视频| 亚洲激情在线激情| 久久精工是国产品牌吗| 成人在线综合网| 欧美福利一区二区| 2024国产精品视频| 成人免费在线播放视频| 亚洲午夜在线电影| 国产一二精品视频| 94-欧美-setu| 99视频热这里只有精品免费| 风间由美性色一区二区三区| 一区av在线播放| 亚洲自拍偷拍网站| 欧美国产激情二区三区| 国产精品白丝在线| 亚洲女与黑人做爰| 亚洲成av人片在线观看| 日本一不卡视频| 麻豆极品一区二区三区| 国产麻豆精品久久一二三| 99re在线精品| 精品久久久久香蕉网| 日本一区二区三区久久久久久久久不 | 蜜臀av一区二区| 视频一区视频二区中文| 麻豆视频观看网址久久| 国产99久久久精品| 在线观看成人免费视频| 欧美xxxx在线观看| 亚洲欧洲精品成人久久奇米网| 一区二区三区高清不卡| 国产ts人妖一区二区| 色综合天天综合网天天狠天天| 91精品国产综合久久精品| 日本一区二区三区国色天香| 国产欧美久久久精品影院| 亚洲国产成人91porn| 懂色中文一区二区在线播放| 欧美丰满少妇xxxbbb| 亚洲人成小说网站色在线| 久久91精品国产91久久小草| 色婷婷精品久久二区二区蜜臂av| 精品国产乱码久久| 免费三级欧美电影| 欧美三级欧美一级| 亚洲一级二级在线| 99精品一区二区三区| 久久久午夜电影| 国产乱码精品一区二区三区五月婷| 欧美视频一区二区在线观看| 亚洲人成网站在线| 色综合天天性综合| 亚洲精选视频免费看| 91美女片黄在线| 国产精品免费免费| 色综合色综合色综合| 亚洲欧美自拍偷拍色图| 精品一区二区免费在线观看| 日韩欧美中文字幕制服| 国产自产2019最新不卡| 国产精品家庭影院| 欧美三级电影在线观看| 久久99久久久欧美国产| 精品国产乱码久久久久久影片| 国产一区999| 有码一区二区三区| 日韩午夜激情av| 国产一区二区三区观看| 国产精品久久久久婷婷| 91精品国产综合久久久蜜臀粉嫩 | 亚洲美女在线国产| hitomi一区二区三区精品| 亚洲18女电影在线观看| 久久综合久久鬼色中文字| 99久久综合狠狠综合久久| 日韩av中文字幕一区二区| 国产精品乱码久久久久久| 欧洲另类一二三四区| 高清不卡在线观看| 一区二区三区小说| 日韩美女一区二区三区四区| 91丨porny丨中文| 国产成人在线免费| 国产永久精品大片wwwapp| 午夜亚洲国产au精品一区二区| 久久久99精品久久| 日韩亚洲欧美在线| 欧美性生活大片视频| 色88888久久久久久影院野外| 国产美女精品人人做人人爽| 青青国产91久久久久久| 亚洲激情欧美激情| 亚洲三级小视频| 亚洲午夜免费视频| 午夜成人在线视频| 日本特黄久久久高潮| 亚洲国产精品综合小说图片区| 亚洲精品久久7777| 亚洲成人资源在线| 蜜桃视频免费观看一区| 韩国欧美国产1区| 国产成人一区在线| 色综合久久99| 6080yy午夜一二三区久久| 精品少妇一区二区三区在线播放| 日韩精品一区二区三区在线播放| 亚洲精品在线观| 国产欧美va欧美不卡在线| 制服丝袜亚洲色图| 欧美天天综合网| 中文字幕欧美日本乱码一线二线| 亚洲男人的天堂av| 青青草伊人久久| 99久久99久久久精品齐齐| 欧美电影一区二区| 亚洲人妖av一区二区| 亚洲人成网站影音先锋播放| 国产一区二区三区国产| 欧美精品色综合| 美女视频黄免费的久久|