In this project you are to model a group of art museums that wish...
In this project you are to model a group of art museums that wish to create exhibitions drawing from the paintings in their collections. The possible exhibitions could be 1) all the paintings from one time period, or 2) all the paintings from a given country, or 3) all the paintings of a certain
painter, or 4) all the paintings of a certain genre such as Renaissance or Classical, or 5) all the paintings using a certain medium such as Oil or Watercolor, or 6) all the paintings in a certain size range. For each exhibition the output will be a list of paintings satisfying the requested category. Each museum has a list of paintings that are in a text file. This text file contains the necessary information for each painting with the number of paintings for that museum as the first line of the text file. The program should allow the user to continue creating exhibitions for as long as he wishes. I will give you the classes that are needed for this project and I will also supply the text files for each museum and sample output as well. I will first supply how the output should look like , so that you can have a better understanding. I am half way done, so the first thing you should do is copy and paste the classes and text files(or museums) that are posted below and run the main class, CreateExhibtion class. I am also done with the Curator class and TextFileIO , so you only need to work on the Museum and Painting class and somewhat make the program work the same way as the output.
// sample output
This program creates art exhibitions.
Would you like to create new exhibition?
Enter yes or no.
yes
For this exhibition, from which Museums would
you like the art work be drawn?
Please enter their numbers on one line.
1) National Gallery
2) Philips Collection
3) Corcoran
4) Portrait Gallery
1 2 3 4
Now that you have chosen the museums,
please choose an exhibition topic
and enter its number.
1) Painter
2) Year painted
3) Size
4) Medium
5) Country
6) Genre
5
Please enter a Country
France
The exhibition is drawn from these museums:
National Gallery
Philips Collection
Corcoran
Portrait Gallery
The paintings from France are:
1)Degas 1872 A Ballet Dancer in Position
Impressionistic Drawing France 0.7
2)Renoir 1890 Portrait of Madame Charpentier
Impressionistic Oil France 1.78
3)Martini 1602 The carrying of the Cross
Renaissance Oil France 5.3
4)Corot 1867 Woman with a Pearl
Renaissance Oil France 3.2
5)Manet 1879 The Picnic
Impressionistic Oil France 5.4
6)La Tour 1679 Adoration of the Shepherds
Baroque Oil France 1.3
7)Degas 1874 Dancer Adjusting Her Sipper
Impressionistic Drawing France 1.0
8)Degas 1874 Dancer Resting
Impressionistic Drawing France 1.5
9)Degas 1874 Dancing Master
Impressionistic Drawing France 0.9
10)Degas 1875 The Dancer Jules Perrot
Impressionistic Oil France 1.3
11)Degas 1873 Dancer Adjusting Her Costume
Impressionistic Drawing France 1.2
12)Van Gogh 1889 Self-portrait
Impressionistic Oil France 0.9
13)Gauguin 1890 Self-portrait
Impressionistic Oil France 2.1
Would you like to create a new exhibition?
Enter yes or no.
yes
For this exhibition, from which Museums would
you like the art work be drawn?
Please enter their numbers on one line.
1) National Gallery
2) Philips Collection
3) Corcoran
4) Portrait Gallery
1 2
Now that you have chosen the museums,
please choose an exhibition topic
and enter its number.
1) Painter
2) Year painted
3) Size
4) Medium
5) Country
6) Genre
2
Please enter the range of years the
paintings were painted. Please enter
the years on one line. The first year must
be smaller than the second.
1700 1800
The exhibition is drawn from these museums:
National Gallery
Philips Collection
The paintings from 1700 to 1800 are:
1)Velasquez 1700 Portrait of Queen Marianna
Renaissance Oil Spain 2.1
2)David 1790 Madame Recamier
Classical Oil French 2.5
3)Uccello 1700 Rout of San Romano
Baroque Oil German 5.6
4)Magnasco 1725 Landscape
Baroque Oil Italy 4.5
5)Tiepolo 1790 the Minuet
Baroque Oil Italy 3.5
6)Velasquez 1730 Portrait of the Infant Margaret
Classical Oil Spain 2.4
Would you like to create new exhibition?
Enter yes or no.
yes
For this exhibition, from which Museums would
you like the art work be drawn?
Please enter their numbers on one line.
1) National Gallery
2) Philips Collection
3) Corcoran
4) Portrait Gallery
1 2 3
Now that you have chosen the museums,
please choose an exhibition topic
and enter its number.
1) Painter
2) Year painted
3) Size
4) Medium
5) Country
6) Genre
3
Please enter the size range of the
paintings on one line. The first size must
be smaller than the second.
2 4
The exhibition is drawn from these museums:
National Gallery
Philips Collection
Corcoran
The paintings in size from 2.0 to 4.0 meters are:
1)Giotto 1590 Saint Francis of Assisi
Renaissance Tempera Italy 2.9
2)Bellini 1501 Christ Blessing after the Resurrection
Renaissance Oil Italy 2.1
3)Correggio 1502 The Sleep of Antiope
Renaissance Oil Italy 3.2
4)Van Dyck 1650 Lady Venetia Digaby
Classical Oil Belgium 4.0
5)Velasquez 1700 Portrait of Queen Marianna
Renaissance Oil Spain 2.1
6)Van Eyck 1420 The Virgin with the Chancellor Rolin
Renaissance Oil Belgium 2.3
7)Van Der Weyden 1439 The Annunciation
Renaissance Oil Belgium 3.1
8)David 1790 Madame Recamier
Classical Oil French 2.5
9)Van Der Hoveven 1939 The Annunciation
Modern Oil Belgium 3.1
10)Cimabue 1560 The Virgin with the Angels
Renaissance Oil Italy 3.5
11)Carpaccio 1490 Saint Stephen Preaching at Jerusalem
Renaissance Oil Italy 3.4
12)Titcomian 1945 Portrait of a Young Woman
Modern Oil Italy 3.2
13)Tiepolo 1790 the Minuet
Baroque Oil Italy 3.5
14)Velasquez 1730 Portrait of the Infant Margaret
Classical Oil Spain 2.4
15)Jan Fyt 1804 Games and Hutting Objects
Classical Oil Belgium 2.1
16)Ghirlandajo 1590 Portrait of an Old Man
Renaissance Oil Italy 3.5
17)Botticelli 1603 The Virgin and Child
Renaissance Oil Italy 2.4
18)Botticelli 1579 Venus and the Three Graces
Renaissance Oil Italy 2.4
19)Corot 1867 Woman with a Pearl
Renaissance Oil France 3.2
20)Leonardo Da Vinci 1500 Mona Lisa
Renaissance Oil Italy 2.4
21)Tintoretto 1600 Paradise
Renaissance Drawing Italy 2.5
22)Zurab 1965 Funeral of Saint Bonaventurea
Modern Oil Spain 2.4
23)Goya 1795 Lady with a Fan
Classical Oil Spain 2.4
24)Goya 1796 Portrait of Guillemardet
Classical Oil Spain 2.1
25)Goya 1793 Portrait of the Marchioness of Solana
Classical Oil Spain 2.8
26)Rubens 1803 The Virgin of the Innocents
Classical Oil Belgium 3.3
27)Metsis 1925 The Moneylender and His Wife
Modern Oil Belgium 2.1
Would you like to create new exhibition?
Enter yes or no.
yes
For this exhibition, from which Museums would
you like the art work be drawn?
Please enter their numbers on one line.
1) National Gallery
2) Philips Collection
3) Corcoran
4) Portrait Gallery
1 2
Now that you have chosen the museums,
please choose an exhibition topic
and enter its number.
1) Painter
2) Year painted
3) Size
4) Medium
5) Country
6) Genre
6
Please choose the genre
and enter its number.
1) Renaissance
2) Baroque
3) Classical
4) Impressionistic
5) Modern
4
The exhibition is drawn from these museums:
National Gallery
Philips Collection
The paintings from the Impressionistic period are:
1)Degas 1872 A Ballet Dancer in Position
Impressionistic Drawing France 0.7
2)Renoir 1890 Portrait of Madame Charpentier
Impressionistic Oil France 1.78
Would you like to create new exhibition?
Enter yes or no.
yes
For this exhibition, from which Museums would
you like the art work be drawn?
Please enter their numbers on one line.
1) National Gallery
2) Philips Collection
3) Corcoran
4) Portrait Gallery
1 2 3 4
Now that you have chosen the museums,
please choose an exhibition topic
and enter its number.
1) Painter
2) Year painted
3) Size
4) Medium
5) Country
6) Genre
4
Please choose the medium
and enter its number.
1) Oil
2) Water Color
3) Drawing
4) Tempera
2
The exhibition is drawn from these museums:
National Gallery
Philips Collection
Corcoran
Portrait Gallery
Water Color is the medium for this list of paintings.
Would you like to create new exhibition?
Enter yes or no.
yes
For this exhibition, from which Museums would
you like the art work be drawn?
Please enter their numbers on one line.
1) National Gallery
2) Philips Collection
3) Corcoran
4) Portrait Gallery
1 2 3 4
Now that you have chosen the museums,
please choose an exhibition topic
and enter its number.
1) Painter
2) Year painted
3) Size
4) Medium
5) Country
6) Genre
4
Please choose the medium
and enter its number.
1) Oil
2) Water Color
3) Drawing
4) Tempera
3
The exhibition is drawn from these museums:
National Gallery
Philips Collection
Corcoran
Portrait Gallery
Drawing is the medium for this list of paintings.
1)Pisanello 1640 Study of Ducks
Renaissance Drawing Italy 1.3
2)Degas 1872 A Ballet Dancer in Position
Impressionistic Drawing France 0.7
3)Correggio 1530 Saint James the Minor
Renaissance Drawing Italy 1.0
4)Raphael 1520 Psyche and Venus
Renaissance Drawing Italy 0.2
5)Leonardo Da Vinci 1502 Study of draperies
Renaissance Drawing Italy 0.5
6)Tintoretto 1600 Paradise
Renaissance Drawing Italy 2.5
7)Degas 1874 Dancer Adjusting Her Sipper
Impressionistic Drawing France 1.0
8)Degas 1874 Dancer Resting
Impressionistic Drawing France 1.5
9)Degas 1874 Dancing Master
Impressionistic Drawing France 0.9
10)Degas 1873 Dancer Adjusting Her Costume
Impressionistic Drawing France 1.2
Would you like to create new exhibition?
Enter yes or no.
no
Thank you for creating exhibitions of paintings.
// CreateExhibtion class
import java.util.Scanner;
public class CreateExhibition
{
static Scanner scan= new Scanner(System.in);
public static void main(String[] args)
{
Curator exhibition = new Curator();
String option;
System.out.println("This program creates art exhibitions.");
System.out.println();
System.out.println("Would you like to create a new exhibition?n"+"Enter a yes or a non"+"");
option=scan.nextLine();
while(option.equals("yes"))
{
String theExhibitionList = exhibition.paintingsChosen();
System.out.println(theExhibitionList);
System.out.println("Would you like to create a new exhibition?n"+"Enter a yes or a non"+"");
option=scan.nextLine();
}
System.out.println("Thank you for creating exhibition of paintings");
}
}
//Curator class
package project8;
import java.util.ArrayList;
import java.util.Scanner;
public class Curator {
Scanner scan= new Scanner(System.in);
//Declare Museums
Museum nationalGallery=null;
Museum philipsCollection=null;
Museum portraitGallery=null;
Museum corcoran=null;
String theExhibitionList;
private ArrayList<Museum> museumsUsed = new ArrayList<Museum>();
private ArrayList<Painting> paintingsFromOneMuseumArray = new ArrayList<Painting>();
private ArrayList<Painting> exhibitionPaintingsArray = new ArrayList<Painting>();
String printMuseums;
public Curator()
{
// Give museums memory
nationalGallery = new Museum("National Gallery","nationalGallery.txt");
philipsCollection = new Museum("National Gallery","philipsCollection.txt");
portraitGallery = new Museum("National Gallery","portraitGallery.txt");
corcoran = new Museum("National Gallery","corcoran.txt");
}
public String paintingsChosen()
{
getMuseumsForTheExhibition();
int topicSelection = selectTopic();
String paintingList = null;
switch (topicSelection)
{
case 1:// painter
String painter = getPainter();
paintingList = painter(painter, museumsUsed);
break;
case 2:
Scanner scan= new Scanner(getYearPainted());
int start=0;
int end=0;
if(scan.hasNextInt());
start=scan.nextInt();
if(scan.hasNextInt());
end=scan.nextInt();
paintingList=yearsPainted(start,end,museumsUsed);
break;
case 3:
Scanner scan2=new Scanner(getSize());
start=0;
end=0;
if(scan2.hasNextInt());
start=scan2.nextInt();
if(scan2.hasNextInt());
end=scan2.nextInt();
paintingList=size(start,end,museumsUsed);
break;
case 4:
String medium= getMedium();
paintingList=medium(medium, museumsUsed);
case 5:
String country= getCountry();
paintingList=country(country, museumsUsed);
case 6:
int genre=getGenre();
String option;
switch(genre)
{
case 1:
option="Renaissance";
paintingList=genre(option, museumsUsed);
case 2:
option="Baroque";
paintingList=genre(option, museumsUsed);
case 3:
option="Classical";
paintingList=genre(option, museumsUsed);
case 4:
option="Impressionistic";
paintingList=genre(option, museumsUsed);
case 5:
option="Modern";
paintingList=genre(option, museumsUsed);
break;
}
System.out.println("Please choose the genre n"
+ "Renaissancen"
+ "Baroquen"
+ "Classicaln"
+ "Impressionisticn"
+ "Modernn");
}
theExhibitionList= "The exhibition is drawn from these museams:n"+ printMuseums;
return theExhibitionList + paintingList;
}
private void getMuseumsForTheExhibition()
{
String option;
museumsUsed = new ArrayList<Museum>();
//display museum choices
System.out.println("For this exhibition, from whcih Museams would n"
+ "you like the art work to be drawn?n"
+ "Baroquen"
+ "Classicaln"
+ "Impressionisticn"
+ "Modernn");
//read choices
option=scan.nextLine();
Scanner scan2=new Scanner(option);
while(scan2.hasNextInt())
{
int useroption= scan2.nextInt();
switch(useroption)
{
case 1:
museumsUsed.add(nationalGallery);
printMuseums +="National Galleryn";
break;
case 2:
museumsUsed.add(philipsCollection);
printMuseums +="Philips Collectionn";
break;
case 3:
museumsUsed.add(corcoran);
printMuseums +="Corcorann";
break;
case 4:
museumsUsed.add(portraitGallery);
printMuseums +="PortraitGalleryn";
break;
}
}
scan2.close();
//fill museumsUsed
}
private int selectTopic()
{
int option;
System.out.println("Now that you have chosen the museums n"
+ "please chooose an exhibition topicn"
+ "and enter its numbern"
+ "1)Paintern"
+ "2)Year paintedn"
+ "3)Sizen"
+ "4)Mediumn"+""
+ "5)Countryn"+""
+ "6)Genren");
option= scan.nextInt();
scan.nextLine();
return option;
}
private String getPainter()
{
System.out.println("Please enter a painter");
String option= scan.nextLine();
return option;
}
private String getSize()
{
System.out.println("Please enter upperbound, then the lower bound for the size like: 0 3");
String option= scan.nextLine();
return option;
}
private String getYearPainted()
{
System.out.println("Please enter two years like this: 1650 1700");
String option= scan.nextLine();
return option;
}
private String getMedium()
{
System.out.println("Please enter a Medium");
String option= scan.nextLine();
return option;
}
private String getCountry()
{
System.out.println("Please enter a Country");
String option= scan.nextLine();
return option;
}
private int getGenre()
{
System.out.println("Please choose a Genren"+""
+ "and enter its number.n"
+ "1)Renaissancen"
+ "2)Baroquen"
+ "3)Classicaln"
+ "4)Impressionisticn"
+ "5)Modernn");
int option=scan.nextInt();
return option;
}
private String painter(String paintersName, ArrayList<Museum> museumArray)
{
exhibitionPaintingsArray.clear();
for(Museum museum: museumArray)
{//*** ask each museum to give a list that satisfies the requested painter.
paintingsFromOneMuseumArray.clear();
//*** then from each museum put them in an ArrayList
paintingsFromOneMuseumArray= museum.genre(paintersName);
//*** Add them to exhibitionPaintingsArray.
for(Painting p: paintingsFromOneMuseumArray)
exhibitionPaintingsArray.add(p);
}//for
return "The Paintings from"+ paintersName + "aren" +exhibitionPaintingsArray;
}
private String yearsPainted(int start,int end, ArrayList<Museum> museumArray)
{
for(Museum museum: museumArray)
{
paintingsFromOneMuseumArray.clear();
paintingsFromOneMuseumArray= museum.datePainted(start, end);
for(Painting p: paintingsFromOneMuseumArray)
exhibitionPaintingsArray.add(p);
}//for
return "The Paintings from"+ start + "to" + end + "aren" +exhibitionPaintingsArray;
}
private String size(int start,int end, ArrayList<Museum> museumArray)
{
for(Museum museum: museumArray)
{
paintingsFromOneMuseumArray.clear();
paintingsFromOneMuseumArray= museum.datePainted(start, end);
for(Painting p: paintingsFromOneMuseumArray)
exhibitionPaintingsArray.add(p);
}//for
return "The Paintings from"+ start + "to" + end + "aren" +exhibitionPaintingsArray;
}
private String medium(String medium, ArrayList<Museum> museumArray)
{
exhibitionPaintingsArray.clear();
for(Museum museum: museumArray)
{//*** ask each museum to give a list that satisfies the requested painter.
paintingsFromOneMuseumArray.clear();
//*** then from each museum put them in an ArrayList
paintingsFromOneMuseumArray= museum.medium(medium);
//*** Add them to exhibitionPaintingsArray.
for(Painting p: paintingsFromOneMuseumArray)
exhibitionPaintingsArray.add(p);
}//for
return "The Paintings from"+ medium + "aren" +exhibitionPaintingsArray;
}
private String country(String country, ArrayList<Museum> museumArray)
{
exhibitionPaintingsArray.clear();
for(Museum museum: museumArray)
{//*** ask each museum to give a list that satisfies the requested painter.
paintingsFromOneMuseumArray.clear();
//*** then from each museum put them in an ArrayList
paintingsFromOneMuseumArray= museum.country(country);
//*** Add them to exhibitionPaintingsArray.
for(Painting p: paintingsFromOneMuseumArray)
exhibitionPaintingsArray.add(p);
}//for
return "The Paintings from"+ country + "aren" +exhibitionPaintingsArray;
}
private String genre(String option, ArrayList<Museum> museumArray)
{
exhibitionPaintingsArray.clear();
for(Museum museum: museumArray)
{//*** ask each museum to give a list that satisfies the requested painter.
paintingsFromOneMuseumArray.clear();
//*** then from each museum put them in an ArrayList
paintingsFromOneMuseumArray= museum.genre(option);
//*** Add them to exhibitionPaintingsArray.
for(Painting p: paintingsFromOneMuseumArray)
exhibitionPaintingsArray.add(p);
}//for
return "The Paintings from"+ option + "aren" +exhibitionPaintingsArray;
}
}
// private String createPaintingListFromExhibitionPaintingArray(String paintingListSoFar)
// {
//
// }
//
//}
//Museum class
import java.util.Scanner;
import java.util.ArrayList;
public class Museum {
private String museum;
private ArrayList<Painting> paintingArray = new ArrayList<Painting>();
public Museum(String museumName, String paintingFile)
{
Scanner scanMuseumFile = TextFileIO.createTextRead(paintingFile);
readFile(scanMuseumFile);
scanMuseumFile.close();
}
public void readFile(Scanner read)
{ }
//*** The Museum class can return an ArrayList of paintings ***
//*** given the choice from the client.
public ArrayList<Painting> genre(String genre)
{
return paintingArray; }
public ArrayList<Painting> country(String desiredCountry)
{
return paintingArray; }
public ArrayList<Painting> datePainted(int start, int end)
{
return paintingArray; }
public ArrayList<Painting> painter(String paintersName)
{
return paintingArray; }
public ArrayList<Painting> size(double start, double end)
{
return paintingArray; }
public ArrayList<Painting> medium(String desiredMedium)
{
return paintingArray; }
public String toString()
{
return museum; }
}
//Painting class
package project8;
import java.util.Scanner;
public class Painting {
public void readPainting(Scanner read)
{ }
//Get and set methods.
public String toString()
{
return null; }
}
//TextFileIO class
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.util.Scanner;
public class TextFileIO
{
public static void main(String[] args)
{
String fileName = "textFile2.txt";
int x = 3;
String line = null;
int count;
Scanner scan = new Scanner(System.in);
PrintWriter textStream =TextFileIO.createTextWrite(fileName);
System.out.println("Enter 4 lines of text:");
for (count = 1; count <= 4; count++)
{
line = scan.nextLine();
textStream.println(count + " " + line);
}
textStream.close( ); // did not require error handling
System.out.println("Those lines were written to " + fileName);
System.out.println();
System.out.print("Now we will read them from " + fileName + " using the ");
System.out.println("Scanner class." );
Scanner scanFile = TextFileIO.createTextRead(fileName);// scan a file
for (count = 1; count <= 4; count++)
{
count = scanFile.nextInt();
line = scanFile.nextLine();
System.out.println(count + line);
}
scanFile.close();
}
public static PrintWriter createTextWrite(String S)
{
PrintWriter TStream = null;
try
{
TStream = new PrintWriter(new FileOutputStream(S));
}
catch(FileNotFoundException e)
{
System.out.println("Error opening the file in createTextWrite");
System.exit(0);
}
return TStream;
}
public static Scanner createTextRead(String S)
{
Scanner textFile = null;
try
{
textFile = new Scanner(new File(S));
}
catch(FileNotFoundException e)
{
System.out.println("File not found");
System.out.println("or could not be opened.");
}
return textFile;
}
}
// from this point onwards, i will be supplying the text files for each museam
// corcoran.txt
19 1 Angelico The Coronation of the Virgin 1622 6.6 Renaissance Oil Italy 2 Ghirlandajo Portrait of an Old Man 1590 3.5 Renaissance Oil Italy 3 Botticelli The Virgin and Child 1603 2.4 Renaissance Oil Italy 4 Botticelli Venus and the Three Graces 1579 2.4 Renaissance Oil Italy 5 Corot Woman with a Pearl 1867 3.2 Renaissance Oil France 6 Leonardo Da Vinci Study of draperies 1502 .5 Renaissance Drawing Italy 7 Leonardo Da Vinci Mona Lisa 1500 2.4 Renaissance Oil Italy 8 Manet The Picnic 1879 5.4 Impressionistic Oil France 9 Giorg Open Air Concert 1930 4.3 Modern Oil Italy 10 Tintoretto Paradise 1600 2.5 Renaissance Drawing Italy 11 La Tour Adoration of the Shepherds 1679 1.3 Baroque Oil France 12 Ribera The Clubfoot 1702 .5 Renaissance Oil Spain 13 Zurab Funeral of Saint Bonaventurea 1965 2.4 Modern Oil Spain 14 Goya Lady with a Fan 1795 2.4 Classical Oil Spain 15 Goya Portrait of Guillemardet 1796 2.1 Classical Oil Spain 16 Goya Portrait of the Marchioness of Solana 1793 2.8 Classical Oil Spain 17 Rubens The Virgin of the Innocents 1803 3.3 Classical Oil Belgium 18 Memling Portrait of an Old Woman 1480 1.3 Renaissance Oil Belgium 19 Metsis The Moneylender and His Wife 1925 2.1 Modern Oil Belgium
//nationalGallery.txt
20 1 Giotto Saint Francis of Assisi 1590 2.9 Renaissance Tempera Italy 2 Angelico Martyrdom of Saint Cosmus 1602 4.6 Renaissance Oil Italy 3 Pisanello Study of Ducks 1640 1.3 Renaissance Drawing Italy 4 Pisanello Portrait of a Lady 1598 0.7 Renaissance Oil Italy 5 Tura Pieta 1480 6.7 Renaissance Oil Italy 6 Bellini Christ Blessing after the Resurrection 1501 2.1 Renaissance Oil Italy 7 Degas A Ballet Dancer in Position 1872 .7 Impressionistic Drawing France 8 Correggio Saint James the Minor 1530 1 Renaissance Drawing Italy 9 Correggio The Sleep of Antiope 1502 3.2 Renaissance Oil Italy 10 Van Dyck Lady Venetia Digaby 1650 4 Classical Oil Belgium 11 Veronese The Marriage at Cana 1570 12.5 Renaissance Oil Italy 12 El Greco Portrait of Covarrubbias 1559 .5 Renaissance Oil Spain 13 El Greco Christ of the Cross 1560 5.4 Renaissance Oil Spain 14 Renoir Portrait of Madame Charpentier 1890 1.78 Impressionistic Oil France 15 Velasquez Portrait of Queen Marianna 1700 2.1 Renaissance Oil Spain 16 Van Eyck The Virgin with the Chancellor Rolin 1420 2.3 Renaissance Oil Belgium 17 Van Der Weyden The Annunciation 1439 3.1 Renaissance Oil Belgium 18 David Madame Recamier 1790 2.5 Classical Oil French 19 El Grenara Portrait of a Lady 1959 .5 Modern Oil Spain 20 Van Der Hoveven The Annunciation 1939 3.1 Modern Oil Belgium
//philipsCollection.txt
18 1 Cimabue The Virgin with the Angels 1560 3.5 Renaissance Oil Italy 2 Martini The carrying of the Cross 1602 5.3 Renaissance Oil France 3 Baldovinetti Virgin and Child 1593 4.6 Renaissance Oil Italy 4 Uccello Rout of San Romano 1700 5.6 Baroque Oil German 5 Carpaccio Saint Stephen Preaching at Jerusalem 1490 3.4 Renaissance Oil Italy 6 Mantegna The Calvary 1500 5.7 Renaissance Oil Italy 7 Leonardo Da Vinci The Virgin, the Child 1480 4.2 Renaissance Oil Italy 8 Raphael Psyche and Venus 1520 0.2 Renaissance Drawing Italy 9 Raphael La Belle Jardiniere 1510 1.3 Renaissance Oil Italy 10 Titian The Entombment 1550 6.7 Renaissance Oil Italy 11 Titcomian Portrait of a Young Woman 1945 3.2 Modern Oil Italy 12 Magnasco Landscape 1725 4.5 Baroque Oil Italy 13 Tiepolo the Minuet 1790 3.5 Baroque Oil Italy 14 Zurranian Saint Apoline 1990 6.3 Modern Oil Spain 15 Velasquez Portrait of the Infant Margaret 1730 2.4 Classical Oil Spain 16 Jan Fyt Games and Hutting Objects 1804 2.1 Classical Oil Belgium 17 Brouwer The Worker 1930 1.3 Modern Oil Belgium 18 Rembrandt Self-portrait 1659 .8 Classical Oil Dutch
//portraitGallery.txt
20 1 Memling Portrait of an Old Woman 1480 1.3 Renaissance Oil Belgium 2 Metsys The Moneylender and His Wife 1525 2.1 Renaissance Oil Belgium 3 Degas Dancer Adjusting Her Sipper 1874 1.0 Impressionistic Drawing France 4 Degas Dancer Resting 1874 1.5 Impressionistic Drawing France 5 Degas Dancing Master 1874 .9 Impressionistic Drawing France 6 Degas The Dancer Jules Perrot 1875 1.3 Impressionistic Oil France 7 Leonardo Da Vinci The Virgin of the Rocks 1498 3.2 Renaissance Oil Italy 8 Degas Dancer Adjusting Her Costume 1873 1.2 Impressionistic Drawing France 9 Bacciarelli Stanislaus Augustus Poniatowski 1891 3.4 Classical Oil Italy 10 Titian The Man with a Glove 1560 4.5 Classical Oil Italy 11 Rembrandt Portrait of a You
Unlock full access to Course Hero
Explore over 16 million step-by-step answers from our library
Subscribe to view answergue
iscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel
gue
itur laoree
gue
ce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pelle
gue
facilisis
gue
ec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, cong
gue
m ipsum dolor
gue
consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec
gue
usce dui lectus
gue
ipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adip
gue
gue
gue
gue