| Overall | Bib | Name | Class | Team | Time | Score | |||
| 1. | 91 | Kim Quinn | Sr | 1. | Bingham HS | 18:39.2 | 1. | ||
| 2. | 343 | Natalie Haws | Jr | 1. | Davis HS | 18:45.6 | 2. | ||
| 3. | 879 | Krystal Harper | Jr | 1. | Orem HS | 18:50.7 | 3. | ||
| 4. | 535 | Lindsay Baker | Jr | 1. | Judge Memorial CHS | 18:51.6 | -- | ||
| 5. | 342 | Candace Eddy | So | 2. | Davis HS | 18:55.1 | 4. | ||
| 6. | 536 | Hailey Knettles | Jr | 2. | Judge Memorial CHS | 19:07.4 | -- | ||
| 7. | 391 | Jessie Chugg | Jr | 1. | Fremont HS | 19:28.4 | 5. | ||
| 8. | 728 | Macinze O'very | So | 1. | Mountain Crest HS | 19:29.7 | 6. | ||
| 9. | 1199 | Brooke Hodson | So | 1. | Timpanogos HS | 19:31.9 | 7. | ||
| 10. | 622 | Kacee Hildebrant | Jr | 1. | Lone Peak HS | 19:45.2 | 8. | ||
| 11. | 919 | Elli Reed | Jr | 1. | Park City HS | 19:48.9 | 9. | ||
| 12. | 1201 | Suzie Sorensen | So | 2. | Timpanogos HS | 19:53.7 | 10. | ||
| 13. | 917 | Elizabeth Guiney | Fr | 2. | Park City HS | 19:54.2 | 11. | ||
| 14. | 36 | Marissa Floodman | Jr | 1. | Alta HS | 19:54.9 | 12. | ||
| 15. | 537 | Samantha McMillian | Sr | 3. | Judge Memorial CHS | 19:55.3 | -- | ||
| 16. | 913 | Rosie Brennan | Jr | 3. | Park City HS | 20:04.9 | 13. | ||
| 17. | 982 | Ana Moser | Jr | 1. | Rowland Hall St. Mark's | 20:07.8 | -- | ||
| 18. | 918 | Leah Margolis | Fr | 4. | Park City HS | 20:15.1 | 14. | ||
| 19. | 1270 | Madalyn Olpin | Sr | 1. | Wasatch HS | 20:19.5 | 15. | ||
| 20. | 41 | Amelia Wegener | Sr | 2. | Alta HS | 20:23.8 | 16. | ||
| 21. | 722 | Whitney Curtis | So | 2. | Mountain Crest HS | 20:26.2 | 17. | ||
| 22. | 136 | Justine Baugh | Sr | 1. | Box Elder HS | 20:26.8 | 18. | ||
| 23. | 723 | Kira Datwyler | Sr | 3. | Mountain Crest HS | 20:29.5 | 19. | ||
| 24. | 916 | Gillian Gorelick | Fr | 5. | Park City HS | 20:32.5 | 20. | ||
| 25. | 344 | Corinne Johnson | Sr | 3. | Davis HS | 20:33.5 | 21. | ||
| 26. | 881 | Lauren Stratton | Sr | 2. | Orem HS | 20:37.9 | 22. | ||
| 27. | 219 | Hannah Ellsworth | So | 1. | Cedar HS | 20:41.2 | 23. | ||
| 28. | 393 | Heidi Krebs | Jr | 2. | Fremont HS | 20:44.2 | 24. | ||
| 29. | 727 | Talina Nelson | So | 4. | Mountain Crest HS | 20:45.4 | 25. | ||
| 30. | 957 | Ruth Hilton | Jr | 1. | Pine View HS | 20:47.0 | 26. | ||
| 31. | 726 | Kimber Labrum | Jr | 5. | Mountain Crest HS | 20:47.5 | 27. | ||
| 32. | 1196 | Hannah Groom | Fr | 3. | Timpanogos HS | 20:47.9 | 28. | ||
| 33. | 42 | Jenna Deelstra | So | 1. | Ben Lomond HS | 20:49.8 | -- | ||
| 34. | 1124 | Stephanie Christensen | Jr | 1. | Springville HS | 20:55.5 | 29. | ||
| 35. | 388 | Jackie Bodily | Sr | 3. | Fremont HS | 20:56.0 | 30. | ||
| 36. | 341 | Jami Dixon | Sr | 4. | Davis HS | 20:56.4 | 31. | ||
| 37. | 139 | Hope McConkie | Jr | 2. | Box Elder HS | 20:56.8 | 32. | ||
| 38. | 1302 | Anna Willis | So | 1. | West Jordan HS | 20:57.3 | -- | ||
| 39. | 37 | Jamie Jacobs | Jr | 3. | Alta HS | 20:58.7 | 33. | ||
| 40. | 1252 | Amber Rasmussen | Jr | 1. | Viewmont HS | 20:59.8 | 34. | ||
| 41. | 724 | Laura Hatch | So | 6. | Mountain Crest HS | 21:00.2 | 35. | ||
| 42. | 345 | Hollie King | So | 5. | Davis HS | 21:00.6 | 36. | ||
| 43. | 914 | Jesse Christjans | So | 6. | Park City HS | 21:01.0 | 37. | ||
| 44. | 1195 | Kimberly Bringhurst | Jr | 4. | Timpanogos HS | 21:06.4 | 38. | ||
| 45. | 222 | Kristen Lundgren | Sr | 2. | Cedar HS | 21:10.7 | 39. | ||
| 46. | 1198 | Terra Hawkins | Jr | 5. | Timpanogos HS | 21:12.4 | 40. | ||
| 47. | 725 | Whitney Hopkins | Jr | 7. | Mountain Crest HS | 21:12.9 | 41. | ||
| 48. | 221 | Callie Kunz | So | 3. | Cedar HS | 21:13.3 | 42. | ||
| 49. | 220 | Kindal Erickson | Sr | 4. | Cedar HS | 21:13.7 | 43. | ||
| 50. | 38 | Megan Jones | Jr | 4. | Alta HS | 21:15.7 | 44. | ||
| 51. | 223 | Shaye Maurer | So | 5. | Cedar HS | 21:18.0 | 45. | ||
| 52. | 620 | Lacey Cramer | Jr | 2. | Lone Peak HS | 21:18.8 | 46. | ||
| 53. | 915 | Lindsey Gideon | Fr | 7. | Park City HS | 21:19.6 | 47. | ||
| 54. | 224 | Heidi Thorley | So | 6. | Cedar HS | 21:20.8 | 48. | ||
| 55. | 1126 | Allissa Huffaker | Jr | 2. | Springville HS | 21:21.2 | 49. | ||
| 56. | 166 | Tammy Covington | Jr | 1. | Canyon View HS | 21:22.8 | 50. | ||
| 57. | 1006 | Jessica Carter | Jr | 1. | Roy HS | 21:27.1 | 51. | ||
| 58. | 962 | Allyson Robison | Sr | 2. | Pine View HS | 21:29.6 | 52. | ||
| 59. | 346 | Kelsey Valentine | Jr | 6. | Davis HS | 21:32.3 | 53. | ||
| 60. | 267 | Sara Shupe | Sr | 1. | Cottonwood HS | 21:38.8 | 54. | ||
| 61. | 625 | Christa Simmons | Sr | 3. | Lone Peak HS | 21:43.9 | 55. | ||
| 62. | 225 | Brynlee Yardley | Sr | 7. | Cedar HS | 21:45.4 | 56. | ||
| 63. | 93 | Emily Schroeppel | So | 2. | Bingham HS | 21:45.9 | 57. | ||
| 64. | 647 | Ariel Quarez | Fr | 1. | Morgan HS | 21:47.2 | -- | ||
| 65. | 340 | Erica Christensen | Sr | 7. | Davis HS | 21:48.2 | 58. | ||
| 66. | 624 | Melissa Peterson | Jr | 4. | Lone Peak HS | 21:48.6 | 59. | ||
| 67. | 877 | Bonnie Evans | Sr | 3. | Orem HS | 21:49.1 | 60. | ||
| 68. | 1197 | Amber Hart | Jr | 6. | Timpanogos HS | 21:49.9 | 61. | ||
| 69. | 110 | Felicia Hammons | So | 1. | Bonneville HS | 21:51.8 | 62. | ||
| 70. | 40 | Amanda Teerlink | Sr | 5. | Alta HS | 21:53.6 | 63. | ||
| 71. | 1128 | Arica Scheetz | Jr | 3. | Springville HS | 22:01.6 | 64. | ||
| 72. | 39 | Ashley Nelsen | Jr | 6. | Alta HS | 22:03.4 | 65. | ||
| 73. | 621 | Browyn Hamblin | Jr | 5. | Lone Peak HS | 22:05.1 | 66. | ||
| 74. | 168 | Jessica Hansen | Jr | 2. | Canyon View HS | 22:06.5 | 67. | ||
| 75. | 440 | Clara Toronto | Jr | 1. | Highland HS | 22:07.7 | 68. | ||
| 76. | 878 | Jamie Gee | Sr | 4. | Orem HS | 22:09.8 | 69. | ||
| 77. | 1071 | Ailina Smith | Jr | 1. | Sky View HS | 22:10.7 | 70. | ||
| 78. | 88 | Ashlynn Brewer | So | 3. | Bingham HS | 22:11.1 | 71. | ||
| 79. | 35 | Allie Erickson | So | 7. | Alta HS | 22:11.6 | 72. | ||
| 80. | 90 | Jessica Palmer | Sr | 4. | Bingham HS | 22:12.2 | 73. | ||
| 81. | 759 | Chelsie Summers | Jr | 1. | Murray HS | 22:12.5 | 74. | ||
| 82. | 882 | Megan Webb | So | 5. | Orem HS | 22:13.4 | 75. | ||
| 83. | 1250 | Michelle Jones | Sr | 2. | Viewmont HS | 22:14.9 | 76. | ||
| 84. | 645 | Cossette Burnham | Jr | 2. | Morgan HS | 22:15.5 | -- | ||
| 85. | 141 | Lindzee Yates | Sr | 3. | Box Elder HS | 22:16.0 | 77. | ||
| 86. | 1123 | Camille Bradford | Sr | 4. | Springville HS | 22:22.3 | 78. | ||
| 87. | 1005 | Chantel Berenyi | Jr | 2. | Roy HS | 22:24.6 | 79. | ||
| 88. | 1251 | Aubri McSwain | So | 3. | Viewmont HS | 22:32.0 | 80. | ||
| 89. | 389 | Blakely Charlesworth | Fr | 4. | Fremont HS | 22:32.9 | 81. | ||
| 90. | 490 | Jamie Greene | Jr | 1. | Juan Diego CHS | 22:34.0 | 82. | ||
| 91. | 958 | Ashley Judd | So | 3. | Pine View HS | 22:34.8 | 83. | ||
| 92. | 171 | Cassie Platt | Jr | 3. | Canyon View HS | 22:36.6 | 84. | ||
| 93. | 392 | Jessica Kemp | Sr | 5. | Fremont HS | 22:38.0 | 85. | ||
| 94. | 1158 | April Hugie | Sr | 1. | Taylorsville HS | 22:38.6 | 86. | ||
| 95. | 619 | Chelsay Barney | Fr | 6. | Lone Peak HS | 22:39.0 | 87. | ||
| 96. | 1249 | Jessie Gilmore | Sr | 4. | Viewmont HS | 22:39.5 | 88. | ||
| 97. | 135 | Camille Bahe | Jr | 4. | Box Elder HS | 22:40.1 | 89. | ||
| 98. | 1181 | Janae Fuller | Fr | 7. | Timpanogos HS | 22:43.6 | 90. | ||
| 99. | 1007 | Shaina Cassebaum | Fr | 3. | Roy HS | 22:43.9 | 91. | ||
| 100. | 394 | Karin Price | Jr | 6. | Fremont HS | 22:45.4 | 92. | ||
| 101. | 755 | Sara Evans | Fr | 2. | Murray HS | 22:47.4 | 93. | ||
| 102. | 1066 | Skye Judd | Jr | 2. | Sky View HS | 22:51.0 | 94. | ||
| 103. | 167 | Ashley Evans | So | 4. | Canyon View HS | 22:51.4 | 95. | ||
| 104. | 1156 | Heather Gardner | Jr | 2. | Taylorsville HS | 22:51.8 | 96. | ||
| 105. | 1067 | Courtney King | Jr | 3. | Sky View HS | 22:53.5 | 97. | ||
| 106. | 1125 | Molly Hanks | Jr | 5. | Springville HS | 22:54.9 | 98. | ||
| 107. | 1154 | Megan Ferguson | Sr | 3. | Taylorsville HS | 22:56.1 | 99. | ||
| 108. | 265 | Jessica Poplar | Jr | 2. | Cottonwood HS | 23:00.5 | 100. | ||
| 109. | 1122 | Rachelle Alley | Jr | 6. | Springville HS | 23:01.5 | 101. | ||
| 110. | 137 | Shelby Fromm | So | 5. | Box Elder HS | 23:05.4 | 102. | ||
| 111. | 489 | Morgan Clark | Sr | 2. | Juan Diego CHS | 23:07.9 | 103. | ||
| 112. | 1248 | Anna Farrell | Jr | 5. | Viewmont HS | 23:08.4 | 104. | ||
| 113. | 783 | Mackenzie Hill | Sr | 1. | Northridge HS | 23:14.8 | -- | ||
| 114. | 249 | Rachel Gillette | So | 1. | Clearfield HS | 23:18.3 | 105. | ||
| 115. | 1266 | Mary Brown | Fr | 2. | Wasatch HS | 23:18.9 | 106. | ||
| 116. | 253 | Vanessa Phelps | So | 2. | Clearfield HS | 23:22.8 | 107. | ||
| 117. | 1070 | Ashley Ricks | Jr | 4. | Sky View HS | 23:23.2 | 108. | ||
| 118. | 1127 | Sharlee Johnson | Jr | 7. | Springville HS | 23:23.8 | 109. | ||
| 119. | 170 | Jaci Perkins | Fr | 5. | Canyon View HS | 23:29.4 | 110. | ||
| 120. | 113 | Ashley Reed | Sr | 2. | Bonneville HS | 23:31.7 | 111. | ||
| 121. | 92 | Kristi Richardson | Jr | 5. | Bingham HS | 23:32.6 | 112. | ||
| 122. | 111 | Megan Larsen | Jr | 3. | Bonneville HS | 23:33.1 | 113. | ||
| 123. | 138 | Stephanie Hansen | So | 6. | Box Elder HS | 23:33.7 | 114. | ||
| 124. | 438 | Aly Royal | Jr | 2. | Highland HS | 23:38.0 | 115. | ||
| 125. | 437 | Jamie Price | Sr | 3. | Highland HS | 23:39.1 | 116. | ||
| 126. | 1247 | Natalie Bradley | Jr | 6. | Viewmont HS | 23:39.6 | 117. | ||
| 127. | 1069 | Kendra Neugebauer | Sr | 5. | Sky View HS | 23:40.0 | 118. | ||
| 128. | 87 | Danika Antczak | So | 6. | Bingham HS | 23:40.5 | 119. | ||
| 129. | 1160 | Jessica Thomson | Sr | 4. | Taylorsville HS | 23:43.9 | 120. | ||
| 130. | 1264 | McCall Adams | Sr | 3. | Wasatch HS | 23:45.5 | 121. | ||
| 131. | 959 | Lindsay Judd | Jr | 4. | Pine View HS | 23:46.4 | 122. | ||
| 132. | 472 | Ashley Ham | So | 1. | Hurricane HS | 23:49.0 | 123. | ||
| 133. | 115 | Hillary Stevens | Jr | 4. | Bonneville HS | 23:49.5 | 124. | ||
| 134. | 1068 | Amy Lambert | So | 6. | Sky View HS | 23:51.7 | 125. | ||
| 135. | 252 | Becky Petersen | Sr | 3. | Clearfield HS | 23:53.0 | 126. | ||
| 136. | 623 | Heather Hunsaker | Sr | 7. | Lone Peak HS | 23:53.5 | 127. | ||
| 137. | 247 | Aubrey Eddy | So | 4. | Clearfield HS | 23:55.7 | 128. | ||
| 138. | 140 | Tanya Shaw | Jr | 7. | Box Elder HS | 23:57.4 | 129. | ||
| 139. | 89 | Tinille Davis | Jr | 7. | Bingham HS | 24:13.4 | 130. | ||
| 140. | 756 | Allison Froh | Sr | 3. | Murray HS | 24:13.7 | 131. | ||
| 141. | 436 | Tiffany Jakeman | So | 4. | Highland HS | 24:16.8 | 132. | ||
| 142. | 248 | Caraline Glandon | Sr | 5. | Clearfield HS | 24:17.1 | 133. | ||
| 143. | 112 | Jamie Martin | So | 5. | Bonneville HS | 24:21.1 | 134. | ||
| 144. | 169 | Sarah Matheson | Jr | 6. | Canyon View HS | 24:21.5 | 135. | ||
| 145. | 1065 | Natalie Canfield | Jr | 7. | Sky View HS | 24:24.9 | 136. | ||
| 146. | 435 | Lauren Hendriksen | So | 5. | Highland HS | 24:26.3 | 137. | ||
| 147. | 1008 | Courtney Clements | Jr | 4. | Roy HS | 24:29.9 | 138. | ||
| 148. | 439 | Haley Stringfellow | Jr | 6. | Highland HS | 24:30.6 | 139. | ||
| 149. | 264 | Katrina Haidenthaller | Sr | 3. | Cottonwood HS | 24:35.8 | 140. | ||
| 150. | 761 | Erin Whyte | Sr | 4. | Murray HS | 24:36.8 | 141. | ||
| 151. | 165 | Paige Affleck | Sr | 7. | Canyon View HS | 24:41.5 | 142. | ||
| 152. | 646 | Danielle Kay | So | 3. | Morgan HS | 24:43.5 | -- | ||
| 153. | 475 | Jazman Slama | So | 2. | Hurricane HS | 24:47.6 | 143. | ||
| 154. | 263 | Ann Clawson | Sr | 4. | Cottonwood HS | 24:52.3 | 144. | ||
| 155. | 960 | Kalli June | Fr | 5. | Pine View HS | 24:59.4 | 145. | ||
| 156. | 1009 | Amelia Pratt | Jr | 5. | Roy HS | 25:00.5 | 146. | ||
| 157. | 758 | Kenna Salsberry | Jr | 5. | Murray HS | 25:01.3 | 147. | ||
| 158. | 1268 | Wendy Dunkle | So | 4. | Wasatch HS | 25:05.1 | 148. | ||
| 159. | 114 | Priscilla Serrano | Sr | 6. | Bonneville HS | 25:05.7 | 149. | ||
| 160. | 956 | Fenja Heinrich | So | 6. | Pine View HS | 25:07.7 | 150. | ||
| 161. | 757 | Brooke Larson | Sr | 6. | Murray HS | 25:17.8 | 151. | ||
| 162. | 782 | Candis Drean | Jr | 2. | Northridge HS | 25:18.1 | -- | ||
| 163. | 493 | Ashley Tangaro | Jr | 3. | Juan Diego CHS | 25:23.6 | 152. | ||
| 164. | 784 | Adrianna West | Jr | 3. | Northridge HS | 25:35.6 | -- | ||
| 165. | 269 | Samantha Werkman | Jr | 5. | Cottonwood HS | 25:38.6 | 153. | ||
| 166. | 268 | Sarah Standing | Sr | 6. | Cottonwood HS | 25:44.8 | 154. | ||
| 167. | 1265 | Tara Blomquist | So | 5. | Wasatch HS | 25:45.4 | 155. | ||
| 168. | 251 | Luisa Jacobs | So | 6. | Clearfield HS | 26:15.4 | 156. | ||
| 169. | 492 | Aimee Synowicki | Jr | 4. | Juan Diego CHS | 26:23.4 | 157. | ||
| 170. | 471 | Ashley Hall | Sr | 3. | Hurricane HS | 26:28.8 | 158. | ||
| 171. | 473 | Megan Holmes | Sr | 4. | Hurricane HS | 26:32.4 | 159. | ||
| 172. | 760 | Melissa Weddington | Jr | 7. | Murray HS | 26:44.3 | 160. | ||
| 173. | 491 | Sarah Russell-Field | Jr | 5. | Juan Diego CHS | 27:09.2 | 161. | ||
| 174. | 474 | Jenny Johnson | Jr | 5. | Hurricane HS | 27:18.7 | 162. | ||
| 175. | 1159 | Kellyann Shepherd | So | 5. | Taylorsville HS | 27:21.0 | 163. | ||
| 176. | 250 | Jacque Jacobs | Sr | 7. | Clearfield HS | 27:27.6 | 164. | ||
| 177. | 266 | Katie Selu | Sr | 7. | Cottonwood HS | 27:59.0 | 165. | ||
| 178. | 470 | Aubrey Garner | Sr | 6. | Hurricane HS | 28:39.6 | 166. | ||
| 179. | 1157 | Veronica Halford | So | 6. | Taylorsville HS | 32:32.7 | 167. | ||
| 180. | 1155 | Echo Ferrin | So | 7. | Taylorsville HS | 32:46.1 | 168. | ||
| 181. | 1240 | Jacob Hillyard | Sr | 7. | Viewmont HS | 48:25.9 | 169. | ||
| 1. | Park City HS | 9, 11, 13, 14, 20 | 67 | ||
| Tb | 2. | Mountain Crest HS | 6, 17, 19, 25, 27 | 94 | |
| Tb | 3. | Davis HS | 2, 4, 21, 31, 36 | 94 | |
| 4. | Timpanogos HS | 7, 10, 28, 38, 40 | 123 | ||
| 5. | Alta HS | 12, 16, 33, 44, 63 | 168 | ||
| 6. | Cedar HS | 23, 39, 42, 43, 45 | 192 | ||
| 7. | Fremont HS | 5, 24, 30, 81, 85 | 225 | ||
| 8. | Orem HS | 3, 22, 60, 69, 75 | 229 | ||
| 9. | Lone Peak HS | 8, 46, 55, 59, 66 | 234 | ||
| 10. | Bingham HS | 1, 57, 71, 73, 112 | 314 | ||
| Tb | 11. | Springville HS | 29, 49, 64, 78, 98 | 318 | |
| Tb | 12. | Box Elder HS | 18, 32, 77, 89, 102 | 318 | |
| 13. | Viewmont HS | 34, 76, 80, 88, 104 | 382 | ||
| 14. | Canyon View HS | 50, 67, 84, 95, 110 | 406 | ||
| 15. | Pine View HS | 26, 52, 83, 122, 145 | 428 | ||
| 16. | Sky View HS | 70, 94, 97, 108, 118 | 487 | ||
| 17. | Roy HS | 51, 79, 91, 138, 146 | 505 | ||
| 18. | Bonneville HS | 62, 111, 113, 124, 134 | 544 | ||
| 19. | Wasatch HS | 15, 106, 121, 148, 155 | 545 | ||
| 20. | Taylorsville HS | 86, 96, 99, 120, 163 | 564 | ||
| 21. | Highland HS | 68, 115, 116, 132, 137 | 568 | ||
| 22. | Murray HS | 74, 93, 131, 141, 147 | 586 | ||
| 23. | Cottonwood HS | 54, 100, 140, 144, 153 | 591 | ||
| 24. | Clearfield HS | 105, 107, 126, 128, 133 | 599 | ||
| 25. | Juan Diego CHS | 82, 103, 152, 157, 161 | 655 | ||
| 26. | Hurricane HS | 123, 143, 158, 159, 162 | 745 | ||
|
The final place for teams marked with Tb has been determined by the 6th-place runner. For example, in this race Mountain Crest HS and Davis HS both scored 94, but the 6th-place runner from Mountain Crest HS finished 35th which was ahead of the 53rd from Davis HS. | |||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||