| Ridgewood High School Boys Outdoor All-Time Relays |
|
|
Team Members: |
Meet: |
Year: |
Splits: |
| 4x100m: |
|
|
|
|
| 42.75 |
M. Tai / K. Mack / J. Chun / Ko. Grant |
SMOC |
2017 |
|
| 43.27 |
D. Han / J. Locke / K. Chung / J. Sabatini |
East Coast Relays |
2013 |
|
| 43.30 |
L. Grace / R. Ly / D. DeMarco / V. Souza |
State Sectionals |
2023 |
|
| 43.32 |
M. Tai / J. Chun / W. Migliorelli / Ko. Grant |
State Sectionals |
2016 |
|
| 43.67 |
L. Grace / G. Kim / V. Souza / J. Lee |
County Championship |
2024 |
|
| 43.81 |
T. Kenyatta / J. Kim / D. DeMarco / V. Souza |
State Sectionals |
2022 |
|
| 43.7 |
J. Norrell / J. Locke / D. Han / J. Sabatini |
County Relays |
2014 |
|
| 44.14 |
J. Lee / J. Saladino / S. McKnight / D. Postolaki |
Penn Relays |
2025 |
|
| 44.27 |
S. Emmanuel / Kw. Grant / A. Ruhl / R. McKenna |
Penn Relays |
2019 |
|
| 44.1 |
M. Witt / W. Jacoby / M. Grundy / I. Hwang |
County Relays |
2009 |
|
| 44.1 |
A. Monri / P. Nygaard / L. Chwe / C. Zeigler |
County Relays |
2007 |
|
|
|
|
|
|
| 4x200m: |
|
|
|
|
| 1:29.98 |
D. Han / K. Chung / N. Schoff / J. Sabatini |
National Championship |
2013 |
|
| 1:30.11 |
T. Barwick / J. Saladino / C. Strafaci / C. Hache |
County Relays |
2026 |
22.7 / 22.2 / 22.3 / 22.7 |
| 1:30.45 |
M. Tai / K. Mack / J. Chun / Ko. Grant |
National Championship |
2017 |
|
| 1:30.4 |
J. Norrell / J. Locke / D. Han / J. Sabatini |
County Relays |
2014 |
|
| 1:31.4 |
M. Tai / J. Chun / W. Migliorelli / Ko. Grant |
County Relays |
2016 |
|
| 1:31.72 |
J. Sabatini / N. Schoff / E. Bartlik / K. Chung |
East Coast Relays |
2012 |
|
| 1:31.83 |
A. Monri / Z. Ontiveros / P. Nygaard / C. Zeigler |
East Coast Relays |
2007 |
|
| 1:31.9 |
C. DiPasquale / A. Dolgin / S. Pawlowski / D. Cooper |
Englewood Relays |
2000 |
|
| 1:32.5 |
C. Hamlin / C. Halyard / T. Crocker / T. Geckler |
County Relays |
1989 |
|
| 1:32.6 |
S. Emmanuel / R. McKenna / R. Seaver / Kw. Grant |
County Relays |
2019 |
|
|
|
|
|
|
| 4x400m: |
|
|
|
|
| 3:16.91 |
J. Riemer / I. Hwang / J. Llinas / M. Grundy |
SMOC |
2010 |
|
| 3:19.25 |
Pierson / C. Halyard / T. Geckler / Ellinghous |
SMOC |
1988 |
|
| 3:20.72 |
A. Monri / C. Zeigler / C. Trautwein / N. Buckley |
BMOC |
2007 |
|
| 3:20.97 |
K. Mack / M. Tai / W. Baginski / M. Thurston |
State Sectionals |
2016 |
|
| 3:22.07 |
B. Collins / S. Dublirer / N. Schoff / J. Sabatini |
BMOC |
2013 |
|
| 3:22.96 |
S. Dublirer / E. Bartlik / B. Collins / N. Schoff |
State Sectionals |
2012 |
|
| 3:22.9* |
B. Faath / S. Friars / M. Rogers / P. Muth |
County Championship |
1975 |
|
| 3:23.43 |
A. Dolgin / D. Cooper / S. Pawlowski / J. Kauke |
BMOC |
2000 |
|
| 3:23.5 |
R. Lanni / Br. Williams / C. Cortellesi / J. Parisi |
New Jersey Relays |
1983 |
|
| 3:24.32 |
M. Tai / W. Baginski / K. Collins / K. Mack |
State Sectionals |
2017 |
|
| *converted
from 4x440yd / Mile Relay |
|
|
|
|
|
|
|
|
| 4x800m: |
|
|
|
|
| 7:39.57+ |
M. Thurston / B. Collins / D. Frering / L. Dublirer |
National Championship |
2014 |
|
| 7:44.30 |
L. Dublirer / D. Frering / M. Thurston / S. Dublirer |
National Championship |
2013 |
|
| 7:48.9 |
D. Shultz / Williams / E. Berntsen / C. Rae |
New Jersey Relays |
1987 |
|
| 7:52.05 |
B. Williams / M. Cator / E. Nygaard / A. Zamir |
East Coast Relays |
2004 |
|
| 7:52.87 |
L. Barrales / J. McKenna / L. Pash / I. Bajraktari |
State Group IV |
2023 |
2:00.01 / 1:59.83 / 1:57.86 / 1:55.13 |
| 7:55.55 |
S. Dublirer / B. Collins / T. Spicer / L. Jennings |
East Coast Relays |
2012 |
|
| 7:57.04 |
J. Boogaert / M. Barbi / Q. McCutcheon / S. Fortunato |
State Meet of Champions |
2021 |
|
| 7:57.3* |
|
|
1972 |
|
| 7:58.1 |
|
|
1976 |
|
| 7:59.64 |
K. Tamura / J. Byrne / A. Taggart / M. Thurston |
State Group IV |
2015 |
|
| 7:59.99 |
J. McKenna / C. Brady / D. Murphy / L. Pash |
State Sectionals |
2024 |
|
| + County Record |
|
|
|
| *converted
from 4x880yd |
|
|
|
|
|
|
|
|
| 4x1600m: |
|
|
|
|
| 17:52.8 |
J. LeMay / C. Rae / Lander / C. Sullivan |
New Jersey Relays |
1985 |
|
| 17:55.34* |
M. Cator / B. Williams / E. Nygaard / A. Zamir |
National Championship |
2004 |
|
| 17:58.18* |
I. Bajraktari / T. Kane / D. Murphy / L. Pash |
National Championship |
2023 |
Miles - 4:26.3 / 4:37.8 / 4:32.5 / 4:27.4 |
| 18:01.36* |
P. Rynkowski / S. Spreitzer / L. Jennings / B. Cleary |
National Championship |
2010 |
|
| 18:02.4 |
D. Emont / M. Cator / J. Garber / B. Williams |
County Relays |
2006 |
|
| 18:02.96 |
A. Fine / S. Martyn / B. Cleary / T. Shigenobu |
East Coast Relays |
2009 |
|
| 18:07.0 |
W. Baginski / B. Byrne / S. Wagh / M. Thurston |
County Relays |
2016 |
|
| 18:08.3 |
S. Dublirer / N. Salamone / T. Spicer / L. Jennings |
County Relays |
2012 |
|
| 18:10.99* |
Q. McCutcheon / J. Boogaert / M. Barbi / S. Fortunato |
National Championship |
2021 |
|
| 18:12.6 |
L. Jennings / W. Ades / M. Eid / P. Rynkowski |
County Relays |
2011 |
|
| * Converted from 4xMile |
|
|
|
|
|
|
|
|
| Sprint
Medley: (Nationals - 200-200-400-800 / Others - 400-200-200-800): |
|
|
| 3:25.04+ |
M. Tai / Ko. Grant / K. Mack / M. Thurston |
National Championship |
2016 |
|
| 3:26.53 |
Kw. Grant / R. McKenna / A. Ruhl / W. Baginski |
National Championship |
2019 |
|
| 3:27.58 |
D. Cooper / S. Pawlowski / A. Dolgin / J. Kauke |
National Championship |
2000 |
|
| 3:28.23 |
D. Han / J. Sabatini / B. Collins / S. Dublirer |
National Championship |
2013 |
|
| 3:28.38 |
D. Han / J. Sabatini / B. Collins / L. Dublirer |
National Championship |
2014 |
|
| 3:29.6 |
T. Geckler / C. Halyard / D. Shultz / E. Bernsten |
Eastern States Championships |
1987 |
|
| 3:30.39 |
P. Nygaard / I. Hwang / A. Monri / C. Trautwein |
National Championship |
2008 |
|
| 3:30.84 |
A.Monri / Z. Ontiveros / C. Zeigler / N. Buckley |
National Championship |
2007 |
|
| 3:31.36 |
? / ? / ? / J. Kauke |
National Championship |
1999 |
|
| 3:32.9 |
Ko. Grant / M. Tai / K. Mack / M. Thurston |
County Relays |
2015 |
|
| + County Record |
|
|
|
|
|
|
|
|
| Distance Medley
(1200-400-800-1600): |
|
|
|
| 9:58.01+ |
D. Murphy / V. Souza / J. McKenna / L. Pash |
National Championship |
2024 |
3:08.92 / 49.86 / 1:57.00 / 4:02.24 |
| 10:06.36 |
L. Jennings / I. Hwang / J. Llinas / P. Rynkowski |
National Championship |
2011 |
|
| 10:06.57 |
B. Williams / C. Zeigler / N. Buckley / M. Cator |
National Championship |
2006 |
|
| 10.07.97 |
N. Buckley / C. Zeigler / C. Trautwein / D. Emont |
National Championship |
2007 |
|
| 10:10.42 |
I. Bajraktari / L. Barrales / J. McKenna / L. Pash |
National Championship |
2023 |
3:08.74 / 51.42 / 1:58.01 / 4:12.25 |
| 10:11.1 |
C. Sullivan / Caminiti / Lander / J. LeMay |
Penn Relays |
1985 |
|
| 10:13.79 |
M. Cator / J. Schmidt / N. Buckley / B. Williams |
National Championship |
2005 |
|
| 10:16.2 |
C. Rae / D. Shultz / B. Williams / E. Bernsten |
Penn Relays |
1987 |
|
| 10:22.36 |
T. Cotton / J. Lahita / S. Alsaidi / B. Keino |
Penn Relays |
1993 |
|
| 10:23.25 |
A. Fine / I. Hwang / B. Cleary / T. Shigenobu |
Penn Relays |
2009 |
|
| + County Record |
|
|
|
|
|
|
|
|
| 800m Medley
(100-100-200-400) |
|
|
|
| 1:32.71 |
M. Tai / J. Chun / Ko. Grant / K. Mack |
National Championship |
2017 |
|
|
|
|
|
|
| Swedish Relay
(100-200-300-400): |
|
|
|
| 1:56.79 + |
M. Tai / Ko. Grant / K. Mack / M. Thurston |
National Championship |
2016 |
|
| 1:58.14 |
K. Chung / D. Han / J. Sabatini / S. Dublirer |
National Championship |
2013 |
|
| 1:58.22 |
J. Chun / Ko. Grant / M. Tai / K. Mack |
National Championship |
2017 |
|
| 2:01.62 |
J. Locke / J. Sabatini / D. Han / L. Dublirer |
National Championship |
2014 |
|
| 2:02.33 |
M. Tai / Ko. Grant / K. Mack / M. Thurston |
National Championship |
2015 |
|
| + County Record |
|
|
|
|
|
|
|
|
| Shuttle Hurdles: |
|
|
|
| 59.4+ |
P. Muth / R. Wankmuller / J. Lane / M. Rogers |
New Jersey Relays |
1975 |
|
| 61.0 |
E. Blair IV / S. Mattson / M. Beausoleil / I. Hwang |
County Relays |
2010 |
|
| 61.37 |
M. Aono / V. Souza / R. Ly / D. DeMarco |
National Championship |
2023 |
15.2 / 14.7 / 16.1 / 15.1 |
| 62.26 |
A. Ruhl / L. Reinke / D. Romero / M. Bartlik |
National Championship |
2018 |
|
| 62.3 |
Z. Stadulis / M Bartlik / A. Ruhl / R. Harada |
County Relays |
2017 |
|
| 62.74 |
D. DeMarco / M. Aono / R. Jha / R. Kossick |
County Relays |
2022 |
|
| 63.0 |
L. Reinke / N. DeVita / P. Sanchez / A. Ruhl |
County Relays |
2019 |
|
| 64.05 |
E. Berry / D. Barnes / B. Joyner / M. Zeno |
East Coast Relays |
2014 |
|
| 64.1 |
M. Zeno / E. Berry / A. Armatas / K. Chung |
Comet Relays |
2013 |
|
| 64.27 |
J. Moody / J. Nagano-Gerace / S. Pierce / A. Monri |
East Coast Relays |
2006 |
|
| + County Record |
|
|
|
|
|
|
|
|
| 3x400 IH: |
|
|
|
|
| 2:50.9 |
T. Kelley / J. Parisi / M. Buckley |
County Relays |
1982 |
|
| 2:53.0 |
N. Buckley / A. Monri / Z. Ontiveros |
County Relays |
2007 |
|
| 2:53.5 |
K. Mack / Z. Stadulis / K. Collins |
County Relays |
2017 |
|
| 2:55.1 |
I. Hwang / S. Mattson / E. Blair IV |
County Relays |
2010 |
|
| 2:55.1 |
N. Buckley / S. Pierce / J. Nagano-Gerace |
County Relays |
2006 |
|
| 2:55.59 |
J. Saladino / C. Hache / J. Moon |
Pawlowski Relays |
2026 |
55.98 / 58.91 / 60.71 |
| 2:56.3 |
T. Kelley / J. Parisi / M. Buckley |
Nanuet Relays |
1981 |
|
| 2:56.9 |
N. Schoff / B. Collins / A. Armatas |
County Relays |
2013 |
|
| 2:57.0 |
R. McKenna / M. Barbi / L. Barrales |
County Relays |
2021 |
|
| 2:57.4 |
J. Parisi / J. Lesch / A. Diaz |
County Relays |
1983 |
|
|
|
|
|
|
| 3xLong Jump: |
|
|
|
|
| 60'9 ¾" |
M. Bartlik / D. Romero / J. Dickson |
County Relays |
2018 |
|
| 60'3 ¾" |
C. Halyard / T. Crocker / Pierson |
County Relays |
1988 |
|
| 60'2 ½" |
B. Baumann / J. Marshall / J. Nepola |
St. Joseph Relays |
1970 |
|
| 59'10 ½" |
C. Halyard / T. Crocker / C. Hamlin |
County Relays |
1989 |
|
| 59'10 ¼" |
D. Barnes / B. Joyner / J. Davila |
County Relays |
2014 |
|
| 59'3 ½" |
R. Hansen / J. Marshall / T. Nepola |
County Relays |
1971 |
|
| 58'7 ½" |
R. Kossick / A. Shevchenko / M. Fraiman |
County Relays |
2022 |
|
| 58'1" |
E. Bartlik / M. Beausoleil / Y. Koo |
County Relays |
2011 |
|
| 58'1" |
|
County Relays |
1977 |
|
| 58' 0 ¾" |
E. Bartlik / Y. Koo / H. Park |
County Relays |
2012 |
|
|
|
|
|
|
| 3xTriple
Jump: |
|
|
|
| 127'5 ½" |
B. Joyner / M. Zeno / A. Punjabi |
County Relays |
2014 |
|
| 125'10 ¼" |
C. Halyard / T. Geckler / J. Chang |
County Relays |
1989 |
|
| 125'3 ¾" |
E. Bartlik / M. Beausoleil / Y. Koo |
County Relays |
2011 |
|
| 124'0" |
K. Dickson / V. Souza / A. Shevchenko |
County Relays |
2023 |
42'1.5 / 41'7.5 / 40'11 |
| 123'11 ¾" |
E. Bartlik / J. Knight / Y. Koo |
County Relays |
2012 |
|
| 121'11 ¼" |
J. Davila / A. Punjabi / Z. Stadulis |
County Relays |
2015 |
|
| 121'7 ¾" |
Z. Stadulis / M. Bartlik R. Harada |
County Relays |
2016 |
|
| 121'7 ¼" |
C. Halyard / T. Geckler / D. Pierson |
County Relays |
1988 |
|
| 121'5 ½" |
T. DeVita / Y. Koo / E. Bartlik |
County Relays |
2010 |
|
| 121' ¾" |
M. Bartlik / Z. Stadulis / D. Romero |
County Relays |
2017 |
|
| 120'4 ½" |
G. Knutson / H. Smith / B. Clementi |
County Relays |
2004 |
|
|
|
|
|
|
| 3xHigh Jump: |
|
|
|
|
| 18'2" |
T. DeVita / E. Bartlik / Y. Koo |
County Relays |
2010 |
|
| 18'0" |
R. Harada / D. Romero /
M. Bartlik |
County Relays |
2017 |
|
| 17'8" |
E. Bartlik / Y. Koo / J. Knight |
County Relays |
2012 |
|
| 17'6 |
M. Bartlik / D. Romero / J. Dickson |
County Relays |
2018 |
|
| 17'6" |
J. Davis / F. Rosenbach / J. Braden |
Pawlowski Relays |
1995 |
|
| 17'4" |
M. Thurston / D. Romero / R. Harada |
County Relays |
2016 |
|
| 17'2" |
E Bartlik / Y. Koo / J. Knight |
Pawlowski Relays |
2011 |
|
| 17'1" |
B. Mann / H. Smith / K. Engelken |
Pawlowski Relays |
2002 |
|
| 16'10" |
B. Mann / K. Engelken / G. Knutson |
County Relays |
2003 |
|
| 16'10" |
T. Waddy / J. Malloy / T. Evers |
County Relays |
1983 |
|
|
|
|
|
|
| 3xPole Vault: |
|
|
|
|
| 39'6" |
A. Wong / S. Llerandi / P. Morgan |
East Coast Relays |
2014 |
|
| 38'0" |
M. Aono / L. O'Meara / Y. Trattner |
County Relays |
2023 |
13'6 / 13'0 / 11'6 |
| 38'0" |
L. Gnospelius / M. Aono / L. O’Meara |
East Coast Relays |
2022 |
|
| 38'0" |
G. Knutson / J. Riccairdi / C. Jensen |
County Relays |
2004 |
|
| 36'6" |
M. Hochegger / R. Stellmach / D. Stellmach |
County Relays |
2025 |
12'6 / 12'6 / 11'6 |
| 36'6" |
L. Bontoux / R. Vimba / D. Schechter |
County Relays |
2016 |
|
| 35'0" |
D. Downing / A. Wong / P. Morgan |
County Relays |
2013 |
|
| 34'6" |
L. Gnospelius / R. Pfund / M. Aono |
County Relays |
2021 |
|
| 34'0 |
J. Theisen / L. Gnospelius / P. Scott |
East Coast Relays |
2019 |
|
| 34'0" |
A. Wong / D. Downing / P. Morgan |
County Relays |
2012 |
|
| 34'0" |
J. Wisener / M. Witt / A. Gramaglia |
County Relays |
2009 |
|
| 34'0" |
|
County Relays |
1976 |
|
|
|
|
|
|
| 3xShot Put: |
|
|
|
|
| 146'8 ½" |
D. Pfund / P. Gautier / S. Laborde |
County Relays |
1983 |
50'10.5 / 48'0 / 47'10 |
| 144'11" |
E. Bryant / G. Bryant / B. Kearns |
County Relays |
1981 |
|
| 138'2" |
K. Ekert / S. McAvey / A. Engelhardt |
County Relays |
2016 |
|
| 137'7 ¼" |
|
County Relays |
1979 |
|
| 132'5 ½" |
B. Zuccala / J. Murdock / T. Zurla |
County Relays |
1998 |
|
| 130'7 ¾" |
S. Horowitz / K. Dawson / A. Greico |
County Relays |
1993 |
|
| 130'3 ¼" |
B. Wilson / M. Mosticchio/ N.Dawson |
County Relays |
2006 |
|
| 130'1 ¼" |
A. Engelhardt / T. Vandalovsky / M. Toner |
County Relays |
2018 |
|
| 129'3" |
J. Barnett / A. Muller / N. Discepolo |
County Relays |
2013 |
|
| 129'3" |
S. Abdallah / M. Flicker / B. Mercer |
County Relays |
2004 |
|
| 129'0" |
J. Murdock / T. Zurla / F. Lockwood |
Pawlowski Relaysays |
1998 |
|
| 128'7 ½" |
M.Mosticchio / J. Simmons / T. Borgman |
County Relays |
2008 |
|
|
|
|
|
|
| 3xDiscus: |
|
|
|
|
| 422'8" |
|
County Relays |
1971 |
|
| 422'4" |
C. Bermudez / L. Woods / N. Merlino |
County Relays |
2023 |
174'5 / 125'11 / 122'0 |
| 395'7" |
J. Barnett / M. Antosiewicz / A. Muller |
County Relays |
2013 |
|
| 390'11" |
E. Bryant / G. Bryant / B. Kearns |
County Relays |
1981 |
|
| 387'3" |
J. Murdock / B. Zuccala / F. Lockwood |
County Relays |
1998 |
|
| 381'6" |
J. Simmons / S. Etna / M. Henni |
County Relays |
2010 |
|
| 377'7" |
R. Hache / T. Watson / P. Beisler |
County Relays |
1991 |
|
| 375'4" |
K. Ekert / M. Gentile / S. McAvey |
County Relays |
2016 |
|
| 372'2" |
K. Strahle / S. Pskowski / C. Wolfstirn |
County Relays |
2002 |
|
| 368'10" |
M. Mosticchio / J. Simmons / T. Borgman |
County Relays |
2008 |
|
|
|
|
|
|
| 3xJavelin: |
|
|
|
|
| 460'5" |
N. Higgins / J. Locke / C. Abernethy |
County Relays |
2014 |
|
| 452'11" |
J. Barnett / N. Higgins / J. Locke |
County Relays |
2013 |
|
| 436'0 |
L. Otterstedt / L. Reinke / S. Halvorsen |
County Relays |
2019 |
|
| 431'1" |
S. Pierce / N. Ontiveros / A. Gelbaum |
County Relays |
2005 |
|
| 429'10" |
S. Pierce / A. Gelbaum / T. Haase |
County Relays |
2006 |
|
| 419'0" |
M. Maniaci / M. Beausoleil / E. Blair IV |
County Relays |
2010 |
|
| 412'6" |
Y. Koo / N. Higgins / J. Barnett |
County Relays |
2012 |
|
| 402'7" |
B. Pastorius / K. Ekert / C. Abernethy |
County Relays |
2015 |
|
| 397'1" |
Y. Trattner / M. Schwindt / E. Beinstein |
County Relays |
2023 |
157'7 / 121'0 / 118'6 |
| 393'3" |
M. Beausoleil / J. Barnett / Y. Koo |
County Relays |
2011 |
|
|
|
|
|
|
| Javelin (old jav -
subtract ~7.5-10%): |
|
|
|
| 442'8" (~409'5") |
J. Murdock / B. Zuccala / F. Lockwood |
County Relays |
1998 |
|
| 417'11" (~386'6") |
J. Murdock / B. Zuccala / P. Hans |
County Relays |
1996 |
|
| 417'4"
(~386'0") |
County Relays |
1975 |
|
| 404'1" (~373'9") |
M. Picarelli / J. Murdock / D. Barry |
County Relays |
1995 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|