diff --git a/Huffman.iml b/Huffman.iml index c90834f..aca2c08 100644 --- a/Huffman.iml +++ b/Huffman.iml @@ -7,5 +7,14 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/A10_Huffman_Test_Student_Version.java b/src/A10_Huffman_Test_Student_Version.java new file mode 100644 index 0000000..4f10ca3 --- /dev/null +++ b/src/A10_Huffman_Test_Student_Version.java @@ -0,0 +1,329 @@ +// +// A11Test_Huffman.java -- Java class A11Test_Huffman +// Project A11Test_Huffman +// +// $Id$ +// +// Created by jthywiss on Nov 28, 2012. +// +// Copyright (c) 2012 The University of Texas at Austin. All rights reserved. +// + +import java.io.BufferedInputStream; +import java.io.BufferedOutputStream; +import java.io.DataInputStream; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.FilenameFilter; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.util.Set; + +import edu.utexas.cs.bevotest.BevoTest; +import edu.utexas.cs.bevotest.PlaintextTestReporter; + +/** + * Test driver for C S 314 Assignment 11, "Huffman Coding and Compression" + *
+ * Assumptions: + *
SimpleHuffProcessor
IHuffProcessor
setViewer
+ * Place this in the class path before the real HuffViewer to stub it out. + */ +public class DoNothingHuffViewer implements IHuffViewer { + + public DoNothingHuffViewer() { + // Do nothing + } + + public void clear() { + //System.out.println("HuffViewer.clear()"); + } + + public void update(String s) { + //System.out.println("HuffViewer.update(\""+s+"\")"); + } + + public void showMessage(String s) { + //System.out.println("HuffViewer.showMessage(\""+s+"\")"); + } + + public void showError(String s) { + System.out.println("HuffViewer.showError(\""+s+"\")"); + System.out.println(); + } + + @Override + public void setModel(IHuffProcessor model) { + // TODO Auto-generated method stub + + } + +} \ No newline at end of file diff --git a/src/NSN_DATA.xls b/src/NSN_DATA.xls new file mode 100644 index 0000000..4abb59d Binary files /dev/null and b/src/NSN_DATA.xls differ diff --git a/src/NSN_DATA.xls.hf b/src/NSN_DATA.xls.hf new file mode 100644 index 0000000..2a47645 Binary files /dev/null and b/src/NSN_DATA.xls.hf differ diff --git a/src/SimpleHuffProcessor.java b/src/SimpleHuffProcessor.java index fad057e..cc378e6 100644 --- a/src/SimpleHuffProcessor.java +++ b/src/SimpleHuffProcessor.java @@ -187,12 +187,70 @@ public int uncompress(InputStream in, OutputStream out) throws IOException { BitOutputStream bos = new BitOutputStream(out); int magicNumba = bis.readBits(BITS_PER_INT); if (magicNumba != MAGIC_NUMBER) { - throw new IOException("Error reading compressed file. \n" + + myViewer.showError("Error reading compressed file. \n" + "File did not start with the huff magic number."); } int countType = bis.readBits(BITS_PER_INT); + int bitCount = 0; + TreeNode decompRoot; + if (countType == STORE_COUNTS) { + // Undo the SCF compression which stored every character frequency + showString("Uncompressing in SCF"); + decompRoot = createTreeSCF(bis); + bitCount = decoder(bis, bos, decompRoot); + } else if (countType == STORE_TREE) { + showString("Uncompressing in STF"); + int numBits = bis.readBits(BITS_PER_INT); + decompRoot = createTreeFromBits(bis); + bitCount = decoder(bis, bos, decompRoot); + } + showString(bitCount + " bits written."); + return bitCount; + } + + /** + * Reads in bit by bit and traverses the huffman tree depending on the bit value + * A bit value of 0 corresponds to a left traversal while 1 represents a right traversal + * + * @throws IOException + */ + private int decoder(BitInputStream bis, BitOutputStream bos, TreeNode root) throws IOException { + boolean finished = false; + TreeNode current = root; + int bitCount = 0; + int dirCheck = 0; + while (!finished && !(dirCheck == -1)) { + dirCheck = bis.readBits(1); + if (dirCheck == -1) { + throw new IOException("Error reading compressed file. \n" + + "unexpected end of input. No PSEUDO_EOF value."); + } else { + if (dirCheck == 0) { + current = current.getLeft(); + } else if (dirCheck == 1) { + current = current.getRight(); + } + if (current.getValue() == PSEUDO_EOF) { + finished = true; + } else if (current.isLeaf()) { + bos.write(current.getValue()); + current = root; + bitCount++; + } + } + } + return bitCount; + } + + /** + * Creates a Huffman tree from a SCF header format where the frequencies and values of + * characters in ASCII are given + * + * @return A TreeNode to be set as the child of a previous TreeNode + * @throws IOException + */ + private TreeNode createTreeSCF(BitInputStream bis) throws IOException { Map tempFreq = new TreeMap<>(); - // Undo the SCF compression which stored every character frequency for (int k = 0; k < IHuffConstants.ALPH_SIZE; k++) { int frequencyInOriginalFile = bis.readBits(BITS_PER_INT); if (frequencyInOriginalFile > 0) { @@ -200,55 +258,36 @@ public int uncompress(InputStream in, OutputStream out) throws IOException { } } tempFreq.put(IHuffConstants.PSEUDO_EOF, 1); -// System.out.println("Printing: tempFreq" + tempFreq); PriorityQueue314 decompQueue = getQueue(tempFreq); - TreeNode decompRoot = createTree(decompQueue); - int dirCheck = bis.readBits(1); - while (dirCheck != -1) { - TreeNode currentRoot = decompRoot; - while (!(currentRoot.getLeft() == null && currentRoot.getRight() == null)) { - if (dirCheck == 0) { - currentRoot = currentRoot.getLeft(); - } else if (dirCheck == 1) { - currentRoot = currentRoot.getRight(); - } - dirCheck = bis.readBits(1); - } - int treeVal = currentRoot.getValue(); - System.out.println(treeVal); - } - return 0; + return createTree(decompQueue); } - private int traverseTree(BitInputStream bis, TreeNode current, int dirCheck) throws IOException { - if (current.getLeft() == null && current.getRight() == null) { - return current.getValue(); - } - int newTempBit = bis.readBits(1); - if (dirCheck == 0) { - return traverseTree(bis, current.getLeft(), newTempBit); - } else if (dirCheck == 1) { - return traverseTree(bis, current.getRight(), newTempBit); + /** + * Creates a Huffman tree from a STF header format where 0 corresponds to an internal node + * while 1 corresponds to a leaf node + * + * @return A TreeNode to be set as the child of a previous TreeNode + * @throws IOException + */ + private TreeNode createTreeFromBits(BitInputStream bis) throws IOException { + int tempBit = bis.readBits(1); + if (tempBit == 0) { + // Internal node + TreeNode tempNode = new TreeNode(-1, -1); + tempNode.setLeft(createTreeFromBits(bis)); + tempNode.setRight(createTreeFromBits(bis)); + return tempNode; + } else if (tempBit == 1) { + // Leaf node + int nodeValue = bis.readBits(BITS_PER_WORD + 1); + TreeNode tempNode = new TreeNode(nodeValue, -1); + return tempNode; + } else { + myViewer.showError("catastrophic failure"); } - return -1; + return null; } - // public TreeNode createTreeRec(BitInputStream bis, TreeNode current) throws IOException { -// int tempBit = bis.readBits(1); -// if(tempBit == 0) { -// // Internal node -// TreeNode tempNode = new TreeNode(-1, -1); -// tempNode.setLeft(createTreeRec(bis, tempNode)); -// tempNode.setRight(createTreeRec(bis, tempNode)); -// return tempNode; -// } -// else if(tempBit == 1) { -// // Leaf node -// int nodeValue = bis.readBits(9); -// TreeNode tempNode = new TreeNode(nodeValue, -1); -// return tempNode; -// } -// } public void setViewer(IHuffViewer viewer) { myViewer = viewer; } diff --git a/src/TreeTestFile.bmp b/src/TreeTestFile.bmp new file mode 100644 index 0000000..9188efd Binary files /dev/null and b/src/TreeTestFile.bmp differ diff --git a/src/TreeTestFile.bmp.hf b/src/TreeTestFile.bmp.hf new file mode 100644 index 0000000..af47da0 Binary files /dev/null and b/src/TreeTestFile.bmp.hf differ diff --git a/src/USA_2008_Summer_Olympics_Wikipedia.htm b/src/USA_2008_Summer_Olympics_Wikipedia.htm new file mode 100644 index 0000000..cdc45b9 --- /dev/null +++ b/src/USA_2008_Summer_Olympics_Wikipedia.htm @@ -0,0 +1,15000 @@ + + + +United States at the 2008 Summer Olympics - Wikipedia, the free encyclopedia + + + + + + + + + + + + + + + + + + + + + + + + + + + + United States at the 2008 Summer Olympics + + From Wikipedia, the free encyclopedia + + + Jump to: navigation, search + + + +United States at the Olympic Games + + + + + + +Flag of the United States + + +IOC code +USA + + +NOC +United States Olympic Committee + + +Website +www.teamusa.org + + + + + +At the 2008 Summer Olympics in Beijing + + +Competitors +596 in 27[1] sports + + +Flag bearer +Lopez Lomong[2] (opening) +Khatuna Lorig (closing) + + +Medals +Rank: 2 +Gold +36 +Silver +38 +Bronze +36 +Total +110 + + +Olympic history (summary) + + +Summer Games + + + + +1896 +1900 +1904 +1908 +1912 +1920 +1924 +1928 +1932 +1936 +1948 +1952 +1956 +1960 +1964 +1968 +1972 +1976 +1980 +1984 +1988 +1992 +1996 +2000 +2004 +2008 +2012 + + + + +Winter Games + + + + +1924 +1928 +1932 +1936 +1948 +1952 +1956 +1960 +1964 +1968 +1972 +1976 +1980 +1984 +1988 +1992 +1994 +1998 +2002 +2006 +2010 +2014 + + + + +The United States, represented by the United States Olympic Committee (USOC), competed at the 2008 Summer Olympics in Beijing, China. U.S. athletes have competed in every Summer Olympic Games in the modern era, except the 1980 Summer Olympics in Moscow, which was boycotted. The USOC sent a total of 596 athletes to Beijing (310 men and 286 women), and competed in all Olympic sports except handball.[1][3] +The USOC selected San Jose State University in San Jose, California, as the primary processing center for all Team USA members headed for Beijing 2008.[4] They flew into San Jose via San Jose International Airport or San Francisco International Airport + for at least two days of document checks, health examinations, cultural + briefings, portrait sittings, uniform fittings, and last-minute workout + sessions.[5] +The U.S. did not win the most gold medals for the first time in a Summer Games since 1992, losing to China (51â36).[6] + However, the U.S. won its most medals ever (110) in a non-boycotted +games, the total medal count, and more silver and bronze medals than any + other participating nation.[7] This games also marked the 8-gold medal record for U.S. swimmer Michael Phelps, who surpassed Mark Spitz's record of 7 golds in a single Olympic event in 1972.[8] Phelps also surpassed Spitz, Larisa Latynina of the USSR, Paavo Nurmi of Finland, and U.S. sprinter Carl Lewis to become the current record holder for the most Olympic gold medals (14).[9] +The United States also saw milestones in women's swimming. Natalie Coughlin won 6 medals in Beijing, the most for a female Olympic swimmer.[10] Dara Torres, who won 3 silver medals after her eight-year absence, became the oldest Olympic swimmer to win a medal, at age 41.[11] Gymnast Nastia Liukin became the third U.S. female to win a gold medal in individual all-around event.[12] + It was also a successful Olympics for U.S. team-based sports, as men's +and women's basketball teams both won gold, as did men's volleyball, men + and women's beach volleyball, women's soccer, women's eight in rowing, +and the men's and women's 4Ă400 meter-relay teams.[13] + Several other sports saw silver and bronze medals in women's +volleyball, softball, baseball, both men's and women's team gymnastics, +men's fencing sabre team, women's fencing foil team, and both men's and +women's water polo. + + +Contents + [hide] + +1 Medalists +2 Archery +3 Athletics (track and field) +4 Badminton +5 Baseball +6 Basketball + +6.1 Men's tournament +6.2 Women's tournament + + +7 Boxing +8 Canoeing + +8.1 Slalom +8.2 Sprint + + +9 Cycling + +9.1 Road +9.2 Track +9.3 Mountain biking +9.4 BMX + + +10 Diving +11 Equestrian + +11.1 Dressage +11.2 Eventing +11.3 Show jumping + + +12 Fencing +13 Field hockey + +13.1 Women's tournament + + +14 Association football + +14.1 Men's tournament +14.2 Women's tournament + + +15 Gymnastics + +15.1 Artistic +15.2 Trampoline + + +16 Judo +17 Modern pentathlon +18 Rowing +19 Sailing +20 Shooting +21 Softball +22 Swimming +23 Synchronized swimming +24 Table tennis +25 Taekwondo +26 Tennis +27 Triathlon +28 Volleyball + +28.1 Beach +28.2 Indoor + +28.2.1 Men's tournament +28.2.2 Women's tournament + + + + +29 Water polo + +29.1 Men's tournament +29.2 Women's tournament + + +30 Weightlifting +31 Wrestling +32 See also +33 References +34 External links + + +Medalists[edit source | editbeta] +Further information: 2008 Summer Olympics medal table +The following U.S. competitors won medals at the games. In the by discipline sections below, medalists' names are bolded. + + + + + +Medal +Name +Sport +Event +Date + + +1 ! Gold +Zagunis, MarielMariel Zagunis +Fencing +Women's sabre +00009-08-01August 9 + + +1 ! Gold +Phelps, MichaelMichael Phelps +Swimming +Men's 400 m individual medley +00010-08-01August 10 + + +1 ! Gold +Phelps, MichaelMichael Phelps +Garrett Weber-Gale +Cullen Jones +Jason Lezak +Nathan Adrian* +Ben Wildman-Tobriner* +Matt Grevers* +Swimming +Men's 4Ă100 m freestyle relay +00011-08-01August 11 + + +1 ! Gold +Phelps, MichaelMichael Phelps +Swimming +Men's 200 m freestyle +00012-08-01August 12 + + +1 ! Gold +Coughlin, NatalieNatalie Coughlin +Swimming +Women's 100 m backstroke +00012-08-01August 12 + + +1 ! Gold +Peirsol, AaronAaron Peirsol +Swimming +Men's 100 m backstroke +00012-08-01August 12 + + +1 ! Gold +Eller, WaltonWalton Eller +Shooting +Men's double trap +00012-08-01August 12 + + +1 ! Gold +Phelps, MichaelMichael Phelps +Swimming +Men's 200 m butterfly +00013-08-01August 13 + + +1 ! Gold +Phelps, MichaelMichael Phelps +Ryan Lochte +Ricky Berens +Peter Vanderkaay +Klete Keller* +Erik Vendt* +David Walters* +Swimming +Men's 4Ă200 m freestyle relay +00013-08-01August 13 + + +1 ! Gold +Armstrong, KristinKristin Armstrong +Cycling +Women's time trial +00013-08-01August 13 + + +1 ! Gold +Soni, RebeccaRebecca Soni +Swimming +Women's 200 m breaststroke +00015-08-01August 15 + + +1 ! Gold +Lochte, RyanRyan Lochte +Swimming +Men's 200 m backstroke +00015-08-01August 15 + + +1 ! Gold +Phelps, MichaelMichael Phelps +Swimming +Men's 200 m individual medley +00015-08-01August 15 + + +1 ! Gold +Liukin, NastiaNastia Liukin +Gymnastics +Women's artistic individual all-around +00015-08-01August 15 + + +1 ! Gold +Phelps, MichaelMichael Phelps +Swimming +Men's 100 m butterfly +00016-08-01August 16 + + +1 ! Gold +Hancock, VincentVincent Hancock +Shooting +Men's skeet +00016-08-01August 16 + + +1 ! Gold +Phelps, MichaelMichael Phelps +Brendan Hansen +Aaron Peirsol +Jason Lezak +Ian Crocker* +Mark Gangloff* +Matt Grevers* +Garrett Weber-Gale* +Swimming +Men's 4Ă100 m medley relay +00017-08-01August 17 + + +1 ! Gold +Williams, VenusVenus Williams +Serena Williams +Tennis +Women's doubles +00017-08-01August 17 + + +1 ! Gold +Whipple, MaryMary Whipple +Caryn Davies +Caroline Lind +Susan Francia +Anna Cummins +Elle Logan +Anna Goodale +Lindsay Shoop +Erin Cafaro +Rowing +Women's eight +00017-08-01August 17 + + +1 ! Gold +Brown Trafton, StephanieStephanie Brown Trafton +Track & field +Women's discus throw +00018-08-01August 18 + + +1 ! Gold +Taylor, AngeloAngelo Taylor +Track & field +Men's 400 m hurdles +00018-08-01August 18 + + +1 ! Gold +Ward, McLainMcLain Ward +Laura Kraut +Will Simpson +Beezie Madden +Equestrian +Team jumping +00018-08-01August 18 + + +1 ! Gold +Tunnicliffe, AnnaAnna Tunnicliffe +Sailing +Women's Laser Radial class +00019-08-01August 19 + + +1 ! Gold +Cejudo, HenryHenry Cejudo +Wrestling +Men's freestyle 55 kg +00019-08-01August 19 + + +1 ! Gold +Johnson, ShawnShawn Johnson +Gymnastics +Women's balance beam +00019-08-01August 19 + + +1 ! Gold +Harper, DawnDawn Harper +Track & field +Women's 100 m hurdles +00019-08-01August 19 + + +1 ! Gold +May-Treanor, MistyMisty May-Treanor +Kerri Walsh +Beach volleyball +Women's tournament +00021-08-01August 21 + + +1 ! Gold +Merritt, LaShawnLaShawn Merritt +Track & field +Men's 400 m +00021-08-01August 21 + + +1 ! Gold +women's national soccer team, United StatesUnited States women's national soccer team + + +Nicole Barnhart + +Carli Lloyd + + + + +Shannon Boxx + +Kate Markgraf + + + + +Rachel Buehler + +Heather Mitts + + + + +Lori Chalupny + +Heather O'Reilly + + + + +Lauren Cheney + +Christie Rampone + + + + +Stephanie Cox + +Amy Rodriguez + + + + +Tobin Heath + +Hope Solo + + + + +Angela Hucles + +Lindsay Tarpley + + + + +Natasha Kai + +Aly Wagner + + + + + +Football +Women's tournament +00021-08-01August 21 + + +1 ! Gold +Dalhausser, PhilPhil Dalhausser +Todd Rogers +Beach volleyball +Men's tournament +00022-08-01August 22 + + +1 ! Gold +Clay, BryanBryan Clay +Track & field +Men's decathlon +00022-08-01August 22 + + +1 ! Gold +Merritt, LaShawnLaShawn Merritt +David Neville +Kerron Clement* +Jeremy Wariner +Angelo Taylor +Reggie Witherspoon* +Track & field +Men's 4Ă400 m relay +00023-08-01August 23 + + +1 ! Gold +Felix, AllysonAllyson Felix +Natasha Hastings* +Monique Henderson +Sanya Richards +Mary Wineberg +Track & field +Women's 4Ă400 m relay +00023-08-01August 23 + + +1 ! Gold +women's national basketball team, United StatesUnited States women's national basketball team + + +Seimone Augustus + +DeLisha Milton-Jones + + + + +Sue Bird + +Candace Parker + + + + +Tamika Catchings + +Cappie Pondexter + + + + +Sylvia Fowles + +Katie Smith + + + + +Kara Lawson + +Diana Taurasi + + + + +Lisa Leslie + +Tina Thompson + + + + + +Basketball +Women's tournament +00023-08-01August 23 + + +1 ! Gold +men's national volleyball team, United StatesUnited States men's national volleyball team + + +Lloy Ball + +Ryan Millar + + + + +Gabe Gardner + +Reid Priddy + + + + +Kevin Hansen + +Sean Rooney + + + + +Tom Hoff + +Riley Salmon + + + + +Rich Lambourne + +Clay Stanley + + + + +David Lee + +Scott Touzinsky + + + + + +Volleyball +Men's tournament +00024-08-01August 24 + + +1 ! Gold +men's national basketball team, United StatesUnited States men's national basketball team + + +Carmelo Anthony + +Jason Kidd + + + + +Carlos Boozer + +Chris Paul + + + + +Chris Bosh + +Tayshaun Prince + + + + +Kobe Bryant + +Michael Redd + + + + +Dwight Howard + +Dwyane Wade + + + + +LeBron James + +Deron Williams + + + + + +Basketball +Men's tournament +00024-08-01August 24 + + +2 ! Silver +Jacobson, SadaSada Jacobson +Fencing +Women's sabre +00009-08-01August 9 + + +2 ! Silver +Torres, DaraDara Torres +Natalie Coughlin +Emily Silver* +Lacey Nymeyer +Kara Lynn Joyce +Julia Smit* +Swimming +Women's 4Ă100 m freestyle relay +00010-08-01August 10 + + +2 ! Silver +Magnuson, ChristineChristine Magnuson +Swimming +Women's 100 m butterfly +00011-08-01August 11 + + +2 ! Silver +Hoff, KatieKatie Hoff +Swimming +Women's 400 m freestyle +00011-08-01August 11 + + +2 ! Silver +Grevers, MattMatt Grevers +Swimming +Men's 100 m backstroke +00012-08-01August 12 + + +2 ! Silver +Soni, RebeccaRebecca Soni +Swimming +Women's 100 m breaststroke +00012-08-01August 12 + + +2 ! Silver +Miles, GinaGina Miles +Equestrian +Individual eventing +00012-08-01August 12 + + +2 ! Silver +Shawn Johnson +Nastia Liukin +Chellsie Memmel +Samantha Peszek +Alicia Sacramone +Bridget Sloan +Gymnastics +Women's artistic team all-around +00013-08-01August 13 + + +2 ! Silver +Rhode, KimberlyKimberly Rhode +Shooting +Women's skeet +00014-08-01August 14 + + +2 ! Silver +Peirsol, AaronAaron Peirsol +Swimming +Men's 200 m backstroke +00015-08-01August 15 + + +2 ! Silver +Emmons, MatthewMatthew Emmons +Shooting +Men's 50 m rifle prone +00015-08-01August 15 + + +2 ! Silver +Johnson, ShawnShawn Johnson +Gymnastics +Women's artistic individual all-around +00015-08-01August 15 + + +2 ! Silver +Cantwell, ChristianChristian Cantwell +Track & field +Men's shot put +00015-08-01August 15 + + +2 ! Silver +Hoelzer, MargaretMargaret Hoelzer +Swimming +Women's 200 m backstroke +00016-08-01August 16 + + +2 ! Silver +GuĂŠrette, MichelleMichelle GuĂŠrette +Rowing +Women's single sculls +00016-08-01August 16 + + +2 ! Silver +Cross, EmilyEmily Cross +Erinn Smart +Hanna Thompson +Fencing +Women's team foil +00016-08-01August 16 + + +2 ! Silver +Fountain, HyleasHyleas Fountain +Track & field +Women's heptathlon +00016-08-01August 16 + + +2 ! Silver +Torres, DaraDara Torres +Swimming +Women's 50 m freestyle +00017-08-01August 17 + + +2 ! Silver +Coughlin, NatalieNatalie Coughlin +Rebecca Soni +Christine Magnuson +Dara Torres +Margaret Hoelzer* +Megan Jendrick* +Elaine Breeden* +Kara Lynn Joyce* +Swimming +Women's 4Ă100 m medley relay +00017-08-01August 17 + + +2 ! Silver +Railey, ZachZach Railey +Sailing +Finn class +00017-08-01August 17 + + +2 ! Silver +Morehouse, TimTim Morehouse +Jason Rogers +Keeth Smart +James Williams +Fencing +Men's team sabre +00017-08-01August 17 + + +2 ! Silver +Johnson, ShawnShawn Johnson +Gymnastics +Women's floor +00017-08-01August 17 + + +2 ! Silver +Clement, KerronKerron Clement +Track & field +Men's 400 m hurdles +00018-08-01August 18 + + +2 ! Silver +Liukin, NastiaNastia Liukin +Gymnastics +Women's uneven bars +00018-08-01August 18 + + +2 ! Silver +Stuczynski, JenniferJennifer Stuczynski +Track & field +Women's pole vault +00018-08-01August 18 + + +2 ! Silver +Liukin, NastiaNastia Liukin +Gymnastics +Women's balance beam +00019-08-01August 19 + + +2 ! Silver +Horton, JonathanJonathan Horton +Gymnastics +Men's horizontal bar +00019-08-01August 19 + + +2 ! Silver +Tosta, SheenaSheena Tosta +Track & field +Women's 400 m hurdles +00020-08-01August 20 + + +2 ! Silver +Crawford, ShawnShawn Crawford +Track & field +Men's 200 m +00020-08-01August 20 + + +2 ! Silver +women's national water polo team, United StatesUnited States women's national water polo team + + +Heather Petri + +Jessica Steffens + + + + +Brittany Hayes + +Elsie Windes + + + + +Brenda Villa + +Alison Gregorka + + + + +Lauren Wenger + +Moriah van Norman + + + + +Natalie Golda + +Kami Craig + + + + +Patty Cardenas + +Elizabeth Armstrong + + + + + + +Jaime Hipp + + + + + +Water polo +Women's tournament +00021-08-01August 21 + + +2 ! Silver +women's national softball team, United StatesUnited States women's national softball team + + +Monica Abbott + +Cat Osterman + + + + +Stacey Nuveman + +Tairia Flowers + + + + +Crystl Bustos + +Andrea Duran + + + + +Jennie Finch + +Jessica Mendoza + + + + +Laura Berg + +Victoria Galindo + + + + +Lauren Lappin + +Kelly Kretschman + + + + +Lovieanne Jung + +Caitlin Lowe + + + + + + +Natasha Watley + + + + + +Softball +Women's tournament +00021-08-01August 21 + + +2 ! Silver +Felix, AllysonAllyson Felix +Track & field +Women's 200 m +00021-08-01August 21 + + +2 ! Silver +Lopez, MarkMark Lopez +Taekwondo +Men's 68 kg +00021-08-01August 21 + + +2 ! Silver +Wariner, JeremyJeremy Wariner +Track & field +Men's 400 m +00021-08-01August 21 + + +2 ! Silver +Payne, DavidDavid Payne +Track & field +Men's 110 m hurdles +00021-08-01August 21 + + +2 ! Silver +Day, MikeMike Day +Cycling +Men's BMX +00022-08-01August 22 + + +2 ! Silver +women's national volleyball team, United StatesUnited States women's national volleyball team + + +Ogonna Nnamani + +Nicole Davis + + + + +Kim Willoughby + +Heather Bown + + + + +Danielle Scott-Arruda + +Jennifer Joines + + + + +Tayyiba Haneef-Park + +Kim Glass + + + + +Lindsey Berg + +Robyn Ah Mow-Santos + + + + +Stacy Sykora + +Logan Tom + + + + + +Volleyball +Women's tournament +00023-08-01August 23 + + +2 ! Silver +men's national water polo team, United StatesUnited States men's national water polo team + + +Merrill Moses + +Layne Beaubien + + + + +Peter Varellas + +Tony Azevedo + + + + +Peter Hudnut + +Ryan Bailey + + + + +Jeff Powers + +Tim Hutten + + + + +Adam Wright + +Jesse Smith + + + + +Rick Merlo + +J. W. Krumpholz + + + + + + +Brandon Brooks + + + + + +Water polo +Men's tournament +00024-08-01August 24 + + +3 ! Bronze +Turner, JasonJason Turner +Shooting +Men's 10 m air pistol +00009-08-01August 9 + + +3 ! Bronze +Ward, RebeccaRebecca Ward +Fencing +Women's sabre +00009-08-01August 9 + + +3 ! Bronze +Lochte, RyanRyan Lochte +Swimming +Men's 400 m individual medley +00010-08-01August 10 + + +3 ! Bronze +Jensen, LarsenLarsen Jensen +Swimming +Men's 400 m freestyle +00010-08-01August 10 + + +3 ! Bronze +Hoff, KatieKatie Hoff +Swimming +Women's 400 m individual medley +00010-08-01August 10 + + +3 ! Bronze +Cogdell, CoreyCorey Cogdell +Shooting +Women's trap +00011-08-01August 11 + + +3 ! Bronze +Vanderkaay, PeterPeter Vanderkaay +Swimming +Men's 200 m freestyle +00012-08-01August 12 + + +3 ! Bronze +Hoelzer, MargaretMargaret Hoelzer +Swimming +Women's 100 m backstroke +00012-08-01August 12 + + +3 ! Bronze +Artemev, AlexanderAlexander Artemev +Raj Bhavsar +Joe Hagerty +Jonathan Horton +Justin Spring +Kevin Tan +Gymnastics +Men's artistic team all-around +00012-08-01August 12 + + +3 ! Bronze +Coughlin, NatalieNatalie Coughlin +Swimming +Women's 200 m individual medley +00013-08-01August 13 + + +3 ! Bronze +Leipheimer, LeviLevi Leipheimer +Cycling +Men's time trial +00013-08-01August 13 + + +3 ! Bronze +Rousey, RondaRonda Rousey +Judo +Women's 70 kg +00013-08-01August 13 + + +3 ! Bronze +Lezak, JasonJason Lezak +Swimming +Men's 100 m freestyle +00014-08-01August 14 + + +3 ! Bronze +Schmitt, AllisonAllison Schmitt +Natalie Coughlin +Caroline Burckle +Katie Hoff +Christine Marshall* +Kim Vandenberg* +Julia Smit* +Swimming +Women's 4Ă200 m freestyle relay +00014-08-01August 14 + + +3 ! Bronze +Jacobson, SadaSada Jacobson +Rebecca Ward +Mariel Zagunis +Fencing +Women's team sabre +00014-08-01August 14 + + +3 ! Bronze +Wheeler, AdamAdam Wheeler +Wrestling +Men's Greco-Roman 96 kg +00014-08-01August 14 + + +3 ! Bronze +Lochte, RyanRyan Lochte +Swimming +Men's 200 m individual medley +00015-08-01August 15 + + +3 ! Bronze +Coughlin, NatalieNatalie Coughlin +Swimming +Women's 100 m freestyle +00015-08-01August 15 + + +3 ! Bronze +Flanagan, ShalaneShalane Flanagan +Track & field +Women's 10000 m +00015-08-01August 15 + + +3 ! Bronze +Bryan, BobBob Bryan +Mike Bryan +Tennis +Men's doubles +00016-08-01August 16 + + +3 ! Bronze +Dix, WalterWalter Dix +Track & field +Men's 100 m +00016-08-01August 16 + + +3 ! Bronze +Miller, RandiRandi Miller +Wrestling +Women's freestyle 63 kg +00017-08-01August 17 + + +3 ! Bronze +Inman, JoshJosh Inman +Bryan Volpenhein +Daniel Walsh +Steven Coppola +Micah Boyd +Wyatt Allen +Beau Hoopman +Matt Schnobrich +Marcus McElhenney +Rowing +Men's eight +00017-08-01August 17 + + +3 ! Bronze +Liukin, NastiaNastia Liukin +Gymnastics +Women's floor +00017-08-01August 17 + + +3 ! Bronze +Jackson, BershawnBershawn Jackson +Track & field +Men's 400 meter hurdles +00018-08-01August 18 + + +3 ! Bronze +Richards, SanyaSanya Richards +Track & field +Women's 400 meters +00019-08-01August 19 + + +3 ! Bronze +Dix, WalterWalter Dix +Track & field +Men's 200 meters +00020-08-01August 20 + + +3 ! Bronze +Lopez, DianaDiana Lopez +Taekwondo +Women's 57 kg +00021-08-01August 21 + + +3 ! Bronze +Neville, DavidDavid Neville +Track & field +Men's 400 m +00021-08-01August 21 + + +3 ! Bronze +Oliver, DavidDavid Oliver +Track & field +Men's 110 m hurdles +00021-08-01August 21 + + +3 ! Bronze +Madden, BeezieBeezie Madden +Equestrian +Individual jumping +00021-08-01August 21 + + +3 ! Bronze +Kintner, JillJill Kintner +Cycling +Women's BMX +00022-08-01August 22 + + +3 ! Bronze +Robinson, DonnyDonny Robinson +Cycling +Men's BMX +00022-08-01August 22 + + +3 ! Bronze +Wilder, DeontayDeontay Wilder +Boxing +Heavyweight +00022-08-01August 22 + + +3 ! Bronze +LĂłpez, StevenSteven LĂłpez +Taekwondo +Men's 80 kg +00022-08-01August 22 + + +3 ! Bronze +national baseball team, United StatesUnited States national baseball team + + +Brett Anderson + +Blaine Neal + +Jason Donald + + + +Jake Arrieta + +Jeff Stevens + +Mike Hessman + + + +Trevor Cahill + +Stephen Strasburg + +Jayson Nix + + + +Jeremy Cummings + +Casey Weathers + +Terry Tiffee + + + +Brian Duensing + +Lou Marson + +Dexter Fowler + + + +Kevin Jepsen + +Taylor Teagarden + +John Gall + + + +Brandon Knight + +Brian Barden + +Matthew LaPorta + + + +Mike Koplove + +Matthew Brown + +Nate Schierholtz + + + + +Baseball +Men's tournament +00023-08-01August 23 + + + + + + + +Medals by sport + + +Sport +01 ! +02 ! +03 ! +Total + + +Swimming +12 +9 +10 +31 + + +Track & field +7 +10 +7 +24 + + +Gymnastics +2 +6 +2 +10 + + +Fencing +1 +3 +2 +6 + + +Shooting +2 +2 +2 +6 + + +Cycling +1 +1 +3 +5 + + +Volleyball +3 +1 +0 +4 + + +Equestrian +1 +1 +1 +3 + + +Rowing +1 +1 +1 +3 + + +Taekwondo +0 +1 +2 +3 + + +Wrestling +1 +0 +2 +3 + + +Basketball +2 +0 +0 +2 + + +Sailing +1 +1 +0 +2 + + +Tennis +1 +0 +1 +2 + + +Water polo +0 +2 +0 +2 + + +Baseball +0 +0 +1 +1 + + +Boxing +0 +0 +1 +1 + + +Judo +0 +0 +1 +1 + + +Soccer +1 +0 +0 +1 + + +Softball +0 +1 +0 +1 + + +Total +36 +38 +36 +110 + + + + + +Multiple medalists + + +Name +Sport +01 ! +02 ! +03 ! +Total + + +Michael Phelps +Swimming +8 +0 +0 +8 + + +Natalie Coughlin +Swimming +1 +2 +3 +6 + + +Nastia Liukin +Gymnastics +1 +3 +1 +5 + + +Shawn Johnson +Gymnastics +1 +3 +0 +4 + + +Ryan Lochte +Swimming +2 +0 +2 +4 + + +Matt Grevers +Swimming +2 +1 +0 +3 + + +Aaron Peirsol +Swimming +2 +1 +0 +3 + + +Jason Lezak +Swimming +2 +0 +1 +3 + + +Rebecca Soni +Swimming +1 +2 +0 +3 + + +Dara Torres +Swimming +0 +3 +0 +3 + + +Margaret Hoelzer +Swimming +0 +2 +1 +3 + + +Katie Hoff +Swimming +0 +1 +2 +3 + + +LaShawn Merritt +Track & field +2 +0 +0 +2 + + +Angelo Taylor +Track & field +2 +0 +0 +2 + + +Garrett Weber-Gale +Swimming +2 +0 +0 +2 + + +Kerron Clement +Track & field +1 +1 +0 +2 + + +Allyson Felix +Track & field +1 +1 +0 +2 + + +Jeremy Wariner +Track & field +1 +1 +0 +2 + + +Beezie Madden +Equestrian +1 +0 +1 +2 + + +David Neville +Track & field +1 +0 +1 +2 + + +Sanya Richards +Track & field +1 +0 +1 +2 + + +Peter Vanderkaay +Swimming +1 +0 +1 +2 + + +Mariel Zagunis +Fencing +1 +0 +1 +2 + + +Christine Magnuson +Swimming +0 +2 +0 +2 + + +Kara Lynn Joyce +Swimming +0 +2 +0 +2 + + +Jonathan Horton +Gymnastics +0 +1 +1 +2 + + +Sada Jacobson +Fencing +0 +1 +1 +2 + + +Julia Smit +Swimming +0 +1 +1 +2 + + +Becca Ward +Fencing +0 +0 +2 +2 + + +Walter Dix +Track & field +0 +0 +2 +2 + + + + + +Won all medals in one event + +Women's sabre +Men's 400 m +Men's 400 m hurdles + +Won all gold medals in one sport + +Basketball (2 gold) +Beach volleyball (2 gold) + +Won gold medals in both men's and women's events + +100 m backstroke +4Ă400 meter relay + +Archery[edit source | editbeta] +Main article: Archery at the 2008 Summer Olympics +The United States men's archery team took sixth place at the 2007 World Outdoor Target Championships, + earning the nation a full complement of three qualification spots for +the Olympic men's competitions. The women's team finished in eleventh +place, not qualifying the team. Jennifer Nichols earned a spot via individual qualification in that tournament.[14] Karen Scavotto earned the United States another women's spot by finishing second in the Pan American championship.[15] +The United States announced its Olympic team on May 5, 2008, following a national selection tournament.[16] The women's roster included 2004 Olympian Jennifer Nichols and three-time Olympian Khatuna Lorig, who previously represented the Unified Team (1992) and Georgia (1996 and 2000) at the Olympics.[17] On the men's side, first-time Olympian Brady Ellison joined four-time Olympian Butch Johnson and two-time Olympian Vic Wunderle. + +Men + + + +Athlete +Event +Ranking round +Round of 64 +Round of 32 +Round of 16 +Quarterfinals +Semifinals +Final / BM + + +Score +Seed +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Rank + + +Brady Ellison +Individual +664 +15 + Burnes (CAN) (50) +W 111â89 + Lyon (CAN) (47) +L 107â113 +Did not advance + + +Butch Johnson +653 +40 + Abramov (RUS) (25) +W 109 (26)â109 (25) + Im D-H (KOR) (8) +L 106â115 +Did not advance + + +Vic Wunderle +652 +41 + Velez (MEX) (24) +W 106â102 + di Buò (ITA) (9) +W 108 (19)â108 (17) + Im D-H (KOR) (8) +W 113â111 + Serrano (MEX) (1) +L 106â113 +Did not advance + + +Brady Ellison +Butch Johnson +Vic Wunderle +Team +1969 +10 +N/A + Chinese Taipei (TPE) (7) +L 218â222 +Did not advance + + + +Women + + + +Athlete +Event +Ranking round +Round of 64 +Round of 32 +Round of 16 +Quarterfinals +Semifinals +Final / BM + + +Score +Seed +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Rank + + +Khatuna Lorig +Individual +635 +26 + Arnold (FRA) (39) +W 107â105 + Williamson (GBR) (7) +W 112â109 + RendĂłn (COL) (10) +W 107â95 + Yun O-H (KOR) (2) +L 105â111 +Did not advance + + +Jennifer Nichols +637 +24 + Rochmawati (INA) (41) +W 114â101 + Hayakawa (JPN) (9) +L 103â105 +Did not advance + + +Athletics (track and field)[edit source | editbeta] + + + + +American David Neville dives for the bronze medal as Jeremy Wariner takes second place behind LaShawn Merritt, completing a sweep of the 400 m final. + + +Main article: Athletics at the 2008 Summer Olympics +The 2008 U.S. Olympic Track & Field Trials were held in Eugene, Oregon, at the University of Oregon's Hayward Field from June 27 through July 6, 2008.[18] Hayward Field had previously hosted the U.S. Olympic Trials in 1972, 1976 and 1980. + +Key + + +NoteâRanks given for track events are within the athlete's heat only +Q = Qualified for the next round +q = Qualified for the next round as a fastest loser or, in field events, by position without achieving the qualifying target +NR = National record +N/A = Round not applicable for the event +Bye = Athlete not required to compete in round + + +Men +Track & road events + + + +Athlete +Event +Heat +Quarterfinal +Semifinal +Final + + +Result +Rank +Result +Rank +Result +Rank +Result +Rank + + +Walter Dix[19] +100 m +10.35 +3 Q +10.08 +2 Q +9.95 +2 Q +9.91 +03 ! + + +Tyson Gay[19] +10.22 +1 Q +10.09 +2 Q +10.05 +5 +Did not advance + + +Darvis Patton[19] +10.25 +2 Q +10.04 +2 Q +10.03 +4 Q +10.03 +8 + + +Shawn Crawford[19] +200 m +20.61 +1 Q +20.42 +2 Q +20.12 +2 Q +19.96 +02 ! + + +Walter Dix[19] +20.77 +2 Q +20.27 +2 Q +20.19 +3 Q +19.98 +03 ! + + +Wallace Spearmon[19] +20.46 +1 Q +20.39 +2 Q +20.14 +3 Q +DSQ + + +LaShawn Merritt[20] +400 m +44.96 +1 Q +N/A +44.12 +1 Q +43.75 +01 ! + + +David Neville[20] +45.22 +2 Q +N/A +44.91 +2 Q +44.80 +03 ! + + +Jeremy Wariner[20] +45.23 +1 Q +N/A +44.15 +1 Q +44.74 +02 ! + + +Christian Smith[21] +800 m +1:48.20 +4 +N/A +Did not advance + + +Nick Symmonds[21] +1:46.01 +1 Q +N/A +1:46.96 +5 +Did not advance + + +Andrew Wheating[21] +1:47.05 +4 +N/A +Did not advance + + +Leonel Manzano[22] +1500 m +3:36.67 +1 Q +N/A +3:50.33 +12 +Did not advance + + +Bernard Lagat[22] +3:41.98 +4 Q +N/A +3:37.79 +6 +Did not advance + + +Lopez Lomong[22] +3:36.70 +5 Q +N/A +3:41.00 +12 +Did not advance + + +Ian Dobson[23] +5000 m +14:05.47 +9 +N/A +Did not advance + + +Bernard Lagat[23] +13:39.70 +1 Q +N/A +13:26.89 +9 + + +Matt Tegenkamp[23] +13:37.36 +1 Q +N/A +13:33.13 +13 + + +Abdi Abdirahman[23] +10000 m +N/A +27:52.53 +15 + + +Galen Rupp[23] +N/A +27:36.99 +13 + + +Jorge Torres[23] +N/A +28:13.93 +25 + + +David Oliver[24] +110 m hurdles +13.30 +1 Q +13.16 +1 Q +13.31 +1 Q +13.18 +03 ! + + +David Payne[24] +13.42 +1 Q +13.24 +1 Q +13.21 +2 Q +13.17 +02 ! + + +Terrence Trammell[24] +DNF +Did not advance + + +Kerron Clement[25] +400 m hurdles +49.42 +1 Q +N/A +48.27 +1 Q +47.98 +02 ! + + +Bershawn Jackson[25] +49.20 +1 Q +N/A +48.02 +2 Q +48.06 +03 ! + + +Angelo Taylor[25] +48.67 +1 Q +N/A +47.94 +1 Q +47.25 +01 ! + + +Anthony Famiglietti[26] +3000 m steeplechase +8:17.34 +3 Q +N/A +8:31.21 +13 + + +Josh McAdams[26] +8:33.26 +9 +N/A +Did not advance + + +William Nelson[26] +8:36.66 +11 +N/A +Did not advance + + +Walter Dix +Leroy Dixon +Tyson Gay +Rodney Martin +Travis Padgett +Darvis Patton +4Ă100 m relay[27] +DNF +N/A +Did not advance + + +Kerron Clement* +LaShawn Merritt +David Neville +Jeremy Wariner +Angelo Taylor +Reggie Witherspoon* +4Ă400 m relay[27] +2:59.98 +1 Q +N/A +2:55.39 OR +01 ! + + +Ryan Hall[28] +Marathon +N/A +2:12:33 +10 + + +Dathan Ritzenhein[28] +N/A +2:11:59 +9 + + +Brian Sell[28] +N/A +2:16:07 +22 + + +Kevin Eastler[29] +20 km walk +N/A +1:28:44 +43 + + +Philip Dunn[29] +50 km walk +N/A +4:08:32 +39 + + + +Field events + + + +Athlete +Event +Qualification +Final + + +Distance +Position +Distance +Position + + +Brian Johnson[30] +Long jump +7.79 +22 +Did not advance + + +Miguel Pate[30] +7.34 +38 +Did not advance + + +Trevell Quinley[30] +7.87 +19 +Did not advance + + +Kenta Bell[31] +Triple jump +16.55 +25 +Did not advance + + +Rafeeq Curry[31] +16.88 +19 +Did not advance + + +Aarik Wilson[31] +15.97 +33 +Did not advance + + +Dusty Jonas[32] +High jump +2.20 +=26 +Did not advance + + +Andra Manson[32] +2.25 +13 +Did not advance + + +Jesse Williams[32] +2.25 +=19 +Did not advance + + +Jeff Hartwig[33] +Pole vault +5.55 +=20 +Did not advance + + +Derek Miles[33] +5.65 +=9 q +5.70 +4 + + +Brad Walker[33] +NM +â +Did not advance + + +Christian Cantwell[34] +Shot put +20.48 +4 Q +21.09 +02 ! + + +Reese Hoffa[34] +20.41 +6 Q +20.53 +7 + + +Adam Nelson[34] +20.56 +2 Q +NM +â + + +Casey Malone[35] +Discus throw +61.26 +19 +Did not advance + + +Michael Robertson[35] +61.64 +16 +Did not advance + + +Ian Waltz[35] +60.02 +25 +Did not advance + + +Breaux Greer[36] +Javelin throw +73.68 +22 +Did not advance + + +Mike Hazle[36] +72.75 +25 +Did not advance + + +Leigh Smith[36] +76.55 +18 +Did not advance + + +AG Kruger[37] +Hammer throw +71.21 +27 +Did not advance + + + +Combined events â Decathlon + + + +Athlete +Event +100 m +LJ +SP +HJ +400 m +110H +DT +PV +JT +1500 m +Final +Rank + + +Bryan Clay[38] +Result +10.44 +7.78 +16.27 +1.99 +48.92 +13.94 +53.79 +5.00 +70.97 +5:06.59 +8791 +01 ! + + +Points +989 +1005 +868 +794 +865 +984 +950 +910 +904 +522 + + +Trey Hardee[38] +Result +10.52 +7.72 +13.49 +2.05 +47.75 +14.20 +44.35 +NM +DNS +â +DNF + + +Points +970 +990 +697 +850 +921 +949 +737 +0 +0 +â + + +Tom Pappas[38] +Result +11.12 +7.41 +DNS +â +â +â +â +â +â +â +DNF + + +Points +834 +913 +0 +â +â +â +â +â +â +â + + + + + + +American Allyson Felix crosses the finish line for a first place finish in the second 200 m semifinal. + + + +Women +Track & road events + + + +Athlete +Event +Heat +Quarterfinal +Semifinal +Final + + +Result +Rank +Result +Rank +Result +Rank +Result +Rank + + +Torri Edwards[19] +100 m +11.26 +1 Q +11.31 +1 Q +11.18 +2 Q +11.20 +8 + + +Muna Lee[19] +11.33 +1 Q +11.08 +2 Q +11.06 +2 Q +11.07 +5 + + +Lauryn Williams[19] +11.38 +2 Q +11.07 +2 Q +11.10 +3 Q +11.03 +4 + + +Allyson Felix[19] +200 m +23.02 +1 Q +22.74 +2 Q +22.33 +1 Q +21.93 +02 ! + + +Marshevet Hooker[19] +23.07 +1 Q +22.76 +3 Q +22.50 +2 Q +22.34 +5 + + +Muna Lee[19] +22.71 +1 Q +22.83 +2 Q +22.29 +3 Q +22.01 +4 + + +Sanya Richards[20] +400 m +50.54 +1 Q +N/A +49.90 +1 Q +49.93 +03 ! + + +DeeDee Trotter[20] +51.41 +4 Q +N/A +51.87 +7 +Did not advance + + +Mary Wineberg[20] +51.46 +2 Q +N/A +51.13 +5 +Did not advance + + +Hazel Clark[21] +800 m +2:01.59 +5 +N/A +Did not advance + + +Alice Schmidt[21] +2:02.33 +6 +N/A +Did not advance + + +Nicole Teter[21] +DNF +N/A +Did not advance + + +Erin Donohue[22] +1500 m +4:16.05 +8 +N/A +Did not advance + + +Shannon Rowbury[22] +4:03.89 +4 Q +N/A +4:03.58 +7 + + +Christin Wurth-Thomas[22] +4:09.70 +8 +N/A +Did not advance + + +Shalane Flanagan[23] +5000 m +14:59.69 +6 Q +N/A +15:50.80 +10 + + +Kara Goucher[23] +15:00.98 +7 Q +N/A +15:49.39 +9 + + +Jennifer Rhines[23] +15:15.12 +6 Q +N/A +16:34.63 +14 + + +Amy Yoder Begley[23] +10000 m +N/A +32:38.28 +26 + + +Shalane Flanagan[23] +N/A +30:22.22 +03 ! + + +Kara Goucher[23] +N/A +30:55.16 +10 + + +Damu Cherry[39] +100 m hurdles +12.92 +3 Q +N/A +12.62 +1 Q +12.65 +4 + + +Dawn Harper[39] +12.73 +2 Q +N/A +12.66 +2 Q +12.54 +01 ! + + +Lolo Jones[39] +12.71 +1 Q +N/A +12.43 +1 Q +12.72 +7 + + +Queen Harrison[25] +400 m hurdles +55.96 +4 Q +N/A +55.88 +7 +Did not advance + + +Sheena Tosta[25] +56.12 +5 Q +N/A +54.07 +1 Q +53.70 +02 ! + + +Tiffany Williams[25] +55.51 +1 Q +N/A +54.99 +3 Q +57.55 +8 + + +Lindsey Anderson[26] +3000 m steeplechase +9:36.81 +8 +N/A +Did not advance + + +Jennifer Barringer[26] +9:29.20 +3 Q +N/A +9:22.26 +9 + + +Anna Willard[26] +9:28.52 +6 Q +N/A +9:25.63 +10 + + +Torri Edwards +Muna Lee +Mechelle Lewis +LaShauntea Moore +Angela Williams +Lauryn Williams +4Ă100 m relay[27] +DSQ +N/A +Did not advance + + +Allyson Felix +Natasha Hastings +Monique Henderson +Sanya Richards +Mary Wineberg +4Ă400 m relay[27] +3:33.45 +1 Q +N/A +3:18.54 +01 ! + + +Deena Kastor[28] +Marathon +N/A +DNF + + +Magdalena Lewy Boulet[28] +N/A +DNF + + +Blake Russell[28] +N/A +2:33:13 +27 + + +Joanne Dow[29] +20 km walk +N/A +1:34.15 +31 + + + +Field events + + + +Athlete +Event +Qualification +Final + + +Distance +Position +Distance +Position + + +Funmi Jimoh[30] +Long jump +6.61 +=9 q +6.29 +12 + + +Brittney Reese[30] +6.87 +1 Q +6.76 +5 + + +Grace Upshaw[30] +6.68 +6 Q +6.58 +8 + + +Shani Marks[31] +Triple jump +13.44 +28 +Did not advance + + +Erica McLain[31] +13.52 +26 +Did not advance + + +Amy Acuff[32] +High jump +1.89 +=19 +Did not advance + + +Sharon Day[32] +1.85 +=24 +Did not advance + + +Chaunte Howard[32] +1.93 +=8 q +1.99 +6 + + +Erica Bartolina[33] +Pole vault +NM +â +Did not advance + + +April Steiner Bennett[33] +4.50 +=6 q +4.55 +8 + + +Jennifer Stuczynski[33] +4.50 +=2 q +4.80 +02 ! + + +Jillian Camarena[34] +Shot put +18.51 +12 Q +18.24 +12 + + +Michelle Carter[34] +18.49 +13 Q +17.74 +15 + + +Kristin Heaston[34] +17.34 +23 +Did not advance + + +Suzy Powell-Roos[35] +Discus throw +58.02 +26 +Did not advance + + +Aretha Thurmond[35] +61.90 +6 Q +59.80 +10 + + +Stephanie Brown Trafton[35] +62.77 +1 Q +64.74 +01 ! + + +Kim Kreiner[36] +Javelin throw +55.13 +38 +Did not advance + + +Kara Patterson[36] +54.39 +41 +Did not advance + + +Amber Campbell[37] +Hammer throw +67.86 +21 +Did not advance + + +Jessica Cosby[37] +NM +â +Did not advance + + +Loree Smith[37] +63.60 +39 +Did not advance + + + +Combined events â Heptathlon + + + +Athlete +Event +100H +HJ +SP +200 m +LJ +JT +800 m +Final +Rank + + +Hyleas Fountain[40] +Result +12.78 +1.89 +13.36 +23.21 +6.38 +41.93 +2:15.45 +6619 +02 !* + + +Points +1158 +1093 +751 +1058 +1058 +704 +886 + + +Jacquelyn Johnson[40] +Result +13.22 +1.77 +11.82 +24.74 +5.88 +DNS +â +DNF + + +Points +1091 +941 +649 +911 +911 +0 +â + + +Diana Pickler[40] +Result +14.28 +DNS +â +â +â +â +â +DNF + + +Points +939 +0 +â +â +â +â +â + + +* The athlete who finished in second place, Lyudmila Blonska of the Ukraine, tested positive for a banned substance.[41] On August 22, Blonska was stripped of her medal and Hyleas Fountain was upgraded to silver. +Badminton[edit source | editbeta] +Main article: Badminton at the 2008 Summer Olympics +The United States was represented in four out of the five badminton +events: men's singles, men's doubles, women's singles and women's +doubles. The U.S. had qualified a mixed doubles team, but the Badminton World Federation rescinded the slot.[42] No American has ever medaled in badminton since it became an Olympic sport in 1992, although Howard Bach and Bob Malaythong became the first Americans to reach the quarter-finals.[43] + + +Athlete +Event +Round of 64 +Round of 32 +Round of 16 +Quarterfinal +Semifinal +Final / BM + + +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Rank + + +Raju Rai +Men's singles +BYE + LĂĽng (FIN) +L 9â21, 16â21 +Did not advance + + +Howard Bach +Bob Malaythong +Men's doubles +N/A + C Dednam / +R Dednam (RSA) +W 21â10, 21â16 + Cai Y / +Fu Hf (CHN) +L 9â21, 10â21 +Did not advance + + +Eva Lee +Women's singles + Rice (CAN) +L 15â21, 21â19, 19â21 +Did not advance + + +Eva Lee +Mesinee Mangkalakiri +Women's doubles +N/A + Jiang Ym / +Li Yj (SIN) +L 12â21, 12â21 +Did not advance + + +Baseball[edit source | editbeta] +Main article: Baseball at the 2008 Summer Olympics +The United States earned a qualification spot in baseball by placing +in the top two at the 2006 Americas Olympic Qualifying Event.[44] This marked the return of the United States national baseball team + to the Olympics after not qualifying in 2004; the United States had +appeared in all three of the official baseball tournaments, and nearly +all of the exhibition and demonstration events, before then.[45][46] The American team sought its second gold medal in the sport, but finished winning the bronze.[45] + +Team roster and tournament statistics + +See also: Baseball at the 2008 Summer Olympics â Team squads +USA Baseball named its Olympic roster on July 16, 2008.[45] The Olympic team was made up of anyone not on an Major League Baseball 25-man roster at the time of the tournament. +Manager: Davey Johnson, Bob Watson (General Manager) +Coaches: Marcel Lachemann â Pitching Coach, Reggie Smith â Hitting Coach, Rick Eckstein â 3rd Base Coach, Dick Cooke â Auxiliary Coach, Rolando de Armas â Auxiliary Coach. + +Batting + +â +Player +Pos +GP +AB +R +H +HR +RBI +TB +BB +SO +SB +OBP +SLG +BA + + +2 +Donald, JasonJason Donald +SS +8 +21 +4 +8 +1 +5 +12 +5 +3 +1 +.536 +.571 +.381 + + +3 +Nix, JaysonJayson Nix +2B +3 +14 +3 +3 +1 +1 +7 +1 +4 +0 +.267 +.500 +.214 + + +6 +Marson, LouLou Marson +C +5 +13 +3 +4 +0 +0 +4 +3 +3 +0 +.438 +.308 +.308 + + +7 +Gall, JohnJohn Gall +LF +8 +33 +5 +8 +1 +5 +15 +2 +7 +0 +.286 +.455 +.242 + + +10 +Hessman, MikeMike Hessman +3B +5 +22 +2 +2 +1 +1 +5 +0 +11 +0 +.091 +.227 +.091 + + +14 +Schierholtz, NateNate Schierholtz +CF +9 +37 +7 +8 +1 +6 +15 +2 +9 +0 +.275 +.405 +.216 + + +17 +Brown, MatthewMatthew Brown +1B +9 +32 +4 +9 +2 +10 +18 +6 +8 +2 +.390 +.563 +.281 + + +18 +Barden, BrianBrian Barden +SS +9 +34 +8 +9 +1 +5 +15 +4 +9 +1 +.342 +.441 +.265 + + +19 +Teagarden, TaylorTaylor Teagarden +C +5 +16 +2 +3 +0 +4 +5 +4 +8 +0 +.381 +.313 +.188 + + +24 +Fowler, DexterDexter Fowler +PR +9 +28 +5 +7 +0 +2 +12 +2 +4 +0 +.300 +.429 +.250 + + +26 +Tiffee, TerryTerry Tiffee +DH +9 +37 +4 +12 +0 +5 +18 +2 +6 +0 +.341 +.486 +.324 + + +44 +LaPorta, MatthewMatthew LaPorta +RF +6 +19 +3 +3 +2 +4 +9 +3 +8 +0 +.333 +.474 +.158 + + + +Team totals +9 +306 +50 +76 +10 +48 +135 +34 +80 +4 +.333 +.441 +.248 + +Pos â Position; GP â Games Played; AB â At Bat; R â Runs; H â Hits; HR â Home Runs; RBI â Runs Batted In; TB â Total Bases; BB â Base On Balls; SO â Strikeouts; SB â Stolen Bases; OBP â On-Base Percentage; SLG â Slugging Percentage; BA â Batting Average + +Pitching + +â +Player +GP +GS +W +L +SV +IP +H +R +HR +SO +BB +ERA + + +15 +Knight, BrandonBrandon Knight +2 +2 +1 +0 +0 +10.2 +13 +8 +2 +7 +4 +6.75 + + +21 +Koplove, MikeMike Koplove +4 +0 +0 +0 +0 +5.1 +0 +0 +0 +6 +1 +0.00 + + +29 +Strasburg, StephenStephen Strasburg +2 +2 +1 +1 +0 +11 +7 +3 +1 +16 +1 +1.64 + + +30 +Cahill, TrevorTrevor Cahill +2 +2 +0 +0 +0 +8 +6 +2 +0 +5 +5 +2.25 + + +34 +Arrieta, JakeJake Arrieta +1 +1 +1 +0 +0 +6 +2 +0 +0 +7 +2 +0.00 + + +35 +Weathers, CaseyCasey Weathers +3 +0 +0 +0 +1 +3 +3 +2 +0 +5 +1 +0.00 + + +37 +Stevens, JeffJeff Stevens +4 +0 +1 +2 +0 +4 +6 +7 +1 +2 +1 +9.00 + + +39 +Jepsen, KevinKevin Jepsen +4 +0 +0 +0 +1 +5.2 +3 +0 +0 +5 +2 +0.00 + + +40 +Anderson, BrettBrett Anderson +2 +2 +1 +0 +0 +12.2 +13 +8 +2 +10 +3 +4.98 + + +45 +Duensing, BrianBrian Duensing +4 +0 +1 +0 +0 +7.2 +3 +1 +1 +5 +2 +1.17 + + +47 +Cummings, JeremyJeremy Cummings +2 +0 +0 +0 +0 +5 +3 +1 +1 +2 +0 +1.80 + + +49 +Neal, BlaineBlaine Neal +3 +0 +0 +0 +0 +3.2 +5 +4 +2 +2 +0 +7.38 + + + +Team totals +9 +9 +6 +3 +2 +82.2 +64 +36 +10 +72 +22 +3.05 + +GP â Games Played; GS â Games Started; W â Wins; L â Losses; SV â Saves; IP â Innings Pitched; H â Hits; R â Runs; HR â Home Runs; SO â Strikeouts; BB â Base On Balls; ERA â Earned Run Average + +Group stage + +All times are China Standard Time (UTC+8) + + +Team +1 +2 +3 +4 +5 +6 +7 +8 +9 +R +H +E + + + United States +1 +0 +0 +0 +2 +1 +0 +0 +3 +7 +12 +1 + + + South Korea +0 +2 +1 +0 +3 +0 +0 +0 +2 +8 +9 +1 + + +WP: Suk Min Yoon (1â0) LP: Jeff Stevens (0â1) +Home runs: +USA: Nate Schierholtz (1), Mike Hessman (1) +KOR: Dae-Ho Lee (1) + + + + +Team +1 +2 +3 +4 +5 +6 +7 +8 +9 +R +H +E + + + United States +0 +1 +0 +4 +0 +0 +1 +1 +- +7 +10 +0 + + + Netherlands +0 +0 +0 +0 +0 +0 +0 +0 +- +0 +1 +0 + + +WP: Stephen Strasburg (1â0) LP: Shairon Martis (0â1) +Home runs: +USA: Matt Brown (1), Matt Laporta (1) +NED: None + + + + +Team +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +R +H +E + + + Cuba +2 +0 +0 +0 +0 +0 +0 +1 +0 +0 +2 +5 +10 +0 + + + United States +0 +0 +0 +2 +0 +0 +0 +1 +0 +0 +1 +4 +6 +0 + + +WP: Pedro Luis Lazo (1â0) LP: Jeff Stevens (0â2) +Home runs: +CUB: Alfredo Despaigne (2) +USA: Jayson Nix (1) + + + + +Team +1 +2 +3 +4 +5 +6 +7 +8 +9 +R +H +E + + + Canada +0 +1 +2 +1 +0 +0 +0 +0 +0 +4 +10 +1 + + + United States +0 +0 +0 +2 +1 +0 +2 +0 +0 +5 +9 +1 + + +WP: Brian Duensing (1â0) LP: Chris Reitsma (0â1) +Home runs: +CAN: None +USA: Brian Barden (1) + + + + + + +China vs USA baseball on August 18, 2008. + + + + +Team +1 +2 +3 +4 +5 +6 +7 +8 +9 +R +H +E + + + China +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +4 +1 + + + United States +1 +0 +0 +0 +3 +1 +4 +0 +X +9 +9 +0 + + +WP: Jake Arrieta (1â0) LP: Chenhao Li (0â1) +Home runs: +CHN: Yang Yang (1) +USA: None + + + + +Team +1 +2 +3 +4 +5 +6 +7 +8 +9 +R +H +E + + + Chinese Taipei +0 +0 +0 +0 +1 +0 +1 +0 +0 +2 +5 +0 + + + United States +0 +0 +0 +0 +1 +2 +0 +1 +X +4 +10 +2 + + +WP: Brandon Knight (1â0) LP: Wen-Hsiung Hsu (0â1) Sv: Kevin Jepsen (1) +Home runs: +TPE: Chih-Sheng Lin (1) +USA: John Gall (1) + + + + +Team +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +R +H +E + + + United States +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +4 +4 +5 +0 + + + Japan +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2 +2 +5 +0 + + +WP: Jeff Stevens (1â2) LP: Hitoki Iwase (0â2) Sv: Casey Weathers (1) + + + +Preliminary round summary + +The top four teams advanced to the semifinal round. + + +Team +G +W +L +RS +RA +WIN% +GB +Tiebreaker + + + South Korea +7 +7 +0 +41 +22 +1.000 +- +- + + + Cuba +7 +6 +1 +52 +23 +.857 +1 +- + + + United States +7 +5 +2 +40 +22 +.714 +2 +- + + + Japan +7 +4 +3 +30 +14 +.571 +3 +- + + + Chinese Taipei +7 +2 +5 +29 +33 +.286 +5 +1â0 + + + Canada +7 +2 +5 +29 +20 +.286 +5 +0â1 + + + Netherlands +7 +1 +6 +9 +50 +.143 +6 +1â0 + + + China +7 +1 +6 +14 +60 +.143 +6 +0â1 + + + +Semifinal + + + +Team +1 +2 +3 +4 +5 +6 +7 +8 +9 +R +H +E + + + United States +0 +0 +0 +1 +1 +0 +0 +0 +0 +2 +6 +2 + + + Cuba +0 +0 +2 +1 +0 +1 +0 +6 +X +10 +14 +2 + + +WP: Norge Luis Vera (2â0) LP: Stephen Strasburg (1â1) Sv: Pedro Luis Lazo (2) +Home runs: +USA: None +CUB: Alfredo Despaigne (3), Frederich Cepeda (2), Alexei Bell (1), Ariel Pestano (2) + + + +Bronze medal match + + + +Team +1 +2 +3 +4 +5 +6 +7 +8 +9 +R +H +E + + + Japan +1 +0 +3 +0 +0 +0 +0 +0 +0 +4 +6 +1 + + + United States +0 +1 +3 +0 +4 +0 +0 +0 +X +8 +9 +0 + + +WP: Brett Anderson (1â0) LP: Kenshin Kawakami (0â1) +Home runs: +JPN: Masahiro Araki (1), Norichika Aoki (1) +USA: Matt LaPorta (2), Matt Brown (2), Jason Donald (1) + + + +Final rank +3 ! Bronze + +Basketball[edit source | editbeta] +Main article: Basketball at the 2008 Summer Olympics +The United States earned qualification spots for both men's and women's basketball by winning the FIBA Americas Championship 2007 and the FIBA Americas Championship for Women 2007.[47] +The women's team successfully defended their 2004 Olympic +championship against Australia in the gold medal game for the third +consecutive Olympics. The victory allowed Lisa Leslie to join former teammate Teresa Edwards as the only basketball players to win four Olympic gold medals.[48] After a disappointing third-place finish in Athens, the men's team adopted the name "Redeem Team."[49] In the gold medal match, they beat 2006 FIBA World Champion Spain to give the U.S. its first gold medal in men's international competition in eight years.[50] +Men's tournament[edit source | editbeta] +Main article: Basketball at the 2008 Summer Olympics â Men + +Roster + +The following is the United States roster in the men's basketball tournament of the 2008 Summer Olympics.[51] view ¡ talk + + +United States men's national basketball team â 2008 Summer Olympics roster + + +Players +Coaches + + + + + +Pos. +# +Name +Age - DOB +Ht. +Club +Club nat. + + +4.5 !F/C +4 +Boozer, Carlos +700126000000000000026 - (1981-11-20)November 20, 1981 +81 !6 ft 9 in (2.06 m) +Utah Jazz +USA ! + + +1.0 !PG +5 +Kidd, Jason +700135000000000000035 - (1973-03-23)March 23, 1973 +76 !6 ft 4 in (1.93 m) +Dallas Mavericks +USA ! + + +3.0 !SF +6 +James, LeBron +700123000000000000023 - (1984-12-30)December 30, 1984 +80 !6 ft 8 in (2.03 m) +Cleveland Cavaliers +USA ! + + +1.0 !PG +7 +Williams, Deron +700124000000000000024 - (1984-03-24)March 24, 1984 +75 !6 ft 3 in (1.91 m) +Utah Jazz +USA ! + + +2.0 !SG +8 +Redd, Michael +700128000000000000028 - (1979-08-24)August 24, 1979 +78 !6 ft 6 in (1.98 m) +Milwaukee Bucks +USA ! + + +2.0 !SG +9 +Wade, Dwyane +700126000000000000026 - (1982-01-17)January 17, 1982 +76 !6 ft 4 in (1.93 m) +Miami Heat +USA ! + + +2.0 !SG +10 +Bryant, Kobe +700129000000000000029 - (1978-08-23)August 23, 1978 +78 !6 ft 6 in (1.98 m) +Los Angeles Lakers +USA ! + + +4.5 !F/C +11 +Howard, Dwight +700122000000000000022 - (1985-12-08)December 8, 1985 +83 !6 ft 11 in (2.11 m) +Orlando Magic +USA ! + + +4.5 !F/C +12 +Bosh, Chris +700124000000000000024 - (1984-03-24)March 24, 1984 +82 !6 ft 10 in (2.08 m) +Toronto Raptors +Canada ! + + +1.0 !PG +13 +Paul, Chris +700123000000000000023 - (1985-05-06)May 6, 1985 +72 !6 ft 0 in (1.83 m) +New Orleans Hornets +USA ! + + +3.0 !SF +14 +Prince, Tayshaun +700128000000000000028 - (1980-02-28)February 28, 1980 +81 !6 ft 9 in (2.06 m) +Detroit Pistons +USA ! + + +3.0 !SF +15 +Anthony, Carmelo +700124000000000000024 - (1984-05-29)May 29, 1984 +80 !6 ft 8 in (2.03 m) +Denver Nuggets +USA ! + + + + + +Head coach + + + Mike Krzyzewski + + +Assistant coach(es) + + + Jim Boeheim + Nate McMillan + Mike D'Antoni + + + +Legend + + +(C) Team captain +Club â describes last +club before the tournament +Age â describes age +on August 9, 2008 + + + + + +Group play + + + + +Qualified for the quarterfinals + + + + + +Team + + +v +t +e + + + + +Pld +W +L +PF +PA +PD +Pts + + + United States +5 +5 +0 +515 +354 ++161 +10 + + + Spain +5 +4 +1 +418 +369 ++49 +9 + + + Greece +5 +3 +2 +415 +375 ++40 +8 + + + China +5 +2 +3 +366 +400 +â34 +7 + + + Germany +5 +1 +4 +330 +390 +â60 +6 + + + Angola +5 +0 +5 +321 +477 +â156 +5 + + + + + + +10 August 2008 +22:15 +v + + + + + + +Report + + + + + +United States +101â70 + China + + + +Scoring by quarter: 20â16, 29â21, 25â11, 27â22 + + +Pts: Wade 19 +Rebs: Bosh 8 +Asts: Paul 6 + +Pts: Yao 13 +Rebs: Yao 10 +Asts: Chen, Liu, Zhu, Sun 2 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Carl Jungebrand (FIN) + + + + + + + + + +12 August 2008 +20:00 +v + + + + + + +Report + + + + + +Angola +76â97 + United States + + + +Scoring by quarter: 18â29, 19â26, 16â26, 23â16 + + +Pts: Morais 24 +Rebs: Gomes 8 +Asts: Costa, Ambrosio 2 + +Pts: Wade 19 +Rebs: Anthony 6 +Asts: James 5 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Pablo EstĂŠvez (ARG) + + + + + + + + + +14 August 2008 +20:00 +v + + + + + + +Report + + + + + +United States +92â69 + Greece + + + +Scoring by quarter: 20â16, 31â16, 23â22, 18â15 + + +Pts: Bryant, Bosh 18 +Rebs: James, Howard, Anthony 6 +Asts: James 6 + +Pts: Papaloukas 15 +Rebs: Fotsis, Papaloukas 8 +Asts: Diamantidis 3 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Romualdas Brazauskas (LTU) + + + + + + + + + +16 August 2008 +22:15 +v + + + + + + +Report + + + + + +Spain +82â119 + United States + + + +Scoring by quarter: 22â31, 23â30, 18â25, 19â33 + + +Pts: Reyes 19 +Rebs: Reyes 8 +Asts: FernĂĄndez, Rubio 3 + +Pts: James 18 +Rebs: Bosh 7 +Asts: James, Paul 8 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Romualdas Brazauskas (LTU) + + + + + + + + + +18 August 2008 +20:00 +v + + + + + + +Report + + + + + +United States +106â57 + Germany + + + +Scoring by quarter: 31â12, 22â17, 30â17, 23â11 + + +Pts: Howard 22 +Rebs: Howard 10 +Asts: Williams 5 + +Pts: Nowitzki 14 +Rebs: Nowitzki 8 +Asts: Hamann, Jagla 2 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Juan Carlos Arteaga (ESP) + + + + + + +Quarterfinals + + + + + +20 August 2008 +20:00 +v + + + + + + +Report + + + + + +United States +116â85 + Australia + + + +Scoring by quarter: 25â24, 30â19, 34â18, 27â24 + + +Scoring by half: 55â43, 61â42 + + +Pts: Bryant 25 +Rebs: James 9 +Asts: James, Paul, Wade, Williams 3 + +Pts: Mills 20 +Rebs: Worthington 6 +Asts: Newley 3 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Juan Carlos Arteaga (ESP) + + + + + + +Semifinals + + + + + +22 August 2008 +22:00 +v + + + + + + +Report + + + + + +Argentina +81â101 + United States + + + +Scoring by quarter: 11â30, 29â19, 24â29, 17â23 + + +Scoring by half: 40â49, 41â52 + + +Pts: Scola 28 +Rebs: Scola 11 +Asts: Prigioni 3 + +Pts: Anthony 21 +Rebs: Bosh 10 +Asts: Kidd 7 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Luigi Lamonica (ITA) + + + + + + +Gold medal match + + + + + +24 August 2008 +14:00 +v + + + + + + +Report + + + + + +Spain +107â118 + United States + + + +Scoring by quarter: 31â38, 30â31, 21â22, 25â27 + + +Scoring by half: 61â69, 46â49 + + +Pts: FernĂĄndez 22 +Rebs: Reyes 7 +Asts: Navarro 4 + +Pts: Wade 27 +Rebs: Bosh 7 +Asts: Bryant 6 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Romualdas Brazauskas (LTU), Pablo EstĂŠvez (ARG), Carl Jungebrand (FIN) + + + + + +Women's tournament[edit source | editbeta] +Main article: Basketball at the 2008 Summer Olympics â Women + +Roster + +The following is the United States roster in the women's basketball tournament of the 2008 Summer Olympics.[52] view ¡ talk + + +United States women's national basketball team â 2008 Summer Olympics roster + + +Players +Coaches + + + + + +Pos. +# +Name +Age - DOB +Ht. +Club +Club nat. + + +3.5 !F +5 +Augustus, Seimone +700124000000000000024 - (1984-04-30)April 30, 1984 +73 !6 ft 1 in (1.85 m) +Minnesota Lynx +United States ! + + +1.5 !G +6 +Bird, Sue +700127000000000000027 - (1980-10-16)October 16, 1980 +69 !5 ft 9 in (1.75 m) +Seattle Storm +United States ! + + +3.5 !F +10 +Catchings, Tamika +700129000000000000029 - (1979-07-21)July 21, 1979 +72 !6 ft 0 in (1.83 m) +Indiana Fever +United States ! + + +5.0 !C +13 +Fowles, Sylvia +700123000000000000023 - (1985-06-10)June 10, 1985 +78 !6 ft 6 in (1.98 m) +Chicago Sky +United States ! + + +1.5 !G +7 +Lawson, Kara +700127000000000000027 - (1981-02-14)February 14, 1981 +68 !5 ft 8 in (1.73 m) +Sacramento Monarchs +United States ! + + +5.0 !C +9 +Leslie, Lisa +700136000000000000036 - (1972-07-07)July 7, 1972 +77 !6 ft 5 in (1.96 m) +Los Angeles Sparks +United States ! + + +3.5 !F +8 +Milton-Jones, DeLisha +700133000000000000033 - (1974-09-11)September 11, 1974 +73 !6 ft 1 in (1.85 m) +Los Angeles Sparks +United States ! + + +2.5 !G/F +15 +Parker, Candace +700122000000000000022 - (1986-04-19)April 19, 1986 +76 !6 ft 4 in (1.93 m) +Los Angeles Sparks +United States ! + + +1.5 !G +4 +Pondexter, Cappie +700125000000000000025 - (1983-01-07)January 7, 1983 +69 !5 ft 9 in (1.75 m) +Phoenix Mercury +United States ! + + +1.5 !G +14 +Smith, Katie +700134000000000000034 - (1974-06-04)June 4, 1974 +71 !5 ft 11 in (1.8 m) +Detroit Shock +United States ! + + +2.5 !G/F +12 +Taurasi, Diana +700126000000000000026 - (1982-06-11)June 11, 1982 +72 !6 ft 0 in (1.83 m) +Phoenix Mercury +United States ! + + +3.5 !F +11 +Thompson, Tina +700133000000000000033 - (1975-02-10)February 10, 1975 +74 !6 ft 2 in (1.88 m) +Houston Comets +United States ! + + + + + +Head coach + + + Anne Donovan + + +Assistant coach(es) + + + Gail Goestenkors + Dawn Staley + Mike Thibault + + + +Legend + + +(C) Team captain +Club â describes last +club before the tournament +Age â describes age +on August 9, 2008 + + + + + +Group play + + + + +Qualified for the quarterfinals + + + + + +Team + + +v +t +e + + + + +Pld +W +L +PF +PA +PD +Pts + + + United States +5 +5 +0 +491 +276 ++215 +10 + + + China +5 +4 +1 +358 +346 ++12 +9 + + + Spain +5 +3 +2 +357 +324 ++33 +8 + + + Czech Republic +5 +2 +3 +346 +356 +â10 +7 + + + New Zealand +5 +1 +4 +320 +423 +â103 +6 + + + Mali +5 +0 +5 +255 +402 +â147 +5 + + + + + + +9 August 2008 +20:00 +v + + + + + + +Report + + + + + +Czech Republic +57â97 + United States + + + +Scoring by quarter: 17â22, 14â27, 13â26, 13â22 + + +Pts: VeselĂĄ 8 +Rebs: VeselĂĄ 9 +Asts: MachovĂĄ 4 + +Pts: Pondexter 12 +Rebs: Fowles 14 +Asts: Lawson 3 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Michael Aylen (AUS) + + + + + + + + + +11 August 2008 +20:00 +v + + + + + + +Report + + + + + +China +63â108 + United States + + + +Scoring by quarter: 11â33, 16â28, 19â20, 17â27 + + +Pts: Miao 16 +Rebs: Bian, Liu, Sui 4 +Asts: Miao, Shao 3 + +Pts: Thompson 27 +Rebs: Leslie 10 +Asts: Lawson, Pondexter 5 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Romualdas Brazauskas (LTU) + + + + + + + + + +13 August 2008 +22:15 +v + + + + + + +Report + + + + + +Mali +41â97 + United States + + + +Scoring by quarter: 12â24, 16â27, 5â25, 9â21 + + +Pts: Sininta 13 +Rebs: Sissoko 7 +Asts: Bagayoko 3 + +Pts: Leslie 16 +Rebs: Fowles 6 +Asts: Lawson 7 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Maogong Yang (CHN) + + + + + + + + + +15 August 2008 +20:00 +v + + + + + + +Report + + + + + +United States +93â55 + Spain + + + +Scoring by quarter: 22â17, 17â17, 23â10, 31â11 + + +Pts: Thompson 17 +Rebs: Leslie 11 +Asts: Lawson, Leslie, Parker 2 + +Pts: Valdemoro 17 +Rebs: Nicholls 5 +Asts: Martinez 2 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Fabio Facchini (ITA) + + + + + + + + + +17 August 2008 +22:15 +v + + + + + + +Report + + + + + +New Zealand +60â96 + United States + + + +Scoring by quarter: 18â23, 6â27, 18â25, 18â21 + + +Pts: Marino 17 +Rebs: Harmon 7 +Asts: Marino 17 + +Pts: Thompson 15 +Rebs: Leslie, Fowles 6 +Asts: Taurasi 5 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Luigi Lamonica (ITA) + + + + + + +Quarterfinals + + + + + +19 August 2008 +20:00 +v + + + + + + +Report + + + + + +United States +104â60 + Korea + + + +Scoring by quarter: 25â21, 26â9, 26â9, 27â21 + + +Pts: Fowles 26 +Rebs: Fowles 14 +Asts: Augustus 3 + +Pts: Kim 14 +Rebs: Kim 5 +Asts: Park 7 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Stephen Seibel (USA) + + + + + + +Semifinals + + + + + +21 August 2008 +20:00 +v + + + + + + +Report + + + + + +Russia +52â67 + United States + + + +Scoring by quarter: 16â13, 16â20, 8â15, 12â19 + + +Pts: Stepanova 14 +Rebs: Korstin 8 +Asts: Six-way tie 1 + +Pts: Taurasi 21 +Rebs: Fowles 10 +Asts: Smith 3 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Cristiano Maranho (BRA) + + + + + + +Gold medal match + + + + + +23 August 2008 +22:00 +v + + + + + + +Report + + + + + +United States +92â65 + Australia + + + +Scoring by quarter: 22â15, 25â15, 22â24, 23â11 + + +Pts: Lawson 15 +Rebs: Leslie 7 +Asts: Thompson 4 + +Pts: Jackson 20 +Rebs: Jackson 10 +Asts: Grima 2 + + + + + + + + +Wukesong Indoor Stadium, Beijing +Attendance: 11,083 +Referees: Nikolaos Zavlanos (GRE) + + + + + +Boxing[edit source | editbeta] +Main article: Boxing at the 2008 Summer Olympics +The United States qualified nine boxers for the Olympic boxing +tournament. Five boxers (Yanez, Warren, Russell, Williams and Andrade) +earned their spots at the 2007 World Championships.[53] Ali, Molina and Wilder qualified at the first American qualifying tournament.[54] Estrada was the last American boxer to qualify, doing so at the second American tournament.[55] The United States did not qualify in light heavyweight or super heavyweight classes. +The U.S. boxing team suffered several early setbacks from which it never recovered. Alternate Boyd Melson withdrew with an injury.[56] Before they arrived in Beijing, U.S. boxers were reportedly unhappy with training methods, coaching, and travel restrictions.[57] On August 8, 2008, two-time national champion and bantamweight boxer Gary Russell Jr. forcibly withdrew from the Olympics after collapsing before his weigh-in.[58] Under International Amateur Boxing Federation rules, the U.S. was not permitted to select another boxer to take his place. Reigning flyweight world champion Raushee Warren, America's best hope for gold, lost his opening bout to Lee Ok-Sung of South Korea.[59] In the end, the U.S. left Beijing with one bronze won by Deontay Wilder, its worst performance in Olympic history.[60] + The U.S. had previously won a single silver in 1948 and no medals in +1908 and 1980, when it did not send a boxing team. On September 5, 2008, + Dan Campbell, the national director of coaching for USA Boxing, +resigned.[57] + + +Athlete +Event +Round of 32 +Round of 16 +Quarterfinals +Semifinals +Final + + +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Rank + + +Luis YĂĄĂąez +Light flyweight + de la Nieve (ESP) +W 12â9 + Serdamba (MGL) +L 7â8 +Did not advance + + +Raushee Warren +Flyweight + Lee O-S (KOR) +L 8â9 +Did not advance + + +Raynell Williams +Featherweight + di Savino (ITA) +W 9â1 + Djelkhir (FRA) +L 7â9 +Did not advance + + +Sadam Ali +Lightweight + Popescu (ROU) +L 5â20 +Did not advance + + +Javier Molina +Light welterweight + Georgiev (BUL) +L 1â14 +Did not advance + + +Demetrius Andrade +Welterweight + Jvania (GEO) +W 11â9 + Balanov (RUS) +W 14â3 + Kim J-J (KOR) +L 9â11 +Did not advance + + +Shawn Estrada +Middleweight + Maderna (ARG) +W 10â2 + DeGale (GBR) +L 5â11 +Did not advance + + +Deontay Wilder +Heavyweight +N/A + Touilbini (ALG) +W 10â4 + Arjaoui (MAR) +W 10+â10 + Russo (ITA) +L 1â7 +Did not advance +03 ! + + +Canoeing[edit source | editbeta] +Main article: Canoeing at the 2008 Summer Olympics +Slalom[edit source | editbeta] +The Augsburg World Cup event on July 6 served as the final selection +event for the Canoe-Kayak Slalom team. The United States qualified in +all four slalom events and sent five people to compete in the slalom +races.[61] + + +Athlete +Event +Preliminary +Semifinal +Final + + +Run 1 +Rank +Run 2 +Rank +Total +Rank +Time +Rank +Time +Rank +Total +Rank + + +Benn Fraker +Men's C-1 +91.97 +11 +87.47 +8 +179.44 +10 Q +92.27 +8 Q +90.87 +5 +183.14 +6 + + +Scott Parsons +Men's K-1 +84.91 +3 +135.63 +20 +220.54 +20 +Did not advance + + +Casey Eichfeld +Rick Powell +Men's C-2 +101.69 +10 +151.65 +11 +253.34 +11 +Did not advance + + +Heather Corrie +Women's K-1 +105.78 +12 +105.53 +13 +211.31 +10 Q +114.51 +8 Q +156.37 +8 +270.88 +8 + + +Sprint[edit source | editbeta] +The United States qualified in three out of twelve flatwater events +and sent two people â one man and one woman â to compete in the +flatwater sprint events at the 2008 Summer Olympics.[62] The U.S. has not medaled in Olympic flatwater canoe and kayak racing since 1992.[63] + + +Athlete +Event +Heats +Semifinals +Final + + +Time +Rank +Time +Rank +Time +Rank + + +Rami Zur +Men's K-1 500 m +1:39.037 +3 QS +1:47.163 +6 +Did not advance + + +Men's K-1 1000m +3:38.693 +7 QS +3:46.204 +7 +Did not advance + + +Carrie Johnson +Women's K-1 500 m +1:50.221 +4 QS +1:53.721 +4 +Did not advance + + +Qualification Legend: QS = Qualify to semi-final; QF = Qualify directly to final +Cycling[edit source | editbeta] +Main article: Cycling at the 2008 Summer Olympics +Most of the United Statesâ cycling squad was announced on July 1, +2008. The team sent competitors in all four disciplines â BMX, mountain +biking, road racing and track racing.[64] The final three members of the team were announced on July 10.[65] +Road[edit source | editbeta] + +Men + + + +Athlete +Event +Time +Rank + + +George Hincapie +Road race +6:26:25 +40 + + +Levi Leipheimer +Road race +6:24:09 +11 + + +Time trial +1:03:21 +03 ! + + +Jason McCartney +Road race +Did not finish + + +Christian Vande Velde +6:24:19 +17 + + +David Zabriskie +Road race +Did not finish + + +Time trial +1:05:18 +12 + + + +Women + + + +Athlete +Event +Time +Rank + + +Kristin Armstrong +Road race +3:33:07 +25 + + +Time trial +34:51.72 +01 ! + + +Amber Neben +Road race +3:33:17 +33 + + +Christine Thorburn +Road race +3:41:08 +52 + + +Time trial +35:54.16 +5 + + +Track[edit source | editbeta] + +Sprint + + + +Athlete +Event +Qualification +Round 1 +Repechage 1 +Round 2 +Quarterfinals +Semifinals +Final + + +Time +Speed (km/h) +Rank +Opposition +Time +Speed (km/h) +Opposition +Time +Speed (km/h) +Opposition +Time +Speed (km/h) +Opposition +Time +Speed (km/h) +Opposition +Time +Speed (km/h) +Opposition +Time +Speed (km/h) +Rank + + +Michael Blatchford +Men's sprint +10.470 +68.767 +15 Q + Sireau (FRA) +L + Watanabe (JPN) + Zhang L (CHN) +L +Did not advance + + +Michael Blatchford +Adam Duvendeck +Giddeon Massie +Men's team sprint +45.346 +59.542 +8 Q + Great Britain (GBR) +L 45.423 +59.441 +N/A +Did not advance +8 + + +Jennie Reed +Women's sprint +11.400 +63.157 +8 Q + KrupeckaitÄ (LTU) +W 11.955 +60.225 +BYE +N/A + Kanis (NED) +L +Did not advance +5th place final + Sanchez (FRA) + Tsylinskaya (BLR) + KrupeckaitÄ (LTU) +L +7 + + + +Pursuit + + + +Athlete +Event +Qualification +Semifinals +Final + + +Time +Rank +Opponent +Results +Rank +Opponent +Results +Rank + + +Taylor Phinney +Men's individual pursuit +4:22.860 +7 Q + Roulston (NZL) +4:26.644 +8 +Did not advance + + +Sarah Hammer +Women's individual pursuit +3:35.471 +5 Q + Shanks (NZL) +3:34.237 +5 +Did not advance + + + +Keirin + + + +Athlete +Event +1st round +Repechage +2nd round +Finals + + +Rank +Rank +Rank +Rank + + +Giddeon Massie +Men's keirin +3 R +4 +Did not advance + + + +Omnium + + + +Athlete +Event +Points +Laps +Rank + + +Bobby Lea +Men's points race +â20 +â1 +22 + + +Sarah Hammer +Women's points race +Did not finish + + +Michael Friedman +Bobby Lea +Men's madison +3 +â4 +16 + + +Mountain biking[edit source | editbeta] + + +Athlete +Event +Time +Rank + + +Adam Craig +Men's cross-country +LAP (1 lap) +29 + + +Todd Wells +LAP (3 laps) +43 + + +Georgia Gould +Women's cross-country +1:50:51 +8 + + +Mary McConneloug +1:50:34 +7 + + +BMX[edit source | editbeta] + + +Athlete +Event +Seeding +Quarterfinals +Semifinals +Final + + +Result +Rank +Points +Rank +Points +Rank +Result +Rank + + +Kyle Bennett +Men's BMX +36.421 +12 +14 +4 Q +14 +6 +Did not advance + + +Mike Day +35.692 +1 +3 +1 Q +5 +1 Q +36.606 +02 ! + + +Donny Robinson +36.810 +24 +11 +3 Q +10 +3 Q +36.972 +03 ! + + +Jill Kintner +Women's BMX +37.913 +7 +N/A +9 +2 Q +38.647 +03 ! + + +Diving[edit source | editbeta] +Main article: Diving at the 2008 Summer Olympics +The United States finalized its nomination process for the Olympic diving squad on July 7, 2008.[66] + For the first time since 1996, the U.S. diving team qualified for all +individual and synchronized events. It became a major power in the +Olympics from 1904 to 2000, winning 47 of 90 gold medals, but left out +of the medals for the second consecutive Olympics.[67][68] + +Men + + + +Athlete +Events +Preliminaries +Semifinals +Final + + +Points +Rank +Points +Rank +Points +Rank + + +Chris Colwill +3 m springboard +464.75 +7 Q +480.95 +6 Q +425.90 +12 + + +Troy Dumais +448.40 +12 Q +463.15 +10 Q +472.50 +6 + + +David Boudia +10 m platform +481.70 +6 Q +491.55 +5 Q +441.45 +10 + + +Thomas Finchum +477.00 +7 Q +474.95 +7 Q +412.65 +12 + + +Chris Colwill +Jevon Tarantino +3 m synchronized springboard +N/A +410.73 +4 + + +David Boudia +Thomas Finchum +10 m synchronized platform +N/A +440.64 +5 + + + +Women + + + +Athlete +Events +Preliminaries +Semifinals +Final + + +Points +Rank +Points +Rank +Points +Rank + + +Nancilea Foster +3 m springboard +300.15 +11 Q +338.90 +4 Q +316.70 +8 + + +Christina Loukas +312.60 +8 Q +329.00 +7 Q +315.70 +9 + + +Haley Ishimatsu +10 m platform +329.00 +10 Q +292.95 +14 +Did not advance + + +Laura Wilkinson +370.70 +5 Q +346.10 +6 Q +311.80 +9 + + +Kelci Bryant +Ariel Rittenhouse +3 m synchronized springboard +N/A +314.40 +4 + + +Mary Beth Dunnichay +Haley Ishimatsu +10 m synchronized platform +N/A +309.12 +5 + + +Equestrian[edit source | editbeta] +Main article: Equestrian at the 2008 Summer Olympics +On July 15, 2008, the United States Equestrian Federation (USEF) named the rider/horse combinations for the 2008 U.S. Olympic Team.[69] The horses were shipped to England on July 17, placed under quarantine on July 22, 2008, and shipped to Hong Kong for the Olympic Games on July 30, 2008.[69] + Before the start of the games, Heidi White-Carty and her horse Northern + Spy withdrew from the U.S. eventing team because of a veterinary issue. + Karen O'Connor and her horse Mandiba took their place on the team.[70] +The U.S. successfully defended its gold medal from Athens in the team jumping competition against Canada for a timed jumpoff.[71] +On September 22, 2008, the International Equestrian Federation + (FEI) disqualified the U.S. fourth-place finish in the Olympic team +dressage event and Courtney King's thirteenth-place finish in individual + dressage after King's horse Harmony's Mythilus tested positive for the +banned substance felbinac, a non-steroidal anti-inflammatory drug. According to USA Today, + the FEI did not believe King or "anyone on her behalf or related to the + USEF had knowingly administered the medication to the horse."[72] +Dressage[edit source | editbeta] + + +Athlete +Horse +Event +Grand Prix +Grand Prix Special +Grand Prix Freestyle +Overall + + +Score +Rank +Score +Rank +Score +Rank +Score +Rank + + +Courtney King-Dye +Harmony's Mythilus +Individual +70.458 +7 Q +70.800 +8 Q +69.550 +14 +70.175 +DSQ* + + +Debbie McDonald +Brentina +63.000 +34 +Did not advance + + +Steffen Peters +Ravel +70.000 +10 Q +71.800 +4 Q +76.500 +3 +74.150 +4 + + +Courtney King-Dye +Debbie McDonald +Steffen Peters +See above +Team +67.819 +4 +N/A +67.819 +DSQ* + + +Eventing[edit source | editbeta] + + +Athlete +Horse +Event +Dressage +Cross-country +Jumping +Total + + +Qualifier +Final + + +Penalties +Rank +Penalties +Total +Rank +Penalties +Total +Rank +Penalties +Total +Rank +Penalties +Rank + + +Phillip Dutton +Connaught +Individual +40.60 # +14 +19.60 +60.20 +14 +8.00 +68.20 +16 Q +Disqualified* + + +Becky Holder +Courageous Comet +35.70 +5 +82.00 +117.70 +48 +8.00 +125.70 +43 +Did not advance +125.70 +42 + + +Gina Miles +McKinlaigh +39.30 +10 +16.80 +56.10 +5 +0.00 +56.10 +4 Q +0.00 +56.10 +2 +56.10 +02 ! + + +Karen O'Connor +Mandiba +41.90 +16 +84.80 # +126.70 +54 +5.00 +131.70 +45 +Did not advance +131.70 +44 + + +Amy Tryon +Poggio II +46.50 # +24 +Eliminated +Did not advance + + +Phillip Dutton +Becky Holder +Gina Miles +Amy Tryon +Karen O'Connor +See above +Team +115.60 +3 +118.40 +234.00 +7 +16.00 +250.00 +7 +N/A +250.00 +7 + + +# - Indicates that points do not count in team total +* Phillip Dutton qualified for the final show jumping event round on +68.2 faults (sixteenth place) and jumped a clear round to move up to +twelfth place, but was disqualified because weighted boots worn by his +horse exceeded the maximum limit. +Show jumping[edit source | editbeta] + + +Athlete +Horse +Event +Qualification +Final +Total + + +Round 1 +Round 2 +Round 3 +Round A +Round B + + +Penalties +Rank +Penalties +Total +Rank +Penalties +Total +Rank +Penalties +Rank +Penalties +Total +Rank +Penalties +Rank + + +Laura Kraut +Cedric +Individual +5 +39 +4 +9 +=22 Q +0 +9 +12 Q +8 +=23 +Did not advance +8 +=23 + + +Beezie Madden +Authentic +0 +=1 +11 +11 +29 Q +4 +15 +17 Q +0 +=1 Q +4 +4 +=7 +4 +03 ! + + +Will Simpson +Carlsson vom Dach +0 +=1 +8 +8 +=16 Q +8 +16 +=18* +Did not advance +16 +=18* + + +McLain Ward +Sapphire +0 +=1 +0 +0 +=1 Q +4 +4 +=2 Q +4 +=11 Q +0 +4 +=1 +4 +6 + + +Laura Kraut +Beezie Madden +Will Simpson +McLain Ward +See above +Team +N/A +12 +=1 Q +8 +=20 +=1 +20 +01 ! + + +* Will Simpson received a qualifying score, but the US already had three other riders in the individual final.[73] +Fencing[edit source | editbeta] +Main article: Fencing at the 2008 Summer Olympics +The 2008 United States Olympic Fencing Team was announced on June 11, 2008.[74] After the 1904 Olympics, the United States did not win an Olympic fencing gold medal until 2004.[75] But on the first full day of Olympic competition, Mariel Zagunis, Sada Jacobson and Becca Ward + swept the fencing event in women's individual saber; it was the first +American sweep of an Olympic fencing event since 1904. The U.S. left +Beijing with a total of six medals.[6] + +Men + + + +Athlete +Event +Round of 64 +Round of 32 +Round of 16 +Quarterfinal +Semifinal +Final / BM + + +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Rank + + +Weston Kelsey +Individual ĂŠpĂŠe +BYE + Jeannet (FRA) +L 11â15 +Did not advance + + +Gerek Meinhardt +Individual foil +N/A + Nagaty (EGY) +W 15â3 + Zhu J (CHN) +L 9â15 +Did not advance + + +Timothy Morehouse +Individual sabre +BYE + Sanson (FRA) +L 12â15 +Did not advance + + +Jason Rogers + Thiam (SEN) +W 15â10 + Smart (USA) +L 3â15 +Did not advance + + +Keeth Smart +BYE + Rogers (USA) +W 15â3 + Szilagyi (HUN) +W 15â10 + Pillet (FRA) +L 13â15 +Did not advance + + +Timothy Morehouse +Jason Rogers +Keeth Smart +James Williams +Team sabre +N/A + Hungary (HUN) +W 45â44 + Russia (RUS) +W 45â44 + France (FRA) +L 37â45 +02 ! + + + +Women + + + +Athlete +Event +Round of 64 +Round of 32 +Round of 16 +Quarterfinal +Semifinal +Final / BM + + +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Rank + + +Kelley Hurley +Individual ĂŠpĂŠe +N/A + Jung H-J (KOR) +L 6â15 +Did not advance + + +Emily Cross +Individual foil +BYE + Su Ww (CHN) +L 7â15 +Did not advance + + +Erinn Smart + Emanuel (GBR) +W 15â7 + MaĂŽtrejean (FRA) +L 9â15 +Did not advance + + +Hanna Thompson + Khelfaoui (ALG) +W 11â2 + Golubykskyi (GER) +L 5â13 +Did not advance + + +Emily Cross +Erinn Smart +Hanna Thompson +Doris Willette +Team foil +N/A + Poland (POL) +W 31â30 + Hungary (HUN) +W 33â35 + Russia (RUS) +L 11â28 +02 ! + + +Sada Jacobson +Individual sabre +BYE + GonzĂĄlez (CUB) +W 15â11 + Kharlan (UKR) +W 15â13 + Khomrova (UKR) +W 15â11 + Velikaya (RUS) +W 15â11 + Zagunis (USA) +L 8â15 +02 ! + + +Rebecca Ward +BYE + Navarro (ESP) +W 12â7 + Nagy (HUN) +W 15â5 + Besbes (TUN) +W 15â14 + Zagunis (USA) +L 11â15 + Velikaya (RUS) +W 15â14 +03 ! + + +Mariel Zagunis +BYE + Sassine (CAN) +W 15â10 + Jóźwiak (POL) +W 15â13 + Bao Yy (CHN) +W 15â9 + Ward (USA) +W 15â11 + Jacobson (USA) +W 15â8 +01 ! + + +Sada Jacobson +Rebecca Ward +Dagmara Wozniak +Mariel Zagunis +Team sabre +N/A + South Africa (RSA) +W 45â8 + Ukraine (UKR) +L 39â45 + France (FRA) +W 45â38 +03 ! + + +Field hockey[edit source | editbeta] +Main article: Field hockey at the 2008 Summer Olympics +For the first time since the 1996 Summer Olympics, + the United States sent a women's field hockey team to the Olympics. The + team was announced on July 3 and consisted of 16 women.[76] The men's team failed to qualify for the Beijing games. +Women's tournament[edit source | editbeta] +Main article: Field hockey at the 2008 Summer Olympics â Women's tournament + +Roster + +The following is the American roster in the women's field hockey tournament of the 2008 Summer Olympics.[77] view ¡ talk +Head Coach: Lee Bodimeade + + + + +Angela Loy +Kelly Doton +Jesse Gey +Rachel Dawson +Tiffany Snow +Keli Smith +Dana Sensenig +Carrie Lingo + + + + +Caroline Nichols +Kate Barber (c) +Katelyn Falgowski +Dina Rizzo +Amy Tran (GK) +Kayla Bashore +Lauren Crandall +Lauren Powley + + + + +Reserve: + +Sara Silvetti +Barbara Weinberg (GK) + + +Group play + + + + +Team + + +v +t +e + + + + +Pld +W +D +L +GF +GA +GD +Pts + + + Germany +5 +4 +0 +1 +12 +8 ++4 +12 + + + Argentina +5 +3 +2 +0 +13 +7 ++6 +11 + + + Great Britain +5 +2 +2 +1 +7 +9 +â2 +8 + + + United States +5 +1 +3 +1 +9 +8 ++1 +6 + + + Japan +5 +1 +1 +3 +5 +7 +â2 +4 + + + New Zealand +5 +0 +0 +5 +6 +13 +â7 +0 + + + Advanced to semifinals + + +02008-08-10August 10, 2008 +18:30 +v + + +Argentina +2 â 2 + United States +Umpires: +Julie Ashton-Lucy (AUS) +Carol Metchette (IRL) + + +Rebecchi 5', 11' +Report +Smith 18' +Loy 64' + + + + +02008-08-12August 12, 2008 +18:00 +v + + +United States +1 â 1 + Japan +Umpires: +Sarah Garnett (NZL) +Lisa Roach (AUS) + + +Barber 58' +Report +Chiba 12' + + + + +02008-08-14August 14, 2008 +10:30 +v + + +United States +2 â 4 + Germany +Umpires: +Lee Keum-Ju (KOR) +Marelize de Klerk (RSA) + + +Snow 27' +Loy 60' +Report +Keller 34' +Rinne 49' +Rodewald 55' +KĂźhn 64' + + + + +02008-08-16August 16, 2008 +08:30 +v + + +New Zealand +1 â 4 + United States +Umpires: +Stella Bartlema (NED) +Anne McRae (GBR) + + +Galletly 37' +Report +Smith 1', 42' +Loy 12' +Bashore 47' + + + + +02008-08-18August 18, 2008 +18:00 +v + + +Great Britain +0 â 0 + United States +Umpires: +Ute Conen (GER) +Lisa Roach (AUS) + + + +Report + + + + +7thâ8th place + + + +02008-08-20August 20, 2008 +11:00 +v + + +Spain +3 â 2 (a.e.t.) + United States +Umpires: +Minka Woolley (AUS) +Ute Conen (GER) + + +Termens 8' +Huertas 68' +Ybarra 84' +Report +Sensenig 30' +Loy 59' + + + +Final rank +Eighth place + +Association football[edit source | editbeta] +Main article: Football at the 2008 Summer Olympics +The United States earned spots in Beijing for both men's and women's soccer by advancing to the finals of the CONCACAF Pre-Olympic Tournaments in March and April 2008.[78][79] For the Olympic tournament, the full women's national team and the men's under-23 team (including three players over the age of 23) participated.[80] The 18-player roster for the 2008 U.S. Olympic women's soccer team was announced on June 23, 2008.[81] In the final match before the Olympics on July 16, the women's team lost leading scorer Abby Wambach after she broke her left leg in a collision with Brazilian defender AndrĂŠia Rosa.[82] Lauren Cheney, originally selected as an alternate, replaced Wambach on the roster.[83] The 18-player roster for the 2008 U.S. Olympic Men's Soccer Team was announced on July 17, 2008.[84] After aggravating a hamstring injury, defender Nathan Sturgis was replaced by midfielder Dax McCarty on the Olympic roster July 24, 2008.[85] +Despite playing without Wambach and an early first-round loss to +Norway, the women's soccer team successfully defended their 2004 gold +medal against Brazil in overtime; it was the third gold medal overall +for the United States in women's soccer.[86] The team had lost its previous match against Brazil 4â0 in the semifinals of the 2007 Women's World Cup. +Men's tournament[edit source | editbeta] +Main article: Football at the 2008 Summer Olympics â Men's tournament + +Roster + +The following is the United States squad in the men's football tournament of the 2008 Summer Olympics.[87] view ¡ talk +Head coach: Piotr Nowak + + + + + +0#0 +Pos. +Player +Date of birth (age) +Caps +Goals +Club + + +1 +1GK +Chris Seitz +(1987-03-12)12 March 1987 (aged 21) +7 +0 + Real Salt Lake + + +2 +2DF +Marvell Wynne +(1986-05-08)8 May 1986 (aged 22) +5 +0 + Toronto FC + + +3 +2DF +Michael Orozco +(1986-02-07)7 February 1986 (aged 22) +4 +0 + San Luis + + +4 +3MF +Michael Bradley +(1987-07-31)31 July 1987 (aged 21) +0 +0 + Heerenveen + + +5 +3MF +Dax McCarty +(1987-04-30)30 April 1987 (aged 21) +5 +0 + FC Dallas + + +6 +2DF +Maurice Edu +(1986-04-18)18 April 1986 (aged 22) +5 +0 + Toronto FC + + +7 +3MF +Stuart Holden +(1985-08-01)1 August 1985 (aged 23) +6 +0 + Houston Dynamo + + +8 +3MF +Danny Szetela +(1987-06-17)17 June 1987 (aged 21) +0 +0 + Brescia + + +9 +4FW +Charlie Davies +(1986-06-25)25 June 1986 (aged 22) +6 +1 + Hammarby + + +10 +3MF +Benny Feilhaber +(1985-01-19)19 January 1985 (aged 23) +1 +0 + Derby County + + +11 +4FW +Freddy Adu +(1989-06-02)2 June 1989 (aged 19) +3 +4 + Monaco + + +12 +4FW +Jozy Altidore +(1989-11-06)6 November 1989 (aged 18) +6 +0 + Villarreal + + +13 +2DF +Patrick Ianni +(1985-06-15)15 June 1985 (aged 23) +5 +1 + Houston Dynamo + + +14 +3MF +Robbie Rogers +(1987-05-12)12 May 1987 (aged 21) +2 +1 + Columbus Crew + + +15 +2DF +Michael Parkhurst* +(1984-01-24)24 January 1984 (aged 24) +0 +0 + New England Revolution + + +16 +3MF +Sacha Kljestan +(1985-09-09)9 September 1985 (aged 22) +7 +1 + Chivas USA + + +17 +4FW +Brian McBride* (c) +(1972-06-19)19 June 1972 (aged 36) +0 +0 + Chicago Fire + + +18 +1GK +Brad Guzan* +(1984-09-09)9 September 1984 (aged 23) +0 +0 + Aston Villa + + + + + +* Over-aged player. + +Alternates + + +Dominic Cervi (goalkeeper) +Frankie Hejduk (defender) +Robbie Findley (forward) + + +Group play + + + + +Qualified for the quarterfinals + + + + + +Team + + +v +t +e + + + + +Pld +W +D +L +GF +GA +GD +Pts + + + Nigeria +3 +2 +1 +0 +4 +2 ++2 +7 + + + Netherlands +3 +1 +2 +0 +3 +2 ++1 +5 + + + United States +3 +1 +1 +1 +4 +4 +0 +4 + + + Japan +3 +0 +0 +3 +1 +4 +â3 +0 + + + + + + +7 August 2008 +17:00 +v + + + + + +Japan +0â1 + United States + + + +Report +Holden 47' + + + + + +Tianjin Olympic Center Stadium, Tianjin +Attendance: 57,102 +Referee: Badara Diatta (Senegal) + + + + + + + + + +10 August 2008 +19:45 +v + + + + + +United States +2â2 + Netherlands + + +Kljestan 64' +Altidore 72' +Report +Babel 16' +Sibon 90+3' + + + + + +Tianjin Olympic Center Stadium, Tianjin +Attendance: 45,016 +Referee: Michael Hester (New Zealand) + + + + + + + + + +13 August 2008 +17:00 +v + + + + + +Nigeria +2â1 + United States + + +Isaac 39' +Obinna 79' +Report +Kljestan 88' (pen.) + + + + + +Beijing Workers' Stadium, Beijing +Attendance: 48,096 +Referee: Wolfgang Stark (Germany) + + + + + +Women's tournament[edit source | editbeta] +Main article: Football at the 2008 Summer Olympics â Women's tournament + +Roster + +The following is the United States squad in the women's soccer tournament of the 2008 Summer Olympics.[88][89] view ¡ talk +Coach: Pia Sundhage + + + + + +0#0 +Pos. +Player +Date of birth (age) +Caps +Goals +Club + + +1 +1GK +Hope Solo +(1981-07-30)30 July 1981 (aged 27) +64 +0 + University of Washington + + +2 +2DF +Heather Mitts +(1978-06-09)9 June 1978 (aged 30) +78 +2 + University of Florida + + +3 +2DF +Christie Rampone (c) +(1975-06-24)24 June 1975 (aged 33) +193 +4 + Monmouth University + + +4 +2DF +Rachel Buehler +(1985-08-26)26 August 1985 (aged 22) +11 +0 + Stanford University + + +5 +3MF +Lindsay Tarpley +(1983-09-22)22 September 1983 (aged 24) +96 +26 + University of North Carolina + + +6 +4FW +Natasha Kai +(1983-05-22)22 May 1983 (aged 25) +48 +19 + University of HawaiĘťi + + +7 +3MF +Shannon Boxx +(1977-06-29)29 June 1977 (aged 31) +92 +18 + University of Notre Dame + + +8 +4FW +Amy Rodriguez +(1987-02-17)17 February 1987 (aged 21) +19 +4 + University of Southern California + + +9 +3MF +Heather O'Reilly +(1985-01-02)2 January 1985 (aged 23) +90 +19 + University of North Carolina + + +10 +3MF +Aly Wagner +(1980-08-10)10 August 1980 (aged 27) +121 +21 + Santa Clara University + + +11 +3MF +Carli Lloyd +(1982-07-16)16 July 1982 (aged 26) +62 +15 + Rutgers University + + +12 +4FW +Lauren Cheney +(1987-09-30)30 September 1987 (aged 20) +12 +0 + University of California + + +13 +3MF +Tobin Heath +(1988-05-29)29 May 1988 (aged 20) +12 +2 + University of North Carolina + + +14 +2DF +Stephanie Cox +(1986-04-03)3 April 1986 (aged 22) +42 +0 + University of Portland + + +15 +2DF +Kate Markgraf (c) +(1976-08-23)23 August 1976 (aged 31) +181 +0 + University of Notre Dame + + +16 +3MF +Angela Hucles +(1978-07-05)5 July 1978 (aged 30) +84 +7 + University of Virginia + + +17 +2DF +Lori Chalupny +(1984-01-29)29 January 1984 (aged 24) +70 +6 + University of North Carolina + + +18 +1GK +Nicole Barnhart +(1981-10-10)10 October 1981 (aged 26) +9 +0 + Stanford University + + + + + + +Alternates + + +Briana Scurry (goalkeeper) +Ali Krieger (defender) +Kacey White (midfielder) + + +Group play + + + + +Qualified for the quarterfinals + + + + + +Team + + +v +t +e + + + + +Pld +W +D +L +GF +GA +GD +Pts + + + United States +3 +2 +0 +1 +5 +2 ++3 +6 + + + Norway +3 +2 +0 +1 +4 +5 +â1 +6 + + + Japan +3 +1 +1 +1 +7 +4 ++3 +4 + + + New Zealand +3 +0 +1 +2 +2 +7 +â5 +1 + + + + + + +6 August 2008 +19:45 +v + + + + + +Norway +2â0 + United States + + +Larsen Kaurin 2' +Wiik 4' +Report + + + + + + +Qinhuangdao Olympic Sports Center Stadium, Qinhuangdao +Attendance: 17,673 +Referee: Nicole Petignat (Switzerland) + + + + + + + + + +9 August 2008 +17:00 +v + + + + + +United States +1â0 + Japan + + +Lloyd 27' +Report + + + + + + +Qinhuangdao Olympic Sports Center Stadium, Qinhuangdao +Attendance: 16,912 +Referee: Pannipar Kamnueng (Thailand) + + + + + + + + + +12 August 2008 +19:45 +v + + + + + +United States +4â0 + New Zealand + + +O'Reilly 1' +Rodriguez 43' +Tarpley 56' +Hucles 60' +Report + + + + + + +Shenyang Olympic Stadium, Shenyang +Attendance: 12,453 +Referee: Dagmar Damkova (Czech Republic) + + + + + + +Quarterfinals + + + + + +15 August 2008 +18:00 +v + + + + + +United States +2â1 (a.e.t.) + Canada + + +Hucles 12' +Kai 101' +Report +Sinclair 30' + + + + + +Shanghai Stadium, Shanghai +Attendance: 26,129 +Referee: Jenny Palmqvist (Sweden) + + + + + + +Semifinals + + + + + +18 August 2008 +21:00 +v + + + + + +United States +4â2 + Japan + + +Hucles 41', 80' +Chalupny 44' +O'Reilly 70' +Report +Ohno 16' +Arakawa 90+3' + + + + + +Workers Stadium, Beijing +Attendance: 50,937 +Referee: Nicole Petignat (Switzerland) + + + + + + +Bronze medal game + + + + + +21 August 2008 +21:00 +v + + + + + +Brazil +0â1 (a.e.t.) + United States + + + +Report +Lloyd 96' + + + + + +Workers Stadium, Beijing +Attendance: 51,612 +Referee: Dagmar Damkova (Czech Republic) + + + + + + +Final rank + +1 ! Gold +Gymnastics[edit source | editbeta] +Main article: Gymnastics at the 2008 Summer Olympics +Artistic[edit source | editbeta] +The United States qualified a full complement of six men and six +women in artistic gymnastics. Two members of the U.S. men's gymnastics +team, Paul Hamm and Jonathan Horton, + were named at the conclusion of the Olympic Trials. The rest of the +team was announced on Sunday, June 22. Because of the injury of his hand + and shoulder, Paul Hamm withdrew from the Olympic team on July 28, +2008, and was replaced by alternate Raj Bhavsar. Additionally, Morgan Hamm withdrew from competition on August 7 because of an ankle injury, being replaced by Alexander Artemev.[90] +Two members of the U.S. women's gymnastics team, Shawn Johnson and Nastia Liukin, were named at the end of the Olympic Trials on June 22. The remaining members were not named at the Trials, although Chellsie Memmel, Samantha Peszek and Alicia Sacramone + were projected to be on the team. This left one spot vacant. The +complete team was not announced until the conclusion of the women's +selection camp at the Karolyi Camp near Houston, Texas, on July 17.[91] + +Men[92] +Team + + + +Athlete +Event +Qualification +Final + + +Apparatus +Total +Rank +Apparatus +Total +Rank + + +F +PH +R +V +PB +HB +F +PH +R +V +PB +HB + + +Alexander Artemev +Team +14.875 +15.250 Q +13.675 +15.825 +15.175 +14.925 +89.725 +19 Q +N/A +15.350 +N/A + + +Raj Bhavsar +14.175 +14.050 +15.325 +16.175 +15.625 +N/A +N/A +13.750 +15.325 +16.125 +15.575 +N/A + + +Joe Hagerty +15.275 +13.925 +N/A +15.700 +15.350 +15.400 +N/A +14.625 +N/A +15.550 +N/A + + +Jonathan Horton +15.350 +13.925 +15.325 +15.950 +15.525 +15.575 Q +91.650 +8 Q +15.575 +N/A +15.625 +16.200 +15.625 +15.700 +N/A + + +Justin Spring +14.400 +N/A +14.175 +15.900 +15.800 +15.375 +N/A +15.200 +N/A +15.900 +15.850 +15.675 +N/A + + +Kevin Tan +N/A +14.100 +15.725 +N/A +14.425 +N/A +N/A +12.775 +15.425 +N/A + + +Total +59.900 +57.325 +60.550 +63.850 +62.300 +61.275 +365.200 +6 Q +45.400 +41.875 +46.375 +48.225 +47.050 +46.925 +275.850 +03 ! + + + +Individual finals + + + +Athlete +Event +Apparatus +Total +Rank + + +F +PH +R +V +PB +HB + + +Alexander Artemev +All-around +14.625 +15.525 +14.275 +15.975 +15.200 +15.075 +90.675 +12 + + +Pommel horse +N/A +14.975 +N/A +14.975 +7 + + +Jonathan Horton +All-around +15.600 +13.675 +15.575 +16.100 +15.275 +15.350 +91.575 +9 + + +Horizontal bar +N/A +16.175 +16.175 +02 ! + + + + + + +Shawn Johnson competes on vault during the team qualification. + + + +Women[93] +Team + + + +Athlete +Event +Qualification +Final + + +Apparatus +Total +Rank +Apparatus +Total +Rank + + +F +V +UB +BB +F +V +UB +BB + + +Shawn Johnson +Team +15.425 Q +16.000 +15.325 +15.975 Q +62.725 +1 Q +15.100 +16.000 +15.350 +16.175 +N/A + + +Nastia Liukin +15.350 Q +15.100 +15.950 Q +15.975 Q +62.375 +2 Q +15.200 +N/A +16.900 +15.975 +N/A + + +Chellsie Memmel* +N/A +15.050 +N/A +N/A +15.725 +N/A + + +Samantha Peszek* +N/A +14.800 +N/A +Did not compete + + +Alicia Sacramone +14.425 +15.850 Q +N/A +15.950 +N/A +14.125 +15.675 +N/A +15.100 +N/A + + +Bridget Sloan +15.275 +14.800 +15.500 +14.850 +60.425 +11** +N/A +15.200 +N/A + + +Total +62.225 +61.125 +63.400 +60.050 +246.800 +2 Q +46.875 +47.975 +47.250 +44.425 +186.525 +02 ! + + +* Due to injury, Chellsie Memmel and Samantha Peszek could only compete on the uneven bars. +** Only two gymnasts per country may advance to a final. + + + + +Nastia Liukin competes on the balance beam during the individual all-around final. + + + +Individual finals + + + +Athlete +Event +Apparatus +Total +Rank + + +F +V +UB +BB + + +Shawn Johnson +All-around +15.525 +15.875 +15.275 +16.050 +62.725 +02 ! + + +Floor +15.500 +N/A +15.500 +02 ! + + +Balance beam +N/A +16.225 +16.225 +01 ! + + +Nastia Liukin +All-around +15.525 +15.025 +16.650 +16.125 +63.325 +01 ! + + +Floor +15.425 +N/A +15.425 +03 ! + + +Uneven bars +N/A +16.725 +N/A +16.725 +02 ! + + +Balance beam +N/A +16.025 +16.025 +02 ! + + +Alicia Sacramone +Vault +N/A +15.537 +N/A +15.537 +4 + + +Trampoline[edit source | editbeta] +Two trampolinists competed for the United States in Beijing. Chris Estrada + became the first U.S. male in trampoline. Additionally, the United +States had representatives in both men's and women's events for the +first time.[94][95] The U.S. has yet to have an athlete advance past the qualification stage. + + +Athlete +Event +Qualification +Final + + +Score +Rank +Score +Rank + + +Chris Estrada +Men's +65.90 +15 +Did not advance + + +Erin Blanchard +Women's +60.90 +13 +Did not advance + + +Judo[edit source | editbeta] +Main article: Judo at the 2008 Summer Olympics +USA Judo announced their 2008 U.S. Olympic Team on June 18, 2008, following trials at the Thomas & Mack Center in Las Vegas, Nevada. Seven men and three women represented the United States in Judo.[96] On August 13, 2008, Ronda Rousey became the ninth American athlete and the first American woman to win a medal in Olympic Judo.[97][98] + +Men + + + +Athlete +Event +Preliminary +Round of 32 +Round of 16 +Quarterfinals +Semifinals +Repechage 1 +Repechage 2 +Repechage 3 +Final / BM + + +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Rank + + +Taraje Williams-Murray +â60 kg +BYE + Hiraoka (JPN) +W 0001â0000 + GuĂŠdez (VEN) +L 0000â1000 +Did not advance + + +Taylor Takata +â66 kg +BYE + Zintiridis (GRE) +W 0010â0000 + Elmont (NED) +W 0001â0000 + Arencibia (CUB) +L 0000â0010 +Did not advance +BYE + El Hady (EGY) +L 0001â1000 +Did not advance + + +Ryan Reser +â73 kg +N/A + Dashdavaa (MGL) +L 0100â0111 +Did not advance + + +Travis Stevens +â81 kg +BYE + Cisneros (ESA) +W 1011â0000 + Bischof (GER) +L 0001â0011 +Did not advance + Azizov (AZE) +W 0200â0001 + Camilo (BRA) +L 0010â0011 +Did not advance + + +Brian Olson +â90 kg +N/A + Rosati (ARG) +L 0000â0001 +Did not advance + + +Adler Volmar +â100 kg +N/A + MekiÄ (BIH) +L 0000â0200 +Did not advance + + +Daniel McCormick ++100 kg +BYE + Bathily (SEN) +W 0010â0001 + Gujejiani (GEO) +L 0000â1000 +Did not advance + Blas Jr. (GUM) +W 0100â0010 + Roudaki (IRI) +L 0001â1001 +Did not advance + + + +Women + + + +Athlete +Event +Round of 32 +Round of 16 +Quarterfinals +Semifinals +Repechage 1 +Repechage 2 +Repechage 3 +Final / BM + + +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Rank + + +Sayaka Matsumoto +â48 kg + Tani (JPN) +L 0000â0020 +Did not advance + Wu Sg (CHN) +L 0000â1000 +Did not advance + + +Valerie Gotay +â57 kg + Uralbayeva (KAZ) +W 1001â0100 + FernĂĄndez (ESP) +L 0000â0010 +Did not advance + + +Ronda Rousey +â70 kg + Surkieva (TKM) +W 1010â0000 + PiĹocik (POL) +W 1000â0000 + Bosch (NED) +L 0000â1000 +Did not advance +BYE + Ouerdane (ALG) +W 1001â0000 + MĂŠszĂĄros (HUN) +W 1010â0000 + BĂśhm (GER) +W 0010â0001 +03 ! + + +Modern pentathlon[edit source | editbeta] +Main article: Modern pentathlon at the 2008 Summer Olympics +Sheila Taormina, Margaux Isaksen and Eli Bremer were nominated to the pentathlon team after the U.S. was allocated three invitations by the Union Internationale de Pentathlon Moderne (UIPM), modern pentathlon's world governing body.[99] On the second allocation, both Sam Sacksen and Dennis Bowsher were offered bids by the UIPM.[100] + Since one man was already on the squad, only one other slot was +available. The U.S. used World Cup rankings to determine who would be on + the squad and who would be named alternate. Bowsher appealed the +decision but his claim was denied.[101] +On the men's team, U.S. Olympic Training Center + residents Eli Bremer and Sam Sacksen both made their Olympic modern +pentathlon debuts. They struggled early, with disappointing scores in +shooting (10 m air pistol) and fencing (ĂŠpĂŠe one touch).[102] + For the women's team, 16-year-old Margaux Isaksen joined Sheila +Taormina, the first woman to appear in the Olympics in three different +sports. Like the men, Isaksen and Toarmina started off slowly, failing +to rank higher than 24th in either shooting or fencing. Taormina, +however, finished strongly, taking first place in riding (show jumping) +and setting a modern pentathlon Olympic record in swimming (200 m +freestyle).[103] The U.S. did not medal in modern pentathlon. + + +Athlete +Event +Shooting +(10 m air pistol) +Fencing +(ĂŠpĂŠe one touch) +Swimming +(200 m freestyle) +Riding +(show jumping) +Running +(3000 m) +Total points +Final rank + + +Points +Rank +MP Points +Results +Rank +MP points +Time +Rank +MP points +Penalties +Rank +MP points +Time +Rank +MP Points + + +Eli Bremer +Men's +165 +34 +916 +14â21 +=29 +736 +2:02.80 +7 +1328 +140 +14 +1060 +9:19.61 +7 +1164 +5204 +23 + + +Sam Sacksen +178 +23 +1072 +14â21 +=29 +736 +2:08.99 +25 +1256 +96 +7 +1104 +9:32.90 +17 +1112 +5280 +18 + + +Margaux Isaksen +Women's +171 +29 +988 +15â20 +=24 +760 +2:20.30 +20 +1240 +56 +10 +1144 +10:40.41 +14 +1160 +5292 +21 + + +Sheila Taormina +173 +28 +1012 +4â31 +36 +496 +2:08.86 +1 +1376 OR +0 +1 +1200 +10:25.05 +7 +1220 +5304 +19 + + +Rowing[edit source | editbeta] +Main article: Rowing at the 2008 Summer Olympics +Thirteen crews represented the United States at the 2008 Olympic Games in Beijing, China.[104] + +Men + + + +Athlete +Event +Heats +Repechage +Quarterfinals +Semifinals +Final + + +Time +Rank +Time +Rank +Time +Rank +Time +Rank +Time +Rank + + +Ken Jurkowski +Single sculls +7:25.13 +4 QF +N/A +6:53.26 +3 SA/B +7:11.52 +5 FB +7:22.75 +11 + + +Cameron Winklevoss +Tyler Winklevoss +Pair +7:13.64 +5 R +6:36.87 +1 SA/B +N/A +6:36.65 +2 FA +7:05.58 +6 + + +Elliot Hovey +Wes Piermarini +Double sculls +6:39.37 +5 R +6:26.05 +4 FC +N/A +BYE +6:33.15 +13 + + +Scott Gault +Matt Hughes +Jamie Schroeder +Sam Stitt +Quadruple sculls +5:45.77 +3 SA/B +BYE +N/A +5:52.81 +2 FA +5:47.63 +5 + + +David Banks +Brett Newlin +Giuseppe Lanzone +Paul Teti +Four +6:03.96 +3 SA/B +BYE +N/A +5:57.52 +5 FB +6:07.17 +9 + + +Mike Altman +Will Daly +Tom Paradiso +Patrick Todd +Lightweight four +5:56.54 +4 R +6:27.43 +3 SA/B +N/A +6:16.30 +6 FB +6:07.79 +11 + + +Wyatt Allen +Micah Boyd +Steven Coppola +Beau Hoopman +Josh Inman +Marcus McElhenney +Matt Schnobrich +Bryan Volpenhein +Daniel Walsh +Eight +5:29.60 +2 R +5:38.95 +1 FA +N/A +5:25.34 +03 ! + + + +Women + + + +Athlete +Event +Heats +Repechage +Quarterfinals +Semifinals +Final + + +Time +Rank +Time +Rank +Time +Rank +Time +Rank +Time +Rank + + +Michelle GuĂŠrette +Single sculls +7:49.14 +2 QF +N/A +7:28.91 +1 SA/B +7:35.69 +2 FA +7:22.78 +02 ! + + +Anna Cummins +Portia McGee +Pair +7:29.95 +4 R +7:32.26 +3 FB +N/A +7:33.17 +7 + + +Ellen Tomek +Megan Kalmoe +Double sculls +7:11.17 +3 R +6:58.54 +1 FA +N/A +7:17.53 +5 + + +Jennifer Goldsack +Renee Hykel +Lightweight double sculls +6:53.32 +3 R +7:22.22 +1 SA/B +N/A +7:12.15 +4 FB +7:09.02 +10 + + +Jennifer Kaido +Lindsay Meyer +Lia Pernell +Margot Shumway +Quadruple sculls +6:19.89 +3 R +6:39.53 +2 FA +N/A +6:25.86 +5 + + +Erin Cafaro +Anna Cummins +Caryn Davies +Susan Francia +Anna Goodale +Caroline Lind +Elle Logan +Lindsay Shoop +Mary Whipple +Eight +6:06.53 +1 FA +BYE +N/A +6:05.34 +01 ! + + +Qualification Legend: FA=Final A (medal); FB=Final B (non-medal); FC=Final C (non-medal); FD=Final D (non-medal); FE=Final E (non-medal); FF=Final F (non-medal); SA/B=Semifinals A/B; SC/D=Semifinals C/D; SE/F=Semifinals E/F; QF=Quarterfinals; R=Repechage +Sailing[edit source | editbeta] +Main article: Sailing at the 2008 Summer Olympics +The United States qualified in all 11 Olympic sailing classes and sent 18 athletes to the races in Qingdao, China.[105] Laser Radial sailor Anna Tunnicliffe and Finn sailor Zach Railey became the first American sailors to win Olympic medals in their respective classes since 1992.[106] + +Men + + + +Athlete +Event +Race +Net points +Final rank + + +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +M* + + +Ben Barger +RS:X +21 +22 +24 +26 +26 +32 +25 +18 +25 +31 +EL +218 +26 + + +Andrew Campbell +Laser +14 +18 +1 +26 +32 +BFD +8 +DSQ +31 +CAN +EL +174 +26 + + +Graham Biehl +Stu McNay +470 +26 +12 +OCS +17 +15 +1 +4 +1 +6 +23 +EL +105 +13 + + +John Dane III +Austin Sperry +Star +8 +2 +4 +12 +15 +15 +16 +16 +10 +4 +EL +86 +11 + + + +Women + + + +Athlete +Event +Race +Net points +Final rank + + +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +M* + + +Nancy Rios +RS:X +25 +24 +22 +26 +24 +27 +DNF +DNF +26 +22 +EL +224 +26 + + +Anna Tunnicliffe +Laser Radial +4 +5 +6 +5 +6 +3 +15 +2 +2 +CAN +4 +37 +01 ! + + +Amanda Clark +Sara Mergenthaler +470 +12 +12 +10 +14 +4 +17 +7 +6 +17 +7 +EL +89 +12 + + +Sally Barkow +Debbie Capozzi +Carrie Howe +Yngling +14 +2 +8 +5 +6 +11 +1 +10 +CAN +CAN +10 +63 +8 + + + +Open + + + +Athlete +Event +Race +Net points +Final rank + + +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +M* + + +Zach Railey +Finn +2 +5 +2 +2 +7 +8 +7 +19 +CAN +CAN +N/A +6 +45 +02 ! + + +Chris Rast +Tim Wadlow +49er +5 +14 +15 +16 +5 +10 +1 +1 +1 +3 +8 +4 +CAN +CAN +CAN +22 +89 +6 + + +John Lovell +Charlie Ogletree +Tornado +14 +12 +7 +11 +12 +14 +15 +15 +14 +15 +N/A +EL +114 +15 + + +M = Medal race; EL = Eliminated â did not advance into the medal race; CAN = Race cancelled +Shooting[edit source | editbeta] +Main article: Shooting at the 2008 Summer Olympics + + + + +Walton "Glenn" Eller bites his Olympic gold medal after winning the men's double trap event August 12 at the Beijing Shooting Range. + + + +Men + + + +Athlete +Event +Qualification +Final + + +Points +Rank +Points +Rank + + +Jason Parker +10 m air rifle +591 +23 +Did not advance + + +Stephen Scherer +590 +27 +Did not advance + + +Michael Anti +50 m rifle prone +594 +9 +Did not advance + + +Matt Emmons +597 +2 Q +701.7 +02 ! + + +Matt Emmons +50 m rifle 3 positions +1175 +2 Q +1270.3 +4 + + +Jason Parker +1164 +22 +Did not advance + + +Brian Beaman +10 m air pistol +581 +6 Q +682.0 +4 + + +Jason Turner +583 +4 Q +682.0 +03 !* + + +Keith Sanderson +25 m rapid fire pistol +583 OR +1 Q +776.6 +5 + + +Daryl Szarenski +50 m pistol +555 +14 +Did not advance + + +Jason Turner +553 +21 +Did not advance + + +Bret Erickson +Trap +113 +22 +Did not advance + + +Dominic Grazioli +113 +23 +Did not advance + + +Walton Eller +Double trap +145 OR +1 Q +190 OR +01 ! + + +Jeff Holguin +140 +3 Q +182 +4 + + +Vincent Hancock +Skeet +121 OR +1 Q +145 OR +01 ! + + +Randal McLelland +118 +11 +Did not advance + + +* Jason Turner originally finished fourth, behind Kim Jong Su of North Korea. On August 15, 2008, the International Olympic Committee announced Kim had tested positive for the banned substance propranolol and thus stripped of his medals from the 2008 Summer Olympics. Turner was awarded the bronze in 10 m air pistol.[107] + +Women + + + +Athlete +Event +Qualification +Final + + +Points +Rank +Points +Rank + + +Jamie Beyerle +10 m air rifle +397 +5 Q +499.8 +4 + + +Emily Caruso +395 +15 +Did not advance + + +Jamie Beyerle +50 m rifle 3 positions +586 +5 Q +686.9 +5 + + +Sandra Fong +577 +21 +Did not advance + + +Brenda Shinn +10 m air pistol +373 +37 +Did not advance + + +Rebecca Snyder +370 +41 +Did not advance + + +Elizabeth Callahan +25 m pistol +575 +25 +Did not advance + + +Rebecca Snyder +575 +28 +Did not advance + + +Corey Cogdell +Trap +69 +4 Q +86 +03 ! + + +Kimberly Rhode +Skeet +70 +3 Q +93 OR +02 ! + + +Softball[edit source | editbeta] +Main article: Softball at the 2008 Summer Olympics +The team roster for USA Softball was released on March 28, 2008.[108] + It included a fifteen-person team roster and a replacement roster of +three players. The United States brought an impressive softball record +to Beijing, winning every Olympic and world title since 1982.[109] Prior to Beijing, it had a record of 106â10 in World Championships and 32â4 in the Olympics.[109][110] + It had won all three Olympic gold medals in softball, and outscored +opponents 51â1 in Athens. American dominance may have contributed to the + IOC's decision to remove the sport from the Olympics in 2005.[111] +But at the Beijing Olympics, the United States lost to Japan 3â1 in the gold medal game. Japanese pitcher Yukiko Ueno had an outstanding performance after pitching 21 innings the day before.[112] + Following the surprise loss, the top three teams spelled "2016" using +softballs in front of home plate in the hopes of Olympic reinstatement.[113] + + + +Team roster + +Monica Abbott +Laura Berg +Crystl Bustos +Andrea Duran +Jennie Finch +Tairia Flowers +Vicky Galindo +Lovieanne Jung +Kelly Kretschman +Lauren Lappin +Caitlin Lowe +Jessica Mendoza +Stacey Nuveman +Cat Osterman +Natasha Watley + + + +Head Coach + +Mike Candrea + +Assistant Coaches + +Chuck D'Arcy +Karen Jonhs +John Rittman + +Replacement roster + +Lisa Fernandez +Alicia Hollowell +Jenny Topping + + + + + +Results + +Group stage All times are China Standard Time (UTC+8) + + + + + +Team +1 +2 +3 +4 +5 +6 +7 +R +H +E + + + United States +0 +4 +2 +5 +0 +X +X +11 +11 +0 + + + Venezuela +0 +0 +0 +0 +0 +X +X +0 +0 +2 + + +WP: Jennie Finch(1â0) LP: Johana GĂłmez(0â1) +Home runs: +USA: Natasha Watley(1), Caitlin Lowe(1), Crystl Bustos(1) +VEN: None + + + + + +Team +1 +2 +3 +4 +5 +6 +7 +R +H +E + + + Canada +1 +0 +0 +0 +0 +0 +0 +1 +1 +3 + + + United States +0 +0 +0 +0 +0 +4 +4 +8 +6 +1 + + +WP: Cat Osterman(2â0) LP: Dione Meier(0â1) + + + + +Team +1 +2 +3 +4 +5 +6 +7 +R +H +E + + + United States +1 +0 +5 +1 +X +X +X +7 +10 +0 + + + Chinese Taipei +0 +0 +0 +0 +0 +X +X +0 +2 +1 + + +WP: Jennie Finch(2â0) LP: Su-Hua Lin(0â1) +Home runs: +USA: Jessica Mendoza(3) +TPE: None + + + + +Team +1 +2 +3 +4 +5 +6 +7 +R +H +E + + + China +0 +0 +0 +0 +0 +X +X +0 +1 +1 + + + United States +9 +0 +0 +0 +X +X +X +9 +9 +0 + + +WP: Cat Osterman(3â0) LP: Wei Lu(1â3) +Home runs: +CHN: None +USA: Kelly Kretschman(1) + + + + + + +Team +1 +2 +3 +4 +5 +6 +7 +R +H +E + + + United States +0 +0 +0 +0 +1 +2 +X +3 +5 +0 + + + Australia +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 + + +WP: Cat Osterman(1â0) LP: Tanya Harding(0â1) +Home runs: +USA: Crystl Bustos(2) +AUS: None + + + + +Team +1 +2 +3 +4 +5 +6 +7 +R +H +E + + + United States +4 +0 +0 +3 +0 +X +X +7 +9 +0 + + + Japan +0 +0 +0 +0 +0 +X +X +0 +1 +1 + + +WP: Monica Abbott(1â0) LP: Naho Emoto(0â1) +Home runs: +USA: Natasha Watley(2), Jessica Mendoza(1,2), Crystl Bustos(3) +JPN: None + + + + +Team +1 +2 +3 +4 +5 +6 +7 +R +H +E + + + United States +1 +2 +3 +2 +X +X +X +8 +13 +0 + + + Netherlands +0 +0 +0 +0 +0 +X +X +0 +0 +1 + + +WP: Monica Abbott(2â0) LP: Rebecca Soumeru(0â1) +Home runs: +USA: Tairia Flowers(1), Crystl Bustos(4), Jessica Mendoza(4) +NED: None + + + + + + + + +Qualified for the semifinals + + + +Eliminated + + +The top four teams will advance to the semifinal round. +Final group standings + + +Team +W +L +RS +RA +WIN% +GB +Tiebreaker + + + United States +7 +0 +53 +1 +1.000 +- +- + + + Japan +6 +1 +23 +13 +.857 +1 +- + + + Australia +5 +2 +30 +11 +.714 +2 +- + + + Canada +3 +4 +17 +23 +.429 +4 +- + + + China +2 +5 +19 +21 +.286 +5 +- + + + Chinese Taipei +2 +5 +10 +23 +.286 +5 +- + + + Venezuela +2 +5 +15 +35 +.286 +5 +- + + + Netherlands +1 +6 +8 +48 +.143 +6 +- + + +Semifinals + + +Team +1 +2 +3 +4 +5 +6 +7 +8 +9 +R +H +E + + + United States +0 +0 +0 +0 +0 +0 +0 +0 +4 +4 +6 +0 + + + Japan +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +3 +0 + + +WP: Monica Abbott(3â0) LP: Yukiko Ueno(3â1) Sv: Cat Osterman +Home runs: +USA: Crystl Bustos(5) +JPN: None + + +Gold medal match + + +Team +1 +2 +3 +4 +5 +6 +7 +R +H +E + + + Japan +0 +0 +1 +1 +0 +0 +1 +3 +5 +0 + + + United States +0 +0 +0 +1 +0 +0 +0 +1 +5 +2 + + +WP: Yukiko Ueno(5â1) LP: Cat Osterman(3â1) +Home runs: +JPN: Eri Yamada (2) +USA: Crystl Bustos (6) + + + +Final rank +2 ! Silver + +Official Olympic softball schedule +Swimming[edit source | editbeta] + + + + +From left to right: Ryan Lochte (bronze), Michael Phelps (gold) and LĂĄszlĂł Cseh (silver) show off the medals they earned from the men's 400 metre individual medley. + + +Main article: Swimming at the 2008 Summer Olympics +The United States Olympic Team Trials in Swimming were held on June 29 â July 6 in Omaha, Nebraska.[114] + The U.S. sent two people in each individual discipline and up to six +people for the 4x100 freestyle relays and 4x200 freestyle relays. On +August 1, Jessica Hardy, + who had qualified in the 100 meter breaststroke and the 50 meter +freestyle, withdrew from the Olympic team after failing an anti-doping +test at the national trials. Hardy opted to pull out instead of +contesting the test results at the Court of Arbitration for Sport.[115] +The U.S. left Beijing with 31 swimming medals: 12 gold, 9 silver and 10 bronze.[116] This surpassed the 28 medals won by the swimming team in Athens.[6] In the process, the U.S. broke ten swimming world records and twenty-four American records.[117] The American performance in swimming was highlighted by Michael Phelps, who won a total of eight gold medals, surpassing Mark Spitz's 36-year-old single Games record of seven gold medals.[118] Phelps also surpassed Spitz, Larisa Latynina of the USSR, Paavo Nurmi of Finland, and American sprinter Carl Lewis to become the current record holder for the most Olympic gold medals (fourteen).[9] All three men's relay teams set world records, and an additional six individual world records were set by Phelps, Ryan Lochte and Aaron Peirsol. +The United States also saw milestones in women's swimming. Natalie Coughlin won six medals, more than any other female swimmer in Beijing.,[10] and the most for any American female athlete in a single Olympics. Rebecca Soni set a world record in the 200 meter breaststroke. Dara Torres, who won 3 silver medals after her eight-year absence, became the oldest Olympic swimmer to win a medal, at age 41.[11] + +Qualifiers for the latter rounds of swimming events were decided on a + time only basis, therefore positions shown are overall results versus +competitors in all heats. + + +Men + + + +Athlete +Event +Heat +Semifinal +Final + + +Time +Rank +Time +Rank +Time +Rank + + +Garrett Weber-Gale +50 m freestyle[119] +21.95 +9 Q +22.08 +13 +Did not advance + + +Ben Wildman-Tobriner +21.75 +3 Q +21.76 +7 Q +21.64 +5 + + +Jason Lezak +100 m freestyle +48.33 +11 Q +47.98 +6 Q +47.67 +03 ! + + +Garrett Weber-Gale +48.19 +8 Q +48.12 +10 +Did not advance + + +Michael Phelps +200 m freestyle +1:46.48 +4 Q +1:46.28 +4 Q +1:42.96 WR +01 ! + + +Peter Vanderkaay +1:47.39 +12 Q +1:45.76 +1 Q +1:45.14 +03 ! + + +Larsen Jensen +400 m freestyle +3:43.10 AM +1 Q +N/A +3:42.78 AM +03 ! + + +Peter Vanderkaay +3:44.22 +6 Q +N/A +3:43.11 +4 + + +Larsen Jensen +1500 m freestyle +14:49.53 +8 Q +N/A +14:48.16 +5 + + +Peter Vanderkaay +14:52.11 +11 +N/A +Did not advance + + +Matt Grevers +100 m backstroke +53.41 OR +1 Q +52.99 +2 Q +53.11 +02 ! + + +Aaron Peirsol +53.65 +3 Q +53.56 +5 Q +52.54 WR +01 ! + + +Ryan Lochte +200 m backstroke +1:56.29 +1 Q +1:55.40 +2 Q +1:53.93 WR +01 ! + + +Aaron Peirsol +1:56.35 +2 Q +1:55.26 +1 Q +1:54.33 +02 ! + + +Mark Gangloff +100 m breaststroke +1:00.71 +16 Q +1:00.44 +7 Q +1:00.24 +8 + + +Brendan Hansen +1:00.36 +10 Q +59.94 +5 Q +59.57 +4 + + +Eric Shanteau +200 m breaststroke +2:10.29 +7 Q +2:10.10 +10 +Did not advance + + +Scott Spann +2:10.61 +10 Q +2:09.08 +3 Q +2:09.76 +6 + + +Ian Crocker +100 m butterfly +51.95 +13 Q +51.27 +3 Q +51.13 +4 + + +Michael Phelps +50.87 +2 Q +50.97 +2 Q +50.58 OR +01 ! + + +Michael Phelps +200 m butterfly +1:53.70 OR +1 Q +1:53.70 =OR +1 Q +1:52.03 WR +01 ! + + +Gil Stovall +1:55.42 +8 Q +1:55.36 +9 +Did not advance + + +Ryan Lochte +200 m individual medley +1:58.15 +1 Q +1:57.69 +1 Q +1:56.53 +03 ! + + +Michael Phelps +1:58.65 +6 Q +1:57.70 +2 Q +1:54.23 WR +01 ! + + +Ryan Lochte +400 m individual medley +4:10.33 +4 Q +N/A +4:08.09 +03 ! + + +Michael Phelps +4:07.82 OR +1 Q +N/A +4:03.84 WR +01 ! + + +Nathan Adrian* +Matt Grevers* +Cullen Jones +Jason Lezak +Michael Phelps +Garrett Weber-Gale +Ben Wildman-Tobriner* +4Ă100 m freestyle relay +3:12.23 WR +1 Q +N/A +3:08.24 WR +01 ! + + +Ricky Berens +Klete Keller* +Ryan Lochte +Michael Phelps +Peter Vanderkaay +Erik Vendt* +Dave Walters* +4Ă200 m freestyle relay +7:04.66 OR +1 Q +N/A +6:58.56 WR +01 ! + + +Ian Crocker* +Matt Grevers* +Mark Gangloff* +Brendan Hansen +Jason Lezak +Aaron Peirsol +Michael Phelps +Garrett Weber-Gale* +4Ă100 m medley relay +3:32.75 +1 Q +N/A +3:29.34 WR +01 ! + + +Mark Warkentin +10 km open water +N/A +1:52:13.00 +8 + + +* Competed in the heats only + + + + +American swimmer Dara Torres waves to the crowd after taking silver in the women's 50 m freestyle event. + + + +Women + + + +Athlete +Event +Heat +Semifinal +Final + + +Time +Rank +Time +Rank +Time +Rank + + +Kara Lynn Joyce +50 m freestyle[119] +25.01 +14 Q +24.63 +7 Q +24.63 +6 + + +Dara Torres +24.58 +3 Q +24.27 +1 Q +24.07 AM +02 ! + + +Natalie Coughlin +100 m freestyle +53.82 +4 Q +53.70 +1 Q +53.39 AM +03 ! + + +Lacey Nymeyer +54.62 +14 Q +54.74 +12 +Did not advance + + +Katie Hoff +200 m freestyle +1:57.20 +4 Q +1:57.01 +2 Q +1:55.78 AM +4 + + +Allison Schmitt +1:57.38 +7 Q +1:58.01 +9 +Did not advance + + +Katie Hoff +400 m freestyle +4:03.71 +3 Q +N/A +4:03.29 +02 ! + + +Kate Ziegler +4:09.59 +14 +N/A +Did not advance + + +Katie Hoff +800 m freestyle +8:27.78 +11 +N/A +Did not advance + + +Kate Ziegler +8:26.98 +10 +N/A +Did not advance + + +Natalie Coughlin +100 m backstroke +59.69 +4 Q +59.43 +2 Q +58.96 AM +01 ! + + +Margaret Hoelzer +1:00.13 +7 Q +59.84 +6 Q +59.34 +03 ! + + +Elizabeth Beisel +200 m backstroke +2:09.02 +6 Q +2:07.90 +2 Q +2:08.23 +5 + + +Margaret Hoelzer +2:09.12 +7 Q +2:08.25 +5 Q +2:06.23 +02 ! + + +Megan Jendrick +100 m breaststroke +1:08.07 +9 Q +1:08.07 +7 Q +1:07.62 +5 + + +Rebecca Soni +1:07.44 +4 Q +1:07.07 +2 Q +1:06.73 +02 ! + + +Amanda Beard +200 m breaststroke +2:27.70 +18 +Did not advance + + +Rebecca Soni +2:22.17 OR +1 Q +2:22.64 +1 Q +2:20.22 WR +01 ! + + +Elaine Breeden +100 m butterfly +58.06 +2 Q +58.55 +10 +Did not advance + + +Christine Magnuson +57.70 +6 Q +57.08 AM +2 Q +57.10 +02 ! + + +Elaine Breeden +200 m butterfly +2:07.92 +9 Q +2:07.73 +8 Q +2:07.57 +7 + + +Kathleen Hersey +2:07.65 +7 Q +2:06.96 +5 Q +2:08.23 +8 + + +Natalie Coughlin +200 m individual medley +2:11.63 +3 Q +2:11.84 +4 Q +2:10.34 +03 ! + + +Katie Hoff +2:11.58 +2 Q +2:10.90 +3 Q +2:10.68 +4 + + +Elizabeth Beisel +400 m individual medley +4:34.55 +1 Q +N/A +4:34.24 +4 + + +Katie Hoff +4:34.63 +2 Q +N/A +4:31.71 +03 ! + + +Natalie Coughlin +Kara Lynn Joyce +Lacey Nymeyer* +Emily Silver +Julia Smit* +Dara Torres +4Ă100 m freestyle relay +3:37.53 +3 Q +N/A +3:34.33 AM +02 ! + + +Caroline Burckle +Natalie Coughlin +Katie Hoff +Christine Marshall* +Allison Schmitt +Julia Smit* +Kim Vandenberg* +4Ă200 m freestyle relay +7:52.43 +2 Q +N/A +7:46.33 AM +03 ! + + +Elaine Breeden* +Natalie Coughlin +Margaret Hoelzer* +Megan Jendrick* +Kara Lynn Joyce* +Rebecca Soni +Christine Magnuson +Dara Torres +4Ă100 m medley relay +3:59.15 +3 Q +N/A +3:53.30 AM +02 ! + + +Chloe Sutton +10 km open water +N/A +2:02:13.6 +22 + + +* Competed in the heats only +Synchronized swimming[edit source | editbeta] +Main article: Synchronized swimming at the 2008 Summer Olympics +One of the first sports in which the U.S. qualified for Beijing and +formalized its Olympic roster was synchronized swimming. Berths in the +duet and team events were secured at the 2007 Pan American Games.[120][121] + After winning both duet and team bronze medals in Athens, the U.S. +failed to win a medal for the second time since synchronized swimming +became an Olympic sport in 1984.[122] + + +Athlete +Event +Technical routine +Free routine (preliminary) +Free routine (final) + + +Points +Rank +Points +Total (technical + free) +Rank +Points +Total (technical + free) +Rank + + +Christina Jones +Andrea Nott +Duet +47.750 +5 +47.750 +95.500 +5 Q +47.750 +95.500 +5 + + +Brooke Abel +Janet Culp +Kate Hooven* +Christina Jones +Becky Kim +Andrea Nott +Annabelle Orme +Jillian Penner +Kim Probst* +Team +47.584 +=5 +N/A +47.750 +95.334 +=5 + + +*Team captain +Table tennis[edit source | editbeta] +Main article: Table tennis at the 2008 Summer Olympics +The United States qualified for the women's team competition, 3 places in women's singles, and 1 place in men's singles. Gao Jun and Wang Chen automatically qualified in women's singles by being in the top 20 International Table Tennis Federation (ITTF) world rankings.[123] Yao "Crystal" Huang took the third and final North American women's spot by winning at the North American Trials in Vancouver, qualifying an American women's team in the process. David Zhuang secured the only American spot in men's singles at the North American Trials. +The entire American team was composed of Chinese-born athletes.[124] This included Gao Jun, doubles silver medalist for China at the 1992 Olympics, who competed as an American for the third time.[125] + Although she failed to obtain a medal, Wang Chen became the first +American player to advance to the quarter-finals in Olympic table tennis + history after defeating 2004 Olympic bronze medalist Kim Kyung-Ah.[126] The fifth-place performance by the women's team was also the best finish for U.S in this sport.[125] + +Singles + + + +Athlete +Event +Preliminary round +Round 1 +Round 2 +Round 3 +Round 4 +Quarterfinals +Semifinals +Final / BM + + +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Rank + + +David Zhuang +Men's singles + Toriola (NGR) +L 3â4 +Did not advance + + +Gao Jun +Women's singles +BYE + Odorova (SVK) +W 4â2 + Hirano (JPN) +W 4â1 + Wu X (DOM) +L 3â4 +Did not advance + + +Crystal Huang + Yang F (CGO) +L 2â4 +Did not advance + + +Wang Chen +BYE + TĂłth (HUN) +W 4â1 + Kim K-A (KOR) +W 4â3 + Li Jw (SIN) +L 1â4 +Did not advance + + + +Team + + + +Athlete +Event +Group round +Semifinals +Bronze playoff 1 +Bronze playoff 2 +Bronze medal +Final + + +Opposition +Result +Rank +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Rank + + +Gao Jun +Crystal Huang +Wang Chen +Women's team +Group B + Singapore (SIN) +L 0 â 3 + Netherlands (NED) +W 3 â 1 + Nigeria (NGR) +W 3 â 0 +2 +Did not advance + Romania (ROU) +W 3 â 1 + South Korea (KOR) +L 0 â 3 +Did not advance + + +Taekwondo[edit source | editbeta] +Main article: Taekwondo at the 2008 Summer Olympics +The United States sent the maximum of four athletes to compete in +taekwondo; the team was announced after the final phase of the 2008 U.S. + Olympic Trials for taekwondo on April 5, 2008.[127][128] Diana, Mark and Steven LĂłpez became the first trio from the same family to compete for the United States since 1904.[129] + All three of them won medals: one silver and two bronze. Steven LĂłpez, a + defending two-time Olympic gold medalist, lost his only match in six +years after a controversial point deduction in the quarterfinals.[130][131] + + +Athlete +Event +Round of 16 +Quarterfinals +Semifinals +Repechage +Bronze Medal +Final + + +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Rank + + +Mark LĂłpez +Men's â68 kg + Bahave (AFG) +W 3â0 + Manz (GER) +W 3â1 + LĂłpez (PER) +W 2â1 +BYE + Son T-J (KOR) +L 2â3 +02 ! + + +Steven LĂłpez +Men's â80 kg + B TanrÄąkulu (TUR) +W 3â0 + Sarmiento (ITA) +L 1â2 +Did not advance + Konan (CIV) +W 3â0 + Ahmadov (AZE) +W 3â2 +Did not advance +03 ! + + +Charlotte Craig +Women's â49 kg + Bezzola (SUI) +W 4â0 + Contreras (VEN) +L 2â3 +Did not advance + + +Diana LĂłpez +Women's â57 kg + Premwaew (THA) +W 2â0 + A TanrÄąkulu (TUR) +L 1â2 +Did not advance + Teo (MAS) +W 3â0 + Calabrese (ITA) +W 3â2 +Did not advance +03 ! + + +Tennis[edit source | editbeta] +Main article: Tennis at the 2008 Summer Olympics +The United States Tennis Association (USTA) formally announced their Olympic team for tennis on June 26, 2008.[132] Because of a nagging knee injury, Lindsay Davenport withdrew from the women's singles competition on August 8, 2008, although she still played in women's doubles.[58] In a last-minute decision, Jill Craybas was selected to participate in her first Olympics at age 34.[133] +After losing all eight previous matches against Roger Federer, James Blake defeated him in a surprise upset in the quarterfinals of men's singles.[134] But Federer went on to beat the top-ranked American twins Bob and Mike Bryan in the doubles semifinals.[135] Blake finished in fourth place after losing the bronze medal match to Novak Djokovic, while the Bryan twins won a bronze medal by defeating Arnaud ClĂŠment and MichaĂŤl Llodra. Venus Williams, 2008 Wimbledon champion, and her sister Serena were both upset in the quarterfinals of women's singles.[136] However, they went on to win the gold in doubles over Anabel Medina Garrigues and Virginia Ruano Pascual, and in improving the sisters' Olympic record to 10â0.[137] + +Men + + + +Athlete +Event +Round of 64 +Round of 32 +Round of 16 +Quarterfinals +Semifinals +Final / BM + + +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Rank + + +James Blake +Singles + Guccione (AUS) +W 6â3, 7â6(7â3) + HrbatĂ˝ (SVK) +W 7â6(7â3), 4â6, 6â3 + Simon (FRA) +W 6â4, 6â2 + Federer (SUI) +W 6â4, 7â6(7â2) + GonzĂĄlez (CHI) +L 6â4, 5â7, 9â11 + Djokovic (SRB) +L 3â6, 6â7(4â7) +4 + + +Robby Ginepri + Djokovic (SRB) +L 4â6, 4â6 +Did not advance + + +Sam Querrey + Andreev (RUS) +L 4â6, 4â6 +Did not advance + + +James Blake +Sam Querrey +Doubles +N/A + Andreev / +Davydenko (RUS) +L 3â6, 4â6 +Did not advance + + +Bob Bryan +Mike Bryan +N/A + Knowles / +Mullings (BAH) +W 6â2, 6â1 + Knowle / +Melzer (AUT) +W 7â6(7â2), 6â4 + Guccione / +Hewitt (AUS) +W 6â4, 6â3 + Federer / +Wawrinka (SUI) +L 6â7(6â8), 4â6 + ClĂŠment / +Llodra (FRA) +W 3â6, 6â3, 6â4 +03 ! + + + +Women + + + +Athlete +Event +Round of 64 +Round of 32 +Round of 16 +Quarterfinals +Semifinals +Final / BM + + +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Rank + + +Jill Craybas +Singles + Schnyder (SUI) +L 3â6, 2â6 +Did not advance + + +Serena Williams + Govortsova (BLR) +W 6â3, 6â1 + Stosur (AUS) +W 6â2, 6â0 + Cornet (FRA) +W 3â6, 6â3, 6â4 + Dementieva (RUS) +L 6â4, 4â6, 3â6 +Did not advance + + +Venus Williams + Bacsinzsky (SUI) +W 6â3, 6â2 + BeneĹĄovĂĄ (CZE) +W 6â1, 6â4 + Azarenka (BLR) +W 6â3, 6â2 + Li N (CHN) +L 5â7, 5â7 +Did not advance + + +Lindsay Davenport +Liezel Huber +Doubles +N/A + Jans / +Rosolska (POL) +W 6â2, 6â1 + Azarenka / +Poutchek (BLR) +W 6â4, 4â6, 6â3 + Medina Garrigues / +Ruano Pascual (ESP) +L 7â5, 6â7(6â8), 6â8 +Did not advance + + +Serena Williams +Venus Williams +N/A + BeneĹĄovĂĄ / +VaidiĹĄovĂĄ (CZE) +W 4â6, 7â5, 6â1 + Morita / +Sugiyama (JPN) +W 7â5, 6â2 + Vesnina / +Zvonareva (RUS) +W 6â4, 6â0 + A Bondarenko / +K Bondarenko (UKR) +W 4â6, 6â4, 6â1 + Medina Garrigues / +Ruano Pascual (ESP) +W 6â2, 6â0 +01 ! + + +Triathlon[edit source | editbeta] +Main article: Triathlon at the 2008 Summer Olympics +From September 2007 to April 2008, the U.S. held three selection +events, with the top American man and woman securing a place on the U.S. + Olympic team.[138] + The U.S. qualified the maximum of three women and three men in Olympic +triathlon, following the Vancouver BG Triathlon World Championships in +June 2008 and the world rankings released by the International Triathlon Union.[139] Americans have medaled once since triathlon was added to the Olympic program in 2000: a bronze in Athens.[140] + + +Athlete +Event +Swim (1.5 km) +Trans 1 +Bike (40 km) +Trans 2 +Run (10 km) +Total Time +Rank + + +Hunter Kemper +Men's +18:04 +0:30 +59:06 +0:28 +31:40 +1:49:48.75 +7 + + +Matt Reed +18:25 +0:30 +58:48 +0:28 +34:19 +1:52:30.44 +32 + + +Jarrod Shoemaker +18:19 +0:29 +59:03 +0:28 +32:27 +1:50:46.39 +18 + + +Laura Bennett +Women's +19:49 +0:30 +1:04:23 +0:29 +35:10 +2:00:21.54 +4 + + +Julie Ertel +19:51 +0:30 +1:04:24 +0:32 +37:22 +2:02:39.22 +19 + + +Sarah Haskins +19:50 +0:32 +1:04:18 +0:32 +36:10 +2:01:22.57 +11 + + +Volleyball[edit source | editbeta] +Main article: Volleyball at the 2008 Summer Olympics +Beach[edit source | editbeta] + + +Athlete +Event +Preliminary round +Standing +Round of 16 +Quarterfinals +Semifinals +Final / BM + + +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Opposition +Score +Rank + + +Phil Dalhausser +Todd Rogers +Men's +Pool B + PÄźaviĹĹĄ â Samoilovs (LAT) +L 0 â 2 (19â21, 18â21) + Heuscher â Heyer (SUI) +W 2 â 0 (21â15, 21â10) + Baracetti â Conde (ARG) +W 2 â 0 (21â12, 21â13) +2 Q + Laciga â +Schnider (SUI) +W 2 â 1 (21â16, 21â23, 15â13) + Klemperer â +Koreng (GER) +W 2 â 0 (21â13, 25â23) + Geor â +Gia (GEO) +W 2 â 0 (21â11, 21â13) + AraĂşjo â +Luiz (BRA) +W 2 â 1 (23â21, 17â21, 15â4) +01 ! + + +Jake Gibb +Sean Rosenthal +Pool F + Boersma â Ronnes (NED) +W 2 â 0 (21â16, 21â15) + Brink â Dieckmann (GER) +W 2 â 0 (21â15, 21â13) + Asahi â Shiratori (JPN) +W 2 â 1 (21â15, 19â21, 18â16) +1 Q + Herrera â +Mesa (ESP) +W 2 â 0 (26â24, 21â17) + Emanuel â +Ricardo (BRA) +L 0 â 2 (18â21, 16â21) +Did not advance + + +Misty May-Treanor +Kerri Walsh +Women's +Pool B + Kusuhara â Saiki (JPN) +W 2 â 0 (21â12, 21â15) + FernĂĄndez â Peraza (CUB) +W 2 â 0 (21â15, 21â16) + HĂĽkedal â Tørlen (NOR) +W 2 â 0 (21â12, 21â15) +1 Q + Mouha â +van Breedam (BEL) +W 2 â 0 (24â22, 21â10) + Larissa â +Ana Paula (BRA) +W 2 â 0 (21â18, 21â15) + Talita â +Renata (BRA) +W 2 â 0 (21â12, 21â14) + Tian J â +Wang J (CHN) +W 2 â 0 (21â18, 21â18) +01 ! + + +Nicole Branagh +Elaine Youngs +Pool E + Kadijk â Mooren (NED) +W 2 â 0 (21â19, 27â25) + Pohl â Rau (GER) +W 2 â 0 (21â17, 21â16) + Crespo â Esteves (CUB) +W 2 â 1 (21â19, 13â21, 15â12) +2 Q + FernĂĄndez â +Peraza (CUB) +W 2 â 0 (21â15, 21â13) + Xue C â +Zhang X (CHN) +L 0 â 2 (17â21, 13â21) +Did not advance + + + + + + + + + +President George W. Bush poses with Todd Rogers and Phil Dalhausser during a practice session in Beijing. + + + + + + + + + +President George W. Bush poses with Misty May-Treanor and Kerri Walsh during a practice session in Beijing. + + + + +Indoor[edit source | editbeta] +Main article: Volleyball at the 2008 Summer Olympics +The United States was one of nine NOCs that managed to qualify a team + in both then men's and the women's tournaments. The men's team won all +their matches in the tournament, and earned the gold medal. The women's +team won all group matches but one, and qualified to the final round, +where they continued the winning streak until losing the gold medal +match, ending the tournament with the silver medal. +Men's tournament[edit source | editbeta] +Main article: Volleyball at the 2008 Summer Olympics â Men's tournament + +Roster + +The following is the American roster in the men's volleyball tournament of the 2008 Summer Olympics.[77][141] view ¡ talk + + + + +The United States team just before the group stage match against Italy. From left: Stanley, Lee, Hansen, Priddy, Ball, Touzinsky, Gardner, Salmon, Rooney, Millar, Lambourne, Hoff. + + + + +â +Name +Date of birth +Height +Weight +Spike +Block +2008 club + + +01 !1 +Ball, LloyLloy Ball +01972-02-17February 17, 1972 +2.03 m (6 ft 8 in) +95 kg (210 lb) +351 cm (138 in) +316 cm (124 in) + Zenit Kazan + + +02 !2 +Rooney, SeanSean Rooney +01982-11-13November 13, 1982 +2.06 m (6 ft 9 in) +100 kg (220 lb) +354 cm (139 in) +336 cm (132 in) + Dinamo-Yantar Kalingrad + + +04 !4 +Lee, DavidDavid Lee +01982-03-08March 8, 1982 +2.03 m (6 ft 8 in) +105 kg (230 lb) +350 cm (140 in) +325 cm (128 in) + Halkbank Ankara + + +05 !5 +Lambourne, RichardRichard Lambourne +01975-05-06May 6, 1975 +1.90 m (6 ft 3 in) +90 kg (200 lb) +324 cm (128 in) +312 cm (123 in) + AZS Olsztyn + + +08 !8 +Priddy, WilliamWilliam Priddy +01977-10-01October 1, 1977 +1.96 m (6 ft 5 in) +89 kg (200 lb) +353 cm (139 in) +330 cm (130 in) + Lokomotiv Novosibirsk + + +09 !9 +Millar, RyanRyan Millar +01978-01-22January 22, 1978 +2.04 m (6 ft 8 in) +98 kg (220 lb) +354 cm (139 in) +326 cm (128 in) + Sparkling Milano + + +10 +Salmon, RileyRiley Salmon +01976-07-02July 2, 1976 +1.97 m (6 ft 6 in) +89 kg (200 lb) +345 cm (136 in) +331 cm (130 in) + Top Volley SRL + + +12 +Hoff, ThomasThomas Hoff +01973-06-09June 9, 1973 +1.98 m (6 ft 6 in) +94 kg (210 lb) +353 cm (139 in) +333 cm (131 in) + Fakel New Urengoy + + +13 +Stanley, ClayClay Stanley +01978-01-20January 20, 1978 +2.05 m (6 ft 9 in) +104 kg (230 lb) +357 cm (141 in) +332 cm (131 in) + Zenit Kazan + + +14 +Hansen, KevinKevin Hansen +01982-03-19March 19, 1982 +1.96 m (6 ft 5 in) +93 kg (210 lb) +349 cm (137 in) +330 cm (130 in) + Stade Poitevin Poitiers + + +15 +Gardner, GabeGabe Gardner +01976-03-18March 18, 1976 +2.09 m (6 ft 10 in) +103 kg (230 lb) +353 cm (139 in) +335 cm (132 in) + Sparkling Milano + + +18 +Touzinsky, ScottScott Touzinsky +01982-04-22April 22, 1982 +1.98 m (6 ft 6 in) +86 kg (190 lb) +344 cm (135 in) +330 cm (130 in) + ACH Volley Bled + + + +Group play + + + + +Qualified for the quarterfinals + + + + + + + + +v +t +e + + + + +Matches +Points +Sets + + +Rank +Team +Pts +W +L +W +L +Ratio +W +L +Ratio + + +1 + United States +10 +5 +0 +460 +371 +1.240 +15 +4 +3.750 + + +2 + Italy +9 +4 +1 +439 +401 +1.095 +13 +6 +2.167 + + +3 + Bulgaria +8 +3 +2 +446 +440 +1.014 +10 +9 +1.111 + + +4 + China +7 +2 +3 +445 +492 +0.904 +9 +13 +0.692 + + +5 + Venezuela +6 +1 +4 +421 +451 +0.933 +8 +12 +0.667 + + +6 + Japan +5 +0 +5 +392 +448 +0.875 +4 +15 +0.267 + + + + +02008-08-10August 10, 2008 +12:35 +v +United States +3 â 2 + Venezuela +Capital Indoor Stadium, Beijing +Attendance: 11,000 +Referee(s): Konstantin Tufekchiev (BUL), Umit Sokullu (TUR) +Report(s): result statistics + + +25 +25 +22 +21 +15 +108 +Set 1 +Set 2 +Set 3 +Set 4 +Set 5 +Total +18 +18 +25 +25 +10 +96 + + + + +02008-08-12August 12, 2008 +12:30 +v +United States +3 â 1 + Italy +Capital Indoor Stadium, Beijing +Attendance: 12,500 +Referee(s): Ibrahim Al-Naama (QAT), Kun-Tae Kim (KOR) +Report(s): result statistics + + +24 +25 +25 +25 +99 +Set 1 +Set 2 +Set 3 +Set 4 +Total +26 +22 +15 +21 +84 + + + + +02008-08-14August 14, 2008 +22:30 +v +Bulgaria +1 â 3 + United States +Capital Indoor Stadium, Beijing +Attendance: 5,700 +Referee(s): Laert Souza (BRA), Kun-Tae Kim (KOR) +Report(s): result statistics + + +29 +21 +14 +24 +88 +Set 1 +Set 2 +Set 3 +Set 4 +Total +27 +25 +25 +26 +103 + + + + +02008-08-16August 16, 2008 +10:00 +v +United States +3 â 0 + China +Beijing Institute of Technology Gymnasium, Beijing +Attendance: 3,650 +Referee(s): Patrick Deregnaucourt (FRA), Laert Souza (BRA) +Report(s): result statistics + + +25 +25 +25 +75 +Set 1 +Set 2 +Set 3 +Total +22 +12 +18 +52 + + + + +02008-08-18August 18, 2008 +22:35 +v +Japan +0 â 3 + United States +Capital Indoor Stadium, Beijing +Attendance: 5,800 +Referee(s): Dejan Jovanovic (SRB), Patrick Deregnaucourt (FRA) +Report(s): result statistics + + +18 +12 +21 +51 +Set 1 +Set 2 +Set 3 +Total +25 +25 +25 +75 + + + +Quarterfinal + + + +20 August 2008 +20:00 +v +China +0 â 3 + Brazil +Capital Indoor Stadium, Beijing +Attendance: 13,000 +Referee(s): Massimo Menghini (ITA), Frank Leuthauser (GER) +Report(s): result statistics + + +17 +15 +16 +48 +Set 1 +Set 2 +Set 3 +Total +25 +25 +25 +75 + + + +Semifinal + + + +02008-08-22August 22, 2008 +12:35 +v +United States +3 â 2 + Russia +Capital Indoor Stadium, Beijing +Attendance: 12,500 +Referee(s): Osamu Sakaide (JPN), Ibrahim Al-Naama (QAT) +Report(s): result statistics + + +25 +25 +25 +22 +15 +112 +Set 1 +Set 2 +Set 3 +Set 4 +Set 5 +Total +22 +21 +27 +25 +13 +108 + + + +Gold medal match + + + +02008-08-24August 24, 2008 +12:00 +v +1 ! United States +3 â 1 + Brazil 2 ! +Capital Indoor Stadium, Beijing +Attendance: 13,000 +Referee(s): Ning Wang (CHN), Bela Hobor (HUN) +Report(s): result statistics + + +20 +25 +25 +25 +95 +Set 1 +Set 2 +Set 3 +Set 4 +Total +25 +22 +21 +23 +91 + + +Women's tournament[edit source | editbeta] +Main article: Volleyball at the 2008 Summer Olympics â Women's tournament + +Roster + +The following is the American roster in the women's volleyball tournament of the 2008 Summer Olympics.[77][142] view ¡ talk + + +â +Name +Date of birth +Height +Weight +Spike +Block +2008 club + + +01 !1 +Nnamani, OgonnaOgonna Nnamani +01983-07-29July 29, 1983 +1.85 m (6 ft 1 in) +80 kg (180 lb) +315 cm (124 in) +305 cm (120 in) + Asystel Novara + + +02 !2 +Scott-Arruda, DanielleDanielle Scott-Arruda +01972-10-01October 1, 1972 +1.88 m (6 ft 2 in) +84 kg (190 lb) +325 cm (128 in) +302 cm (119 in) + Florens Castellana + + +03 !3 +Haneef-Park, TayyibaTayyiba Haneef-Park +01979-03-23March 23, 1979 +2.00 m (6 ft 7 in) +82 kg (180 lb) +328 cm (129 in) +312 cm (123 in) + EczacÄąbaĹÄą Zentiva + + +04 !4 +Berg, LindseyLindsey Berg +01980-07-16July 16, 1980 +1.73 m (5 ft 8 in) +75 kg (170 lb) +287 cm (113 in) +274 cm (108 in) + Asystel Novara + + +05 !5 +Sykora, StacyStacy Sykora +01977-06-24June 24, 1977 +1.76 m (5 ft 9 in) +61 kg (130 lb) +305 cm (120 in) +295 cm (116 in) + Lines Ecocapitanata Altamura + + +06 !6 +Davis, NicoleNicole Davis +01982-04-24April 24, 1982 +1.67 m (5 ft 6 in) +73 kg (160 lb) +284 cm (112 in) +266 cm (105 in) + Fenerbahçe + + +07 !7 +Bown, HeatherHeather Bown +01978-11-29November 29, 1978 +1.88 m (6 ft 2 in) +90 kg (200 lb) +301 cm (119 in) +290 cm (110 in) + Marche Jesi + + +09 !9 +Joines, JenniferJennifer Joines +01982-11-23November 23, 1982 +1.91 m (6 ft 3 in) +82 kg (180 lb) +315 cm (124 in) +301 cm (119 in) + Toyota Auto Body Queenseis + + +10 +Glass, KimKim Glass +01984-08-18August 18, 1984 +1.90 m (6 ft 3 in) +75 kg (170 lb) +314 cm (124 in) +299 cm (118 in) + Fenerbahçe + + +11 +Ah Mow-Santos, RobynRobyn Ah Mow-Santos +01975-09-15September 15, 1975 +1.72 m (5 ft 8 in) +67 kg (150 lb) +291 cm (115 in) +281 cm (111 in) + VolĂŠro ZĂźrich + + +12 +Willoughby, KimKim Willoughby +01980-11-07November 7, 1980 +1.78 m (5 ft 10 in) +75 kg (170 lb) +315 cm (124 in) +300 cm (120 in) + Famila Chieri + + +15 +Tom, LoganLogan Tom +01981-05-25May 25, 1981 +1.86 m (6 ft 1 in) +80 kg (180 lb) +306 cm (120 in) +297 cm (117 in) + Dynamo Moscow + + + +Group play + + + + +Qualified for the quarterfinals + + + +Eliminated + + + + + + + + +v +t +e + + + + +Matches +Points +Sets + + +Rank +Team +Pts +W +L +W +L +Ratio +W +L +Ratio + + +1 + Cuba +10 +5 +0 +426 +371 +1.148 +15 +3 +5.000 + + +2 + United States +9 +4 +1 +459 +441 +1.041 +12 +9 +1.333 + + +3 + China +8 +3 +2 +467 +395 +1.182 +13 +7 +1.857 + + +4 + Japan +7 +2 +3 +381 +389 +0.979 +7 +11 +0.636 + + +5 + Poland +6 +1 +4 +441 +445 +0.991 +9 +12 +0.750 + + +6 + Venezuela +5 +0 +5 +262 +395 +0.663 +1 +15 +0.067 + + + + +02008-08-09August 9, 2008 +22:00 +v +Japan +1 â 3 + United States +Capital Indoor Stadium +Attendance: 11,500 +Referee(s): Massimo Menghini (Italy), Andrei Zenovich (Russia) +Report(s): result statistics + + +20 +25 +19 +21 +Set 1 +Set 2 +Set 3 +Set 4 +25 +20 +25 +25 + + + + +02008-08-11August 11, 2008 +12:35 +v +United States +0 â 3 + Cuba +Capital Indoor Stadium +Attendance: 12,000 +Referee(s): Umit Sokullu (Turkey), Dejan Jovanovic (Serbia) +Report(s): result statistics + + +15 +24 +17 +Set 1 +Set 2 +Set 3 +25 +26 +25 + + + + +02008-08-13August 13, 2008 +12:00 +v +Venezuela +1 â 3 + United States +Beijing Institute of Technology Gymnasium +Attendance: 3,400 +Referee(s): Andrei Zenovich (Russia), Dejan Jovanovic (Serbia) +Report(s): result statistics + + +17 +25 +14 +18 +Set 1 +Set 2 +Set 3 +Set 4 +25 +20 +25 +25 + + + + +02008-08-15August 15, 2008 +20:00 +v +United States +3 â 2 + China +Capital Indoor Stadium +Attendance: 13,000 +Referee(s): Konstantin Tufekchiev (Bulgaria), Umit Sokullu (Turkey) +Report(s): result statistics + + +23 +25 +23 +25 +15 +Set 1 +Set 2 +Set 3 +Set 4 +Set 5 +25 +22 +25 +20 +11 + + + + +02008-08-17August 17, 2008 +12:30 +v +Poland +2 â 3 + United States +Capital Indoor Stadium +Attendance: 11,000 +Referee(s): Ibrahim al-Naama (Qatar), Francisco de Souza (Brazil) +Report(s): result statistics + + +25 +21 +25 +19 +13 +Set 1 +Set 2 +Set 3 +Set 4 +Set 5 +18 +25 +19 +25 +15 + + + +Quarterfinal + + + +02008-08-19August 19, 2008 +22:00 +v +United States +3 â 2 + Italy +Capital Indoor Stadium +Attendance: 10,000 +Referee(s): Francisco de Souza (Brazil), Osamu Sakaide (Japan) +Report(s): result statistics + + +20 +25 +19 +25 +15 +Set 1 +Set 2 +Set 3 +Set 4 +Set 5 +25 +21 +25 +18 +6 + + + +Semifinal + + + +02008-08-21August 21, 2008 +12:35 +v +Cuba +0 â 3 + United States +Capital Indoor Stadium +Attendance: 13,000 +Referee(s): Frans Loderus (Netherlands), Dejan Jovanovic (Serbia) +Report(s): result statistics + + +20 +16 +17 +Set 1 +Set 2 +Set 3 +25 +25 +26 + + + +Gold medal match + + + +02008-08-23August 23, 2008 +20:00 +v +2 ! United States +1 â 3 + Brazil 1 ! +Capital Indoor Stadium +Attendance: 13.000 +Referee(s): Massimo Menghini (Italy), Umit Sokullu (Turkey) +Report(s): result statistics + + +15 +25 +13 +21 +Set 1 +Set 2 +Set 3 +Set 4 +25 +18 +25 +25 + + +Water polo[edit source | editbeta] +Main article: Water polo at the 2008 Summer Olympics +United States participated in both the men's and women's tournaments. Both teams won the silver medal. +Men's tournament[edit source | editbeta] +Main article: Water polo at the 2008 Summer Olympics â Men's tournament +The United States men's water polo team qualified for Beijing by winning the 2007 Pan American Games tournament, held July 21â26 in Rio de Janeiro, Brazil.[143] The 13-man Olympic roster was set by U.S. head coach Terry Schroeder + on June 30. For the first time since 1988, the American men reached the + finals of the water polo tournament. They won the silver after a loss +to the two-time defending gold medalists from Hungary.[144] + +Roster + +The following is the American roster in the men's water polo tournament of the 2008 Summer Olympics.[77] view ¡ talk + + +â + +Name + + +v +t +e + + + + +Pos. +Height +Weight +Date of birth +Club + + +01 !1 +Moses, MerrillMerrill Moses +GK +1.91 m (6 ft 3 in) +98 kg (220 lb) +01977-08-13August 13, 1977 + The New York Athletic Club + + +02 !2 +Varellas, PeterPeter Varellas +D +1.91 m (6 ft 3 in) +86 kg (190 lb) +01984-10-02October 2, 1984 + Olympic Club + + +03 !3 +Hudnut, PeterPeter Hudnut +CB +1.96 m (6 ft 5 in) +102 kg (220 lb) +01980-02-16February 16, 1980 + Los Angeles WP Club + + +04 !4 +Powers, JeffJeff Powers +CB +2.01 m (6 ft 7 in) +109 kg (240 lb) +01980-01-21January 21, 1980 + Newport Aquatics Foundation + + +05 !5 +Wright, AdamAdam Wright +D +1.91 m (6 ft 3 in) +88 kg (190 lb) +01977-05-04May 4, 1977 + The New York Athletic Club + + +06 !6 +Merlo, RickRick Merlo +D +1.91 m (6 ft 3 in) +98 kg (220 lb) +01982-08-05August 5, 1982 + The New York Athletic Club + + +07 !7 +Beaubien, LayneLayne Beaubien +D +1.98 m (6 ft 6 in) +100 kg (220 lb) +01976-07-04July 4, 1976 + The New York Athletic Club + + +08 !8 +Azevedo, TonyTony Azevedo +D +1.85 m (6 ft 1 in) +91 kg (200 lb) +01981-11-21November 21, 1981 + The New York Athletic Club + + +09 !9 +Bailey, RyanRyan Bailey +CF +1.98 m (6 ft 6 in) +111 kg (240 lb) +01975-08-28August 28, 1975 + Newport Aquatics Foundation + + +10 +Hutten, TimTim Hutten +CB +1.96 m (6 ft 5 in) +100 kg (220 lb) +01985-06-04June 4, 1985 + Newport Aquatics Foundation + + +11 +Smith, JesseJesse Smith +CB +1.93 m (6 ft 4 in) +105 kg (230 lb) +01983-04-27April 27, 1983 + Los Angeles WP Club + + +12 +Krumpholz, J. W.J. W. Krumpholz +CF +1.91 m (6 ft 3 in) +93 kg (210 lb) +01987-11-22November 22, 1987 + Los Angeles WP Club + + +13 +Brooks, BrandonBrandon Brooks +GK +1.98 m (6 ft 6 in) +111 kg (240 lb) +01981-04-29April 29, 1981 + Los Angeles WP Club + + + + + +Head coach: Terry Schroeder + + + + +Group play + + + + +Qualified for the semifinals + + + +Qualified for the quarterfinals + + + +Will play for places 7â10 + + + +Will play for places 7â12 + + + + + +Team + + +v +t +e + + + + +GP +W +D +L +GF +GA +GD +Pts + + + United States +5 +4 +0 +1 +37 +31 ++6 +8 + + + Croatia +5 +4 +0 +1 +56 +31 ++25 +8 + + + Serbia +5 +3 +0 +2 +50 +38 ++12 +6 + + + Germany +5 +2 +0 +3 +33 +44 +â11 +4 + + + Italy +5 +2 +0 +3 +57 +50 ++7 +4 + + + China +5 +0 +0 +5 +25 +64 +â39 +0 + + +All times are China Standard Time (UTC+8). + + +02008-08-10August 10, 2008 +16:40 +v +Game reference +United States +8 â 4 + China +Ying Tung Natatorium +Referees: +Balfanbayev (KAZ), Brguljan (MNE) + + +Score by quarters: 3-1, 1-2, 2-1, 2-0 + + +Azevedo 5, Beaubien 2 +Goals +Wang B. 2 + + + + +02008-08-12August 12, 2008 +12:10 +v +Game reference +Italy +11 â 12 + United States +Ying Tung Natatorium +Referees: +Brguljan (MNE), Patelli (BRA) + + +Score by quarters: 1-2, 2-3, 4-3, 4-4 + + +Gallo 3, Felugo 3, Calcaterra 2, Sottani 2 +Goals +Powers 3, Azevedo 2 + + + + +02008-08-14August 14, 2008 +10:50 +v +Game reference +United States +2 â 4 + Serbia +Ying Tung Natatorium +Referees: +Antsiferov (RUS), Littlejohn (GBR) + + +Score by quarters: 0-0, 1-2, 0-2, 1-0 + + +Varellas 2 +Goals +UdoviÄiÄ 1, PijetloviÄ 1, Ĺ apiÄ 1, VujasinoviÄ 1 + + + + +02008-08-16August 16, 2008 +12:10 +v +Game reference +Croatia +5 â 7 + United States +Ying Tung Natatorium +Referees: +Simion (ROU), Antsiferov (RUS) + + +Score by quarters: 2-2, 1-3, 0-0, 2-2 + + +ÄogaĹĄ 2 +Goals +Azevedo 3 + + + + +02008-08-18August 18, 2008 +14:00 +v +Game reference +United States +8 â 7 + Germany +Ying Tung Natatorium +Referees: +Margeta (SLO), Kiszelly (HUN) + + +Score by quarters: 3-2, 2-1, 2-2, 1-2 + + +Powers 2, Wright 2 +Goals +Nossek 5 + + + +Semifinal + + + +02008-08-22August 22, 2008 +19:40 +v +Game reference + United States +10 â 5 +Serbia +Ying Tung Natatorium +Referees: +Turcotte (CAN), Margeta (SLO) + + +Score by quarters: 3-3, 2-1, 2-1, 3-0 + + +Azevedo 3, Beaubien 2, Bailey 2 +Goals +PijetloviÄ 2, VujasinoviÄ 2 + + + +Final + + + +02008-08-24August 24, 2008 +15:40 +v +Game reference +1 ! Hungary +14 â 10 + United States 2 ! +Ying Tung Natatorium +Referees: +Turcotte (CAN), Brguljan (MNE) + + +Score by quarters: 6-4, 3-4, 2-1, 3-1 + + +DĂĄ. Varga 3, Biros 3, DĂŠ. Varga 2 +Goals +Azevedo 4, Beaubien 2, Smith 2 + + +Women's tournament[edit source | editbeta] +Main article: Water polo at the 2008 Summer Olympics â Women's tournament +The United States women's water polo team qualified for Beijing by +winning the 2007 Pan American Games tournament, held July 14â20 in Rio +de Janeiro, Brazil.[145] The U.S. Olympic roster of 13 was named by head coach Guy Baker + on June 30. In Beijing, the American women won their second silver +medal in the last three Olympics. The U.S. also became the only nation +to medal in all three Olympics featuring women's water polo.[146] + +Roster + +The following is the American roster in the women's water polo tournament of the 2008 Summer Olympics.[77] view ¡ talk + + +â + +Name + + +v +t +e + + + + +Pos. +Height +Weight +Date of birth +Club + + +01 !1 +Armstrong, ElizabethElizabeth Armstrong +GK +1.85 m (6 ft 1 in) +79 kg (170 lb) +01983-01-31January 31, 1983 + Great Lakes Ann Arbor + + +02 !2 +Petri, HeatherHeather Petri +D +1.80 m (5 ft 11 in) +75 kg (170 lb) +01978-06-13June 13, 1978 + The New York Athletic Club + + +03 !3 +Hayes, BrittanyBrittany Hayes +D +1.70 m (5 ft 7 in) +72 kg (160 lb) +01985-02-07February 7, 1985 + Socal Tustin + + +04 !4 +Villa, BrendaBrenda Villa +D +1.63 m (5 ft 4 in) +79 kg (170 lb) +01980-04-18April 18, 1980 + Orizzonta Catania + + +05 !5 +Wenger, LaurenLauren Wenger +CF +1.91 m (6 ft 3 in) +77 kg (170 lb) +01984-03-11March 11, 1984 + Glyfada Athens + + +06 !6 +Golda, NatalieNatalie Golda +CB +1.80 m (5 ft 11 in) +84 kg (190 lb) +01981-12-28December 28, 1981 + The New York Athletic Club + + +07 !7 +Cardenas, PattyPatty Cardenas +D +1.70 m (5 ft 7 in) +73 kg (160 lb) +01984-08-19August 19, 1984 + Commerce + + +08 !8 +Steffens, JessicaJessica Steffens +CF +1.83 m (6 ft 0 in) +77 kg (170 lb) +01987-04-07April 7, 1987 + Sunset San Diego + + +09 !9 +Windes, ElsieElsie Windes +CB +1.78 m (5 ft 10 in) +79 kg (170 lb) +01985-06-17June 17, 1985 + Tualatin Hills + + +10 +Gregorka, AlisonAlison Gregorka +CB +1.78 m (5 ft 10 in) +73 kg (160 lb) +01985-06-29June 29, 1985 + Great Lakes Ann Arbor + + +11 +Norman, MoriahMoriah van Norman +CF +1.78 m (5 ft 10 in) +95 kg (210 lb) +01984-05-30May 30, 1984 + The New York Athletic Club + + +12 +Craig, KamiKami Craig +CF +1.80 m (5 ft 11 in) +91 kg (200 lb) +01987-07-21July 21, 1987 + Santa Barbara + + +13 +Hipp, JamieJamie Hipp +GK +1.83 m (6 ft 0 in) +73 kg (160 lb) +01981-09-01September 1, 1981 + CN Ondaretta AlcorcĂłn + + + + + +Head coach: Guy Baker + + + + +Group play + + + + +Qualified for the semifinals + + + +Qualified for the quarterfinals + + + +Will play for places 7â8 + + + + + +Team + + +v +t +e + + + + +GP +W +D +L +GF +GA +GD +Pts + + + United States +3 +2 +1 +0 +33 +27 ++6 +5 + + + Italy +3 +2 +1 +0 +28 +26 ++2 +5 + + + China +3 +1 +0 +2 +33 +33 +0 +2 + + + Russia +3 +0 +0 +3 +26 +34 +â8 +0 + + +All times are China Standard Time (UTC+8). + + +02008-08-11August 11, 2008 +17:00 +v +Game reference +United States +12 â 11 + China +Ying Tung Natatorium +Referees: +Kiszelly (HUN), Tulga (TUR) + + +Score by quarters: 3-3, 5-4, 2-2, 2-2 + + +Golda 4, Craig 3, Hayes 2 +Goals +Gao 3, Teng 2, Sun Yu. 2, Sun H. 2 + + + + +02008-08-13August 13, 2008 +15:40 +v +Game reference +United States +9 â 9 + Italy +Ying Tung Natatorium +Referees: +Balfanbayev (KAZ), Kiszelly (HUN) + + +Score by quarters: 0-2, 4-2, 2-2, 3-3 + + +Hayes 2, Villa 2 +Goals +Miceli 2, di Mario 2 + + + + +02008-08-15August 15, 2008 +14:20 +v +Game reference +Russia +7 â 12 + United States +Ying Tung Natatorium +Referees: +Moliner Molins (ESP), Tulga (TUR) + + +Score by quarters: 0-5, 3-2, 2-4, 2-1 + + +Konukh 2, Turova 2 +Goals +Golda 3, Villa 2, Gregorka 2 + + + +Semifinal + + + +02008-08-19August 19, 2008 +14:20 +v +Game reference +United States +9 â 8 + Australia +Ying Tung Natatorium +Referees: +Margeta (SLO), Caputi (ITA) + + +Score by quarters: 2-2, 2-2, 4-1, 1-3 + + +Villa 3, Hayes 2 +Goals +Gynther 3, R. Rippon 2 + + + +Final + + + +02008-08-21August 21, 2008 +18:20 +v +Game reference +2 ! United States +8 â 9 + Netherlands 1 ! +Ying Tung Natatorium +Referees: +Kiszelly (HUN), Caputi (ITA) + + +Score by quarters: 2-4, 3-1, 1-2, 2-2 + + +Steffens 2 +Goals +de Bruijn 7 + + +Weightlifting[edit source | editbeta] +Main article: Weightlifting at the 2008 Summer Olympics +The USA Weightlifting trials were held on May 25 in Atlanta, Georgia. The initial team included seven competitors and two alternates.[147] Casey Burgener was originally selected to lift at the +105 kg event after the USOC reported that the International Weightlifting Federation offered the United States a third men's Olympic slot.[148] The third slot never materialized, and the United States was not placed on the start list for the +105 event.[149] The best U.S. hope for a weightlifting medal was expected to be Melanie Roach, who set a new American record and finished in sixth place.[150] + +Men + + + +Athlete +Event +Snatch +Clean & Jerk +Total +Rank + + +Result +Rank +Result +Rank + + +Chad Vaughn +â77 kg +147 +16 +144 +DNF +147 +DNF + + +Kendrick Farris +â85 kg +160 +11 +202 +=7 +362 +8 + + + +Women + + + +Athlete +Event +Snatch +Clean & Jerk +Total +Rank + + +Result +Rank +Result +Rank + + +Melanie Roach +â53 kg +83 +6 +110 +6 +193 +6 + + +Carissa Gump +â63 kg +88 +14 +116 +14 +204 +14 + + +Natalie Woolfolk +97 +=9 +114 +12 +211 +12 + + +Cheryl Haworth ++75 kg +115 +=6 +144 +6 +259 +6 + + +Wrestling[edit source | editbeta] +Main article: Wrestling at the 2008 Summer Olympics +The United States qualified in all weight classes except 60 kg men's +Greco-Roman. A total of sixteen wrestlers represented the U.S. in +Beijing,[151] winning a total of three medals: two bronze and one gold. Henry Cejudo became the first American wrestler to win a freestyle gold medal in four years.[152] +Key: + +VT - Victory by Fall. +PP - Decision by Points - the loser with technical points. +PO - Decision by Points - the loser without technical points. + + +Men's freestyle + + + +Athlete +Event +Qualification +Round of 16 +Quarterfinal +Semifinal +Repechage 1 +Repechage 2 +Final / BM + + +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Rank + + +Henry Cejudo +â55 kg +BYE + Velikov (BUL) +W 3â1 PP + Gochashvili (GEO) +W 3â1 PP + Sevdimov (AZE) +W 3â1 PP +BYE + Matsunaga (JPN) +W 3â1 PP +01 ! + + +Mike Zadick +â60 kg +BYE + Fedoryshyn (UKR) +L 0â3 PO +Did not advance + Bazarguruev (KGZ) +L 0â3 PO +Did not advance +19 + + +Doug Schwab +â66 kg + Stadnik (UKR) +L 0â3 PO +Did not advance +14 + + +Ben Askren +â74 kg + VerĂŠb (HUN) +W 5â0 VT + Fundora (CUB) +L 1â3 PP +Did not advance +7 + + +Andy Hrovat +â84 kg +BYE + Salas (CUB) +L 1â3 PP +Did not advance +12 + + +Daniel Cormier +â96 kg + Batista (CUB) +L 0â5 VB[153] +Did not advance +19 + + +Steve Mocco +â120 kg + Tomar (IND) +W 3â0 PO + Liang L (CHN) +W 3â0 PO + Akhmedov (RUS) +L 1â3 PP +Did not advance +BYE + Masoumi (IRI) +L 1â3 PP +Did not advance +7 + + + +Men's Greco-Roman + + + +Athlete +Event +Qualification +Round of 16 +Quarterfinal +Semifinal +Repechage 1 +Repechage 2 +Final / BM + + +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Rank + + +Spenser Mango +â55 kg +BYE + Munteanu (ROU) +W 3â1 PP + Park E-C (KOR) +L 1â3 PP +Did not advance +8 + + +Jake Deitchler +â66 kg +BYE + Begaliev (KGZ) +L 1â3 PP +Did not advance +BYE + Vardanyan (UKR) +L 1â3 PP +Did not advance +12 + + +T. C. Dantzler +â74 kg + BĂĄcsi (HUN) +L 1â3 PP +Did not advance +16 + + +Brad Vering +â84 kg + Michalkiewicz (POL) +W 3â1 PP + Forov (ARM) +L 1â3 PP +Did not advance +12 + + +Adam Wheeler +â96 kg +BYE + VirĂĄg (HUN) +W 3â1 PP + Jiang Hc (CHN) +W 3â1 PP + Englich (GER) +L 1â3 PP +BYE + Han T-Y (KOR) +W 3â1 PP +03 ! + + +Dremiel Byers +â120 kg + Chernetskyi (UKR) +W 3â1 PP + Liu Dl (CHN) +W 3â1 PP + SjĂśberg (SWE) +L 1â3 PP +Did not advance +7 + + + +Women's freestyle + + + +Athlete +Event +Qualification +Round of 16 +Quarterfinal +Semifinal +Repechage 1 +Repechage 2 +Final / BM + + +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Opposition +Result +Rank + + +Clarissa Chun +â48 kg +BYE + Mattsson (SWE) +W 3â1 PP + Boubryemm (FRA) +W 3â1 PP + Icho (JPN) +L 1â3 PP +BYE + Merleni (UKR) +L 1â3 PP +5 + + +Marcie Van Dusen +â55 kg +N/A + Synyshyn (UKR) +W 3â1 PP + RenterĂa (COL) +L 1â3 PP +Did not advance +9 + + +Randi Miller +â63 kg + Farac (EGY) +W 3â0 PO + Ostapchuk (UKR) +W 3â1 PP + Icho (JPN) +L 0â3 PO +Did not advance +BYE + Zamula (AZE) +W 3â0 PO + Dugrenier (CAN) +W 3â1 PP +03 ! + + +Ali Bernard +â72 kg +N/A + Obiajunwa (NGR) +W 5â0 VT + Wang J (CHN) +L 1â3 PP +Did not advance +BYE + Fransson (SWE) +W 3â1 PP + Hamaguchi (JPN) +L 1â3 PP +5 + + +See also[edit source | editbeta] + +United States at the 2007 Pan American Games +United States at the 2008 Summer Paralympics +United States at the Olympics + +References[edit source | editbeta] + + +^ a b "2008 United States Olympic Team Entered Into XXIX Olympic Games in Beijing". USOC. July 24, 2008. Retrieved September 10, 2008. +^ Hersh, Philip (August 7, 2008). "Lopez Lomong chosen as American flag bearer at Beijing Olympics". The Los Angeles Times. Retrieved September 10, 2008. +^ Fei, Liena (June 20, 2008). "Global athletes chase Olympic dream". Xinhua News Agency. Retrieved September 10, 2008. +^ Shinn, Peggy (July 29, 2008). "Like Freshman Orientation, Only Better!". USOC. Retrieved August 10, 2008. +^ "SJSU Hosts Olympians". San JosĂŠ State University. June 12, 2008. Retrieved August 10, 2008. +^ a b c Michaelis, Vicki (August 25, 2008). "USA wins kudos for effort, style". USA Today. p. 2D. Retrieved September 23, 2008. +^ Crumpacker, John (August 25, 2008). "Beijing 2008 U.S. or China, take your pick â each dominated in its own way". San Francisco Chronicle. Retrieved September 10, 2008. +^ "Phelps claims Olympic-record eighth gold medal with relay win". Sports Illustrated. August 17, 2008. Retrieved August 24, 2008. +^ a b "Phelps sets world marks, becomes winningest Olympic athlete". espn.com. August 13, 2008. Retrieved August 24, 2008. +^ a b "Coughlin's six medals most by U.S. woman". nbcolympics.com. August 17, 2008. Retrieved August 24, 2008. +^ a b Clarey, Christopher (August 10, 2008). "With Silver, Torres Sets Age Record for Medalist". nytimes.com. Retrieved August 24, 2008. +^ Business Wire (August 28, 2008). "Wheaties Honors Newest American Champions Nastia Liukin and Bryan Clay". Reuters. Retrieved September 10, 2008. +^ "A "Truly Exceptional" Olympic Games". USOC. August 26, 2008. Retrieved September 10, 2008. +^ "44th World Outdoor Archery Championship Results". International Archery Federeation. July 15, 2007. Retrieved September 10, 2008. +^ "Olympic Games Qualification Places â Women". International Archery Federeation. July 24, 2008. Retrieved September 10, 2008. +^ "2008 U.S. Olympic Archery Team Trials". International Archery Federation. May 6, 2008. Retrieved September 10, 2008. +^ Bleiker, Cecil (May 28, 2008). "Five Archers Qualify for 2008 U.S. Olympic Team on the Final Day of Olympic Trials". USA Archery. Retrieved September 10, 2008. +^ "Eugene awarded 2008 Olympic Track & Field Trials". USA Track & Field. October 14, 2005. Retrieved September 18, 2008. +^ a b c d e f g h i j k l "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d e f "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d e f "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d e f "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d e f g h i j k l "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d e f "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d e f "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d e f "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d e f "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d e "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d e f "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d e f "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d e f "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d e f "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d e "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c d "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ a b c "USATF â Team USA Roster". USA Track & Field. Retrieved October 7, 2012. +^ "Blonska thrown out of long jump". BBC Sport. 2008-08-21. Retrieved 2008-08-21. +^ Staff writer (July 26, 2008). "Historic' five qualified for Beijing". NBC Olympics. Retrieved August 7, 2008. +^ Sullivan, Jerry (August 14, 2008). "U.S. goose cooked in Olympic badminton". The Buffalo News. Retrieved October 7, 2008. +^ OâNeill, Kyle (July 16, 2008). "USA Baseball names roster". NBCOlympics. Retrieved September 23, 2008. +^ a b c Staff writer (July 16, 2008). "USA Baseball announces 2008 U.S. Olympic Baseball Team". MLB.com. Retrieved August 7, 2008. +^ Staff writer. "Olympic Baseball History". The Washington Post. Retrieved September 23, 2008. +^ "USA Basketball Announces 12-Member 2008 Men's Senior National Team". USA Basketball. June 23, 2008. Retrieved September 23, 2008. +^ Associated Press (August 23, 2008). "U.S. Women's Basketball Team Wins Record-Breaking Fourth Straight Gold Medal". Fox News. Retrieved September 25, 2008. +^ "Team USA dreams of redemption". Xinhua News Agency. July 6, 2008. Retrieved September 25, 2008. +^ Thamel, Pete (August 24, 2008). "U.S. basketball team takes Spain for the gold". International Herald Tribune. Retrieved September 25, 2008. +^ "2008 Olympic Basketball Men (FIBA) â United States roster". FIBA. Retrieved 10 October 2012. +^ "2008 Olympic Basketball Women (FIBA) â United States roster". FIBA. Retrieved 10 October 2012. +^ "Boxing World Championships Chicago 2007". International Boxing Association. November 3, 2007. Retrieved September 10, 2008. +^ "1st AIBA American Olympic Boxing Qualification Tournament". International Boxing Association. March 18, 2008. Retrieved September 10, 2008. +^ "2nd AIBA American Olympic Qualifying Tournament". International Boxing Association. April 25, 2008. Retrieved September 10, 2008. +^ "Boxers from Armyâs World Class Athlete Program to Support Melson!". Boxingnews24.com. July 17, 2011. Retrieved August 9, 2011. +^ a b Rafael, Dan (August 5, 2008). "USA Boxing national director of coaching Campbell steps down". ESPN.com. Retrieved September 10, 2008. +^ a b Livingstone, Seth (August 8, 2008). "U.S. athletes dropping like flies". USA Today. Retrieved August 8, 2008. +^ Shpigell, Ben (August 12, 2008). "Loss by Top Flyweight Sends U.S. Boxers Reeling". The New York Times. Retrieved September 10, 2008. +^ Mayo, David (August 18, 2008). "U.S. close to worst Olympics in boxing history". The Grand Rapids Press. Retrieved September 10, 2008. +^ Hipgrave, Chris (July 6, 2008). "Slalom Names Beijing Olympic Team, Parsons Medals at Augsburg World Cup". USA Canoe/Kayak. Retrieved October 12, 2008. +^ "Athletes: Whitewater Slalom". USA Canoe/Kayak. Retrieved October 12, 2008. +^ Berghaus, Bob (July 30, 2008). "Johnson leads crop of paddlers bidding to earn medal for U.S.". USA Today. Retrieved October 12, 2008. +^ "U.S. cycling team named". NBC Olympics. July 1, 2008. Retrieved June 13, 2009. +^ Herpich, Nate (July 14, 2008). "Biking in Beijing". NBC Olympics. Retrieved June 13, 2009. +^ "USA Diving announces nominees to 2008 U.S. Olympic Team". USA Diving. December 21, 2006. Retrieved October 5, 2008. +^ Woods, David (July 30, 2008). "Diving team prospects improved". USA Today. Retrieved October 5, 2008. +^ Newberry, Paul (July 30, 2008). "Wait 'til 2012: Another medal shutout for US". USOC/Associated Press. Retrieved October 5, 2008. +^ a b Morris, Joanie (July 15, 2008). "USEF Names 2008 U.S. Olympic Team in Eventing". USA Equestrian. Retrieved September 23, 2008. +^ Jaffer, Nancy (August 3, 2008). "U.S. should have strong showing at Olympics". The Star-Ledger. Retrieved August 10, 2008. +^ Morris, Joanie (August 18, 2008). "U.S. wins team jumping gold over Canada". Associated Press. Retrieved September 23, 2008. +^ Associated Press (September 22, 2008). "Drug test disqualifies USA Olympic dressage team". USA Today. Retrieved September 23, 2008. +^ "Bronze for Beezie!Madden Outruns Six in Jump-Off for Individual Medal at 2008 Olympic Games". August 21, 2008. Retrieved August 22, 2008. +^ "The 2008 Olympic Fencing Team". USA Fencing. June 11, 2008. Retrieved October 5, 2008. +^ Sheinin, Dave (August 10, 2008). "In Fencing, U.S. Women Pull Off Historic Sweep". The Washington Post. Retrieved October 5, 2008. +^ Gamza, Jeff (June 23, 2008). "USA Field Hockey Announce 2008 U.S. Olympic Team for Women's Field Hockey". USA Field Hockey. Retrieved September 10, 2008. +^ a b c d e 2008 Official Results Part Two: Hockey â Wrestling, LA84 Foundation. +^ "Honduras claim first-place in CONCACAF Men's Olympic Qualification; Canada finish third". CONCACAF. March 23, 2008. Retrieved September 30, 2008. +^ "Canada & USA progress to 2008 Olympic Games". CONCACAF. April 9, 2008. Retrieved September 30, 2008. +^ "Regulations of the Olympic Football Tournaments" (PDF). FIFA. January 2007. Retrieved September 30, 2008. +^ "Pia Sundhage Names 2008 U.S. Olympic Women's Soccer Team". US Soccer. June 23, 2008. Retrieved September 30, 2008. +^ Associated Press (July 17, 2008). "Wambach's broken leg mars US win over Brazil". ESPN. Retrieved June 6, 2009. +^ "Lauren Cheney Replaces Abby Wambach on U.S. Women's Olympic Soccer Roster". U.S. Soccer. July 17, 2008. Retrieved June 6, 2009. [dead link] +^ "Team USA Olympic Roster â Men's Soccer". NBC Olympics. Retrieved October 7, 2012. +^ Associated Press (July 25, 2008). "McCarty replaces Sturgis on U.S. soccer roster". Sporting News. Retrieved June 6, 2009. +^ Longman, JerĂŠ (August 22, 2008). "Solo Thwarts Brazil in Victory in Overtime". The New York Times. Retrieved June 6, 2009. +^ "Men's Olympic Football Tournament Beijing â United States Squad List". FIFA. Retrieved October 13, 2012. +^ "Women's Olympic Football Tournament Beijing â United States Squad List". FIFA. Retrieved October 22, 2012. +^ "Team USA Olympic Roster â Women's Soccer". NBC Olympics. Retrieved October 7, 2012. +^ Lloyd, Janice (August 7, 2008). "Morgan Hamm's withdrawal hampers chances for USA men". USA Today. Retrieved August 7, 2008. +^ "Filling the gap". Nbcolympics.com. June 26, 2008. Retrieved June 13, 2009. +^ "2008 U.S. Olympic men's gymnastics team finalized". En.beijing2008.cn. Retrieved June 13, 2009. +^ "U.S. gymnastics women's team roster". NBC Olympics. Retrieved June 13, 2009. +^ "Blanchard, Estrada earn trampoline berths". Yahoo!Sports. Associated Press. July 2, 2008. Retrieved October 7, 2008. +^ Wilner, Barry (August 16, 2008). "USA Gymnastics trying to make trampoline progress". Associated Press/Yahoo!Sports. Retrieved October 7, 2008. +^ Jomantas, Nicole (June 18, 2008). "USA Judo Announces 2008 U.S. Olympic Team". USA Judo. Retrieved October 7, 2008. +^ Thamel, Pete (August 13, 2008). "U.S.A. Judo: Rousey's Dance With History". The New York Times. Retrieved October 7, 2008. +^ "Ronda Rousey Becomes First U.S. Woman to Win an Olympic Medal in Judo". USA Judo. August 13, 2008. Retrieved October 7, 2008. +^ "USA Pentathlon Nominates Sheila Taormina, Margaux Isaksen and Eli Bremer for 2008 Olympic Team". USA Pentathlon. July 10, 2008. Retrieved September 18, 2008. +^ Bleiker, Cecil (July 21, 2008). "USA Pentathlon Rounds out 2008 U.S. Olympic Team". USA Pentathlon. Retrieved September 18, 2008. +^ Sacksen going to Olympics "Sacksen takes final U.S. spot in modern pentathlon". NBC Olympics. Associated Press. July 14, 2008. Retrieved September 18, 2008. +^ "Bremer, Sacksen fade in modern pentathlon". The Gazette (Colorado Springs). August 21, 2008. Retrieved September 18, 2008. +^ Dure, Beau (August 24, 2008). "Sheila Taormina leaves lasting impression in her final Games". USA Today. Retrieved September 18, 2008. +^ "Rowing: US Rowing Announces 2008 Olympic Games Roster". Teamusa.org. June 27, 2008. Retrieved June 13, 2009. +^ "2008 Olympic & Paralympic Sailing Teams". US Sailing. Archived from the original on August 22, 2008. Retrieved October 7, 2008. +^ "Olympic Sailing Medalists Anna Tunnicliffe and Zach Railey to Appear on The Oprah Winfrey Show". US Sailing. August 29, 2008. Retrieved October 7, 2008. +^ Associated Press (August 15, 2008). "North Korean shooter, Vietnamese gymnast test positive". ESPN. Retrieved June 6, 2009. +^ "2008 USA Softball Women's National team roster named for Beijing Olympic Games". USA Softball. March 28, 2008. Retrieved October 5, 2008. +^ a b Solomon, Jerome (August 21, 2008). "U.S. softball loss may spur new Olympic start". The Houston Chronicle. Retrieved October 5, 2008. +^ Dwyre, Bill (August 22, 2008). "Will U.S. loss save Olympic softball?". The Los Angeles Times. Retrieved October 5, 2008. +^ Farber, Michael (August 9, 2008). "U.S. dominance leads to demise of Olympic softball". Sports Illustrated. Retrieved October 5, 2008. +^ Withers, Tom (August 21, 2008). "USA Softball Japan upsets U.S. for gold". USA Softball/Associated Press. Retrieved October 5, 2008. +^ "USA Softball Olympic Wrap-Up:A Message of Hope". USA Softball. August 23, 2008. Retrieved October 5, 2008. +^ "The 2008 U.S. Olympic Team Trials â A Look Back". USA Swimming. July 16, 2008. Retrieved September 23, 2008. +^ Associated Press (August 2, 2008). "Swimmer Hardy seeks reduced doping suspension". Yahoo!Sports. Retrieved September 23, 2008. +^ "A Look Back at the 2008 Olympic Games". USA Swimming. August 25, 2008. Retrieved September 23, 2008. +^ "Records from the 2008 Olympic Games". USA Swimming. Retrieved September 23, 2008. +^ Crouse, Karen (August 16, 2008). "Phelps's Epic Journey Ends in Perfection". The New York Times. Retrieved September 23, 2008. +^ a b "2008 United States Olympic Swim Team". USA Swimming. Retrieved September 23, 2008. +^ "2008 U.S. Olympic Synchronized Swimming Team and 2007 Pan American Gold Medal Team". Retrieved October 6, 2008. +^ "Team USA: Synchronized Swimming". NBC Olympics. Retrieved October 6, 2008. +^ Associated Press (August 27, 2004). "Russia wins gold in synchro swimming, U.S. takes bronze". USA Today. Retrieved October 6, 2008. +^ USA Table Tennis (August 2008). "Qualifying for Olympic Table Tennis". USA Table Tennis Magazine. p. 13. Retrieved September 23, 2008. +^ Chu, Bryan (July 16, 2008). "Table Tennis â Ruling gives resident of S.F. a reprieve". The San Francisco Chronicle. Retrieved September 23, 2008. +^ a b Brady, Erik (August 16, 2008). "U.S. team falls short of table tennis medal". USA Today. Retrieved September 23, 2008. +^ Jomantas, Nicole (August 21, 2008). "Chen Wang Becomes First U.S. Player to Qualify for Olympic Quarter-Finals". USA Table Tennis. Retrieved September 23, 2008. +^ Gschwind, Lee Ann; Nate Herpich (July 11, 2008). "Taekwondo: What to expect". NBC Olympics. Retrieved October 9, 2008. +^ "TAEKWONDO: U.S. Olympic Trials for Taekwondo Headline Slate of Three Events in Des Moines This Weekend". USA Taekwondo. April 3, 2008. Retrieved October 9, 2008. +^ Wieberg, Steve (August 21, 2008). "Lopezes take silver, bronze". USA Today. Retrieved October 9, 2008. +^ Michaelis, Vicki (July 28, 2008). "USA's Steven LĂłpez unafraid to pursue perfection". USA Today. Retrieved October 9, 2008. +^ Mihoces, Gary (August 22, 2008). "USA's Steven LĂłpez adds bronze to family's medal haul". USA Today. Retrieved October 9, 2008. +^ Neuendorf, Kevin (June 27, 2008). "USTA Names 2008 U.S. Olympic Teams for Tennis". USA Tennis. Retrieved September 30, 2008. +^ Associated Press (August 9, 2008). "Craybas late addition to US team". Yahoo Sports. Retrieved September 30, 2008. +^ "James Blake puts Roger Federer out of Olympic tennis". Herald Sun. August 15, 2008. Retrieved September 30, 2008. +^ "Federer salvages bid for Olympic medal". International Herald Tribune. Associated Press. August 15, 2008. Retrieved September 30, 2008. +^ AFP (August 15, 2008). "Serena, Venus Williams knocked out of Olympic tennis tournament". The Australian. Retrieved September 30, 2008. +^ "Williams sisters win gold in Olympic doubles". The Houston Chronicle. Associated Press. August 17, 2008. Retrieved September 30, 2008. +^ "Athletes: 2008 Olympic Team". USA Triathlon. Retrieved October 12, 2008. +^ "Olympic Qualification Period Concludes". USA Triathlon. June 10, 2008. Retrieved October 12, 2008. +^ "History of Triathlon". USA Triathlon. +^ "USA indoor team announced". Nbcolympics.com. 02008-07-15July 15, 2008. Retrieved 02009-06-13June 13, 2009. +^ "USA announces 2008 Olympic women's indoor roster". Volleyball.teamusa.org. Retrieved 02009-06-13June 13, 2009. +^ "Team USA: Water polo: Men". NBC Olympics. Retrieved October 9, 2008. +^ Dure, Beau (August 24, 2008). "USA collects silver, Hungary wins gold in water polo 14â10". USA Today. Retrieved October 9, 2008. +^ "Team USA: Water polo: Women". NBC Olympics. Retrieved October 9, 2008. +^ "Silver Medal for USA Women's Olympic Water Polo Team". USA Water Polo Team. August 21, 2008. Retrieved October 9, 2008. +^ "Olympic Team qualified". USA Weightlifting. May 25, 2008. Retrieved December 2, 2008. +^ Bleiker, Cecil (May 17, 2008). "High Drama Rules the Day as USA Weightlifters Qualify for the 2008 U.S. Olympic Team". USOC. Retrieved December 2, 2008. [dead link] +^ "IWF fires back at USA weightlifting". NBC Olympics. Associated Press. August 9, 2008. Retrieved December 2, 2008. +^ Tresolini, Kevin (August 10, 2008). "Roach sets U.S. weightlifting record, finishes sixth". USA Today. Retrieved December 2, 2008. +^ "Roster for 2008 United States Olympic Team in men's freestyle, Greco-Roman and women's freestyle wrestling". The Mat. March 21, 2009. Retrieved June 13, 2009. +^ "Born to Illegal Immigrants, Henry Cejudo Wins Gold for U.S.". The Los Angeles Times. August 20, 2008. Retrieved October 8, 2012. +^ Robinson, Alan (August 21, 2008). "Cormier out at 96 kg due to hydration problems". USOC. Retrieved June 6, 2009. + + +External links[edit source | editbeta] + +Official website of United States Olympic Committee and Team USA +NBC Olympics coverage + + + + + + +[show] + + +v +t +e + + +Nations at the 2008 Summer Olympics in Beijing, China + + + + + + +Africa + + + +Algeria +Angola +Benin +Botswana +Burkina Faso +Burundi +Cameroon +Cape Verde +Central African Republic +Chad +Comoros +Congo +DR Congo +Djibouti +Egypt +Equatorial Guinea +Eritrea +Ethiopia +Gabon +Gambia +Ghana +Guinea +Guinea-Bissau +Ivory Coast +Kenya +Lesotho +Liberia +Libya +Madagascar +Malawi +Mali +Mauritania +Mauritius +Morocco +Mozambique +Namibia +Niger +Nigeria +Rwanda +SĂŁo TomĂŠ and PrĂncipe +Senegal +Seychelles +Sierra Leone +Somalia +South Africa +Sudan +Swaziland +Tanzania +Togo +Tunisia +Uganda +Zambia +Zimbabwe + + + + + + + + +America + + + +Antigua and Barbuda +Argentina +Aruba +Bahamas +Barbados +Belize +Bermuda +Bolivia +Brazil +British Virgin Islands +Canada +Cayman Islands +Chile +Colombia +Costa Rica +Cuba +Dominica +Dominican Republic +Ecuador +El Salvador +Grenada +Guatemala +Guyana +Haiti +Honduras +Jamaica +Mexico +Netherlands Antilles +Nicaragua +Panama +Paraguay +Peru +Puerto Rico +Saint Kitts and Nevis +Saint Lucia +Saint Vincent and the Grenadines +Suriname +Trinidad and Tobago +United States +Uruguay +Venezuela +Virgin Islands + + + + + + + + +Asia + + + +Afghanistan +Bahrain +Bangladesh +Bhutan +Cambodia +China +Hong Kong +India +Indonesia +Iran +Iraq +Japan +Jordan +Kazakhstan +Kuwait +Kyrgyzstan +Laos +Lebanon +Malaysia +Maldives +Mongolia +Myanmar +Nepal +North Korea +Oman +Pakistan +Palestine +Philippines +Qatar +Saudi Arabia +Singapore +South Korea +Sri Lanka +Syria +Chinese Taipei +Tajikistan +Thailand +Timor-Leste +Turkmenistan +United Arab Emirates +Uzbekistan +Vietnam +Yemen + + + + + + + + +Europe + + + +Albania +Andorra +Armenia +Austria +Azerbaijan +Belarus +Belgium +Bosnia and Herzegovina +Bulgaria +Croatia +Cyprus +Czech Republic +Denmark +Estonia +Finland +France +Georgia +Germany +Great Britain +Greece +Hungary +Iceland +Ireland +Israel +Italy +Latvia +Liechtenstein +Lithuania +Luxembourg +Macedonia +Malta +Moldova +Monaco +Montenegro +Netherlands +Norway +Poland +Portugal +Romania +Russia +San Marino +Serbia +Slovakia +Slovenia +Spain +Sweden +Switzerland +Turkey +Ukraine + + + + + + + + +Oceania + + + +American Samoa +Australia +Cook Islands +Fiji +Guam +Kiribati +Marshall Islands +Federated States of Micronesia +Nauru +New Zealand +Palau +Papua New Guinea +Samoa +Solomon Islands +Tonga +Tuvalu +Vanuatu + + + + + + + + + + + + + +[show] + + +v +t +e + + +United States at the Olympics + + + + + + +Summer Olympic Games + + + +1896 +1900 +1904 +1908 +1912 +1920 +1924 +1928 +1932 +1936 +1948 +1952 +1956 +1960 +1964 +1968 +1972 +1976 +1980 +1984 +1988 +1992 +1996 +2000 +2004 +2008 +2012 + + + + + + + + +Winter Olympic Games + + + +1924 +1928 +1932 +1936 +1948 +1952 +1956 +1960 +1964 +1968 +1972 +1976 +1980 +1984 +1988 +1992 +1994 +1998 +2002 +2006 +2010 + + + + + + + + + + + + + + + Categories: Nations at the 2008 Summer OlympicsUnited States at the Olympics2008 in American sportsHidden categories: All articles with dead external linksArticles with dead external links from September 2010Articles with hCards + + + + Navigation menu + + + Personal tools + +Create accountLog in + + + + Namespaces + + Article + Talk + + + + + + Variants + + + + + + + + + Views + + Read + Edit source + Editbeta + View history + + + + Actions + + + + + + + Search + + + + + + + + + + + + Navigation + + + Main page + Contents + Featured content + Current events + Random article + Donate to Wikipedia + Wikimedia Shop + + + + Interaction + + + Help + About Wikipedia + Community portal + Recent changes + Contact page + + + + + Toolbox + + + What links here + Related changes + Upload file + Special pages + Permanent link + Page information + Data item +Cite this page + + + + Print/export + + + Create a book + Download as PDF + Printable version + + + + + Languages + + + اŮؚعبŮŘŠ + Äesky + Deutsch + EspaĂąol + Français + íęľě´ + Italiano + Magyar + ऎरञठ༠+ Nederlands + ćĽćŹčŞ + Norsk bokmĂĽl + Polski + PortuguĂŞs + Đ ŃŃŃкиК + Svenska + ŕšŕ¸ŕ¸˘ + TĂźrkçe + ĐŁĐşŃаŃĐ˝ŃŃка + ä¸ć + + Edit links + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/USA_2008_Summer_Olympics_Wikipedia.htm.hf b/src/USA_2008_Summer_Olympics_Wikipedia.htm.hf new file mode 100644 index 0000000..2dfc979 Binary files /dev/null and b/src/USA_2008_Summer_Olympics_Wikipedia.htm.hf differ diff --git a/src/allWASD b/src/allWASD new file mode 100644 index 0000000..59aa2f3 --- /dev/null +++ b/src/allWASD @@ -0,0 +1 @@ +AWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAWSDAWDSDAWSDAWASDAWDWDASDSDSDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWDDDDDDDDDDDDDDDDDDDDDSSDWDSADWAASDAWDAWDASDASDASDASDADWAAWDSADASDADWADAWDWADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDSADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD \ No newline at end of file diff --git a/src/allWASD.hf b/src/allWASD.hf new file mode 100644 index 0000000..17ddce8 Binary files /dev/null and b/src/allWASD.hf differ diff --git a/src/bevotest.jar b/src/bevotest.jar new file mode 100644 index 0000000..97a1077 Binary files /dev/null and b/src/bevotest.jar differ diff --git a/src/ciaFactBook2008.txt.hf b/src/ciaFactBook2008.txt.hf deleted file mode 100644 index 3ee5d66..0000000 Binary files a/src/ciaFactBook2008.txt.hf and /dev/null differ diff --git a/src/counttest1.mov b/src/counttest1.mov deleted file mode 100644 index ab9abcc..0000000 Binary files a/src/counttest1.mov and /dev/null differ diff --git a/src/counttest1.mov.unhf b/src/counttest1.mov.unhf deleted file mode 100644 index ab9abcc..0000000 Binary files a/src/counttest1.mov.unhf and /dev/null differ diff --git a/src/mostlyEs.txt b/src/mostlyEs.txt new file mode 100644 index 0000000..ac3c7d7 --- /dev/null +++ b/src/mostlyEs.txt @@ -0,0 +1 @@ +Mostly e's in this file but some other things as well eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0918240980a 9FD[0AUF[0U2Q R[0U 2[0U2 0RU2309RU [0WU098WEUCV09823U4 V82093UVC[02UR[0FD U[209U098231 R[0298UR[09U09I[098098qa087987d 8970d97wd 09u70a98u 098uwfd09wd8098w9d8w 09d809w8d098 098ua098u098u098u09u09u098UA 09SAHOIUSHAOIUHOIUHUHIU9H*&(*&*&%^^&%s*&s vt*&s(*&^s*&^s*&^s*&^s*&^ss)(*u)(*)(*)(*)(*)(*u()&$)(*$(*^)(*&@^)(* \ No newline at end of file diff --git a/src/mostlyEs.txt.hf b/src/mostlyEs.txt.hf new file mode 100644 index 0000000..0e59ef2 Binary files /dev/null and b/src/mostlyEs.txt.hf differ diff --git a/src/smallFile b/src/smallFile new file mode 100644 index 0000000..ba16c76 --- /dev/null +++ b/src/smallFile @@ -0,0 +1 @@ +This is a small file. No savings!!!!! \ No newline at end of file diff --git a/src/smallFile.hf b/src/smallFile.hf new file mode 100644 index 0000000..e41ef3f Binary files /dev/null and b/src/smallFile.hf differ diff --git a/src/smallTxt.txt.hf b/src/smallText.txt.hf similarity index 100% rename from src/smallTxt.txt.hf rename to src/smallText.txt.hf diff --git a/src/smallText.txt.unhf b/src/smallText.txt.unhf new file mode 100644 index 0000000..1b25791 Binary files /dev/null and b/src/smallText.txt.unhf differ diff --git a/src/smallTxt.txt b/src/smallTxt.txt deleted file mode 100644 index 57efd0c..0000000 --- a/src/smallTxt.txt +++ /dev/null @@ -1 +0,0 @@ -Šn \ No newline at end of file diff --git a/src/smallTxtCountHeader.txt.unhf b/src/smallTxtCountHeader.txt.unhf new file mode 100644 index 0000000..e69de29 diff --git a/src/tempTest.txt b/src/tempTest.txt deleted file mode 100644 index da0f752..0000000 --- a/src/tempTest.txt +++ /dev/null @@ -1,261 +0,0 @@ -11111010 11001110 10000010 00000000 -11111010 11001110 10000010 00000001 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000100 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000001 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000001 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000010 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00001000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000001 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000001 -00000000 00000000 00000000 00000001 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000010 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000010 -00000000 00000000 00000000 00000010 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000001 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -00000000 00000000 00000000 00000000 -11111101 10100001 00111000 11101110 -01111101 01011000 11110010 01011101 -01100100 10100011 01111001 00000000 \ No newline at end of file diff --git a/src/tempTest.txt.hf b/src/tempTest.txt.hf deleted file mode 100644 index 41da3fc..0000000 Binary files a/src/tempTest.txt.hf and /dev/null differ diff --git a/src/testerPackage/479393.jpg b/src/testerPackage/479393.jpg new file mode 100644 index 0000000..c572dd9 Binary files /dev/null and b/src/testerPackage/479393.jpg differ diff --git a/src/BooksAndHTML.zip b/src/testerPackage/BooksAndHTML.zip similarity index 100% rename from src/BooksAndHTML.zip rename to src/testerPackage/BooksAndHTML.zip diff --git a/src/Eyes_Count_Format_explicit.txt b/src/testerPackage/Eyes_Count_Format_explicit.txt similarity index 100% rename from src/Eyes_Count_Format_explicit.txt rename to src/testerPackage/Eyes_Count_Format_explicit.txt diff --git a/src/calgary.zip b/src/testerPackage/calgary.zip similarity index 100% rename from src/calgary.zip rename to src/testerPackage/calgary.zip diff --git a/src/testerPackage/ciaFactBook2008.txt.hf b/src/testerPackage/ciaFactBook2008.txt.hf new file mode 100644 index 0000000..bf3029d Binary files /dev/null and b/src/testerPackage/ciaFactBook2008.txt.hf differ diff --git a/src/testerPackage/ciaFactBook2008.txt.unhf b/src/testerPackage/ciaFactBook2008.txt.unhf new file mode 100644 index 0000000..44303a6 Binary files /dev/null and b/src/testerPackage/ciaFactBook2008.txt.unhf differ diff --git a/src/ciaFactbook2008.txt b/src/testerPackage/ciaFactbook2008.txt similarity index 100% rename from src/ciaFactbook2008.txt rename to src/testerPackage/ciaFactbook2008.txt diff --git a/src/ciaFactbook20081.txt.hf b/src/testerPackage/ciaFactbook20081.txt.hf similarity index 100% rename from src/ciaFactbook20081.txt.hf rename to src/testerPackage/ciaFactbook20081.txt.hf diff --git a/src/testerPackage/counttest1.mov b/src/testerPackage/counttest1.mov new file mode 100644 index 0000000..051a46b Binary files /dev/null and b/src/testerPackage/counttest1.mov differ diff --git a/src/counttest1.mov.hf b/src/testerPackage/counttest1.mov.hf similarity index 100% rename from src/counttest1.mov.hf rename to src/testerPackage/counttest1.mov.hf diff --git a/src/testerPackage/counttest1.mov.unhf b/src/testerPackage/counttest1.mov.unhf new file mode 100644 index 0000000..051a46b Binary files /dev/null and b/src/testerPackage/counttest1.mov.unhf differ diff --git a/src/testerPackage/photoTester (2).png b/src/testerPackage/photoTester (2).png new file mode 100644 index 0000000..ee74562 Binary files /dev/null and b/src/testerPackage/photoTester (2).png differ diff --git a/src/testerPackage/photoTester.png b/src/testerPackage/photoTester.png new file mode 100644 index 0000000..34b7a33 Binary files /dev/null and b/src/testerPackage/photoTester.png differ diff --git a/src/testerPackage/photoTester.png.hf b/src/testerPackage/photoTester.png.hf new file mode 100644 index 0000000..3d67731 Binary files /dev/null and b/src/testerPackage/photoTester.png.hf differ diff --git a/src/testerPackage/smallText.txt b/src/testerPackage/smallText.txt new file mode 100644 index 0000000..1b17e47 --- /dev/null +++ b/src/testerPackage/smallText.txt @@ -0,0 +1 @@ +Eerie eyes seen near lake. \ No newline at end of file diff --git a/src/smallTxtTemp.txt.hf b/src/testerPackage/smallText.txt.hf similarity index 100% rename from src/smallTxtTemp.txt.hf rename to src/testerPackage/smallText.txt.hf diff --git a/src/testerPackage/smallText.txt.unhf b/src/testerPackage/smallText.txt.unhf new file mode 100644 index 0000000..1b17e47 --- /dev/null +++ b/src/testerPackage/smallText.txt.unhf @@ -0,0 +1 @@ +Eerie eyes seen near lake. \ No newline at end of file diff --git a/src/testerPackage/smallTxt.txt.hf b/src/testerPackage/smallTxt.txt.hf new file mode 100644 index 0000000..53c5e3f Binary files /dev/null and b/src/testerPackage/smallTxt.txt.hf differ diff --git a/src/testerPackage/smallTxt.txt.unhf b/src/testerPackage/smallTxt.txt.unhf new file mode 100644 index 0000000..f0f8370 Binary files /dev/null and b/src/testerPackage/smallTxt.txt.unhf differ diff --git a/src/smallTxtCountHeader.txt.hf b/src/testerPackage/smallTxtCountHeader.txt.hf similarity index 100% rename from src/smallTxtCountHeader.txt.hf rename to src/testerPackage/smallTxtCountHeader.txt.hf diff --git a/src/testerPackage/smallTxtCountHeader.txt.unhf b/src/testerPackage/smallTxtCountHeader.txt.unhf new file mode 100644 index 0000000..1b25791 Binary files /dev/null and b/src/testerPackage/smallTxtCountHeader.txt.unhf differ diff --git a/src/testerPackage/smallTxtTreeHeader.txt.hf b/src/testerPackage/smallTxtTreeHeader.txt.hf new file mode 100644 index 0000000..26d6284 Binary files /dev/null and b/src/testerPackage/smallTxtTreeHeader.txt.hf differ diff --git a/src/testerPackage/smallTxtTreeHeader.txt.unhf b/src/testerPackage/smallTxtTreeHeader.txt.unhf new file mode 100644 index 0000000..1b25791 Binary files /dev/null and b/src/testerPackage/smallTxtTreeHeader.txt.unhf differ diff --git a/src/testerPackage/treetest1.mov.hf b/src/testerPackage/treetest1.mov.hf new file mode 100644 index 0000000..9a1f453 Binary files /dev/null and b/src/testerPackage/treetest1.mov.hf differ diff --git a/src/waterloo.zip b/src/testerPackage/waterloo.zip similarity index 100% rename from src/waterloo.zip rename to src/testerPackage/waterloo.zip
HuffViewer
The United States, represented by the United States Olympic Committee (USOC), competed at the 2008 Summer Olympics in Beijing, China. U.S. athletes have competed in every Summer Olympic Games in the modern era, except the 1980 Summer Olympics in Moscow, which was boycotted. The USOC sent a total of 596 athletes to Beijing (310 men and 286 women), and competed in all Olympic sports except handball.[1][3]
The USOC selected San Jose State University in San Jose, California, as the primary processing center for all Team USA members headed for Beijing 2008.[4] They flew into San Jose via San Jose International Airport or San Francisco International Airport + for at least two days of document checks, health examinations, cultural + briefings, portrait sittings, uniform fittings, and last-minute workout + sessions.[5]
The U.S. did not win the most gold medals for the first time in a Summer Games since 1992, losing to China (51â36).[6] + However, the U.S. won its most medals ever (110) in a non-boycotted +games, the total medal count, and more silver and bronze medals than any + other participating nation.[7] This games also marked the 8-gold medal record for U.S. swimmer Michael Phelps, who surpassed Mark Spitz's record of 7 golds in a single Olympic event in 1972.[8] Phelps also surpassed Spitz, Larisa Latynina of the USSR, Paavo Nurmi of Finland, and U.S. sprinter Carl Lewis to become the current record holder for the most Olympic gold medals (14).[9]
The United States also saw milestones in women's swimming. Natalie Coughlin won 6 medals in Beijing, the most for a female Olympic swimmer.[10] Dara Torres, who won 3 silver medals after her eight-year absence, became the oldest Olympic swimmer to win a medal, at age 41.[11] Gymnast Nastia Liukin became the third U.S. female to win a gold medal in individual all-around event.[12] + It was also a successful Olympics for U.S. team-based sports, as men's +and women's basketball teams both won gold, as did men's volleyball, men + and women's beach volleyball, women's soccer, women's eight in rowing, +and the men's and women's 4Ă400 meter-relay teams.[13] + Several other sports saw silver and bronze medals in women's +volleyball, softball, baseball, both men's and women's team gymnastics, +men's fencing sabre team, women's fencing foil team, and both men's and +women's water polo.
The following U.S. competitors won medals at the games. In the by discipline sections below, medalists' names are bolded.
Won all medals in one event
Won all gold medals in one sport
Won gold medals in both men's and women's events
The United States men's archery team took sixth place at the 2007 World Outdoor Target Championships, + earning the nation a full complement of three qualification spots for +the Olympic men's competitions. The women's team finished in eleventh +place, not qualifying the team. Jennifer Nichols earned a spot via individual qualification in that tournament.[14] Karen Scavotto earned the United States another women's spot by finishing second in the Pan American championship.[15]
The United States announced its Olympic team on May 5, 2008, following a national selection tournament.[16] The women's roster included 2004 Olympian Jennifer Nichols and three-time Olympian Khatuna Lorig, who previously represented the Unified Team (1992) and Georgia (1996 and 2000) at the Olympics.[17] On the men's side, first-time Olympian Brady Ellison joined four-time Olympian Butch Johnson and two-time Olympian Vic Wunderle.
The 2008 U.S. Olympic Track & Field Trials were held in Eugene, Oregon, at the University of Oregon's Hayward Field from June 27 through July 6, 2008.[18] Hayward Field had previously hosted the U.S. Olympic Trials in 1972, 1976 and 1980.
* The athlete who finished in second place, Lyudmila Blonska of the Ukraine, tested positive for a banned substance.[41] On August 22, Blonska was stripped of her medal and Hyleas Fountain was upgraded to silver.
The United States was represented in four out of the five badminton +events: men's singles, men's doubles, women's singles and women's +doubles. The U.S. had qualified a mixed doubles team, but the Badminton World Federation rescinded the slot.[42] No American has ever medaled in badminton since it became an Olympic sport in 1992, although Howard Bach and Bob Malaythong became the first Americans to reach the quarter-finals.[43]
The United States earned a qualification spot in baseball by placing +in the top two at the 2006 Americas Olympic Qualifying Event.[44] This marked the return of the United States national baseball team + to the Olympics after not qualifying in 2004; the United States had +appeared in all three of the official baseball tournaments, and nearly +all of the exhibition and demonstration events, before then.[45][46] The American team sought its second gold medal in the sport, but finished winning the bronze.[45]
USA Baseball named its Olympic roster on July 16, 2008.[45] The Olympic team was made up of anyone not on an Major League Baseball 25-man roster at the time of the tournament.
Manager: Davey Johnson, Bob Watson (General Manager)
Coaches: Marcel Lachemann â Pitching Coach, Reggie Smith â Hitting Coach, Rick Eckstein â 3rd Base Coach, Dick Cooke â Auxiliary Coach, Rolando de Armas â Auxiliary Coach.
Pos â Position; GP â Games Played; AB â At Bat; R â Runs; H â Hits; HR â Home Runs; RBI â Runs Batted In; TB â Total Bases; BB â Base On Balls; SO â Strikeouts; SB â Stolen Bases; OBP â On-Base Percentage; SLG â Slugging Percentage; BA â Batting Average
GP â Games Played; GS â Games Started; W â Wins; L â Losses; SV â Saves; IP â Innings Pitched; H â Hits; R â Runs; HR â Home Runs; SO â Strikeouts; BB â Base On Balls; ERA â Earned Run Average
All times are China Standard Time (UTC+8)
The top four teams advanced to the semifinal round.
The United States earned qualification spots for both men's and women's basketball by winning the FIBA Americas Championship 2007 and the FIBA Americas Championship for Women 2007.[47]
The women's team successfully defended their 2004 Olympic +championship against Australia in the gold medal game for the third +consecutive Olympics. The victory allowed Lisa Leslie to join former teammate Teresa Edwards as the only basketball players to win four Olympic gold medals.[48] After a disappointing third-place finish in Athens, the men's team adopted the name "Redeem Team."[49] In the gold medal match, they beat 2006 FIBA World Champion Spain to give the U.S. its first gold medal in men's international competition in eight years.[50]
The following is the United States roster in the men's basketball tournament of the 2008 Summer Olympics.[51] view ¡ talk
The following is the United States roster in the women's basketball tournament of the 2008 Summer Olympics.[52] view ¡ talk
The United States qualified nine boxers for the Olympic boxing +tournament. Five boxers (Yanez, Warren, Russell, Williams and Andrade) +earned their spots at the 2007 World Championships.[53] Ali, Molina and Wilder qualified at the first American qualifying tournament.[54] Estrada was the last American boxer to qualify, doing so at the second American tournament.[55] The United States did not qualify in light heavyweight or super heavyweight classes.
The U.S. boxing team suffered several early setbacks from which it never recovered. Alternate Boyd Melson withdrew with an injury.[56] Before they arrived in Beijing, U.S. boxers were reportedly unhappy with training methods, coaching, and travel restrictions.[57] On August 8, 2008, two-time national champion and bantamweight boxer Gary Russell Jr. forcibly withdrew from the Olympics after collapsing before his weigh-in.[58] Under International Amateur Boxing Federation rules, the U.S. was not permitted to select another boxer to take his place. Reigning flyweight world champion Raushee Warren, America's best hope for gold, lost his opening bout to Lee Ok-Sung of South Korea.[59] In the end, the U.S. left Beijing with one bronze won by Deontay Wilder, its worst performance in Olympic history.[60] + The U.S. had previously won a single silver in 1948 and no medals in +1908 and 1980, when it did not send a boxing team. On September 5, 2008, + Dan Campbell, the national director of coaching for USA Boxing, +resigned.[57]
The Augsburg World Cup event on July 6 served as the final selection +event for the Canoe-Kayak Slalom team. The United States qualified in +all four slalom events and sent five people to compete in the slalom +races.[61]
The United States qualified in three out of twelve flatwater events +and sent two people â one man and one woman â to compete in the +flatwater sprint events at the 2008 Summer Olympics.[62] The U.S. has not medaled in Olympic flatwater canoe and kayak racing since 1992.[63]
Qualification Legend: QS = Qualify to semi-final; QF = Qualify directly to final
Most of the United Statesâ cycling squad was announced on July 1, +2008. The team sent competitors in all four disciplines â BMX, mountain +biking, road racing and track racing.[64] The final three members of the team were announced on July 10.[65]
The United States finalized its nomination process for the Olympic diving squad on July 7, 2008.[66] + For the first time since 1996, the U.S. diving team qualified for all +individual and synchronized events. It became a major power in the +Olympics from 1904 to 2000, winning 47 of 90 gold medals, but left out +of the medals for the second consecutive Olympics.[67][68]
On July 15, 2008, the United States Equestrian Federation (USEF) named the rider/horse combinations for the 2008 U.S. Olympic Team.[69] The horses were shipped to England on July 17, placed under quarantine on July 22, 2008, and shipped to Hong Kong for the Olympic Games on July 30, 2008.[69] + Before the start of the games, Heidi White-Carty and her horse Northern + Spy withdrew from the U.S. eventing team because of a veterinary issue. + Karen O'Connor and her horse Mandiba took their place on the team.[70]
The U.S. successfully defended its gold medal from Athens in the team jumping competition against Canada for a timed jumpoff.[71]
On September 22, 2008, the International Equestrian Federation + (FEI) disqualified the U.S. fourth-place finish in the Olympic team +dressage event and Courtney King's thirteenth-place finish in individual + dressage after King's horse Harmony's Mythilus tested positive for the +banned substance felbinac, a non-steroidal anti-inflammatory drug. According to USA Today, + the FEI did not believe King or "anyone on her behalf or related to the + USEF had knowingly administered the medication to the horse."[72]
# - Indicates that points do not count in team total +* Phillip Dutton qualified for the final show jumping event round on +68.2 faults (sixteenth place) and jumped a clear round to move up to +twelfth place, but was disqualified because weighted boots worn by his +horse exceeded the maximum limit.
* Will Simpson received a qualifying score, but the US already had three other riders in the individual final.[73]
The 2008 United States Olympic Fencing Team was announced on June 11, 2008.[74] After the 1904 Olympics, the United States did not win an Olympic fencing gold medal until 2004.[75] But on the first full day of Olympic competition, Mariel Zagunis, Sada Jacobson and Becca Ward + swept the fencing event in women's individual saber; it was the first +American sweep of an Olympic fencing event since 1904. The U.S. left +Beijing with a total of six medals.[6]
For the first time since the 1996 Summer Olympics, + the United States sent a women's field hockey team to the Olympics. The + team was announced on July 3 and consisted of 16 women.[76] The men's team failed to qualify for the Beijing games.
The following is the American roster in the women's field hockey tournament of the 2008 Summer Olympics.[77] view ¡ talk
Head Coach: Lee Bodimeade
Reserve:
Advanced to semifinals
The United States earned spots in Beijing for both men's and women's soccer by advancing to the finals of the CONCACAF Pre-Olympic Tournaments in March and April 2008.[78][79] For the Olympic tournament, the full women's national team and the men's under-23 team (including three players over the age of 23) participated.[80] The 18-player roster for the 2008 U.S. Olympic women's soccer team was announced on June 23, 2008.[81] In the final match before the Olympics on July 16, the women's team lost leading scorer Abby Wambach after she broke her left leg in a collision with Brazilian defender AndrĂŠia Rosa.[82] Lauren Cheney, originally selected as an alternate, replaced Wambach on the roster.[83] The 18-player roster for the 2008 U.S. Olympic Men's Soccer Team was announced on July 17, 2008.[84] After aggravating a hamstring injury, defender Nathan Sturgis was replaced by midfielder Dax McCarty on the Olympic roster July 24, 2008.[85]
Despite playing without Wambach and an early first-round loss to +Norway, the women's soccer team successfully defended their 2004 gold +medal against Brazil in overtime; it was the third gold medal overall +for the United States in women's soccer.[86] The team had lost its previous match against Brazil 4â0 in the semifinals of the 2007 Women's World Cup.
The following is the United States squad in the men's football tournament of the 2008 Summer Olympics.[87] view ¡ talk
Head coach: Piotr Nowak
* Over-aged player.
The following is the United States squad in the women's soccer tournament of the 2008 Summer Olympics.[88][89] view ¡ talk
Coach: Pia Sundhage
1 ! Gold
The United States qualified a full complement of six men and six +women in artistic gymnastics. Two members of the U.S. men's gymnastics +team, Paul Hamm and Jonathan Horton, + were named at the conclusion of the Olympic Trials. The rest of the +team was announced on Sunday, June 22. Because of the injury of his hand + and shoulder, Paul Hamm withdrew from the Olympic team on July 28, +2008, and was replaced by alternate Raj Bhavsar. Additionally, Morgan Hamm withdrew from competition on August 7 because of an ankle injury, being replaced by Alexander Artemev.[90]
Two members of the U.S. women's gymnastics team, Shawn Johnson and Nastia Liukin, were named at the end of the Olympic Trials on June 22. The remaining members were not named at the Trials, although Chellsie Memmel, Samantha Peszek and Alicia Sacramone + were projected to be on the team. This left one spot vacant. The +complete team was not announced until the conclusion of the women's +selection camp at the Karolyi Camp near Houston, Texas, on July 17.[91]
* Due to injury, Chellsie Memmel and Samantha Peszek could only compete on the uneven bars. +** Only two gymnasts per country may advance to a final.
Two trampolinists competed for the United States in Beijing. Chris Estrada + became the first U.S. male in trampoline. Additionally, the United +States had representatives in both men's and women's events for the +first time.[94][95] The U.S. has yet to have an athlete advance past the qualification stage.
USA Judo announced their 2008 U.S. Olympic Team on June 18, 2008, following trials at the Thomas & Mack Center in Las Vegas, Nevada. Seven men and three women represented the United States in Judo.[96] On August 13, 2008, Ronda Rousey became the ninth American athlete and the first American woman to win a medal in Olympic Judo.[97][98]
Sheila Taormina, Margaux Isaksen and Eli Bremer were nominated to the pentathlon team after the U.S. was allocated three invitations by the Union Internationale de Pentathlon Moderne (UIPM), modern pentathlon's world governing body.[99] On the second allocation, both Sam Sacksen and Dennis Bowsher were offered bids by the UIPM.[100] + Since one man was already on the squad, only one other slot was +available. The U.S. used World Cup rankings to determine who would be on + the squad and who would be named alternate. Bowsher appealed the +decision but his claim was denied.[101]
On the men's team, U.S. Olympic Training Center + residents Eli Bremer and Sam Sacksen both made their Olympic modern +pentathlon debuts. They struggled early, with disappointing scores in +shooting (10 m air pistol) and fencing (ĂŠpĂŠe one touch).[102] + For the women's team, 16-year-old Margaux Isaksen joined Sheila +Taormina, the first woman to appear in the Olympics in three different +sports. Like the men, Isaksen and Toarmina started off slowly, failing +to rank higher than 24th in either shooting or fencing. Taormina, +however, finished strongly, taking first place in riding (show jumping) +and setting a modern pentathlon Olympic record in swimming (200 m +freestyle).[103] The U.S. did not medal in modern pentathlon.
Thirteen crews represented the United States at the 2008 Olympic Games in Beijing, China.[104]
Qualification Legend: FA=Final A (medal); FB=Final B (non-medal); FC=Final C (non-medal); FD=Final D (non-medal); FE=Final E (non-medal); FF=Final F (non-medal); SA/B=Semifinals A/B; SC/D=Semifinals C/D; SE/F=Semifinals E/F; QF=Quarterfinals; R=Repechage
The United States qualified in all 11 Olympic sailing classes and sent 18 athletes to the races in Qingdao, China.[105] Laser Radial sailor Anna Tunnicliffe and Finn sailor Zach Railey became the first American sailors to win Olympic medals in their respective classes since 1992.[106]
M = Medal race; EL = Eliminated â did not advance into the medal race; CAN = Race cancelled
* Jason Turner originally finished fourth, behind Kim Jong Su of North Korea. On August 15, 2008, the International Olympic Committee announced Kim had tested positive for the banned substance propranolol and thus stripped of his medals from the 2008 Summer Olympics. Turner was awarded the bronze in 10 m air pistol.[107]
The team roster for USA Softball was released on March 28, 2008.[108] + It included a fifteen-person team roster and a replacement roster of +three players. The United States brought an impressive softball record +to Beijing, winning every Olympic and world title since 1982.[109] Prior to Beijing, it had a record of 106â10 in World Championships and 32â4 in the Olympics.[109][110] + It had won all three Olympic gold medals in softball, and outscored +opponents 51â1 in Athens. American dominance may have contributed to the + IOC's decision to remove the sport from the Olympics in 2005.[111]
But at the Beijing Olympics, the United States lost to Japan 3â1 in the gold medal game. Japanese pitcher Yukiko Ueno had an outstanding performance after pitching 21 innings the day before.[112] + Following the surprise loss, the top three teams spelled "2016" using +softballs in front of home plate in the hopes of Olympic reinstatement.[113]
Team roster
Head Coach
Assistant Coaches
Replacement roster
Group stage All times are China Standard Time (UTC+8)
The top four teams will advance to the semifinal round.
Final group standings
Semifinals
Gold medal match
Official Olympic softball schedule
The United States Olympic Team Trials in Swimming were held on June 29 â July 6 in Omaha, Nebraska.[114] + The U.S. sent two people in each individual discipline and up to six +people for the 4x100 freestyle relays and 4x200 freestyle relays. On +August 1, Jessica Hardy, + who had qualified in the 100 meter breaststroke and the 50 meter +freestyle, withdrew from the Olympic team after failing an anti-doping +test at the national trials. Hardy opted to pull out instead of +contesting the test results at the Court of Arbitration for Sport.[115]
The U.S. left Beijing with 31 swimming medals: 12 gold, 9 silver and 10 bronze.[116] This surpassed the 28 medals won by the swimming team in Athens.[6] In the process, the U.S. broke ten swimming world records and twenty-four American records.[117] The American performance in swimming was highlighted by Michael Phelps, who won a total of eight gold medals, surpassing Mark Spitz's 36-year-old single Games record of seven gold medals.[118] Phelps also surpassed Spitz, Larisa Latynina of the USSR, Paavo Nurmi of Finland, and American sprinter Carl Lewis to become the current record holder for the most Olympic gold medals (fourteen).[9] All three men's relay teams set world records, and an additional six individual world records were set by Phelps, Ryan Lochte and Aaron Peirsol.
The United States also saw milestones in women's swimming. Natalie Coughlin won six medals, more than any other female swimmer in Beijing.,[10] and the most for any American female athlete in a single Olympics. Rebecca Soni set a world record in the 200 meter breaststroke. Dara Torres, who won 3 silver medals after her eight-year absence, became the oldest Olympic swimmer to win a medal, at age 41.[11]
* Competed in the heats only
One of the first sports in which the U.S. qualified for Beijing and +formalized its Olympic roster was synchronized swimming. Berths in the +duet and team events were secured at the 2007 Pan American Games.[120][121] + After winning both duet and team bronze medals in Athens, the U.S. +failed to win a medal for the second time since synchronized swimming +became an Olympic sport in 1984.[122]
*Team captain
The United States qualified for the women's team competition, 3 places in women's singles, and 1 place in men's singles. Gao Jun and Wang Chen automatically qualified in women's singles by being in the top 20 International Table Tennis Federation (ITTF) world rankings.[123] Yao "Crystal" Huang took the third and final North American women's spot by winning at the North American Trials in Vancouver, qualifying an American women's team in the process. David Zhuang secured the only American spot in men's singles at the North American Trials.
The entire American team was composed of Chinese-born athletes.[124] This included Gao Jun, doubles silver medalist for China at the 1992 Olympics, who competed as an American for the third time.[125] + Although she failed to obtain a medal, Wang Chen became the first +American player to advance to the quarter-finals in Olympic table tennis + history after defeating 2004 Olympic bronze medalist Kim Kyung-Ah.[126] The fifth-place performance by the women's team was also the best finish for U.S in this sport.[125]
The United States sent the maximum of four athletes to compete in +taekwondo; the team was announced after the final phase of the 2008 U.S. + Olympic Trials for taekwondo on April 5, 2008.[127][128] Diana, Mark and Steven LĂłpez became the first trio from the same family to compete for the United States since 1904.[129] + All three of them won medals: one silver and two bronze. Steven LĂłpez, a + defending two-time Olympic gold medalist, lost his only match in six +years after a controversial point deduction in the quarterfinals.[130][131]
The United States Tennis Association (USTA) formally announced their Olympic team for tennis on June 26, 2008.[132] Because of a nagging knee injury, Lindsay Davenport withdrew from the women's singles competition on August 8, 2008, although she still played in women's doubles.[58] In a last-minute decision, Jill Craybas was selected to participate in her first Olympics at age 34.[133]
After losing all eight previous matches against Roger Federer, James Blake defeated him in a surprise upset in the quarterfinals of men's singles.[134] But Federer went on to beat the top-ranked American twins Bob and Mike Bryan in the doubles semifinals.[135] Blake finished in fourth place after losing the bronze medal match to Novak Djokovic, while the Bryan twins won a bronze medal by defeating Arnaud ClĂŠment and MichaĂŤl Llodra. Venus Williams, 2008 Wimbledon champion, and her sister Serena were both upset in the quarterfinals of women's singles.[136] However, they went on to win the gold in doubles over Anabel Medina Garrigues and Virginia Ruano Pascual, and in improving the sisters' Olympic record to 10â0.[137]
From September 2007 to April 2008, the U.S. held three selection +events, with the top American man and woman securing a place on the U.S. + Olympic team.[138] + The U.S. qualified the maximum of three women and three men in Olympic +triathlon, following the Vancouver BG Triathlon World Championships in +June 2008 and the world rankings released by the International Triathlon Union.[139] Americans have medaled once since triathlon was added to the Olympic program in 2000: a bronze in Athens.[140]
President George W. Bush poses with Todd Rogers and Phil Dalhausser during a practice session in Beijing.
President George W. Bush poses with Misty May-Treanor and Kerri Walsh during a practice session in Beijing.
The United States was one of nine NOCs that managed to qualify a team + in both then men's and the women's tournaments. The men's team won all +their matches in the tournament, and earned the gold medal. The women's +team won all group matches but one, and qualified to the final round, +where they continued the winning streak until losing the gold medal +match, ending the tournament with the silver medal.
The following is the American roster in the men's volleyball tournament of the 2008 Summer Olympics.[77][141] view ¡ talk
The following is the American roster in the women's volleyball tournament of the 2008 Summer Olympics.[77][142] view ¡ talk
United States participated in both the men's and women's tournaments. Both teams won the silver medal.
The United States men's water polo team qualified for Beijing by winning the 2007 Pan American Games tournament, held July 21â26 in Rio de Janeiro, Brazil.[143] The 13-man Olympic roster was set by U.S. head coach Terry Schroeder + on June 30. For the first time since 1988, the American men reached the + finals of the water polo tournament. They won the silver after a loss +to the two-time defending gold medalists from Hungary.[144]
The following is the American roster in the men's water polo tournament of the 2008 Summer Olympics.[77] view ¡ talk
All times are China Standard Time (UTC+8).
The United States women's water polo team qualified for Beijing by +winning the 2007 Pan American Games tournament, held July 14â20 in Rio +de Janeiro, Brazil.[145] The U.S. Olympic roster of 13 was named by head coach Guy Baker + on June 30. In Beijing, the American women won their second silver +medal in the last three Olympics. The U.S. also became the only nation +to medal in all three Olympics featuring women's water polo.[146]
The following is the American roster in the women's water polo tournament of the 2008 Summer Olympics.[77] view ¡ talk
The USA Weightlifting trials were held on May 25 in Atlanta, Georgia. The initial team included seven competitors and two alternates.[147] Casey Burgener was originally selected to lift at the +105 kg event after the USOC reported that the International Weightlifting Federation offered the United States a third men's Olympic slot.[148] The third slot never materialized, and the United States was not placed on the start list for the +105 event.[149] The best U.S. hope for a weightlifting medal was expected to be Melanie Roach, who set a new American record and finished in sixth place.[150]
The United States qualified in all weight classes except 60 kg men's +Greco-Roman. A total of sixteen wrestlers represented the U.S. in +Beijing,[151] winning a total of three medals: two bronze and one gold. Henry Cejudo became the first American wrestler to win a freestyle gold medal in four years.[152]
Key: