gajjukhan commited on
Commit
299934e
·
verified ·
1 Parent(s): b0c0fe6

Upload 3 files

Browse files
Files changed (3) hide show
  1. app.py +378 -0
  2. new_data_01__2_.csv +579 -0
  3. requirements.txt +2 -0
app.py ADDED
@@ -0,0 +1,378 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pandas as pd
3
+
4
+ # ── Page Config ──
5
+ st.set_page_config(
6
+ page_title="Race Results Explorer",
7
+ page_icon="🏃",
8
+ layout="wide",
9
+ initial_sidebar_state="expanded",
10
+ )
11
+
12
+ # ── Custom CSS ──
13
+ st.markdown("""
14
+ <style>
15
+ @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Mono:wght@700&display=swap');
16
+
17
+ .stApp {
18
+ background: linear-gradient(145deg, #0f172a 0%, #1e293b 50%, #0f172a 100%);
19
+ }
20
+
21
+ [data-testid="stSidebar"] {
22
+ background: linear-gradient(180deg, #1a1a2e 0%, #16213e 100%);
23
+ }
24
+
25
+ .main-title {
26
+ font-family: 'Space Mono', monospace;
27
+ font-size: 2.4rem;
28
+ font-weight: 700;
29
+ background: linear-gradient(90deg, #f97316, #fb923c, #fbbf24);
30
+ -webkit-background-clip: text;
31
+ -webkit-text-fill-color: transparent;
32
+ text-align: center;
33
+ margin-bottom: 0;
34
+ letter-spacing: -1px;
35
+ }
36
+
37
+ .sub-title {
38
+ text-align: center;
39
+ color: #94a3b8;
40
+ font-size: 0.95rem;
41
+ margin-top: 0;
42
+ }
43
+
44
+ .metric-card {
45
+ background: rgba(255,255,255,0.04);
46
+ border: 1px solid rgba(255,255,255,0.08);
47
+ border-radius: 12px;
48
+ padding: 16px 20px;
49
+ text-align: center;
50
+ }
51
+
52
+ .metric-val {
53
+ font-family: 'Space Mono', monospace;
54
+ font-size: 1.8rem;
55
+ font-weight: 700;
56
+ }
57
+
58
+ .metric-label {
59
+ font-size: 0.75rem;
60
+ color: #64748b;
61
+ text-transform: uppercase;
62
+ letter-spacing: 2px;
63
+ margin-top: 2px;
64
+ }
65
+
66
+ .sidebar-header {
67
+ font-family: 'Space Mono', monospace;
68
+ font-size: 1.1rem;
69
+ color: #f97316;
70
+ letter-spacing: 1px;
71
+ margin-bottom: 8px;
72
+ }
73
+
74
+ div[data-testid="stDataFrame"] {
75
+ border-radius: 12px;
76
+ overflow: hidden;
77
+ }
78
+ </style>
79
+ """, unsafe_allow_html=True)
80
+
81
+
82
+ # ── Data Loading ──
83
+ @st.cache_data
84
+ def load_data():
85
+ df = pd.read_csv("new_data_01__2_.csv")
86
+
87
+ # Drop the junk row at the bottom (non-numeric Place)
88
+ df = df[pd.to_numeric(df["Place"], errors="coerce").notna()].copy()
89
+
90
+ # Clean columns
91
+ df["Place"] = df["Place"].astype(int)
92
+ df["Bib"] = pd.to_numeric(df["Bib"], errors="coerce").astype("Int64")
93
+ df["Gender"] = df["Gender"].str.strip().str.upper()
94
+ df["City"] = df["City"].fillna("NOT SPECIFIED").str.strip().str.upper()
95
+ df["State"] = df["State"].fillna("NOT SPECIFIED").str.strip().str.upper()
96
+ df["Team"] = df["Team"].fillna("").str.strip()
97
+ df["Time"] = df["Time"].astype(str).str.strip()
98
+ df["Gun Time"] = df["Gun Time"].astype(str).str.strip()
99
+
100
+ # Keep only valid genders
101
+ df = df[df["Gender"].isin(["M", "F"])].copy()
102
+
103
+ # Drop unnamed index column if present
104
+ if "Unnamed: 0" in df.columns:
105
+ df.drop(columns=["Unnamed: 0"], inplace=True)
106
+
107
+ return df
108
+
109
+
110
+ df = load_data()
111
+
112
+ # ── Helper: parse time string to total seconds for filtering ──
113
+ def time_to_seconds(t):
114
+ try:
115
+ parts = str(t).split(":")
116
+ if len(parts) == 3:
117
+ h, m, s = parts
118
+ return int(h) * 3600 + int(m) * 60 + int(s)
119
+ elif len(parts) == 2:
120
+ m, s = parts
121
+ return int(m) * 60 + int(s)
122
+ except Exception:
123
+ return None
124
+ return None
125
+
126
+
127
+ df["_time_sec"] = df["Time"].apply(time_to_seconds)
128
+ df["_gun_sec"] = df["Gun Time"].apply(time_to_seconds)
129
+
130
+ min_time = int(df["_time_sec"].min()) if df["_time_sec"].notna().any() else 0
131
+ max_time = int(df["_time_sec"].max()) if df["_time_sec"].notna().any() else 7200
132
+ min_gun = int(df["_gun_sec"].min()) if df["_gun_sec"].notna().any() else 0
133
+ max_gun = int(df["_gun_sec"].max()) if df["_gun_sec"].notna().any() else 7200
134
+
135
+
136
+ def seconds_to_label(s):
137
+ h = s // 3600
138
+ m = (s % 3600) // 60
139
+ sec = s % 60
140
+ if h > 0:
141
+ return f"{h}:{m:02d}:{sec:02d}"
142
+ return f"{m}:{sec:02d}"
143
+
144
+
145
+ # ══════════════════════════════════════
146
+ # SIDEBAR – FILTER CHAMBER
147
+ # ══════════════════════════════════════
148
+ with st.sidebar:
149
+ st.markdown('<div class="sidebar-header">🎯 FILTER CHAMBER</div>', unsafe_allow_html=True)
150
+ st.markdown("---")
151
+
152
+ # ── 1. Gender ──
153
+ st.markdown("##### 👤 Gender")
154
+ gender_opts = ["All"] + sorted(df["Gender"].unique().tolist())
155
+ gender_sel = st.selectbox("Select Gender", gender_opts, index=0, label_visibility="collapsed")
156
+
157
+ # ── 2. City ──
158
+ st.markdown("##### 🏙️ City")
159
+ city_list = sorted(df["City"].unique().tolist())
160
+ city_sel = st.multiselect("Select City", city_list, default=[], placeholder="All cities")
161
+
162
+ # ── 3. State ──
163
+ st.markdown("##### 📍 State")
164
+ state_list = sorted(df["State"].unique().tolist())
165
+ state_sel = st.multiselect("Select State", state_list, default=[], placeholder="All states")
166
+
167
+ # ── 4. Team ──
168
+ st.markdown("##### 🏅 Team")
169
+ team_mode = st.radio("Team filter mode", ["All Runners", "Team Members Only", "Independent Only", "Specific Team"], index=0, label_visibility="collapsed")
170
+ specific_team = None
171
+ if team_mode == "Specific Team":
172
+ team_list = sorted([t for t in df["Team"].unique() if t])
173
+ specific_team = st.selectbox("Choose team", team_list, label_visibility="collapsed")
174
+
175
+ st.markdown("---")
176
+
177
+ # ── 5. Chip Time Range ──
178
+ st.markdown("##### ⏱️ Chip Time Range")
179
+ time_range = st.slider(
180
+ "Chip Time",
181
+ min_value=min_time,
182
+ max_value=max_time,
183
+ value=(min_time, max_time),
184
+ step=60,
185
+ format="%d sec",
186
+ label_visibility="collapsed",
187
+ )
188
+ st.caption(f"From **{seconds_to_label(time_range[0])}** to **{seconds_to_label(time_range[1])}**")
189
+
190
+ # ── 6. Gun Time Range ──
191
+ st.markdown("##### 🔫 Gun Time Range")
192
+ gun_range = st.slider(
193
+ "Gun Time",
194
+ min_value=min_gun,
195
+ max_value=max_gun,
196
+ value=(min_gun, max_gun),
197
+ step=60,
198
+ format="%d sec",
199
+ label_visibility="collapsed",
200
+ )
201
+ st.caption(f"From **{seconds_to_label(gun_range[0])}** to **{seconds_to_label(gun_range[1])}**")
202
+
203
+ st.markdown("---")
204
+
205
+ # ── 7. Name Search ──
206
+ st.markdown("##### 🔍 Search by Name")
207
+ name_search = st.text_input("Name", placeholder="e.g. JARED WILSON", label_visibility="collapsed")
208
+
209
+ # ── Reset ──
210
+ if st.button("🔄 Reset All Filters", use_container_width=True):
211
+ st.rerun()
212
+
213
+
214
+ # ══════════════════════════════════════
215
+ # APPLY FILTERS
216
+ # ══════════════════════════════════════
217
+ filtered = df.copy()
218
+
219
+ # Gender
220
+ if gender_sel != "All":
221
+ filtered = filtered[filtered["Gender"] == gender_sel]
222
+
223
+ # City
224
+ if city_sel:
225
+ filtered = filtered[filtered["City"].isin(city_sel)]
226
+
227
+ # State
228
+ if state_sel:
229
+ filtered = filtered[filtered["State"].isin(state_sel)]
230
+
231
+ # Team
232
+ if team_mode == "Team Members Only":
233
+ filtered = filtered[filtered["Team"] != ""]
234
+ elif team_mode == "Independent Only":
235
+ filtered = filtered[filtered["Team"] == ""]
236
+ elif team_mode == "Specific Team" and specific_team:
237
+ filtered = filtered[filtered["Team"] == specific_team]
238
+
239
+ # Chip Time
240
+ filtered = filtered[
241
+ (filtered["_time_sec"] >= time_range[0]) & (filtered["_time_sec"] <= time_range[1])
242
+ | filtered["_time_sec"].isna()
243
+ ]
244
+
245
+ # Gun Time
246
+ filtered = filtered[
247
+ (filtered["_gun_sec"] >= gun_range[0]) & (filtered["_gun_sec"] <= gun_range[1])
248
+ | filtered["_gun_sec"].isna()
249
+ ]
250
+
251
+ # Name
252
+ if name_search:
253
+ filtered = filtered[filtered["Name"].str.contains(name_search.upper(), case=False, na=False)]
254
+
255
+
256
+ # ══════════════════════════════════════
257
+ # MAIN CONTENT
258
+ # ══════════════════════════════════════
259
+ st.markdown('<h1 class="main-title">🏃 RACE RESULTS EXPLORER</h1>', unsafe_allow_html=True)
260
+ st.markdown(f'<p class="sub-title">Showing <strong>{len(filtered)}</strong> of <strong>{len(df)}</strong> runners</p>', unsafe_allow_html=True)
261
+
262
+ # ── Metric Cards ──
263
+ c1, c2, c3, c4, c5 = st.columns(5)
264
+
265
+ with c1:
266
+ st.markdown(f"""
267
+ <div class="metric-card">
268
+ <div class="metric-val" style="color:#f97316">{len(filtered)}</div>
269
+ <div class="metric-label">Total</div>
270
+ </div>""", unsafe_allow_html=True)
271
+
272
+ with c2:
273
+ m_count = len(filtered[filtered["Gender"] == "M"])
274
+ st.markdown(f"""
275
+ <div class="metric-card">
276
+ <div class="metric-val" style="color:#3b82f6">{m_count}</div>
277
+ <div class="metric-label">Male</div>
278
+ </div>""", unsafe_allow_html=True)
279
+
280
+ with c3:
281
+ f_count = len(filtered[filtered["Gender"] == "F"])
282
+ st.markdown(f"""
283
+ <div class="metric-card">
284
+ <div class="metric-val" style="color:#ec4899">{f_count}</div>
285
+ <div class="metric-label">Female</div>
286
+ </div>""", unsafe_allow_html=True)
287
+
288
+ with c4:
289
+ team_count = filtered[filtered["Team"] != ""]["Team"].nunique()
290
+ st.markdown(f"""
291
+ <div class="metric-card">
292
+ <div class="metric-val" style="color:#10b981">{team_count}</div>
293
+ <div class="metric-label">Teams</div>
294
+ </div>""", unsafe_allow_html=True)
295
+
296
+ with c5:
297
+ state_count = filtered["State"].nunique()
298
+ st.markdown(f"""
299
+ <div class="metric-card">
300
+ <div class="metric-val" style="color:#a78bfa">{state_count}</div>
301
+ <div class="metric-label">States</div>
302
+ </div>""", unsafe_allow_html=True)
303
+
304
+ st.markdown("")
305
+
306
+ # ── Data Table ──
307
+ display_cols = ["Place", "Bib", "Name", "Gender", "City", "State", "Time", "Gun Time", "Team"]
308
+ display_df = filtered[display_cols].reset_index(drop=True)
309
+
310
+ st.dataframe(
311
+ display_df,
312
+ use_container_width=True,
313
+ height=520,
314
+ column_config={
315
+ "Place": st.column_config.NumberColumn("🏆 Place", width="small"),
316
+ "Bib": st.column_config.NumberColumn("🔢 Bib", width="small"),
317
+ "Name": st.column_config.TextColumn("👤 Name", width="medium"),
318
+ "Gender": st.column_config.TextColumn("⚧ Gender", width="small"),
319
+ "City": st.column_config.TextColumn("🏙️ City", width="medium"),
320
+ "State": st.column_config.TextColumn("📍 State", width="small"),
321
+ "Time": st.column_config.TextColumn("⏱️ Chip Time", width="small"),
322
+ "Gun Time": st.column_config.TextColumn("🔫 Gun Time", width="small"),
323
+ "Team": st.column_config.TextColumn("🏅 Team", width="medium"),
324
+ },
325
+ )
326
+
327
+ # ── Charts Row ──
328
+ st.markdown("")
329
+ st.markdown("### 📊 Distribution Insights")
330
+
331
+ tab1, tab2, tab3, tab4 = st.tabs(["Gender Split", "Top Cities", "Top Teams", "Time Distribution"])
332
+
333
+ with tab1:
334
+ gender_counts = filtered["Gender"].value_counts().reset_index()
335
+ gender_counts.columns = ["Gender", "Count"]
336
+ gender_counts["Gender"] = gender_counts["Gender"].map({"M": "Male", "F": "Female"})
337
+ st.bar_chart(gender_counts.set_index("Gender"), color="#f97316", horizontal=True)
338
+
339
+ with tab2:
340
+ city_counts = filtered["City"].value_counts().head(10).reset_index()
341
+ city_counts.columns = ["City", "Count"]
342
+ st.bar_chart(city_counts.set_index("City"), color="#3b82f6")
343
+
344
+ with tab3:
345
+ team_data = filtered[filtered["Team"] != ""]["Team"].value_counts().reset_index()
346
+ team_data.columns = ["Team", "Count"]
347
+ if not team_data.empty:
348
+ st.bar_chart(team_data.set_index("Team"), color="#10b981")
349
+ else:
350
+ st.info("No team members in current filter.")
351
+
352
+ with tab4:
353
+ time_data = filtered[filtered["_time_sec"].notna()].copy()
354
+ if not time_data.empty:
355
+ time_data["Minutes"] = time_data["_time_sec"] / 60
356
+ st.bar_chart(
357
+ time_data["Minutes"].value_counts(bins=20).sort_index().reset_index().rename(
358
+ columns={"index": "Time Bin", "count": "Runners"}
359
+ ).set_index("Time Bin"),
360
+ color="#fbbf24",
361
+ )
362
+ else:
363
+ st.info("No time data available for current filter.")
364
+
365
+ # ── Download ──
366
+ st.markdown("---")
367
+ col_dl1, col_dl2, _ = st.columns([1, 1, 3])
368
+ with col_dl1:
369
+ csv_out = display_df.to_csv(index=False).encode("utf-8")
370
+ st.download_button("📥 Download Filtered CSV", csv_out, "filtered_results.csv", "text/csv", use_container_width=True)
371
+ with col_dl2:
372
+ st.download_button("📥 Download Full CSV", df[display_cols].to_csv(index=False).encode("utf-8"), "full_results.csv", "text/csv", use_container_width=True)
373
+
374
+ st.markdown("""
375
+ <div style="text-align:center; color:#475569; font-size:0.8rem; margin-top:24px;">
376
+ Built with Streamlit • Race Results Explorer
377
+ </div>
378
+ """, unsafe_allow_html=True)
new_data_01__2_.csv ADDED
@@ -0,0 +1,579 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ,Place,Bib,Name,Gender,City,State,Time,Gun Time,Team
2
+ 0,1,814,JARED WILSON,M,TIGARD,OR,36:21:00,36:24:00,
3
+ 1,2,573,NATHAN A SUSTERSIC,M,PORTLAND,OR,36:42:00,36:45:00,INTEL TEAM F
4
+ 2,3,687,FRANCISCO MAYA,M,PORTLAND,OR,37:44:00,37:48:00,
5
+ 3,4,623,PAUL MORROW,M,BEAVERTON,OR,38:34:00,38:37:00,
6
+ 4,5,569,DEREK G OSBORNE,M,HILLSBORO,OR,39:21:00,39:24:00,INTEL TEAM F
7
+ 5,6,642,JONATHON TRAN,M,PORTLAND,OR,39:49:00,39:55:00,
8
+ 6,7,144,GEORGE TOTONCHY,M,PORTLAND,OR,40:04:00,40:17:00,
9
+ 7,8,395,BENJAMIN C CHAFFIN,M,PORTLAND,OR,40:05:00,40:09:00,
10
+ 8,9,7,BRANDON THOMAS,M,,,40:17:00,40:24:00,COLUMBIA TEAM B
11
+ 9,10,3,ERIK BJORNSTAD,M,,,40:21:00,40:25:00,COLUMBIA TEAM A
12
+ 10,11,68,WITALI SPULING,M,PORTLAND,OR,40:28:00,40:40:00,DTNA1
13
+ 11,12,788,ANDY WEDAM,M,PORTLAND,OR,40:36:00,40:42:00,DTNA2
14
+ 12,13,729,MICHAEL P GEORGE,M,PORTLAND,OR,40:43:00,40:50:00,
15
+ 13,14,151,ETHAN JORDAN,M,PORTLAND,OR,41:01:00,41:13:00,
16
+ 14,15,758,FLAVIO GRIGGIO,M,PORTLAND,OR,41:19:00,41:24:00,
17
+ 15,16,868,WILLIAM BARRY,M,BEAVERTON,OR,41:43:00,41:49:00,INTEL TEAM K
18
+ 16,17,2,JIM DROZDOWSKI,M,,,41:59:00,42:02:00,COLUMBIA TEAM A
19
+ 17,18,362,BRITON BARKER,M,HILLSBORO,OR,42:23:00,42:28:00,
20
+ 18,19,755,NEILANJAN DUTTA,M,HILLSBORO,OR,42:29:00,42:34:00,
21
+ 19,20,543,KENNETH KLOTZ,M,EUGENE,OR,42:35:00,42:48:00,
22
+ 20,21,401,EDDIE J FRIE,M,HILLSBORO,OR,42:36:00,42:52:00,INTEL TEAM K
23
+ 21,22,155,JARED PAGER,M,PORTLAND,OR,42:37:00,42:58:00,
24
+ 22,23,781,DAVID HERRON,M,PORTLAND,OR,42:56:00,43:04:00,FXG1
25
+ 23,24,468,TIMOTHY WESLEY,M,NOT SPECIFIED,OR,43:26:00,43:36:00,
26
+ 24,25,882,MONROE SULLIVAN,M,PORTLAND,OR,43:27:00,43:30:00,
27
+ 25,26,236,VINCENT OLSEN,M,BOISE,ID,43:40:00,43:43:00,
28
+ 26,27,742,LEONARD NEIBERG,M,PORTLAND,OR,43:42:00,44:01:00,
29
+ 27,28,344,BENJAMIN JANN,M,HILLSBORO,OR,43:43:00,43:52:00,
30
+ 28,29,732,ANDREW HUNTER,M,BEAVERTON,OR,43:46:00,43:51:00,
31
+ 29,30,253,SAMANTHA BAGLEY,F,HILLSBORO,OR,43:46:00,43:53:00,INTEL TEAM K
32
+ 30,31,674,TAYSEER MAHDI,F,HILLSBORO,OR,43:47:00,43:52:00,
33
+ 31,32,761,CHEN-GUAN LEE,M,PORTLAND,OR,43:47:00,43:52:00,
34
+ 32,33,560,LEONARDO PEREZ,M,HILLSBORO,OR,44:04:00,44:10:00,
35
+ 33,34,789,VASILIOS TSIRIMIAGOS,M,PORTLAND,OR,44:05:00,44:12:00,DTNA2
36
+ 34,35,807,DAN CAMPBELL,M,HILLSBORO,OR,44:06:00,44:18:00,
37
+ 35,36,646,JANELLE M KLASER,F,PORTLAND,OR,44:07:00,44:17:00,
38
+ 36,37,740,YOSHIYASU YAMAKAWA,M,PORTLAND,OR,44:23:00,44:29:00,
39
+ 37,38,874,JONATHAN M MARTIN,M,PORTLAND,OR,44:38:00,45:09:00,
40
+ 38,39,361,RICHARD FLORES,M,PORTLAND,OR,44:41:00,45:10:00,
41
+ 39,40,710,DAVID W GAIBLER,M,PORTLAND,OR,44:42:00,44:46:00,
42
+ 40,41,791,ANDRE RAUCH,M,PORTLAND,OR,44:48:00,45:01:00,DTNA2
43
+ 41,42,867,JOSHUA FEDDERLY,M,BEAVERTON,OR,45:03:00,45:46:00,
44
+ 42,43,142,TONDERAI NEMARUNDWE,M,BEAVERTON,OR,45:05:00,45:09:00,
45
+ 43,44,787,JONATHAN PARSONS,M,PORTLAND,OR,45:10:00,45:22:00,DTNA2
46
+ 44,45,673,PIETER ROWLETTE,M,PORTLAND,OR,45:11:00,45:30:00,
47
+ 45,46,746,RAMON CALDERER,M,PORTLAND,OR,45:11:00,45:18:00,
48
+ 46,47,770,JONATHAN M HATFIELD,M,PORTLAND,OR,45:13:00,45:35:00,
49
+ 47,48,622,DAVID N GOLDSTEIN,M,BEAVERTON,OR,45:14:00,45:32:00,
50
+ 48,49,625,GREGORY M RUTTER,M,HILLSBORO,OR,45:15:00,45:26:00,
51
+ 49,50,635,STEFAN MEISTER,M,NOT SPECIFIED,OR,45:17:00,45:24:00,
52
+ 50,51,765,MATT TRAVERSO,M,HILLSBORO,OR,45:27:00,45:53:00,
53
+ 51,52,438,KEN W GILDERSLEEVE,M,PORTLAND,OR,45:28:00,45:34:00,
54
+ 52,53,582,ANDREW L HERTEL,M,HILLSBORO,OR,45:29:00,45:42:00,INTEL TEAM A
55
+ 53,54,696,CHRISTOPHER L QUAM,M,PORTLAND,OR,45:36:00,46:31:00,
56
+ 54,55,580,SICELO MASANGO,M,HILLSBORO,OR,45:36:00,46:17:00,
57
+ 55,56,558,CHAD MUSZYNSKI,M,HILLSBORO,OR,45:40:00,45:59:00,
58
+ 56,57,47,FUMIE K WEIBY,F,PORTLAND,OR,45:40:00,46:02:00,
59
+ 57,58,303,AURELIEN T MOZIPO,M,BEAVERTON,OR,45:49:00,45:57:00,
60
+ 58,59,271,KYLE H AMBERT,M,TIGARD,OR,45:55:00,46:05:00,INTEL TEAM I
61
+ 59,60,39,BRANDON LADICK,M,PORTLAND,OR,46:02:00,46:07:00,
62
+ 60,61,223,ADRIAN POP,M,WEST LINN,OR,46:13:00,46:16:00,
63
+ 61,62,671,AARON G JOHNSON,M,HILLSBORO,OR,46:20:00,46:39:00,
64
+ 62,63,574,MATTHEW BROWN,M,ALOHA,OR,46:23:00,46:28:00,
65
+ 63,64,349,EDMONDO MAZZULLI,M,HILLSBORO,OR,46:26:00,46:33:00,INTEL TEAM B
66
+ 64,65,423,MILES F SCHWARTZ,M,PORTLAND,OR,46:33:00,46:58:00,
67
+ 65,66,783,LEO SOTO,M,PORTLAND,OR,46:35:00,48:01:00,FXG1
68
+ 66,67,13,NICHOLAS FISCHER,M,,,46:41:00,47:02:00,COLUMBIA TEAM D
69
+ 67,68,327,CHASE MCCLOSKEY,M,HILLSBORO,OR,46:42:00,46:53:00,
70
+ 68,69,67,INGA ANDREYEVA,F,PORTLAND,OR,46:45:00,46:57:00,DTNA1
71
+ 69,70,283,THOR SEWELL,M,BEAVERTON,OR,46:46:00,47:06:00,
72
+ 70,71,153,TODD HARRIS,M,PORTLAND,OR,46:47:00,47:00:00,
73
+ 71,72,606,ABHIRAM MURALIDHAR,M,HILLSBORO,OR,46:49:00,47:49:00,
74
+ 72,73,841,JACK E LUBY,M,PORTLAND,OR,46:49:00,46:56:00,
75
+ 73,74,49,AURORE LARIVEN,F,PORTLAND,CA,46:52:00,47:09:00,
76
+ 74,75,704,RYAN MANIS,M,BEAVERTON,OR,46:55:00,48:54:00,
77
+ 75,76,393,LUCAS M JENISON,M,BEAVERTON,OR,46:56:00,47:32:00,
78
+ 76,77,858,RICHARD M STEGER,M,BEAVERTON,OR,47:00:00,47:21:00,
79
+ 77,78,536,GERMAN VILLALOBOS,M,HILLSBORO,OR,47:02:00,47:10:00,
80
+ 78,79,811,MICHAEL BEALE,M,HILLSBORO,OR,47:05:00,47:37:00,
81
+ 79,80,6,RANIER EVANS,M,,,47:05:00,47:13:00,COLUMBIA TEAM B
82
+ 80,81,893,BRAD STEFANELLI,M,PORTLAND,OR,47:08:00,47:41:00,
83
+ 81,82,656,MALLORY TYLER,F,PORTLAND,OR,47:09:00,47:30:00,
84
+ 82,83,697,ANIRUDH MODI,M,PORTLAND,OR,47:27:00,48:28:00,
85
+ 83,84,256,BRAD CHADDICK,M,PORTLAND,OR,47:29:00,47:45:00,
86
+ 84,85,227,LYNNETTE NGUYEN,F,PORTLAND,OR,47:31:00,47:36:00,
87
+ 85,86,764,REBECCA JENSEN,F,HILLSBORO,OR,47:35:00,47:59:00,
88
+ 86,87,333,JIMMY E CASSIS,M,HILLSBORO,OR,47:42:00,47:55:00,
89
+ 87,88,17,BENJAMIN HODGDON,M,,,47:45:00,48:12:00,COLUMBIA TEAM D
90
+ 88,89,230,JONATHAN THACH,M,HILLSBORO,OR,47:49:00,48:01:00,
91
+ 89,90,548,DOUGLAS GRESHAM,M,PORTLAND,OR,47:50:00,48:03:00,
92
+ 90,91,862,CARLOS M VIVAS,M,PORTLAND,OR,47:55:00,48:09:00,
93
+ 91,92,347,TEAL HAND,M,OTHER,OR,47:56:00,48:09:00,INTEL TEAM D
94
+ 92,93,359,AI SSA CHAI,F,PORTLAND,OR,47:56:00,48:09:00,
95
+ 93,94,31,SHAHAR TSAMERET,F,PORTLAND,OR,47:58:00,48:06:00,
96
+ 94,95,715,SHAOPENG WANG,M,HILLSBORO,OR,47:59:00,49:03:00,
97
+ 95,96,323,CONNOR SMITH,M,HILLSBORO,OR,48:09:00,48:20:00,
98
+ 96,97,415,CHRISTOPHER MOZAK,M,PORTLAND,OR,48:13:00,48:27:00,
99
+ 97,98,435,TODD BAIRD,M,BEAVERTON,OR,48:18:00,49:06:00,
100
+ 98,99,541,WENDY HEUSSNER,F,PORTLAND,OR,48:18:00,48:56:00,
101
+ 99,100,538,ASSAF SHAIM,M,HILLSBORO,OR,48:20:00,48:40:00,
102
+ 100,101,62,MICHAEL E TURK,M,HILLSBORO,OR,48:21:00,48:58:00,
103
+ 101,102,852,CHRISTOPHER M ROMAN,M,HILLSBORO,OR,48:29:00,49:03:00,
104
+ 102,103,601,ILAN TSAMERET,M,PORTLAND,OR,48:30:00,48:38:00,
105
+ 103,104,820,TRAVIS FURRER,M,OTHER,OR,48:37:00,49:36:00,
106
+ 104,105,587,BRIAN WIESENAUER,M,PORTLAND,OR,48:38:00,48:54:00,
107
+ 105,106,591,ERIN F WIESENAUER,F,PORTLAND,OR,48:39:00,48:56:00,INTEL TEAM N
108
+ 106,107,849,PAUL H HONEYMAN-COLVIN,M,PORTLAND,OR,48:40:00,49:14:00,
109
+ 107,108,458,SATOSHI SUZUKI,M,HILLSBORO,OR,48:42:00,49:12:00,
110
+ 108,109,728,JORGE MUNOZ,M,BEAVERTON,OR,48:43:00,49:15:00,
111
+ 109,110,572,JUN TAKEI,M,PORTLAND,OR,48:44:00,49:05:00,INTEL TEAM B
112
+ 110,111,461,REAGAN LOPEZ,M,HILLSBORO,OR,48:49:00,48:53:00,INTEL TEAM A
113
+ 111,112,880,STEVEN R CECH,M,PORTLAND,OR,48:56:00,49:54:00,
114
+ 112,113,126,BENJAMIN R PORTER,M,HILLSBORO,OR,49:03:00,49:22:00,INTEL TEAM D
115
+ 113,114,339,BEN BORGSTEDE,M,HILLSBORO,OR,49:09:00,50:01:00,
116
+ 114,115,270,KISHOR KHARBAS,M,HILLSBORO,OR,49:12:00,49:37:00,INTEL TEAM E
117
+ 115,116,752,TERENCE LEE,M,PORTLAND,OR,49:18:00,49:26:00,
118
+ 116,117,660,OCTAVIO RAMOS,M,PORTLAND,OR,49:23:00,49:29:00,
119
+ 117,118,255,MARK SAVOY,M,HILLSBORO,OR,49:26:00,49:43:00,
120
+ 118,119,373,TONY SALAZAR,M,BEAVERTON,OR,49:30:00,50:03:00,
121
+ 119,120,42,MEGAN M GOODSON,F,PORTLAND,OR,49:32:00,49:52:00,INTEL TEAM A
122
+ 120,121,331,VIVEKANANTHAN SANJEEPAN,M,HILLSBORO,OR,49:35:00,50:33:00,
123
+ 121,122,550,TREY GUNNELL,M,SALT LAKE CITY,UT,49:42:00,49:57:00,
124
+ 122,123,298,BENJAMIN BRADEA,M,HILLSBORO,OR,49:44:00,49:45:00,
125
+ 123,124,449,RAHULDEVA GHOSH,M,PORTLAND,OR,49:44:00,50:04:00,
126
+ 124,125,676,TSUAN-CHUNG CHANG,M,PORTLAND,OR,49:51:00,50:50:00,
127
+ 125,126,855,RODNEY B STEWART,M,TIGARD,OR,49:54:00,50:34:00,
128
+ 126,127,683,MYRON LEE,M,BEAVERTON,OR,49:58:00,51:22:00,
129
+ 127,128,798,JEFF BENDER,M,BEAVERTON,OR,50:07:00,51:29:00,
130
+ 128,129,711,ADAM J SCHAFER,M,PORTLAND,OR,50:12:00,51:05:00,
131
+ 129,130,598,DRAGOS SEGHETE,M,PORTLAND,OR,50:15:00,51:29:00,
132
+ 130,131,16,JEN KELLER,F,,,50:18:00,50:45:00,COLUMBIA TEAM D
133
+ 131,132,18,GREG LAWRENCE,M,,,50:19:00,50:45:00,COLUMBIA TEAM E
134
+ 132,133,249,DUSTIN WILLIAMS,M,NOT SPECIFIED,OR,50:22:00,50:43:00,
135
+ 133,134,265,RICHARD DORRANCE,M,PORTLAND,OR,50:24:00,50:29:00,
136
+ 134,135,226,VINA HOANG,F,BEAVERTON,OR,50:26:00,50:39:00,
137
+ 135,136,790,AUSTIN WIPF,M,PORTLAND,OR,50:29:00,50:45:00,DTNA3
138
+ 136,137,654,JEREMY GUTTMAN,M,PORTLAND,OR,50:36:00,51:01:00,
139
+ 137,138,167,TERRY C CUTLER,M,BEAVERTON,OR,50:38:00,51:27:00,
140
+ 138,139,355,STEPHEN P BRUSS,M,PORTLAND,OR,50:39:00,52:50:00,
141
+ 139,140,592,AVIV SHAI,M,PORTLAND,OR,50:40:00,50:57:00,
142
+ 140,141,260,AARON P LINDSEY,M,HILLSBORO,OR,50:41:00,51:17:00,
143
+ 141,142,263,TIM NGUYEN,M,BEAVERTON,OR,50:43:00,50:58:00,
144
+ 142,143,857,ALISON M FRIDAY,F,PORTLAND,OR,50:46:00,50:57:00,
145
+ 143,144,883,BRANDON PARSIANI,M,PORTLAND,OR,50:51:00,50:58:00,
146
+ 144,145,620,SANGHYUN SEO,M,PORTLAND,OR,51:00:00,51:41:00,
147
+ 145,146,738,CORY E WEBER,M,HILLSBORO,OR,51:02:00,51:25:00,
148
+ 146,147,372,SRINIDHI N KAUSHIK,M,BEAVERTON,OR,51:05:00,51:22:00,
149
+ 147,148,685,ERIC CHEN,M,PORTLAND,OR,51:06:00,52:06:00,
150
+ 148,149,383,KEALOHA OYER,M,HILLSBORO,OR,51:08:00,51:18:00,
151
+ 149,150,563,CAMERON R WAGNER,M,BEAVERTON,OR,51:08:00,51:15:00,
152
+ 150,151,261,JUSTON LI,M,OTHER,OR,51:10:00,51:44:00,INTEL TEAM D
153
+ 151,152,161,JAIMIEY I SEARS,M,HILLSBORO,OR,51:12:00,51:28:00,
154
+ 152,153,799,MANOJ ATHAWALE,M,HILLSBORO,OR,51:18:00,52:19:00,
155
+ 153,154,277,MALLIKARJUNA CHILAKALA,M,HILLSBORO,OR,51:20:00,51:52:00,INTEL TEAM I
156
+ 154,155,368,JAYADEV MUNIMALLAPPA,M,PORTLAND,OR,51:22:00,51:53:00,
157
+ 155,156,176,ANDREW WENDLANDT,M,HILLSBORO,OR,51:24:00,52:06:00,
158
+ 156,157,422,TRISTAN WOEHRLE,M,BEAVERTON,OR,51:34:00,51:41:00,
159
+ 157,158,276,PAUL HACK,M,PORTLAND,OR,51:35:00,52:14:00,
160
+ 158,159,595,JIANREN TAI,M,PORTLAND,OR,51:38:00,52:00:00,
161
+ 159,160,159,EUGENE LUHAVY,M,PORTLAND,OR,51:41:00,52:31:00,
162
+ 160,161,221,REET CHATTERJEE,M,BEAVERTON,OR,51:43:00,52:10:00,
163
+ 161,162,4,BHASKAR MANDALA,M,,,51:49:00,52:10:00,COLUMBIA TEAM A
164
+ 162,163,757,JOSE MAURICIO MARULANDA,M,HILLSBORO,OR,51:52:00,52:10:00,
165
+ 163,164,571,MARC STEVENSON SO,M,BEAVERTON,OR,51:54:00,52:11:00,
166
+ 164,165,805,TRISTAN HANSON,M,FOREST GROVE,OR,52:15:00,52:45:00,
167
+ 165,166,398,DEREK R COLLIER,M,PORTLAND,OR,52:17:00,52:41:00,
168
+ 166,167,389,DANIEL P GARUBBA,M,HILLSBORO,OR,52:25:00,53:33:00,
169
+ 167,168,856,AARON J WOODS,M,ALOHA,OR,52:26:00,52:34:00,
170
+ 168,169,748,JAMES GREALISH,M,HILLSBORO,OR,52:34:00,53:18:00,
171
+ 169,170,627,LUCAS P BEVERLIN,M,HILLSBORO,OR,52:34:00,52:54:00,
172
+ 170,171,885,BRIAN HINTZMAN,M,PORTLAND,OR,52:35:00,52:42:00,
173
+ 171,172,542,JUSTINE BONNER,F,PORTLAND,OR,52:35:00,53:09:00,
174
+ 172,173,304,VANESSA R BRITT,F,PORTLAND,OR,52:36:00,53:01:00,
175
+ 173,174,709,RICHMOND B STURGILL,M,TIGARD,OR,52:38:00,52:55:00,
176
+ 174,175,9,BETH UNGER,F,,,52:38:00,53:08:00,COLUMBIA TEAM C
177
+ 175,176,44,BINAY SINGH,M,HILLSBORO,OR,52:41:00,53:04:00,
178
+ 176,177,332,VASUDEV RUPANAGUNTLA,M,HILLSBORO,OR,52:43:00,52:51:00,
179
+ 177,178,584,CODY L COVEY,M,HILLSBORO,OR,52:47:00,52:52:00,INTEL TEAM F
180
+ 178,179,21,VINOTHKUMAR RADHAKRISHNAN,M,PORTLAND,OR,52:48:00,53:02:00,
181
+ 179,180,337,DEEPAK RAJENDRAKUMARAN,M,HILLSBORO,OR,52:50:00,53:22:00,
182
+ 180,181,459,JOHN HAMILTON,M,PORTLAND,OR,52:55:00,53:24:00,INTEL TEAM K
183
+ 181,182,444,VARUN K SETLUR,M,HILLSBORO,OR,52:55:00,53:51:00,
184
+ 182,183,211,NAHOM YEMANE,M,BEAVERTON,OR,52:58:00,53:30:00,
185
+ 183,184,55,ERNIE KHAW,M,HILLSBORO,OR,53:02:00,53:18:00,
186
+ 184,185,613,ANTON RODRIGUEZ-DMITRIEV,M,PORTLAND,OR,53:05:00,54:11:00,
187
+ 185,186,129,KARL H AMSPACHER,M,HILLSBORO,OR,53:06:00,53:44:00,
188
+ 186,187,599,XIAODONG1 YANG,M,PORTLAND,OR,53:09:00,54:11:00,INTEL TEAM J
189
+ 187,188,652,CURTIS J HOFFMAN,M,ALOHA,OR,53:12:00,54:07:00,
190
+ 188,189,731,ROBERT HEUSSNER,M,PORTLAND,OR,53:16:00,53:54:00,
191
+ 189,190,767,ROBERT EHLERT,M,PORTLAND,OR,53:23:00,53:53:00,
192
+ 190,191,170,JAYCEE SLACK,F,BEAVERTON,OR,53:26:00,54:00:00,
193
+ 191,192,610,YATHIN PISSAY,M,HILLSBORO,OR,53:31:00,53:52:00,
194
+ 192,193,36,AJITHPRASADJAIN ADALAGEREJWALANNA,M,BEAVERTON,OR,53:32:00,53:52:00,
195
+ 193,194,707,CANDICE L YUCA,F,BEAVERTON,OR,53:33:00,54:04:00,
196
+ 194,195,763,THIERRY TAMBE,M,HILLSBORO,OR,53:37:00,54:15:00,
197
+ 195,196,817,ERIC GREGORY,M,PORTLAND,OR,53:44:00,54:45:00,
198
+ 196,197,881,MICHELLE G DINSMOOR,F,PORTLAND,OR,53:45:00,53:58:00,
199
+ 197,198,280,NIKHIL TALPALLIKAR,M,PORTLAND,OR,53:49:00,54:18:00,INTEL TEAM B
200
+ 198,199,760,PAUL S MCCARTHY,M,HILLSBORO,OR,53:53:00,54:52:00,
201
+ 199,200,875,KRISTINA M HIERSCHE,F,BEAVERTON,OR,53:56:00,54:15:00,
202
+ 200,201,10,MIKE HIRT,M,,,53:58:00,54:23:00,COLUMBIA TEAM C
203
+ 201,202,589,BUM SOO KIM,M,NOT SPECIFIED,OR,53:59:00,54:09:00,
204
+ 202,203,780,TONY GONZALEZ,M,PORTLAND,OR,53:59:00,54:55:00,FXG1
205
+ 203,204,741,BLAKE ADKINS,M,PORTLAND,OR,54:05:00,55:11:00,
206
+ 204,205,69,KEATON WEISENBORN,M,PORTLAND,OR,54:09:00,54:25:00,DTNA1
207
+ 205,206,70,MAISIE WEISENBORN,F,PORTLAND,OR,54:10:00,54:25:00,DTNA1
208
+ 206,207,48,LOUISE R DUNNE,F,PORTLAND,OR,54:16:00,54:52:00,
209
+ 207,208,714,CLAYTON A BROWN,M,HILLSBORO,OR,54:17:00,55:04:00,
210
+ 208,209,851,HONG NHUNG T TRAN,F,BEAVERTON,OR,54:17:00,55:06:00,
211
+ 209,210,586,JOHN S SUMMERS,M,PORTLAND,OR,54:20:00,55:41:00,
212
+ 210,211,289,HAREESH KHATTRI,M,NOT SPECIFIED,OR,54:21:00,54:55:00,
213
+ 211,212,664,ABHISHEK JAIN,M,HILLSBORO,OR,54:29:00,55:29:00,
214
+ 212,213,386,BENJAMIN D MOORE,M,BEAVERTON,OR,54:38:00,55:11:00,
215
+ 213,214,643,MEAGEN A GILLISPIE,F,HILLSBORO,OR,54:41:00,56:05:00,
216
+ 214,215,428,CHRIS LORD,M,PORTLAND,OR,54:41:00,56:29:00,
217
+ 215,216,242,SARAT V DASAKA,M,PORTLAND,OR,54:43:00,55:22:00,
218
+ 216,217,845,SUMANT PATANKAR,M,BEAVERTON,OR,54:44:00,55:17:00,
219
+ 217,218,41,VIVEK PARANJAPE,M,PORTLAND,OR,54:46:00,54:58:00,
220
+ 218,219,425,HOWARD HECK,M,BEAVERTON,OR,54:50:00,55:08:00,
221
+ 219,220,267,DANIEL NGUYEN,M,HILLSBORO,OR,54:53:00,56:05:00,
222
+ 220,221,873,HAYDEN LOCKHART,M,HILLSBORO,OR,55:00:00,55:51:00,
223
+ 221,222,698,JEYASEKAR MARIMUTHU,M,PORTLAND,OR,55:00:00,55:11:00,
224
+ 222,223,802,NICK LINDERT,M,PORTLAND,OR,55:00:00,56:02:00,
225
+ 223,224,713,RAVI K SARIPALLI,M,PORTLAND,OR,55:00:00,55:22:00,
226
+ 224,225,750,RAJKUMAR GOVINDARAJAN,M,HILLSBORO,OR,55:00:00,55:46:00,
227
+ 225,226,35,DAMON MAPES,M,HILLSBORO,OR,55:05:00,55:43:00,
228
+ 226,227,701,JAINAVEEN SUNDARAM,M,BEAVERTON,OR,55:12:00,55:36:00,
229
+ 227,228,134,ZACHARY L NESBITT,M,PORTLAND,OR,55:16:00,55:43:00,
230
+ 228,229,246,JOHN V KIM,M,BEAVERTON,OR,55:19:00,55:26:00,INTEL TEAM C
231
+ 229,230,675,BAMIDELE ADISA,M,PORTLAND,OR,55:23:00,55:43:00,
232
+ 230,231,371,PAUL A JONES,M,OTHER,OR,55:28:00,56:04:00,
233
+ 231,232,243,SHANE R MARTIN,M,HILLSBORO,OR,55:29:00,56:23:00,
234
+ 232,233,769,SIVAKUMAR P MUDANAI,M,LAKE OSWEGO,OR,55:33:00,56:34:00,
235
+ 233,234,753,XIAOSHU ZHAO,M,LAKE OSWEGO,OR,55:42:00,55:57:00,
236
+ 234,235,650,PAVEL GHOSH,M,BEAVERTON,OR,55:45:00,56:49:00,
237
+ 235,236,605,ERIC POZZI,M,HILLSBORO,OR,55:50:00,56:31:00,INTEL TEAM G
238
+ 236,237,464,ISHAAN BISWAS,M,HILLSBORO,OR,55:56:00,56:04:00,
239
+ 237,238,655,ANNE HAO,F,PORTLAND,OR,56:00:00,56:16:00,
240
+ 238,239,784,YUNFENG PI,M,PORTLAND,OR,56:06:00,56:28:00,DTNA3
241
+ 239,240,342,PRAMOD PESARA,M,NOT SPECIFIED,OR,56:13:00,57:15:00,
242
+ 240,241,53,JOHN R AYERS,M,PORTLAND,OR,56:19:00,56:28:00,
243
+ 241,242,32,KYLE DEGENHARDT,M,PORTLAND,OR,56:20:00,57:28:00,
244
+ 242,243,564,JARED M SCHULZ,M,HILLSBORO,OR,56:26:00,57:04:00,
245
+ 243,244,25,MINDEE HARDIN,F,BEAVERTON,OR,56:30:00,57:10:00,
246
+ 244,245,315,ROY MUNOZ,M,HILLSBORO,OR,56:31:00,57:03:00,
247
+ 245,246,175,SCOTT HARDIN,M,BEAVERTON,OR,56:33:00,57:12:00,
248
+ 246,247,177,CHRIS K HART,F,HILLSBORO,OR,56:38:00,57:14:00,
249
+ 247,248,597,CODY G XIU,M,PORTLAND,OR,56:48:00,57:34:00,
250
+ 248,249,436,FRED COOPER,M,PORTLAND,OR,56:55:00,57:29:00,
251
+ 249,250,456,KARTHIK RAMAN,M,BEAVERTON,OR,56:56:00,57:13:00,
252
+ 250,251,203,MARIAH JEFFERY,F,HILLSBORO,OR,56:58:00,58:03:00,
253
+ 251,252,381,CASEY M JEFFERY,M,HILLSBORO,OR,56:58:00,58:04:00,
254
+ 252,253,399,JAY ESPENIDA,M,HILLSBORO,OR,57:03:00,58:16:00,
255
+ 253,254,835,KEVIN KURSCHNER,M,BEAVERTON,OR,57:05:00,57:12:00,
256
+ 254,255,888,HALADY ARPIT RAO,M,HILLSBORO,OR,57:05:00,57:46:00,
257
+ 255,256,410,KIRTI DEVI,F,HILLSBORO,OR,57:05:00,57:32:00,
258
+ 256,257,356,LUIS D CONEJO ALPIZAR,M,HILLSBORO,OR,57:13:00,58:25:00,
259
+ 257,258,575,VIRAJ P MODAK,M,NOT SPECIFIED,OR,57:16:00,57:50:00,INTEL TEAM F
260
+ 258,259,137,DON P BADIE,M,BEAVERTON,OR,57:17:00,58:01:00,
261
+ 259,260,397,STEWART CHANG,M,PORTLAND,OR,57:31:00,58:04:00,
262
+ 260,261,385,KAYLA SEAGER,F,OTHER,OR,57:31:00,58:12:00,
263
+ 261,262,690,STEPHANIE H MAYA,F,PORTLAND,OR,57:33:00,58:07:00,
264
+ 262,263,340,TIMOTHY L KIRKHAM,M,TIGARD,OR,57:33:00,57:56:00,
265
+ 263,264,556,TOD PAULY,M,WINLOCK,WA,57:36:00,58:52:00,
266
+ 264,265,637,PRANAV NAKATE,M,HILLSBORO,OR,57:38:00,58:03:00,INTEL TEAM B
267
+ 265,266,872,GABRIEL A WILLARD,M,TIGARD,OR,57:42:00,58:39:00,
268
+ 266,267,466,HIMANSHU JAIN,M,HILLSBORO,OR,57:43:00,57:58:00,
269
+ 267,268,782,ARINDA SCHRUM,F,PORTLAND,OR,57:45:00,58:41:00,FXG1
270
+ 268,269,404,NEETA DAMAHE,F,HILLSBORO,OR,57:51:00,57:56:00,
271
+ 269,270,745,ROSS GIDDINGS,M,NOT SPECIFIED,OR,58:01:00,59:03:00,
272
+ 270,271,348,RAQUEL KUSTERS,F,NOT SPECIFIED,OR,58:02:00,58:34:00,
273
+ 271,272,445,PRAVEEN BALAJI THANGAMANI BALASUBRAMANIAN,M,HILLSBORO,OR,58:13:00,58:31:00,
274
+ 272,273,712,ATUL J SHAH,M,HILLSBORO,OR,58:15:00,58:46:00,
275
+ 273,274,733,MARK A BYRAM,M,PORTLAND,OR,58:22:00,58:37:00,
276
+ 274,275,215,RENE LORIA,M,PORTLAND,OR,58:28:00,58:47:00,
277
+ 275,276,274,RENE LORIA BARRIENTOS,M,BEAVERTON,OR,58:28:00,58:47:00,
278
+ 276,277,632,RUDRAJIT DATTA,M,PORTLAND,OR,58:30:00,59:34:00,
279
+ 277,278,281,JEFF V TRAN,M,HILLSBORO,OR,58:33:00,58:46:00,
280
+ 278,279,287,MANASI D NAVARE,F,PORTLAND,OR,58:35:00,58:44:00,INTEL TEAM L
281
+ 279,280,294,LIZA PMD CAD JONES,F,PORTLAND,OR,58:39:00,59:49:00,
282
+ 280,281,11,MICHELLE MIDDLETON,F,,,58:40:00,59:11:00,COLUMBIA TEAM C
283
+ 281,282,166,BRIAN N TALBOTT,M,PORTLAND,OR,58:45:00,59:09:00,
284
+ 282,283,609,JONATHAN J BURK,M,PORTLAND,OR,58:47:00,1:00:15,
285
+ 283,284,317,AJAY CHINTALAPATI,M,HILLSBORO,OR,58:51:00,59:13:00,
286
+ 284,285,768,BIBICHE M GEUSKENS,F,BEAVERTON,OR,58:51:00,59:15:00,INTEL TEAM H
287
+ 285,286,657,KALEIGH OBRIEN,F,PORTLAND,OR,58:58:00,59:19:00,
288
+ 286,287,258,PEI-FANG SUNG,F,HILLSBORO,OR,58:59:00,1:00:28,
289
+ 287,288,583,DANIELLE CASILLAS,F,PORTLAND,OR,58:59:00,1:00:27,INTEL TEAM M
290
+ 288,289,354,JOHNNIE L BIRCH JR,M,NOT SPECIFIED,OR,59:01:00,59:37:00,
291
+ 289,290,705,ANDRES MALDONADO,M,BEAVERTON,OR,59:02:00,59:25:00,
292
+ 290,291,668,JIE HUANG1,F,PORTLAND,OR,59:11:00,1:00:08,
293
+ 291,292,621,ZEENATH R TADISINA,M,HILLSBORO,OR,59:19:00,59:46:00,
294
+ 292,293,143,NICOLAS LANGLEY,M,PORTLAND,OR,59:27:00,1:00:21,
295
+ 293,294,470,ALLYSON HEILINGER,F,HILLSBORO,OR,59:27:00,1:00:36,
296
+ 294,295,860,PAUL STEARNS,M,OTHER,OR,59:29:00,1:00:12,
297
+ 295,296,248,JAMES A HEILINGER,M,HILLSBORO,OR,59:29:00,1:00:38,
298
+ 296,297,819,ALAN HATFIELD,M,BEAVERTON,OR,59:30:00,1:00:15,
299
+ 297,298,171,VENU KARUMURU,M,PORTLAND,OR,59:31:00,1:00:06,
300
+ 298,299,329,KELLY DEFACCI,F,PORTLAND,OR,59:32:00,1:00:12,
301
+ 299,300,380,SRIKANTH RAGAM,M,PORTLAND,OR,59:40:00,59:54:00,
302
+ 300,301,803,SYDNEY WHALEY,F,BRIDGEWATER,NJ,59:41:00,1:00:21,
303
+ 301,302,451,DANIEL S TOZAKI,M,HILLSBORO,OR,59:43:00,1:00:40,
304
+ 302,303,328,RISHANKA PRABHU,F,HILLSBORO,OR,59:47:00,1:00:07,
305
+ 303,304,26,KOUNG CHHIM,F,HILLSBORO,OR,59:52:00,1:00:07,
306
+ 304,305,578,DAVID J DESROCHER,M,PORTLAND,OR,59:53:00,1:00:43,
307
+ 305,306,71,CHRISTINA HUNTER,F,BEAVERTON,OR,59:55:00,1:00:09,
308
+ 306,307,716,PRASANNA A GOWDA,M,PORTLAND,OR,1:00:01,1:01:07,
309
+ 307,308,269,STANSLAUS W MWAKALEBELA,M,PORTLAND,OR,1:00:03,1:01:17,
310
+ 308,309,640,ANIL KAZA,M,HILLSBORO,OR,1:00:12,1:00:41,
311
+ 309,310,561,MARIA PATLA,F,FOREST GROVE,OR,1:00:12,1:00:49,
312
+ 310,311,747,LAWRENCE HEYWOOD,M,PORTLAND,OR,1:00:13,1:01:08,
313
+ 311,312,718,SETH PATLA,M,NOT SPECIFIED,OR,1:00:13,1:00:51,
314
+ 312,313,163,ALEXIS GREGERSON,F,PORTLAND,OR,1:00:18,1:01:11,
315
+ 313,314,775,JASKARAN KHURANA,M,HILLSBORO,OR,1:00:18,1:00:29,
316
+ 314,315,884,YOSHIKAZU KAWASE,M,BEAVERTON,OR,1:00:18,1:01:31,
317
+ 315,316,653,RAGHUVIR RAMACHANDRAN,M,PORTLAND,OR,1:00:19,1:01:01,
318
+ 316,317,130,BRENDAN MORTON,M,HILLSBORO,OR,1:00:20,1:01:19,
319
+ 317,318,629,RANJITH KUMAR,M,BEAVERTON,OR,1:00:23,1:01:15,
320
+ 318,319,346,JULIE MAAS,F,BEAVERTON,OR,1:00:24,1:01:32,INTEL TEAM N
321
+ 319,320,210,CAROLINA DE AGUIAR MARTINS,F,HILLSBORO,OR,1:00:39,1:01:47,
322
+ 320,321,350,RAFAEL MISOCZKI,M,HILLSBORO,OR,1:00:41,1:01:51,
323
+ 321,322,455,HABTEAB L YEMANE,M,BEAVERTON,OR,1:00:42,1:01:13,
324
+ 322,323,577,JOHN H EPPLE,M,NOT SPECIFIED,OR,1:00:47,1:01:37,
325
+ 323,324,147,MEETA A BHATE,F,HILLSBORO,OR,1:00:49,1:01:16,INTEL TEAM N
326
+ 324,325,876,RUTH NEILL-JONES,F,BEAVERTON,OR,1:00:56,1:01:24,
327
+ 325,326,321,BILLY FLEMING,M,BEAVERTON,OR,1:00:59,1:02:13,
328
+ 326,327,437,THOMAS A BUSSELL,M,PORTLAND,OR,1:01:01,1:01:30,
329
+ 327,328,450,JAY JUSTICE,M,BEAVERTON,OR,1:01:10,1:02:21,
330
+ 328,329,27,THAMILSELVAN NADARAJAH,M,FOREST GROVE,OR,1:01:18,1:01:27,
331
+ 329,330,209,SERIN BUSSELL,F,PORTLAND,OR,1:01:19,1:01:47,
332
+ 330,331,446,HRISHIKESH KANITKAR,M,PORTLAND,OR,1:01:21,1:02:06,
333
+ 331,332,140,KSHITZ GUPTA,M,PORTLAND,OR,1:01:22,1:02:11,
334
+ 332,333,45,KRISHNA DRONAVAJJALA,M,NOT SPECIFIED,OR,1:01:22,1:01:41,
335
+ 333,334,65,AMANDA K SHARP,F,PORTLAND,OR,1:01:27,1:02:22,
336
+ 334,335,568,MICHELLE R MARTIN,F,HILLSBORO,OR,1:01:30,1:02:24,
337
+ 335,336,462,THOMAS V TRIMELONI,M,NOT SPECIFIED,OR,1:01:30,1:02:04,
338
+ 336,337,469,JOSEPH BROUSSARD,M,HILLSBORO,OR,1:01:32,1:02:03,
339
+ 337,338,847,HIMANSHU SARODE,M,HILLSBORO,OR,1:01:35,1:02:46,
340
+ 338,339,262,AARON C TERSTEEG,M,PORTLAND,OR,1:01:48,1:02:41,
341
+ 339,340,375,SHANTESH R PINGE,M,BEAVERTON,OR,1:01:48,1:03:33,
342
+ 340,341,206,CESAR MARTINEZ SPESSOT,M,HILLSBORO,OR,1:01:48,1:02:41,
343
+ 341,342,292,LINJIA CHANG,F,HILLSBORO,OR,1:01:49,1:02:20,INTEL TEAM L
344
+ 342,343,590,EILEEN M HASSETT,F,NOT SPECIFIED,OR,1:02:04,1:02:19,
345
+ 343,344,454,LIDIA A KUSNADI,F,PORTLAND,OR,1:02:05,1:02:46,
346
+ 344,345,628,SAGAR SUTHRAM,M,PORTLAND,OR,1:02:05,1:02:46,
347
+ 345,346,367,RAMYA MERUVA,F,HILLSBORO,OR,1:02:06,1:02:29,INTEL TEAM M
348
+ 346,347,546,TYLER GERDIN,M,TIGARD,OR,1:02:10,1:02:26,
349
+ 347,348,806,BRANDON VANCE,M,TIGARD,OR,1:02:18,1:02:32,
350
+ 348,349,773,FRANK CHIOU,M,BEAVERTON,OR,1:02:21,1:02:33,
351
+ 349,350,665,ERIC S HIPONIA,M,HILLSBORO,OR,1:02:22,1:03:45,
352
+ 350,351,326,AVINASH K GUDAGI,M,HILLSBORO,OR,1:02:25,1:03:05,
353
+ 351,352,661,CARINA E HAHN,F,HILLSBORO,OR,1:02:29,1:02:43,
354
+ 352,353,244,SANDEEP CHIPPADA,M,PORTLAND,OR,1:02:30,1:03:37,
355
+ 353,354,756,VEERESH A HONGAL,M,HILLSBORO,OR,1:02:36,1:03:42,
356
+ 354,355,658,RAVINDRA HOSKOTE,M,PORTLAND,OR,1:02:39,1:03:42,
357
+ 355,356,850,SHASHIKIRAN KONNUR SAMPATHKUMAR,M,HILLSBORO,OR,1:02:41,1:03:31,
358
+ 356,357,608,MAITHREYI GOPALAKRISHNAN,F,HILLSBORO,OR,1:02:43,1:03:54,
359
+ 357,358,376,SREENIVAS KASTURI,M,TIGARD,OR,1:02:44,1:03:51,
360
+ 358,359,406,JEFFREY K SCIPIO,M,BEAVERTON,OR,1:02:47,1:03:18,
361
+ 359,360,229,MEENAKSHI MAMUNURU,F,TIGARD,OR,1:02:48,1:03:56,
362
+ 360,361,699,LEE L THAMMAVONG,M,PORTLAND,OR,1:02:48,1:03:35,
363
+ 361,362,314,AMANDA DEVASTO,F,PORTLAND,OR,1:02:48,1:03:20,
364
+ 362,363,679,HSIAO-AN SAMMY WANG,M,HILLSBORO,OR,1:03:02,1:04:02,
365
+ 363,364,818,HAO SHANG,M,PORTLAND,OR,1:03:03,1:03:59,
366
+ 364,365,800,ERIN MORLAN,F,PORTLAND,OR,1:03:08,1:04:05,
367
+ 365,366,432,BRIAN SCHENCK,M,NOT SPECIFIED,OR,1:03:17,1:04:22,
368
+ 366,367,570,LOICE CHINGOZHA,F,HILLSBORO,OR,1:03:19,1:03:45,
369
+ 367,368,61,AMANDA L HINSDALE,F,PORTLAND,OR,1:03:34,1:04:23,
370
+ 368,369,737,HEIDI N BARNABY,F,OTHER,OR,1:03:34,1:04:23,
371
+ 369,370,615,SEAN P DELCAMBRE,M,PORTLAND,OR,1:03:36,1:04:08,
372
+ 370,371,859,ERIN MCKALIP,F,PORTLAND,OR,1:03:44,1:04:03,
373
+ 371,372,309,BHARADWAJ THANDRA,M,HILLSBORO,OR,1:03:44,1:03:52,
374
+ 372,373,725,GENE H LANDREVILLE,M,HILLSBORO,OR,1:03:49,1:04:56,
375
+ 373,374,678,RITU ARORA,F,HILLSBORO,OR,1:03:51,1:04:20,
376
+ 374,375,343,JAYAKUMARAN RAVI,M,HILLSBORO,OR,1:03:51,1:04:34,
377
+ 375,376,131,ASHLEY DURHAM,F,HILLSBORO,OR,1:03:53,1:04:38,
378
+ 376,377,854,JESSE T HARRIS,M,LAKE OSWEGO,OR,1:04:07,1:04:50,
379
+ 377,378,638,GAGAN D MALLARAPU,M,HILLSBORO,OR,1:04:09,1:04:26,
380
+ 378,379,565,CHANDRAMOULI V KASHYAP,M,PORTLAND,OR,1:04:09,1:05:11,
381
+ 379,380,566,NANDAKISHORE V KURUGANTI,M,HILLSBORO,OR,1:04:10,1:05:11,
382
+ 380,381,228,MATTHEW MAAS,M,BEAVERTON,OR,1:04:11,1:05:20,
383
+ 381,382,836,DAWN HARRIS,F,LAKE OSWEGO,OR,1:04:16,1:04:59,
384
+ 382,383,644,JIAYIN LIN,F,HILLSBORO,OR,1:04:19,1:05:15,
385
+ 383,384,5,KENDRA DONLIN,F,,,1:04:19,1:04:51,COLUMBIA TEAM B
386
+ 384,385,60,LILI WEI,F,PORTLAND,OR,1:04:22,1:04:31,
387
+ 385,386,325,PARKER RIDD,M,HILLSBORO,OR,1:04:25,1:04:39,
388
+ 386,387,413,PAUL C GEORGE,M,BEAVERTON,OR,1:04:28,1:05:35,
389
+ 387,388,581,JAVIER E SALVATIERRA,M,NOT SPECIFIED,OR,1:04:30,1:05:25,
390
+ 388,389,603,KELLY M HERWICK,F,OTHER,OR,1:04:33,1:04:45,
391
+ 389,390,869,PRIYARANGA KOSWATTA,M,BEAVERTON,OR,1:04:35,1:05:22,INTEL TEAM H
392
+ 390,391,202,GAURI KAMBHATLA,F,PORTLAND,OR,1:04:37,1:05:12,
393
+ 391,392,706,ROHIT KULKARNI,M,HILLSBORO,OR,1:04:40,1:05:09,
394
+ 392,393,63,ERIN M MCDONNELL,F,ALOHA,OR,1:04:44,1:05:04,
395
+ 393,394,808,ROSINA ZEVALLOS,F,PORTLAND,OR,1:04:48,1:05:24,
396
+ 394,395,54,MICHAEL J JACKSON,M,PORTLAND,OR,1:04:51,1:05:21,
397
+ 395,396,391,SARAH M GORE,F,HILLSBORO,OR,1:04:55,1:05:40,
398
+ 396,397,40,DENISE HERNANDEZ,F,BEAVERTON,OR,1:04:56,1:05:41,
399
+ 397,398,567,STACIE L COLLINS,F,PORTLAND,OR,1:04:57,1:05:43,
400
+ 398,399,30,BAPPADITYA SAMANTA,M,PORTLAND,OR,1:04:59,1:05:26,
401
+ 399,400,463,SAMATHA GAVVA,F,HILLSBORO,OR,1:05:12,1:05:37,
402
+ 400,401,290,CHINNA PRUDVI,M,PORTLAND,OR,1:05:13,1:06:02,INTEL TEAM C
403
+ 401,402,222,VEENA CHANDRANNA,F,PORTLAND,OR,1:05:14,1:05:55,
404
+ 402,403,724,TAYLOR EVANS,M,TUALATIN,OR,1:05:16,1:05:46,
405
+ 403,404,224,KATIE SCARLETT KIMBALL,F,PORTLAND,OR,1:05:16,1:06:30,
406
+ 404,405,700,RAGHUVEER DEVULAPALLI,M,HILLSBORO,OR,1:05:16,1:06:15,
407
+ 405,406,693,CALEIGH J FEENY,F,PORTLAND,OR,1:05:19,1:05:40,
408
+ 406,407,299,VIJAYA C YADAV,M,HILLSBORO,OR,1:05:21,1:05:39,
409
+ 407,408,430,KENT C LUSTED,M,BEAVERTON,OR,1:05:27,1:06:44,
410
+ 408,409,771,PATRICK GOTTSACKER,M,PORTLAND,OR,1:05:33,1:05:55,INTEL TEAM J
411
+ 409,410,408,LYLE LU,M,HILLSBORO,OR,1:05:37,1:06:27,
412
+ 410,411,801,MUSTAFA JAMA,M,PORTLAND,OR,1:05:44,1:06:21,
413
+ 411,412,285,FRED BARBEE,M,TIGARD,OR,1:05:48,1:07:05,
414
+ 412,413,682,HADAR SHAIM,F,HILLSBORO,OR,1:05:53,1:06:16,
415
+ 413,414,537,JEEVAN MADDALA,M,20746 SW MABEL ST,OR,1:06:04,1:07:03,
416
+ 414,415,305,NIKET D CHOKSI,M,HILLSBORO,OR,1:06:14,1:07:20,
417
+ 415,416,23,DANIEL LOSEKE,M,HILLSBORO,OR,1:06:19,1:07:36,
418
+ 416,417,720,AMANDA S BRACKEN,F,BEAVERTON,OR,1:06:28,1:07:51,
419
+ 417,418,419,AJAY JAGARLAMUDI,M,HILLSBORO,OR,1:06:32,1:07:10,
420
+ 418,419,721,KARIN SUNG,F,NOT SPECIFIED,OR,1:06:38,1:07:24,
421
+ 419,420,666,VIVEK THIRTHA,M,BEAVERTON,OR,1:06:41,1:07:14,
422
+ 420,421,433,CHRIS NORMAN,M,HILLSBORO,OR,1:06:43,1:07:34,
423
+ 421,422,636,ROHAN R PATIL,M,HILLSBORO,OR,1:06:45,1:07:57,
424
+ 422,423,726,MARK C GIOVANNOZZI,M,OUT OF STATE,WA,1:06:46,1:08:00,
425
+ 423,424,297,HUANG JIN,M,NOT SPECIFIED,OR,1:06:50,1:07:22,
426
+ 424,425,8,MARIE-PIERRE VIGNE,F,,,1:06:51,1:07:19,COLUMBIA TEAM B
427
+ 425,426,604,INDRI ADISOEMARTA,F,PORTLAND,OR,1:06:52,1:08:02,
428
+ 426,427,148,FRAZER TEE,M,HILLSBORO,OR,1:06:53,1:07:29,
429
+ 427,428,842,SHIVARAMAN RAMACHANDRAN,M,HILLSBORO,OR,1:06:55,1:07:27,INTEL TEAM J
430
+ 428,429,641,VENKATA ADITYA ADDEPALLI,M,HILLSBORO,OR,1:07:04,1:07:30,
431
+ 429,430,669,CHAITANYA YADDANAPUDI VENKATA,M,HILLSBORO,OR,1:07:14,1:07:39,
432
+ 430,431,33,ROBERT ROBINSON,M,HILLSBORO,OR,1:07:14,1:07:40,
433
+ 431,432,611,ADITYA KASUKURTI,M,HILLSBORO,OR,1:07:16,1:08:16,
434
+ 432,433,34,REBECCA LATIOLAIT,F,HILLSBORO,OR,1:07:16,1:07:40,
435
+ 433,434,663,VINEET V NAIR,M,HILLSBORO,OR,1:07:16,1:07:54,
436
+ 434,435,369,ANNE C MCEWAN,F,PORTLAND,OR,1:07:18,1:08:12,
437
+ 435,436,400,KERI A CARKEEK,F,PORTLAND,OR,1:07:18,1:08:12,
438
+ 436,437,877,VICKY L ESPIASSE,F,HILLSBORO,OR,1:07:23,1:07:28,
439
+ 437,438,379,EDBERG LIONEL STEPHEN CHARLES,M,PORTLAND,OR,1:07:25,1:08:15,
440
+ 438,439,878,DAVID N ARBOW,M,BEAVERTON,OR,1:07:28,1:08:19,
441
+ 439,440,301,SUDHEER MOGILAPPAGARI,M,HILLSBORO,OR,1:07:35,1:08:28,
442
+ 440,441,302,KARTHIKK SRIDHARAN,M,PORTLAND,OR,1:07:41,1:08:26,
443
+ 441,442,252,SKYLAR BROWN,M,HILLSBORO,OR,1:07:46,1:08:22,
444
+ 442,443,254,KIRSTIN M BROWN,F,HILLSBORO,OR,1:07:51,1:08:26,
445
+ 443,444,405,ABHISHEK PILLAI,M,BEAVERTON,OR,1:07:52,1:08:49,
446
+ 444,445,616,OMKAR R PARAJULI,M,BEAVERTON,OR,1:07:56,1:08:47,
447
+ 445,446,588,JINPYO HONG,M,BEAVERTON,OR,1:08:07,1:08:17,INTEL TEAM G
448
+ 446,447,659,GOUTHAM BATTULA,M,HILLSBORO,OR,1:08:11,1:08:34,
449
+ 447,448,318,PADMA M CHILAKALA,F,TIGARD,OR,1:08:12,1:08:53,
450
+ 448,449,259,VISHNU V RAVI,M,HILLSBORO,OR,1:08:16,1:08:46,
451
+ 449,450,667,CHANAKYA KOPPOLU,M,HILLSBORO,OR,1:08:17,1:09:20,
452
+ 450,451,551,STACIE HYMAS,F,TUALATIN,OR,1:08:18,1:08:47,
453
+ 451,452,363,KEITH OSOWSKI,M,BEAVERTON,OR,1:08:22,1:09:29,
454
+ 452,453,421,KUSHAL SREEDHAR,M,HILLSBORO,OR,1:08:33,1:09:42,
455
+ 453,454,22,NAOMI HOFFMAN,F,BEAVERTON,OR,1:08:42,1:09:37,
456
+ 454,455,452,VIJAY KASTURI,M,HILLSBORO,OR,1:08:47,1:08:51,
457
+ 455,456,66,SONIKA JOHRI,F,PORTLAND,OR,1:08:52,1:09:31,
458
+ 456,457,424,KONDAL R PURMA,M,PORTLAND,OR,1:08:54,1:09:22,
459
+ 457,458,306,PHANI VADALI,F,HILLSBORO,OR,1:08:56,1:09:24,
460
+ 458,459,320,SRI HARISHA SAI KASTURI,F,HILLSBORO,OR,1:08:57,1:09:01,
461
+ 459,460,651,SRI PAVANI MEDAPURAM L N,F,HILLSBORO,OR,1:08:58,1:09:57,
462
+ 460,461,846,SOMA V KANDULA,M,HILLSBORO,OR,1:09:04,1:09:22,
463
+ 461,462,217,RAHUL PENDYALA,M,BEAVERTON,OR,1:09:06,1:10:15,
464
+ 462,463,365,LIZ STAMPS,F,NOT SPECIFIED,OR,1:09:06,1:10:18,
465
+ 463,464,785,ADRIAN ONG,M,PORTLAND,OR,1:09:14,1:09:38,DTNA3
466
+ 464,465,554,SHALINI GUPTA,F,HILLSBORO,OR,1:09:15,1:10:15,
467
+ 465,466,840,JEANNIE L MCGUIRE,F,PORTLAND,OR,1:09:16,1:09:58,
468
+ 466,467,396,ASHOK RAJ,M,PORTLAND,OR,1:09:18,1:09:27,
469
+ 467,468,786,RICHARD LEE,M,PORTLAND,OR,1:09:18,1:09:38,DTNA3
470
+ 468,469,266,MITCH SIKAPIZYE,M,PORTLAND,OR,1:09:19,1:09:45,INTEL TEAM E
471
+ 469,470,596,ARUN GANGOPADHYAY,M,PORTLAND,OR,1:09:20,1:09:34,
472
+ 470,471,37,CURTIS KELLEM,M,HILLSBORO,OR,1:09:27,1:10:06,
473
+ 471,472,617,COREY KUKIS,M,HILLSBORO,OR,1:09:29,1:10:07,
474
+ 472,473,844,CLEMENT JOSEPH,M,BEAVERTON,OR,1:09:31,1:10:27,
475
+ 473,474,417,HEMALATHA GURUMOORTHY,F,HILLSBORO,OR,1:09:49,1:10:46,
476
+ 474,475,162,KARTHIK VADLA,M,HILLSBORO,OR,1:09:59,1:10:12,
477
+ 475,476,43,QUANEISHA JENKINS-PENHA,F,PORTLAND,OR,1:10:01,1:11:13,
478
+ 476,477,677,PIYUSH VIVEK DESHPANDE,M,HILLSBORO,OR,1:10:04,1:10:28,
479
+ 477,478,336,PRIYANKA SHANKARAN,F,HILLSBORO,OR,1:10:06,1:10:29,
480
+ 478,479,377,ANNAPURNA KAMBHATLA,F,PORTLAND,OR,1:10:13,1:10:50,
481
+ 479,480,284,NACHIKET DESAI,M,PORTLAND,OR,1:10:37,1:11:17,
482
+ 480,481,774,HARSH SHAH,M,HILLSBORO,OR,1:10:50,1:11:16,INTEL TEAM G
483
+ 481,482,871,ERIC WELLINGTON,M,BEAVERTON,OR,1:10:51,1:11:48,
484
+ 482,483,870,RICHARD L DAVIS,M,BEAVERTON,OR,1:10:55,1:11:51,
485
+ 483,484,127,ALLEN NG,M,HILLSBORO,OR,1:11:00,1:11:06,
486
+ 484,485,214,KARLA REYES,F,HILLSBORO,OR,1:11:01,1:12:13,
487
+ 485,486,312,DIVYA SHREE VEMPARALA,F,HILLSBORO,OR,1:11:07,1:11:47,
488
+ 486,487,759,JUN CHAO GOH,M,HILLSBORO,OR,1:11:09,1:11:21,
489
+ 487,488,429,MELISSA BEEGLE,F,HILLSBORO,OR,1:11:10,1:11:56,
490
+ 488,489,804,STEVEN BEEGLE,M,HILLSBORO,OR,1:11:10,1:11:54,
491
+ 489,490,633,JHANSI PILLI,F,HILLSBORO,OR,1:11:12,1:11:29,
492
+ 490,491,686,SATISH SHRIMALI,M,PORTLAND,OR,1:11:21,1:12:03,
493
+ 491,492,160,JEFF NGUYEN,M,HILLSBORO,OR,1:11:31,1:12:15,
494
+ 492,493,138,VIKRAM MAILARAM,M,PORTLAND,OR,1:11:39,1:11:57,
495
+ 493,494,887,MARIA KHAW,F,HILLSBORO,OR,1:11:40,1:11:59,
496
+ 494,495,823,NO NAME PLS EMAIL TIMER,M,,,1:11:54,1:11:58,
497
+ 495,496,121,SHYAMALA PADALA,F,PORTLAND,OR,1:11:56,1:11:56,
498
+ 496,497,205,PRABHA VISWANATHAN,F,HILLSBORO,OR,1:11:59,1:12:08,
499
+ 497,498,559,DEEPA RAO KOPPA VENKATESH,M,PORTLAND,AK,1:12:02,1:13:06,
500
+ 498,499,553,JENNIFER HOWARD,F,PORTLAND,OR,1:12:08,1:13:10,
501
+ 499,500,692,JOSHUA M HOWARD,M,PORTLAND,OR,1:12:09,1:13:10,
502
+ 500,501,272,JESSICA Y LI,F,OUT OF STATE,CA,1:12:14,1:12:30,
503
+ 501,502,282,JANE M JACKSON,F,BEAVERTON,OR,1:12:19,1:13:04,INTEL TEAM N
504
+ 502,503,279,KRISTIN VANDERSCHICK,F,PORTLAND,OR,1:12:20,1:13:04,
505
+ 503,504,245,CHANG-TSUNG FU,M,PORTLAND,OR,1:12:32,1:12:58,
506
+ 504,505,848,DAVID SALAS,M,PORTLAND,OR,1:12:42,1:12:53,
507
+ 505,506,833,MARIA CARDENAS,F,PORTLAND,OR,1:12:43,1:12:53,
508
+ 506,507,313,YI1 ZHANG,F,PORTLAND,OR,1:12:53,1:13:03,
509
+ 507,508,345,MANASA M KALBURGI,F,HILLSBORO,OR,1:12:55,1:13:20,
510
+ 508,509,157,LAURA M HOOVER,F,HILLSBORO,OR,1:13:02,1:13:45,
511
+ 509,510,390,KETKI H KANITKAR,F,PORTLAND,OR,1:13:08,1:13:53,
512
+ 510,511,618,BADRI RANGARAJAN,M,HILLSBORO,OR,1:13:23,1:13:43,
513
+ 511,512,168,JAMES C RAUPP,M,PORTLAND,OR,1:13:25,1:13:53,
514
+ 512,513,448,MAYUR B MAHAJAN,M,HILLSBORO,OR,1:13:30,1:14:35,
515
+ 513,514,366,DEVDATTA P KULKARNI,M,PORTLAND,OR,1:13:44,1:13:59,
516
+ 514,515,251,DHAVAL V SHAH,M,HILLSBORO,OR,1:13:49,1:14:14,INTEL TEAM D
517
+ 515,516,829,NO NAME PLS EMAIL TIMER,M,,,1:13:49,1:15:06,
518
+ 516,517,322,SARJU RAJBHANDARI,M,HILLSBORO,OR,1:14:01,1:14:52,
519
+ 517,518,169,AJAY GARG,M,PORTLAND,OR,1:14:10,1:14:59,
520
+ 518,519,607,SWATHI DHANAVANTHRI,F,HILLSBORO,OR,1:14:13,1:15:10,INTEL TEAM N
521
+ 519,520,152,AMIT CHUTANI,M,NOT SPECIFIED,OR,1:14:18,1:15:07,
522
+ 520,521,257,CHRISTIAN AMOAH-KUSI,M,NOT SPECIFIED,OR,1:14:19,1:15:49,
523
+ 521,522,235,EMILY RALSTON,F,HILLSBORO,OR,1:14:22,1:15:42,
524
+ 522,523,154,DAVID W MENDIES,M,HILLSBORO,OR,1:14:32,1:15:09,INTEL TEAM H
525
+ 523,524,295,BRUCE CHHUON,M,OTHER,OR,1:14:40,1:15:51,
526
+ 524,525,680,LUIS F CEPEDA,M,PORTLAND,OR,1:14:54,1:16:08,
527
+ 525,526,20,SAYALI KULKARNI,F,PORTLAND,OR,1:15:13,1:15:29,
528
+ 526,527,440,VIVEK R DESHPANDE,M,HILLSBORO,OR,1:15:34,1:16:02,
529
+ 527,528,639,RAYMOND NAZARIO,M,HILLSBORO,OR,1:15:38,1:16:22,
530
+ 528,529,879,HOLLI K SHENFIELD,F,PORTLAND,OR,1:15:48,1:16:58,
531
+ 529,530,864,AUDREY SCHAAB,F,BEAVERTON,OR,1:15:51,1:17:01,
532
+ 530,531,434,SUMIT K SONI,M,PORTLAND,OR,1:15:58,1:16:21,
533
+ 531,532,360,SUSHMA CHENNU,F,BEAVERTON,OR,1:16:00,1:16:05,
534
+ 532,533,247,RAJESH POORNACHANDRAN,M,PORTLAND,OR,1:16:19,1:17:13,INTEL TEAM H
535
+ 533,534,534,CHARLENE DE LA PAZ,F,HILLSBORO,OR,1:16:25,1:17:20,
536
+ 534,535,387,GREESHMA PISHARODY,F,PORTLAND,OR,1:16:46,1:17:30,
537
+ 535,536,240,MATEO GUZMAN,M,HILLSBORO,OR,1:16:48,1:17:42,INTEL TEAM E
538
+ 536,537,708,RAVIRAJ M KOKIL,M,HILLSBORO,OR,1:16:52,1:17:06,
539
+ 537,538,447,PALLAVI J SHINDE,F,HILLSBORO,OR,1:17:06,1:17:36,INTEL TEAM M
540
+ 538,539,352,BALA NADIKATLA,M,TIGARD,OR,1:17:14,1:17:54,
541
+ 539,540,838,MIKE GAULT,M,BEAVERTON,OR,1:18:08,1:18:56,
542
+ 540,541,843,KRISTINA M GAULT,F,BEAVERTON,OR,1:18:09,1:18:56,
543
+ 541,542,555,JANE SHU,F,HILLSBORO,OR,1:18:56,1:19:57,
544
+ 542,543,834,KABILA JAYARAMAN,F,BEAVERTON,OR,1:20:46,1:21:42,
545
+ 543,544,38,DEEPA CHETTY,F,BEAVERTON,OR,1:23:08,1:24:13,
546
+ 544,545,557,ADITHYA CHETTY,M,BEAVERTON,OR,1:23:09,1:24:13,
547
+ 545,546,839,GEORGE E MATTHEW,M,ALOHA,OR,1:23:10,1:23:21,INTEL TEAM G
548
+ 546,547,695,APURVA LONKAR,F,HILLSBORO,OR,1:23:12,1:23:24,
549
+ 547,548,539,JESS NICOLLS,F,HILLSBORO,OR,1:23:30,1:24:10,
550
+ 548,549,58,RAMA CHAKRI,M,HILLSBORO,OR,1:23:30,1:23:40,
551
+ 549,550,353,RAJYALAKSHMI BOMMARAJU,F,PORTLAND,OR,1:23:45,1:24:22,
552
+ 550,551,672,SANDEEP K DEY,M,HILLSBORO,OR,1:23:54,1:24:51,
553
+ 551,552,216,LAKSHMI BHUPALAM,F,PORTLAND,OR,1:24:09,1:24:54,
554
+ 552,553,634,PAVAN KUMAR KOTA,M,HILLSBORO,OR,1:24:19,1:24:28,
555
+ 553,554,465,NALINI MURARI,F,HILLSBORO,OR,1:25:11,1:25:50,INTEL TEAM M
556
+ 554,555,231,TANISHA CHETTY,F,BEAVERTON,OR,1:25:49,1:26:51,
557
+ 555,556,409,JAY CHETTY,M,BEAVERTON,OR,1:25:49,1:26:54,
558
+ 556,557,124,AVANTIKA DHARMAGADDA,F,PORTLAND,OR,1:26:22,1:26:42,
559
+ 557,558,208,SHUNMU PONNA,F,PORTLAND,OR,1:27:08,1:27:52,
560
+ 558,559,540,RUPAL SHAH,F,PORTLAND,OR,1:28:19,1:28:49,
561
+ 559,560,319,RAGHA KHANDENAHALLY,M,HILLSBORO,OR,1:28:33,1:28:59,
562
+ 560,561,735,WENCESLAO DE LA PAZ,M,HILLSBORO,OR,1:29:04,1:29:59,
563
+ 561,562,645,CHAREL DE LA PAZ,F,HILLSBORO,OR,1:29:04,1:29:59,
564
+ 562,563,886,GARGI SANT,F,ROCKVILLE,MD,1:31:20,1:31:54,
565
+ 563,564,1,SURESH GAUJULA,M,,,1:32:10,1:32:42,COLUMBIA TEAM A
566
+ 564,565,411,ABHILASH AKULA,M,BEAVERTON,OR,1:32:18,1:33:53,
567
+ 565,566,219,BHARAT ADDALA,M,PORTLAND,OR,1:32:20,1:33:51,
568
+ 566,567,133,LOLA ABDUL-JABBAR,F,OUT OF STATE,OR,1:32:28,1:33:05,
569
+ 567,568,51,AIMEE TONEY-LOVINGS,F,BEAVERTON,OR,1:32:30,1:33:01,
570
+ 568,569,158,NARENDER MUDUGANTI,M,HILLSBORO,OR,1:33:50,1:33:54,
571
+ 569,570,670,HEMA VIJWANI,F,HILLSBORO,OR,1:34:45,1:34:53,
572
+ 570,571,357,USHA K KETINENI,F,PORTLAND,OR,1:34:48,1:35:27,
573
+ 571,572,293,SPASS O STOIANTSCHEWSKY,M,PORTLAND,OR,1:37:10,1:38:33,
574
+ 572,573,273,RACHEL L VANEY,F,OTHER,OR,1:38:17,1:38:34,
575
+ 573,574,467,ROHIT B DSOUZA,M,PORTLAND,OR,1:38:31,1:40:32,INTEL TEAM I
576
+ 574,575,471,CENITA D'SOUZA,F,PORTLAND,OR,1:38:32,1:40:34,
577
+ 575,576,338,PRANAVI APPANA,F,HILLSBORO,OR,1:40:47,1:42:01,
578
+ 576,577,443,LIBBY B MITCHELL,F,HILLSBORO,OR,1:41:18,1:42:10,
579
+ fdgfd,fdbfg,bfgbf,fdfdb,fbfgb,,,,,
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ streamlit>=1.32.0
2
+ pandas>=2.0.0