| Date | Meeting | Venue | Event | Age | Race | Performance | Position | Wind |
|---|---|---|---|---|---|---|---|---|
| 24/08/2024 | The Monument Mile Classic | Stirling | 1500 | U20 | 20 | 3:53.28 | 3m | |
| 24/08/2024 | The Monument Mile Classic | Stirling | Mile | U20 | 20 | 4:09.68 | 4 | |
| 18/08/2024 | BMC Regional Races | Gateshead | 800 | U20 | C | 1:54.92 | 1 | |
| 11/08/2024 | 4J Studios scottishathletics Age Group Championships | Grangemouth | 1500 | U20 | 4:05.92 | 2 | ||
| 11/08/2024 | 4J Studios scottishathletics Age Group Championships | Grangemouth | 1500 | U20 | h2 | 4:08.53 | 3 | |
| 03/08/2024 | National Athletics League - Premiership | Birmingham | 1500 | U20 | 4:01.20 | 9 | ||
| 03/08/2024 | National Athletics League - Premiership | Birmingham | 800 | U20 | 1 | 1:56.30 | 5 | |
| 26/07/2024 | GAA Miler Meet (1 500m & 5 000m) | Glasgow | 1500 | U20 | 2 | 3:56.33 | 3 | |
| 22/06/2024 | Top Flight BMC Track Meet supported by England Athletics North East | Jarrow | 1500 | U20 | A | 3:54.51 | 8 | |
| 14/06/2024 | Livingston open series | Livingston | 1500 | U20 | 9 | 3:54.94 | 2 | |
| 08/06/2024 | Eric Liddell 100 Scottish Schools AA Championships | Grangemouth | 800 | U20 | h2 | 2:00.26 | 1 | |
| 08/06/2024 | Eric Liddell 100 Scottish Schools AA Championships | Grangemouth | 800 | U20 | 1:56.76 | 2 | ||
| 01/06/2024 | National Athletics League - Premiership | Eton | 800 | U20 | 1 | 1:55.34 | 6 | |
| 28/05/2024 | BMC Gold Standard Races | Trafford | 800 | U20 | C | 1:56.91 | 9 | |
| 02/12/2023 | Scottish East District Championships | Aberdeen | 6.3KXC | U20 | 20:51 | 7 | ||
| 04/11/2023 | Scottish National Short Course Championships | Lanark | 4KXC | U20 | 12:27 | 50 | ||
| 28/07/2023 | BMC Regional Races / GAA Miler Meeting | Scotstoun | 1500 | U20 | B | 3:59.91 | 7 | |
| 23/06/2023 | Livingston Open Meeting | Livingston | 1500 | U20 | 7 | 3:58.43 | 5 | |
| 09/06/2023 | Scottish Schools Secondary Track & Field Championships Day 2/3 | Grangemouth | 1500 | U20 | 4:07.25 | 1 | ||
| 02/06/2023 | BMC Regional Races / GAA Miler Meeting Open inc. Scottish National U17/U20 3000m Championships | Crownpoint | 800 | U20 | C | 1:54.67 | 1 | |
| 18/03/2023 | Scottish Athletics Young Athletes Road Race Championships | North Berwick | 5K | U20 | 15:51 | 11 | ||
| 25/02/2023 | Lindsays Scottish National Championships | Falkirk | 6.2KXC | U20 | 22:08 | 20 | ||
| 19/02/2023 | 4J Studios scottishathletics National Indoor U13, U15 & U20 Championships | Emirates Arena | 1500 | U20 | 4:04.04 | 6 | ||
| 31/01/2023 | Scottish Schools AA Indoor T&F Championships | Emirates Arena | 800 | U20 | 1:57.29 | 4 | ||
| 31/01/2023 | Scottish Schools AA Indoor T&F Championships | Emirates Arena | 800 | U20 | h1 | 1:58.89 | 2 | |
| 06/01/2023 | BMC / Glasgow AA Metric Miler Meeting (inc Scottish 3000m Championships) | Emirates Arena | 3000 | U20 | B | 8:51.31 | 9 | |
| 03/12/2022 | Scottish East District Championships | Stirling | 5.7KXC | U17 | 19:36 | 7 | ||
| 27/11/2022 | Scottish Athletics Indoor League Match 1 (AM) | Emirates Arena | 800 | U17 | 2 | 1:58.72 | 1 | |
| 05/11/2022 | Scottish National Short Course Championships | Kirkcaldy | 3KXC | U17 | 8:47 | 7 | ||
| 01/10/2022 | TCS Mini London Marathon | London | 2.6K | U17 | 7:51 | 39 | ||
| 28/08/2022 | England Athletics Under 15 & Under 17 Championships | Bedford | 3000 | U17 | 8:44.74 | 4 | ||
| 14/08/2022 | 4J Studios scottishathletics Senior/U17 Championships | Aberdeen | 1500 | U17 | 4:02.67 | 3 | ||
| 13/08/2022 | 4J Studios scottishathletics Senior/U17 Championships | Aberdeen | 1500 | U17 | h2 | 4:16.05 | 2 | |
| 29/07/2022 | GAA Miler Meet (1500m & 5000m) | Scotstoun | 1500 | U17 | 2 | 3:58.62 | 10 | |
| 16/07/2022 | SIAB Schools International T&F Competition | Belfast | 1500 | U17 | 4:00.68 | 5 | ||
| 17/06/2022 | Team East Lothian Open | Meadowmill | 800 | U17 | 1 | 1:59.48 | 2 | |
| 11/06/2022 | Scottish Schools AA Secondary Championships | Grangemouth | 800 | U17 | h2 | 1:59.53 | 1 | |
| 11/06/2022 | Scottish Schools AA Secondary Championships | Grangemouth | 800 | U17 | 2:00.91 | 3 | ||
| 29/05/2022 | Scottish Joint League Meeting | Grangemouth | 1500 | U17 | 1 | 4:05.57 | 4 | |
| 20/05/2022 | The 5th Monument Mile Classic | Stirling | Mile | U17 | 22 | 4:29.43 | 7 | |
| 15/05/2022 | 4J Studios scottishathletics East District Championships & Open | Grangemouth | 1500 | U17 | 4:14.04 | 4 | ||
| 26/03/2022 | SIAB Schools International | Pembrey Country Park | 6KXC | U17 | 22:19 | 20 | ||
| 06/03/2022 | Borders Winter Series | Galashiels | 2.7KXC | U17 | 10:01 | 1 | ||
| 03/03/2022 | SSAA Scottish Secondary Schools' Championships | Queensferry | 5KXC | U17 | 17:35 | 5 | ||
| 26/02/2022 | Lindsays Scottish National Championships | Falkirk | 6.2KXC | U17 | 22:27 | 17 | ||
| 06/02/2022 | Borders Winter Series | Dunbar | 2.2MXC | U17 | 13:22 | 1 | ||
| 22/01/2022 | 4J Studios scottishathletics National Indoor Senior/U17 Championships | Emirates Arena | 1500 | U17 | 4:10.92 | 3 | ||
| 15/01/2022 | Scottish Inter District Championships | Irvine | 6KXC | U17 | 21:17 | 15 | ||
| 12/12/2021 | Borders Winter Series | Hay Lodge Park | 2.2KXC | U17 | 7:37 | 1 | ||
| 04/12/2021 | Scottish East District Championships | Stirling | 5.7KXC | U17 | 20:56 | 13 | ||
| 20/11/2021 | Scottish East District League | Dundee | 6.4KXC | U17 | 23:06 | 6 | ||
| 07/11/2021 | Borders Winter Series | Lauder | 2MXC | U17 | 11:34 | 1 | ||
| 06/11/2021 | Scottish National Short Course Championships | Lanark | 3KXC | U17 | 10:22 | 17 | ||
| 23/10/2021 | Scottish National Relay Championships | Perth | 2.5KXCL | U17 | L3 | 8:38 | 13 | |
| 17/10/2021 | Scottish Athletics Indoor League Morning Match | Emirates Arena | 800 | U17 | 2:05.77 | 1 | ||
| 09/10/2021 | Scottish East District Relay Championships | Gala | 2.5KXC | U17 | L3 | 8:48 | 9 | |
| 06/10/2021 | SSAA Scottish Secondary Schools’ Road Championships | Dunfermline | 2.5MNAD | U17 | 12:19 | 5 | ||
| 04/09/2021 | Team East Lothian Open Graded (Sept) | Meadowmill | 800 | U17 | 10 | 2:03.04 | 3 | |
| 22/08/2021 | Scottish Joint League Meeting | Grangemouth | 800 | U17 | B1 | 2:03.44 | 2 | |
| 15/08/2021 | 4J Studios scottishathletics National Senior/U17 Championships | Grangemouth | 1500 | U17 | 4:19.65 | 10 | ||
| 14/08/2021 | 4J Studios scottishathletics National Senior/U17 Championships | Grangemouth | 1500 | U17 | h1 | 4:21.05 | 7 | |
| 07/08/2021 | Team East Lothian Open Graded (August) | Meadowmill | 1500 | U17 | 1 | 4:17.93 | 4 | |
| 30/07/2021 | BMC Regional Races / Glasgow AA Miler Meeting Open | Scotstoun | 1500 | U17 | E | 4:18.01 | 1 | |
| 25/07/2021 | University of Stirling Open Graded | Stirling | 800 | U17 | 3 | 2:05.85 | 3 | |
| 18/07/2021 | Scottish Joint League Meeting | Grangemouth | 1500 | U17 | 2 | 4:22.56 | 6 | |
| 30/05/2021 | Scottish Joint League Meeting | Grangemouth | 1500 | U17 | 2 | 4:25.33 | 8 | |
| 22/05/2021 | Team East Lothian Open Graded (Together Apart) | Meadowmill | 1500 | U17 | 1 | 4:26.44 | 2 | |
| 05/12/2020 | Lindsays scottishathletics Invitational | Scone Palace | 2.8KXC | U15 | 2 | 9:58 | 8 | |
| 14/11/2020 | Lothian Junior XC | Holyrood Park | 2.6KXC | U15 | 8:40 | 6 | ||
| 03/03/2020 | SSAA Scottish Secondary Schools' Championships | Queensferry | 4KXC | U15 | 15:49 | 15 | ||
| 01/03/2020 | Scottish National U13 / U15 / U20 Championships | Emirates Arena | 1500 | U15 | 4:46.17 | 6 | ||
| 22/02/2020 | Scottish National Championships | Falkirk | 4.1KXC | U15 | 16:45 | 44 | ||
| 06/02/2020 | Scottish Schools AA Championships | Emirates Arena | 800 | U15 | h3 | 2:17.16 | 4 | |
| 25/01/2020 | Team East Lothian Open | Dunbar | 4KXC | U15 | 13:46 | 5 | ||
| 12/01/2020 | Scottish Athletics Indoor League - Morning Match | Emirates Arena | 800 | U15 | 3 | 2:20.23 | 1 | |
| 12/01/2020 | Scottish Athletics Indoor League - Morning Match | Emirates Arena | 400 | U15 | 3 | 62.79 | 3 | |
| 15/12/2019 | Borders Winter Series | Hay Lodge Park | 2.2KXC | U15 | 8:59 | 8 | ||
| 07/12/2019 | Scottish East District Championships | Dundee | 4.2KXC | U15 | 16:14 | 29 | ||
| 01/12/2019 | Scottish Athletics Indoor League - Morning Match | Emirates Arena | 800 | U15 | 2:21.20 | 4 | ||
| 17/11/2019 | Borders Winter series | Galashiels | ZXC | U15 | 11:01 | 7 | ||
| 09/11/2019 | Scottish National Short Course Championships | Kirkcaldy | 2KXC | U15 | 7:00 | 45 | ||
| 27/10/2019 | Scottish Athletics Indoor League - Morning Match | Emirates Arena | 800 | U15 | 2:19.36 | 1 | ||
| 26/10/2019 | Scottish National Relay Championships | Cumbernauld | 2.5KXCL | U15 | L3 | 9:54 | 55 | |
| 12/10/2019 | Scottish East District Relay Championships | Livingston | 2.5KXCL | U15 | L2 | 9:24 | 9 | |
| 24/08/2019 | Forth Valley League Division 2 | Grangemouth | 300 | U15 | A | 44.8 | 3 | |
| 10/08/2019 | Scottish Athletics National U13 / U15 / U20 Championships | Grangemouth | 1500 | U15 | h1 | 4:41.02 | 7 | |
| 24/07/2019 | Self Transcendence Relay (3 x Mile) | Edinburgh | 1ML | U15 | L3 | 5:15 | 18 | |
| 23/07/2019 | Team East Lothian Open (Jumps & Throws) | Meadowmill | LJ | U15 | 4.07 | 5 | 0.0 | |
| 13/07/2019 | Blyth Links parkrun # 12 | Blyth Links | parkrun | U15 | 18:42 | 8 | ||
| 28/06/2019 | Team East Lothian Open (Track) | Meadowmill | Mile | U15 | 1 | 5:07.38 | 4 | |
| 23/06/2019 | UK Youth Development U13/U15 League Division Scotland 1 | Scotstoun | 800 | U15 | A | 2:22.62 | 6 | |
| 23/06/2019 | UK Youth Development U13/U15 League Division Scotland 1 | Scotstoun | 300 | U15 | B | 46.01 | 5 | |
| 08/06/2019 | SSAA Scottish Secondary Schools Championships | Grangemouth | 1500 | U15 | 4:42.19 | 10 | ||
| 07/06/2019 | SSAA Scottish Secondary Schools Championships | Grangemouth | 1500 | U15 | h1 | 4:42.75 | 4 | |
| 19/05/2019 | UK Youth Development U13/U15 League Division Scotland 1 | Grangemouth | 300 | U15 | B | 45.58 | 5 | |
| 19/05/2019 | UK Youth Development U13/U15 League Division Scotland 1 | Grangemouth | 800 | U15 | A | 2:26.13 | 8 | |
| 18/05/2019 | Forth Valley League Division 2 | Livingston | JT600 | U15 | B | 10.41 | 3 | |
| 12/05/2019 | Scottish East District U13 / U15 / U17 Championships / Open Meet | Grangemouth | 1500 | U15 | 4:45.84 | 12 | ||
| 27/04/2019 | UK Youth Development U13/U15 League Division Scotland 1 | Grangemouth | 800 | U15 | A | 2:19.00 | 5 | |
| 27/04/2019 | UK Youth Development U13/U15 League Division Scotland 1 | Grangemouth | 300 | U15 | A | 45.25 | 7 | |
| 13/04/2019 | Aviemore parkrun # 98 | Aviemore | parkrun | U15 | 18:39 | 3 | ||
| 06/04/2019 | Aviemore parkrun # 97 | Aviemore | parkrun | U15 | 18:59 | 2 | ||
| 31/03/2019 | Edinburgh & Lothian Trials | Meadowmill | 800 | U15 | 2:20.49 | 3 | ||
| 17/03/2019 | Scottish National Young Athletes Road Race Championships | Edinburgh | SHORT3K | U15 | 10:05 | 10 | ||
| 16/03/2019 | Scottish Athletics Indoor League | Emirates Arena | 800 | U15 | 2:19.09 | 5 | ||
| 02/03/2019 | SSAA Scottish Secondary Schools' Championships | Queensferry | 3KXC | U15 | 11:51 | 10 | ||
| 23/02/2019 | Lindsays Scottish National Championships | Falkirk | 3.1KXC | U15 | 12:24 | 11 | ||
| 07/02/2019 | Scottish Schools AA Championships | Emirates Arena | 800 | U15 | h5 | 2:20.58 | 6 | |
| 03/02/2019 | Scottish National U13 / U15 / U20 Championships | Emirates Arena | 800 | U15 | h1 | 2:21.48 | 5 | |
| 27/01/2019 | Scottish Athletics Indoor League - Morning Match | Emirates Arena | 400 | U15 | 62.15 | 3 | ||
| 26/01/2019 | Team East Lothian Open | Dunbar | 4KXC | U15 | 15:25 | 10 | ||
| 19/01/2019 | Scottish East District League | Livingston | 3.2KXC | U15 | 12:05 | 11 | ||
| 12/01/2019 | Simplyhealth Great Stirling Cross Country International (Inc Scottish Inter District Championships) | Stirling | 3KXC | U15 | 11:41 | 26 | ||
| 05/01/2019 | Scottish Athletics Indoor League - Morning Match | Emirates Arena | HJ | U15 | 1.35 | 10 | ||
| 05/01/2019 | Scottish Athletics Indoor League - Morning Match | Emirates Arena | 800 | U15 | 2:25.32 | 7 | ||
| 16/12/2018 | Borders Winter Series | Berwick | ZXC | U13 | 11:17 | 16 | ||
| 08/12/2018 | Scottish East District Championships | Aberdeen | 3.2KXC | U13 | 11:12 | 12 | ||
| 01/12/2018 | Scottish Athletics Indoor League - Morning Match | Emirates Arena | HJ | U13 | 1.25 | 8 | ||
| 01/12/2018 | Scottish Athletics Indoor League - Morning Match | Emirates Arena | 400 | U13 | 3 | 63.62 | 1 | |
| 24/11/2018 | Scottish East District League | Broxburn | 2.7KXC | U13 | 10:53 | 17 | ||
| 18/11/2018 | Borders Winter Series | Dunbar | 2MXC | U13 | 14:59 | 19 | ||
| 27/10/2018 | Scottish National Relay Championships | Cumbernauld | 2.5KXCL | U13 | L2 | 9:57 | 55 | |
| 13/10/2018 | Scottish East District Relay Championships | Glamis | 2.5KXCL | U13 | L2 | 10:05 | 19 | |
| 01/09/2018 | Team East Lothian Summer Series | Meadowmill | 800 | U13 | 1 | 2:28.05 | 9 | |
| 01/09/2018 | Team East Lothian Summer Series | Meadowmill | 200 | U13 | 6 | 30.17 | 1 | -0.1 |
| 18/08/2018 | Scottish Athletics National U13 / U15 / U20 Championships | Aberdeen | 800 | U13 | h2 | 2:24.81 | 4 | |
| 28/07/2018 | Forth Valley League President’s Select Match | Grangemouth | LJ | U13 | 4.28 | 5 | ||
| 28/07/2018 | Forth Valley League President’s Select Match | Grangemouth | 75HU13M | U13 | 16.1 | 6 | -0.7 | |
| 28/07/2018 | Forth Valley League President’s Select Match | Grangemouth | HJ | U13 | 1.30 | 3 | ||
| 26/06/2018 | Team East Lothian Summer Series | Meadowmill | 800 | U13 | 2 | 2:26.55 | 3 | |
| 23/06/2018 | Forth Valley League Division 3 | Grangemouth | 1500 | U13 | B | 5:07.3 | 1 | |
| 17/06/2018 | UK Youth Development U13/U15 League Division Scotland Central 2 | Grangemouth | 800 | U13 | A | 2:22.86 | 1 | |
| 17/06/2018 | UK Youth Development U13/U15 League Division Scotland Central 2 | Grangemouth | HJ | U13 | B | 1.15 | 5 | |
| 26/05/2018 | Forth Valley League Division 3 | Livingston | LJ | U13 | A | 3.78 | 1 | |
| 26/05/2018 | Forth Valley League Division 3 | Livingston | HJ | U13 | B | 1.30 | 2 | |
| 26/05/2018 | Forth Valley League Division 3 | Livingston | 75HU13M | U13 | A | 15.1 | 1 | |
| 20/05/2018 | UK Youth Development U13/U15 League Division Scotland Central 2 | Kilmarnock | 1500 | U13 | A | 5:00.50 | 4 | |
| 20/05/2018 | UK Youth Development U13/U15 League Division Scotland Central 2 | Kilmarnock | HJ | U13 | A | 1.30 | 1= | |
| 12/05/2018 | Scottish East District Championships | Grangemouth | 800 | U13 | 2:28.89 | 1 | ||
| 06/05/2018 | Team East Lothian Summer Series - Field events not eligible for inclusion | Meadowmill | 800 | U13 | 3 | 2:29.94 | 1 | |
| 28/04/2018 | Forth Valley League Division 3 | Livingston | 1500 | U13 | B | 5:12.9 | 2 | |
| 28/04/2018 | Forth Valley League Division 3 | Livingston | HJ | U13 | B | 1.15 | 1 | |
| 22/04/2018 | UK Youth Development U13/U15 League Division Scotland Central 2 | Kilmarnock | HJ | U13 | B | 1.15 | 1 | |
| 22/04/2018 | UK Youth Development U13/U15 League Division Scotland Central 2 | Kilmarnock | 100 | U13 | B | 15.72 | 5 | -4.1 |
| 10/03/2018 | Scottish National U13 / U15 / U20 Championships | Emirates Arena | 1500 | U13 | 1 | 5:07.95 | 4 | |
| 24/02/2018 | Lindsays Scottish National Championships | Falkirk | 3.1KXC | U13 | 13:39 | 102 | ||
| 18/02/2018 | Scottish Borders League | Galashiels | ZXC | U13 | 12:22 | 18 | ||
| 04/02/2018 | Scottish Borders League | Peebles | ZXC | U13 | 9:54 | 29 | ||
| 27/01/2018 | Scottish Athletics Indoor League - Morning Match | Emirates Arena | HJ | U13 | 1.10 | 4 | ||
| 20/01/2018 | Scottish East District League | Broxburn | 2.7KXC | U13 | 12:37 | 50 | ||
| 06/01/2018 | Scottish Athletics Indoor League - Morning Match | Emirates Arena | HJ | U13 | 1.15 | 3 | ||
| 10/12/2017 | Scottish Borders League | Berwick | ZXC | U13 | 11:30 | 28 | ||
| 09/12/2017 | Scottish East District Championships | Livingston | 3.2KXC | U13 | 14:04 | 51 | ||
| 26/11/2017 | Scottish Borders League | Dunbar | ZXC | U13 | 16:02 | 24 | ||
| 25/11/2017 | Scottish East District League | Alloa | 3KXC | U13 | 13:12 | 53 | ||
| 05/11/2017 | Scottish Borders League | Lauder | ZXC | U13 | 13:56 | 23 | ||
| 28/10/2017 | Scottish Athletics Indoor League - Morning Match | Emirates Arena | HJ | U13 | 1.20 | 3 | ||
| 02/09/2017 | Team East Lothian Summer Series | Meadowmill | HJ | U13 | 1.15 | 3 | ||
| 02/09/2017 | Team East Lothian Summer Series | Meadowmill | 200 | U13 | 7 | 33.64 | 4 | 1.7 |
| 02/09/2017 | Team East Lothian Summer Series | Meadowmill | 800 | U13 | 4 | 2:45.15 | 5 | |
| 24/06/2017 | Forth Valley League Division 2 | Grangemouth | 100 | U13 | A | 15.9 | 7 | |
| 24/06/2017 | Forth Valley League Division 2 | Grangemouth | SP3.25K | U13 | B | 4.95 | 4 | |
| 24/06/2017 | Forth Valley League Division 2 | Grangemouth | DT1K | U13 | A | 11.53 | 5 | |
| 20/05/2017 | Forth Valley League Division 2 | Edinburgh | LJ | U13 | B | 3.47 | 4 | |
| 20/05/2017 | Forth Valley League Division 2 | Edinburgh | 1500 | U13 | A | 5:22.22 | 3 | |
| 29/04/2017 | Forth Valley League Division 2 | Livingston | HJ | U13 | A | 1.20 | 4 | |
| 29/04/2017 | Forth Valley League Division 2 | Livingston | 800 | U13 | A | 2:47.7 | 5 | |
| 29/04/2017 | Forth Valley League Division 2 | Livingston | 100 | U13 | A | 15.5 | 6 | |
| 04/02/2017 | Team East Lothian Open | Dunbar | 1.4MXC | U13 | 9:13 | 5 | ||
| 03/09/2016 | Athletics East Lothian Open Graded | Meadowmill | 150 | U11 | 1 | 24.43 | 1 | |
| 03/09/2016 | Athletics East Lothian Open Graded | Meadowmill | 1000 | U11 | 3:33.49 | 2 | ||
| 03/09/2016 | Athletics East Lothian Open Graded | Meadowmill | LJ | U11 | 3.34 | 5 | ||
| 06/08/2016 | Forth Valley League Presidents Select Match | Grangemouth | 100 | U11 | 15.6 | 7 | -0.1 | |
| 06/08/2016 | Forth Valley League Presidents Select Match | Grangemouth | LJ | U11 | 3.05 | 7 | ||
| 25/06/2016 | Forth Valley League Division 3 | Grangemouth | 100 | U11 | A | 15.8 | 2 | -2.8 |
| 16/04/2016 | Forth Valley League Division 3 | Edinburgh | LJ | U11 | A | 3.10 | 2 | |
| 16/04/2016 | Forth Valley League Division 3 | Edinburgh | 200 | U11 | A | 33.71 | 1 | |
| 06/02/2016 | East Lothian Open (Inc East Lothian Championships) | East Lothian | 1.4MXC | U11 | 10:01 | 23 |