Vermont Pre-Holiday Academic Tournament VII

Date: Friday, December 6, 2013
Host: South Burlington High School (South Burlington, VT)
Scoring Rules: NAQT

Players are ranked by their PP20TUH (points per 20 tossups heard) in the preliminary rounds of the tournament. Ties are broken by their power percentage (P%).

Varsity Division (IS-127A) Jump to the Novice Division

# Player Team GP TUH P TU I P% PP20TUH
1 Mackenzie StrumTiconderoga A 1.0 15 2 6 2 25.0% 106.67
2 Charles YarwoodChamplain Valley B 5.0 72 7 23 2 23.3% 90.28
3 Philip HoltSouth Burlington A 5.0 69 13 12 3 52.0% 86.96
4 Patrick RyanSouth Burlington C 0.5 7 0 3 0 0.0% 85.71
5 Jason YinEssex B 5.0 77 6 25 4 19.4% 83.12
6 Adam JoselsonMiddlebury Union A 5.0 78 8 18 1 30.8% 75.64
7 Isaiah MindichBurlington A 5.0 76 3 23 1 11.5% 71.05
8 Robert DaviesSouth Glens Falls A 5.0 88 10 14 0 41.7% 65.91
9 Charlotte MillsSouth Burlington A 5.0 69 11 6 3 64.7% 60.87
10 Josh MorinJohn Stark A 5.0 86 8 14 0 36.4% 60.47
11 Henry AtkinsRice Memorial A 5.0 75 5 15 0 25.0% 60.00
12 Dan HellenSouth Burlington B 5.0 80 4 20 5 16.7% 58.75
13 Nick KnudsenSouth Burlington G 5.0 72 6 13 3 31.6% 56.94
14 Andrew JenkinsColton-Pierrepont A 5.0 81 3 19 1 13.6% 56.79
15 Matt BergeronEssex A 5.0 74 12 5 4 70.6% 56.76
15 Cole BlondinEssex A 5.0 74 8 10 2 44.4% 56.76
17 Sparsh BhardwajSouth Burlington F 5.0 71 4 16 4 20.0% 56.34
18 John Marvin SippPortsmouth Christian 5.0 77 13 5 6 72.2% 55.84
19 Austin FordQueensbury 5.0 78 9 9 2 50.0% 55.13
20 Will KeveChamplain Valley A 5.0 75 2 19 6 9.5% 50.67
21 Jacob LisnerNorth Country A 5.0 81 7 14 8 33.3% 50.62
22 Owen KouckyMontpelier A 5.0 90 7 14 5 33.3% 48.89
23 Garrett RuleyHanover 5.0 77 5 11 1 31.2% 46.75
24 Gary BrownMt. Abraham A 5.0 74 2 15 2 11.8% 45.95
25 Bennett CazayouxChamplain Valley A 5.0 75 7 7 1 50.0% 45.33
26 DwarlEssex A 5.0 74 6 8 1 42.9% 44.59
27 Bobby TreadwellBurlington A 5.0 76 2 13 0 13.3% 42.11
28 Skyler GilbertTiconderoga A 5.0 75 0 16 1 0.0% 41.33
29 Annalee BeaulieuMount Mansfield B 5.0 68 4 8 1 33.3% 39.71
30 Oscar SmithBurlington A 5.0 76 5 8 1 38.5% 39.47
31 Trevor HouchensSouth Burlington D 5.0 71 4 8 1 33.3% 38.03
32 Toby ReynoldsHanover 4.5 72 3 10 2 23.1% 37.50
32 Riley SippPortsmouth Christian 1.0 16 1 4 5 20.0% 37.50
34 Felix HerronHanover 4.0 59 2 8 0 20.0% 37.29
35 James RubyFair Haven B 5.0 76 3 10 1 23.1% 36.84
36 Elias WyncoopMiddlebury Union B 5.0 73 2 11 2 15.4% 35.62
37 Travers Parsons-GraysonNorth Country A 5.0 81 4 10 4 28.6% 34.57
38 Sarah HoenesFair Haven C 3.0 47 4 2 0 66.7% 34.04
39 Jonah AbrahamPortsmouth Christian 5.0 77 7 3 1 70.0% 33.77
40 Brandon TiesoChamplain Valley C 5.0 72 4 9 6 30.8% 33.33
41 Alex CaraballoFair Haven A 5.0 80 3 9 1 25.0% 32.50
42 Connor FoleyPortsmouth Christian 5.0 77 8 1 1 88.9% 32.47
43 Noah WhalenColton-Pierrepont A 5.0 81 1 12 1 7.7% 32.10
44 Peter RoyChamplain Valley C 5.0 72 0 12 1 0.0% 31.94
45 Riley CarboneMount Mansfield A 5.0 83 1 12 1 7.7% 31.33
46 Travis KupiecSouth Burlington C 5.0 72 4 5 0 44.4% 30.56
47 Samuel LaPointeCrown Point A 5.0 76 4 7 3 36.4% 30.26
47 Kyle RasmussenWoodstock 5.0 76 2 9 1 18.2% 30.26
49 Will Hodgson-WalkerChamplain Valley C 5.0 72 3 6 0 33.3% 29.17
50 Zach PiperSouth Burlington C 0.5 7 0 1 0 0.0% 28.57
51 Sarah Ludwin-PeeryMount Mansfield A 5.0 83 2 10 3 16.7% 27.71
52 Ben KoonzLamoille A 5.0 69 1 8 0 11.1% 27.54
53 ChenQueensbury 4.1 62 4 5 5 44.4% 27.42
54 Elise FullerColebrook Academy A 5.0 74 2 7 0 22.2% 27.03
55 Ian CampbellChamplain Valley C 5.0 72 2 7 1 22.2% 26.39
56 Eric GoodmanSouth Burlington A 5.0 69 5 2 1 71.4% 26.09
57 Fiona HigginsChamplain Valley A 5.0 75 4 4 1 50.0% 25.33
58 Brendan MurphyChamplain Valley B 5.0 72 3 5 1 37.5% 25.00
58 Ben JewkesSouth Burlington B 5.0 80 3 6 1 33.3% 25.00
60 Jonah FranckeMontpelier A 5.0 90 1 11 3 8.3% 24.44
61 Eric PodrazaMiddlebury Union A 5.0 78 2 7 1 22.2% 24.36
61 Taylor MarquisMissisquoi Valley A 5.0 78 0 10 1 0.0% 24.36
63 Steve BeckwithQueensbury 2.0 37 3 0 0 100.0% 24.32
64 Mayura BalakrishnanEmma Willard 2.0 38 0 5 1 0.0% 23.68
65 Ryan BietteMiddlebury Union B 5.0 73 3 4 0 42.9% 23.29
66 Kate McCarthyEmma Willard 4.0 65 4 4 5 50.0% 23.08
66 Sabrina JohnsonColton-Pierrepont B 5.0 78 1 8 1 11.1% 23.08
68 Andy SchroederLamoille A 2.0 31 1 2 0 33.3% 22.58
69 Mike CaplanJohn Stark A 5.0 86 1 8 0 11.1% 22.09
70 Matt EllisonMount Mansfield B 5.0 68 1 7 2 12.5% 22.06
71 Jacob WilcoxFair Haven C 5.0 74 0 8 0 0.0% 21.62
72 Miles OborneSouth Glens Falls A 5.0 88 3 9 8 25.0% 21.59
73 Griffin CannonSouth Burlington C 4.5 65 0 8 2 0.0% 21.54
74 Nate FosterPortsmouth Christian 4.0 61 6 0 5 100.0% 21.31
75 Tyrel TyronWestport A 4.7 67 1 6 1 14.3% 20.90
76 Myriam BoutiMissisquoi Valley B 3.0 64 1 5 0 16.7% 20.31
77 Clare O'BrienQueensbury 4.5 69 2 4 0 33.3% 20.29
78 Anne O'MalleyEssex B 5.0 77 1 6 0 14.3% 19.48
79 Hannah LoobyWestport A 5.0 72 1 8 5 11.1% 19.44
79 Sara RuchSouth Burlington C 5.0 72 0 7 0 0.0% 19.44
81 Kraig McFaddenMissisquoi Valley A 5.0 78 1 6 0 14.3% 19.23
82 Jack ColleliMount Mansfield B 5.0 68 1 5 0 16.7% 19.12
83 KwarlEssex A 5.0 74 1 6 1 14.3% 18.92
84 Sabin BonnetLamoille A 5.0 69 1 5 0 16.7% 18.84
85 Geoffrey Carney-KniselyRice Memorial A 5.0 75 2 4 0 33.3% 18.67
86 Gus RubyFair Haven C 4.0 59 2 3 1 40.0% 18.64
87 Miles CampbellHanover 3.5 55 2 3 2 40.0% 18.18
88 David BrandtMount Mansfield A 5.0 83 3 4 2 42.9% 18.07
89 Alexis KilburnQueensbury 2.5 39 1 2 0 33.3% 17.95
89 Dylan DaviesSouth Glens Falls A 4.5 78 2 5 2 28.6% 17.95
91 Sonia HowlettMiddlebury Union B 5.0 73 2 4 1 33.3% 17.81
91 Michael GyukeriMiddlebury Union B 5.0 73 1 5 0 16.7% 17.81
93 Rowan WarrenMt. Abraham A 5.0 74 0 7 1 0.0% 17.57
94 Daniel ChangSouth Burlington E 5.0 69 0 6 0 0.0% 17.39
95 Noah LaPointeCrown Point A 2.0 30 1 1 0 50.0% 16.67
96 David SpargoSouth Burlington E 5.0 69 0 6 1 0.0% 15.94
97 Jack GreeneWoodstock 5.0 76 1 7 5 12.5% 15.79
98 Logan BrunetEssex B 5.0 77 0 6 0 0.0% 15.58
99 Ronak BhagatSouth Burlington D 5.0 71 0 6 1 0.0% 15.49
100 Martin GlazerTiconderoga A 4.0 60 1 3 0 25.0% 15.00
101 Luke CalziniMt. Abraham A 5.0 74 1 4 0 20.0% 14.86
102 Tamara RobitailleNorth Country A 5.0 81 1 5 1 16.7% 14.81
103 Helen ZhangEmma Willard 4.0 61 3 1 2 75.0% 14.75
104 Kara HunstonCrown Point B 5.0 77 1 5 2 16.7% 14.29
105 Philip PierceMiddlebury Union A 5.0 78 1 4 0 20.0% 14.10
105 Clare JenkinsColton-Pierrepont B 5.0 78 1 4 0 20.0% 14.10
107 Gabe NelsonSouth Burlington G 5.0 72 1 4 1 20.0% 13.89
108 Justin AbbottJohn Stark B 4.0 58 1 4 3 20.0% 13.79
109 Charlie CacciatoreFair Haven A 5.0 80 2 3 1 40.0% 13.75
109 Mrinal AsthanaSouth Burlington B 5.0 80 1 4 0 20.0% 13.75
111 Kiley PrattMt. Abraham A 5.0 74 1 4 1 20.0% 13.51
112 Owen HudsonChamplain Valley A 5.0 75 2 4 4 33.3% 13.33
112 Sonya WangEmma Willard 3.0 45 0 3 0 0.0% 13.33
114 Zach CaraballoFair Haven B 5.0 76 0 5 0 0.0% 13.16
115 Cameron HarrisChamplain Valley B 5.0 72 1 4 2 20.0% 12.50
116 Seth HerzMontpelier A 5.0 90 1 5 2 16.7% 12.22
117 Jessa KennettColebrook Academy A 5.0 74 1 3 0 25.0% 12.16
118 Patrick AsselinRice Memorial A 5.0 75 1 3 0 25.0% 12.00
118 George DowhanRice Memorial A 5.0 75 1 4 2 20.0% 12.00
120 Caroline CorsettiJohn Stark B 4.5 67 1 3 1 25.0% 11.94
121 Lillian MeunierMissisquoi Valley A 5.0 78 1 3 0 25.0% 11.54
122 Kimberly ScimecaSouth Glens Falls A 1.5 27 1 0 0 100.0% 11.11
122 Mitchell WhalenMontpelier A 5.0 90 1 4 1 20.0% 11.11
124 Lloyd StaatsWestport A 3.1 50 1 1 0 50.0% 10.00
125 Sarah LoobyWestport A 3.3 41 0 2 0 0.0% 9.76
126 Elizabeth AranguizTiconderoga A 5.0 75 1 2 0 33.3% 9.33
127 Ryan CompagnaJohn Stark A 5.0 86 1 3 1 25.0% 9.30
128 Ronan HowlettMiddlebury Union A 5.0 78 0 5 3 0.0% 8.97
129 Kieran PerryColton-Pierrepont A 5.0 81 2 1 1 66.7% 8.64
130 Peter LaPointeSouth Glens Falls A 4.0 71 0 4 2 0.0% 8.45
130 Matt CatozziSouth Burlington D 5.0 71 0 3 0 0.0% 8.45
132 Ryan SandmanJohn Stark B 5.0 74 0 3 0 0.0% 8.11
133 Rachel StoneSouth Burlington E 2.0 25 0 1 0 0.0% 8.00
134 Isaac NicholsFair Haven B 5.0 76 0 3 0 0.0% 7.89
135 Virgil Van GuilderFair Haven A 5.0 80 0 3 0 0.0% 7.50
136 Ryan LangmaidFair Haven C 4.0 54 0 2 0 0.0% 7.41
137 Patrick RyanSouth Burlington D 5.0 71 0 3 1 0.0% 7.04
138 Marissa FarbmanWoodstock 5.0 76 0 3 1 0.0% 6.58
139 Eamon MurphyMissisquoi Valley B 5.0 94 0 3 0 0.0% 6.38
140 Nick DaudelinSouth Burlington C 4.5 65 0 2 0 0.0% 6.15
141 John-Roch SearsCrown Point B 2.0 33 0 1 0 0.0% 6.06
142 Ted GroverMount Mansfield A 5.0 83 0 3 1 0.0% 6.02
143 Sai AndraSouth Burlington F 5.0 71 0 2 0 0.0% 5.63
144 Jacob BolioLamoille A 3.0 38 0 1 0 0.0% 5.26
145 Connor MclenithanSouth Burlington B 5.0 80 0 2 0 0.0% 5.00
146 Eve WhalenColton-Pierrepont A 5.0 81 1 1 1 50.0% 4.94
147 Erick DushaneCrown Point B 3.0 44 0 1 0 0.0% 4.55
147 Mallika MachraEmma Willard 1.5 22 0 1 1 0.0% 4.55
149 Raj KaneHanover 3.0 45 0 1 0 0.0% 4.44
150 Quinn McKusickLamoille A 5.0 69 1 0 0 100.0% 4.35
151 Miguel PenaMissisquoi Valley B 5.0 94 0 2 0 0.0% 4.26
152 Jessi FrechetteColebrook Academy A 5.0 74 0 3 3 0.0% 4.05
153 Meghan WingJohn Stark B 3.4 50 0 1 0 0.0% 4.00
154 Matt GayFair Haven B 5.0 76 1 0 0 100.0% 3.95
155 Luke FinnamoreCrown Point B 5.0 77 0 3 3 0.0% 3.90
156 Merek CorporonFair Haven A 5.0 80 0 2 1 0.0% 3.75
157 Cheyenne WhiteWestport A 3.9 58 0 1 0 0.0% 3.45
158 Erin LangmaidFair Haven C 4.0 62 0 1 0 0.0% 3.23
158 Maliky ColemanCrown Point A 4.0 62 0 1 0 0.0% 3.23
160 Lindsay LavieMissisquoi Valley A 4.5 69 0 1 0 0.0% 2.90
161 Aster O'LearySouth Burlington G 5.0 72 0 1 0 0.0% 2.78
161 Clark DengSouth Burlington G 5.0 72 0 1 0 0.0% 2.78
163 Kensley HammondColebrook Academy A 5.0 74 0 1 0 0.0% 2.70
164 James BlanchardCrown Point A 5.0 76 0 1 0 0.0% 2.63
164 Brian TownleyWoodstock 5.0 76 0 1 0 0.0% 2.63
166 Jake MildonCrown Point B 5.0 77 0 1 0 0.0% 2.60
167 Sam WinnJohn Stark A 5.0 86 0 1 0 0.0% 2.33
168 Ying CaoEmma Willard 2.5 44 0 1 1 0.0% 2.27
169 Zachary LisnerNorth Country A 5.0 81 0 0 0 0.0% 0.00
169 Katie JohnsonColton-Pierrepont B 5.0 78 0 0 0 0.0% 0.00
169 Sarah BogaczColton-Pierrepont B 5.0 78 0 0 0 0.0% 0.00
169 Parker DunnChamplain Valley B 5.0 72 0 0 0 0.0% 0.00
169 Becca WeisburghSouth Burlington F 5.0 71 0 0 0 0.0% 0.00
169 Preet SainiSouth Burlington F 5.0 71 0 0 0 0.0% 0.00
169 Gunther SchulerSouth Burlington A 5.0 69 0 0 0 0.0% 0.00
169 Amach MorganMissisquoi Valley B 3.5 63 0 0 0 0.0% 0.00
169 Alijah LegaultMissisquoi Valley B 3.5 61 0 0 0 0.0% 0.00
169 Ryan PriceTiconderoga A 4.0 60 0 0 0 0.0% 0.00
169 Madison FrarieJohn Stark B 3.0 47 0 0 0 0.0% 0.00
169 James MorganCrown Point A 3.0 46 0 0 0 0.0% 0.00
169 Dana Fein-SchafferEmma Willard 3.0 45 0 0 0 0.0% 0.00
169 Emily WatersQueensbury 1.9 27 0 0 0 0.0% 0.00
169 Samuel ShelmidineTiconderoga A 1.0 15 0 0 0 0.0% 0.00
169 Josh BehrendtCrown Point A 1.0 14 0 0 0 0.0% 0.00
169 Kayley ClarkMissisquoi Valley A 0.5 9 0 0 0 0.0% 0.00
186 Dan YiSouth Burlington E 5.0 69 0 0 1 0.0% -1.45

Novice Division (IS-127A) Jump to the Varsity Division

# Player Team GP TUH P TU I P% PP20TUH
1 Henry GaneyMiddlebury Union D 5.0 84 4 26 4 13.3% 71.43
2 Martin AllenMontpelier B 5.0 87 5 24 5 17.2% 66.67
3 Omkar BorseEssex C 5.0 86 3 19 5 13.6% 48.84
4 Marissa SylvesterRice Memorial B 3.7 54 1 12 2 7.7% 46.30
5 Finneas ShoreBurlington B 5.0 91 0 21 0 0.0% 46.15
6 Cara CasierWinooski 4.0 58 2 10 0 16.7% 44.83
6 Cody RaboinNorth Country B 5.0 87 0 21 3 0.0% 44.83
8 Michael LyonsRice Memorial C 5.0 85 4 12 1 25.0% 41.18
8 Allison HatchRice Memorial B 3.5 51 1 10 2 9.1% 41.18
10 Jacob ParkerChamplain Valley D 4.5 72 3 10 0 23.1% 40.28
11 Sydney HaynesColebrook Academy B 5.0 90 2 15 2 11.8% 37.78
12 Andrew WilliamsSouth Glens Falls B 3.0 51 2 7 1 22.2% 37.25
13 Joey BirdEssex D 5.0 87 3 11 1 21.4% 34.48
13 Matt DavisEssex D 5.0 87 2 13 2 13.3% 34.48
15 Shanti BoyleEssex D 5.0 87 3 10 0 23.1% 33.33
16 Flynn Genadio-AllenLamoille B 5.0 92 1 15 3 6.2% 32.61
17 Lauren WhitehouseEssex C 5.0 86 4 8 0 33.3% 32.56
18 Turner BrettMt. Abraham B 5.0 82 0 14 2 0.0% 31.71
19 Ian McKayMiddlebury Union C 5.0 78 2 10 3 16.7% 29.49
20 Colleen HauptRice Memorial C 4.0 68 3 6 1 33.3% 29.41
21 Henry MohnChamplain Valley D 5.0 82 0 12 2 0.0% 26.83
22 Ateev NaharSouth Burlington H 5.0 79 2 8 2 20.0% 25.32
23 Heather McCabeRice Memorial B 4.0 59 1 6 1 14.3% 23.73
24 Natalie MayMt. Abraham B 5.0 82 1 8 0 11.1% 23.17
25 Megan SuddithWestport B 5.0 92 0 11 2 0.0% 21.74
26 Peter NascaRice Memorial C 4.0 68 0 7 1 0.0% 19.12
27 Nathan KakalecSouth Burlington H 5.0 79 1 6 0 14.3% 18.99
28 Matt BeckerMiddlebury Union C 5.0 78 1 6 1 14.3% 17.95
29 Jack LyonsRice Memorial B 4.3 64 1 5 2 16.7% 17.19
30 Josie WorleyTiconderoga B 5.0 83 1 7 3 12.5% 16.87
31 Alex MerrillChamplain Valley D 4.0 66 0 7 3 0.0% 16.67
32 Nhung NguyenWinooski 4.5 67 1 4 0 20.0% 16.42
33 Ross CrowveMiddlebury Union D 5.0 84 0 7 1 0.0% 15.48
34 Sarah NelsonChamplain Valley D 3.0 52 0 4 0 0.0% 15.38
35 Noah ArevaloWestport B 5.0 92 1 5 0 16.7% 14.13
36 Richard ArnoldSouth Glens Falls B 4.0 72 0 5 0 0.0% 13.89
37 Paige HaukeRice Memorial B 4.5 68 1 3 0 25.0% 13.24
38 Jacob KlemmerMiddlebury Union C 5.0 78 0 5 0 0.0% 12.82
39 Zoe RooneyLamoille B 5.0 92 1 4 0 20.0% 11.96
40 Maia ParsonsMiddlebury Union D 5.0 84 0 5 0 0.0% 11.90
41 Reid KamhiEssex C 5.0 86 2 3 2 40.0% 11.63
42 Kyle McGorkNorth Country B 5.0 87 0 5 0 0.0% 11.49
43 Maya HamziakBurlington B 5.0 91 0 5 0 0.0% 10.99
44 Megan HamelColebrook Academy B 5.0 90 1 3 0 25.0% 10.00
45 Mariah AndersonLamoille B 5.0 92 0 5 1 0.0% 9.78
46 Mitchell RosenbergerSouth Glens Falls B 5.0 87 1 6 7 14.3% 9.20
47 Wes McEnteeChamplain Valley D 3.5 56 1 1 0 50.0% 8.93
48 Sol ZeitzynBurlington B 5.0 91 0 4 0 0.0% 8.79
49 Paul GarretRice Memorial C 5.0 85 1 2 0 33.3% 8.24
50 Fox WintersMontpelier B 5.0 87 0 4 1 0.0% 8.05
50 Kirby GordonMontpelier B 5.0 87 0 4 1 0.0% 8.05
52 Addison WalesMiddlebury Union C 5.0 78 0 3 0 0.0% 7.69
53 Hannah LittleWinooski 3.5 53 0 2 0 0.0% 7.55
54 Bethany WarrenSouth Glens Falls B 5.0 87 0 3 0 0.0% 6.90
55 Meaghan StanleyMiddlebury Union D 2.0 31 0 1 0 0.0% 6.45
56 Colvin ChapmanTiconderoga B 3.0 47 0 2 1 0.0% 6.38
57 Cody ShanerTiconderoga B 4.0 66 0 2 0 0.0% 6.06
58 Wilson CaponeRice Memorial C 2.0 34 0 1 0 0.0% 5.88
59 Ryan LiebegottSouth Burlington H 5.0 79 1 1 1 50.0% 5.06
60 Eliot BrettMt. Abraham B 3.6 61 0 1 0 0.0% 3.28
61 Kassian PriorWinooski 5.0 74 0 1 0 0.0% 2.70
62 Corey DavisNorth Country B 5.0 87 0 1 0 0.0% 2.30
63 Jonah Mathis-ReaganLamoille B 5.0 92 0 1 0 0.0% 2.17
64 John ZavalaColebrook Academy B 5.0 90 0 1 1 0.0% 1.11
65 Cheyenne CramerWestport B 5.0 92 0 1 1 0.0% 1.09
65 James MoricetteWestport B 5.0 92 0 1 1 0.0% 1.09
67 Willa ShakeshaftTiconderoga B 4.0 68 0 0 0 0.0% 0.00
67 Timothy RyanTiconderoga B 4.0 68 0 0 0 0.0% 0.00
67 Alexa HerreraMiddlebury Union D 3.0 53 0 0 0 0.0% 0.00
67 Max AriedaSouth Glens Falls B 3.0 51 0 0 0 0.0% 0.00
67 Reed MartinMt. Abraham B 3.0 47 0 0 0 0.0% 0.00
67 Kyle BigelowWinooski 3.0 44 0 0 0 0.0% 0.00
73 Finnian BrokawMt. Abraham B 3.4 56 0 0 1 0.0% -1.79

Explanation of Statistics

Confused about all these statistics? We’ve prepared an overview.

Read