# | Name | Team | GP | G | A | PTS | SOG | SOG % | PPG | PPA | SH | SHA | PIM | FOW | FOL | TO | HIT | BS | + / - | GW | AVG PTS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
15 | Matthew Gleason | Cretin-Derham Hall | 25 | 35 | 38 | 73 | 41 | 85.4 | 11 | 22 | 4 | 1 | 12 | 0 | 0 | 0 | 0 | 0 | 1 | 6 | 2.92 |
9 | Lleyton Roed | White Bear Lake | 25 | 22 | 26 | 48 | 22 | 100.0 | 5 | 8 | 3 | 0 | 15 | 0 | 0 | 0 | 0 | 1 | 0 | 5 | 1.92 |
10 | Billy Rose | White Bear Lake | 25 | 14 | 32 | 46 | 14 | 100.0 | 1 | 8 | 1 | 0 | 30 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 1.84 |
37 | Marco Troje | East Ridge | 25 | 30 | 14 | 44 | 30 | 100.0 | 5 | 5 | 0 | 1 | 28 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 1.76 |
10 | Jack Nei | Cretin-Derham Hall | 21 | 21 | 23 | 44 | 24 | 87.5 | 12 | 6 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 2.10 |
22 | Drew Fisher | Cretin-Derham Hall | 25 | 18 | 26 | 44 | 21 | 85.7 | 6 | 10 | 0 | 1 | 8 | 0 | 0 | 0 | 0 | 0 | 2 | 3 | 1.76 |
7 | Jack Brown | East Ridge | 25 | 11 | 32 | 43 | 11 | 100.0 | 0 | 9 | 1 | 0 | 35 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1.72 |
7 | Noah Tussey | Stillwater | 25 | 23 | 20 | 43 | 23 | 100.0 | 4 | 7 | 1 | 2 | 14 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 1.72 |
10 | Tony Leahy | Roseville | 25 | 20 | 20 | 40 | 20 | 100.0 | 3 | 10 | 4 | 0 | 38 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1.60 |
8 | Sam Newpower | White Bear Lake | 25 | 18 | 20 | 38 | 18 | 100.0 | 4 | 2 | 1 | 1 | 16 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1.52 |
12 | Louie Johnson | Roseville | 23 | 12 | 23 | 35 | 12 | 100.0 | 5 | 5 | 0 | 1 | 79 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 1.52 |
12 | Nate Foley | Irondale | 24 | 18 | 15 | 33 | 18 | 100.0 | 5 | 2 | 0 | 0 | 88 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1.38 |
19 | Joe Stengl | Stillwater | 25 | 19 | 13 | 32 | 19 | 100.0 | 5 | 4 | 1 | 0 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1.28 |
16 | Jake Sondreal | Cretin-Derham Hall | 25 | 11 | 20 | 31 | 11 | 100.0 | 2 | 7 | 1 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 2 | 3 | 1.24 |
5 | Tanner Johnson | East Ridge | 25 | 6 | 23 | 29 | 6 | 100.0 | 4 | 6 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1.16 |
5 | Grant Hofeld | White Bear Lake | 25 | 13 | 15 | 28 | 13 | 100.0 | 2 | 4 | 0 | 1 | 32 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1.12 |
6 | Joey O'Neil | Roseville | 25 | 13 | 14 | 27 | 13 | 100.0 | 4 | 2 | 0 | 0 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1.08 |
35 | Ty Tuccitto | Stillwater | 25 | 7 | 19 | 26 | 7 | 100.0 | 1 | 6 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1.04 |
21 | Evan Murr | Stillwater | 25 | 8 | 18 | 26 | 8 | 100.0 | 2 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1.04 |
4 | Cooper Wylie | Stillwater | 22 | 7 | 18 | 25 | 7 | 100.0 | 4 | 4 | 0 | 1 | 18 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1.14 |
22 | Bjorn Anderson | Roseville | 25 | 10 | 15 | 25 | 10 | 100.0 | 2 | 6 | 0 | 0 | 18 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1.00 |
12 | Hunter Johnson | Forest Lake | 24 | 11 | 13 | 24 | 11 | 100.0 | 4 | 5 | 1 | 1 | 12 | 0 | 0 | 0 | 0 | 1 | 1 | 3 | 1.00 |
11 | Mike Sweetland | Stillwater | 25 | 11 | 12 | 23 | 11 | 100.0 | 0 | 3 | 1 | 1 | 18 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.92 |
19 | Henry Claridge | Mounds View | 23 | 7 | 16 | 23 | 7 | 100.0 | 4 | 6 | 0 | 1 | 9 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1.00 |
18 | Ryan Collins | Mounds View | 24 | 7 | 16 | 23 | 7 | 100.0 | 2 | 9 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.96 |
6 | Sam Verkerke | White Bear Lake | 25 | 10 | 13 | 23 | 10 | 100.0 | 1 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.92 |
24 | Jordan Oberholtzer | Forest Lake | 21 | 11 | 11 | 22 | 11 | 100.0 | 3 | 0 | 1 | 1 | 18 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1.05 |
9 | Ryan Roeske | Stillwater | 25 | 11 | 11 | 22 | 11 | 100.0 | 3 | 3 | 3 | 0 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.88 |
21 | Matthew Thompson | Park of Cottage Grove | 25 | 12 | 9 | 21 | 12 | 100.0 | 5 | 2 | 0 | 0 | 30 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.84 |
6 | Zach Sondreal | Cretin-Derham Hall | 22 | 4 | 17 | 21 | 4 | 100.0 | 1 | 7 | 0 | 2 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.95 |
# | Name | Team | GP | MIN | W | L | T | SOG | SV | GA | GAA | SV % | SO |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
30 | Tyler Steffens | White Bear Lake | 25 | 1170:32 | 15 | 6 | 1 | 564 | 522 | 42 | 1.83 | .926 | 5 |
29 | Connor Dokken | East Ridge | 24 | 958:31 | 10 | 8 | 1 | 523 | 479 | 44 | 2.34 | .916 | 3 |
41 | Josie Bothun | Forest Lake | 21 | 564:07 | 6 | 3 | 2 | 288 | 262 | 26 | 2.35 | .910 | 2 |
30 | Marko Belak | Cretin-Derham Hall | 25 | 1197:42 | 19 | 5 | 1 | 543 | 492 | 51 | 2.17 | .906 | 2 |
30 | Logan Bies | Stillwater | 25 | 822:49 | 11 | 5 | 0 | 376 | 340 | 36 | 2.23 | .904 | 1 |
32 | Conner Nelsen | Park of Cottage Grove | 24 | 1254:58 | 9 | 13 | 2 | 823 | 742 | 81 | 3.29 | .902 | 0 |
31 | Austin Carlson | Woodbury | 25 | 549:28 | 0 | 8 | 1 | 340 | 304 | 36 | 3.34 | .894 | 0 |
31 | Joe Pearson | Stillwater | 25 | 421:18 | 6 | 1 | 1 | 118 | 105 | 13 | 1.57 | .890 | 2 |
33 | Josh Davis | Woodbury | 25 | 748:34 | 6 | 10 | 0 | 422 | 374 | 48 | 3.27 | .886 | 2 |
1 | Casey Sauve | Forest Lake | 21 | 583:45 | 6 | 4 | 1 | 273 | 241 | 32 | 2.80 | .883 | 1 |
33 | Josh Soukkala | Forest Lake | 7 | 157:10 | 1 | 2 | 0 | 75 | 66 | 9 | 2.92 | .880 | 0 |
33 | Nolan LaCosse | Stillwater | 15 | 51:00 | 1 | 0 | 0 | 25 | 22 | 3 | 3.00 | .880 | 0 |
35 | Luke Ortloff | Mounds View | 25 | 1245:23 | 10 | 15 | 0 | 730 | 642 | 88 | 3.60 | .879 | 2 |
30 | Elijah Kaasa | Irondale | 25 | 934:40 | 6 | 13 | 0 | 574 | 496 | 78 | 4.26 | .864 | 1 |
30 | Zach Bierwerth | East Ridge | 23 | 136:33 | 1 | 1 | 0 | 57 | 49 | 8 | 2.99 | .860 | 1 |
33 | Croix Kochendorfer | East Ridge | 5 | 185:28 | 2 | 2 | 0 | 83 | 71 | 12 | 3.30 | .855 | 0 |
33 | Joey Heiple | Roseville | 25 | 557:15 | 4 | 8 | 0 | 362 | 309 | 53 | 4.85 | .854 | 0 |
30 | Jonah Frost | Park of Cottage Grove | 22 | 50:04 | 0 | 1 | 0 | 34 | 29 | 5 | 5.09 | .853 | 0 |
35 | Chet Carlson | Roseville | 25 | 718:50 | 5 | 8 | 0 | 416 | 351 | 65 | 4.61 | .844 | 2 |
35 | Jake Kircher | Cretin-Derham Hall | 17 | 89:15 | 0 | 0 | 0 | 43 | 36 | 7 | 4.00 | .837 | 0 |
33 | Nicklas DeWester | Irondale | 23 | 345:37 | 1 | 5 | 0 | 220 | 183 | 37 | 5.46 | .832 | 0 |
1 | Elliot Lee | Mounds View | 22 | 36:33 | 0 | 0 | 0 | 17 | 13 | 4 | 5.58 | .765 | 0 |
1 | Ryan Dehling | White Bear Lake | 25 | 124:08 | 1 | 2 | 0 | 41 | 31 | 10 | 4.11 | .756 | 0 |
1 | Keegan Kemola | Irondale | 11 | 0:00 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | .000 | 0 |
30 | Ian Schaefer | Forest Lake | 1 | 0:00 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | .000 | 0 |
30 | Hans Petersen | Mounds View | 8 | 0:00 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | .000 | 0 |
33 | Grant Brooks | Mounds View | 9 | 0:00 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | .000 | 0 |
35 | Josh Gutzman | Park of Cottage Grove | 22 | 0:00 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | .000 | 0 |
1 | Jack Taverna | Stillwater | 15 | 0:00 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | .000 | 0 |
# | Name | Team | GP | G | A | PTS | SOG | SOG % | PPG | PPA | SH | SHA | PIM | FOW | FOL | TO | HIT | BS | + / - | GW | AVG PTS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
15 | Matthew Gleason | Cretin-Derham Hall | 18 | 26 | 29 | 55 | 26 | 100.0 | 9 | 16 | 2 | 1 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 3.06 |
9 | Lleyton Roed | White Bear Lake | 18 | 20 | 19 | 39 | 20 | 100.0 | 5 | 7 | 3 | 0 | 9 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 2.17 |
10 | Billy Rose | White Bear Lake | 18 | 12 | 26 | 38 | 12 | 100.0 | 0 | 8 | 0 | 0 | 22 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 2.11 |
7 | Noah Tussey | Stillwater | 18 | 20 | 17 | 37 | 20 | 100.0 | 4 | 6 | 1 | 1 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 2.06 |
22 | Drew Fisher | Cretin-Derham Hall | 18 | 16 | 20 | 36 | 16 | 100.0 | 6 | 7 | 0 | 1 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 2.00 |
10 | Jack Nei | Cretin-Derham Hall | 16 | 15 | 16 | 31 | 15 | 100.0 | 8 | 6 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1.94 |
7 | Jack Brown | East Ridge | 18 | 6 | 24 | 30 | 6 | 100.0 | 0 | 8 | 1 | 0 | 31 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1.67 |
8 | Sam Newpower | White Bear Lake | 18 | 11 | 18 | 29 | 11 | 100.0 | 4 | 2 | 0 | 1 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1.61 |
37 | Marco Troje | East Ridge | 18 | 22 | 7 | 29 | 22 | 100.0 | 5 | 3 | 0 | 1 | 28 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 1.61 |
5 | Tanner Johnson | East Ridge | 18 | 5 | 22 | 27 | 5 | 100.0 | 3 | 6 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1.50 |
16 | Jake Sondreal | Cretin-Derham Hall | 18 | 10 | 16 | 26 | 10 | 100.0 | 2 | 5 | 1 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1.44 |
19 | Joe Stengl | Stillwater | 18 | 15 | 11 | 26 | 15 | 100.0 | 4 | 4 | 1 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1.44 |
5 | Grant Hofeld | White Bear Lake | 18 | 13 | 11 | 24 | 13 | 100.0 | 2 | 4 | 0 | 0 | 30 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1.33 |
4 | Cooper Wylie | Stillwater | 16 | 7 | 16 | 23 | 7 | 100.0 | 4 | 4 | 0 | 1 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1.44 |
12 | Nate Foley | Irondale | 17 | 13 | 9 | 22 | 13 | 100.0 | 3 | 0 | 0 | 0 | 56 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1.29 |
21 | Evan Murr | Stillwater | 18 | 7 | 15 | 22 | 7 | 100.0 | 2 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1.22 |
10 | Tony Leahy | Roseville | 18 | 9 | 12 | 21 | 9 | 100.0 | 1 | 4 | 1 | 0 | 36 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1.17 |
35 | Ty Tuccitto | Stillwater | 18 | 6 | 13 | 19 | 6 | 100.0 | 1 | 5 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1.06 |
9 | Ryan Roeske | Stillwater | 18 | 8 | 10 | 18 | 8 | 100.0 | 3 | 3 | 1 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1.00 |
12 | Louie Johnson | Roseville | 16 | 6 | 12 | 18 | 6 | 100.0 | 2 | 1 | 0 | 0 | 73 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1.12 |
11 | Mike Sweetland | Stillwater | 18 | 8 | 10 | 18 | 8 | 100.0 | 0 | 1 | 1 | 1 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1.00 |
6 | Sam Verkerke | White Bear Lake | 18 | 6 | 12 | 18 | 6 | 100.0 | 1 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1.00 |
18 | Ryan Collins | Mounds View | 18 | 6 | 12 | 18 | 6 | 100.0 | 2 | 7 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1.00 |
6 | Zach Sondreal | Cretin-Derham Hall | 16 | 3 | 14 | 17 | 3 | 100.0 | 0 | 7 | 0 | 1 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1.06 |
19 | Henry Claridge | Mounds View | 16 | 5 | 12 | 17 | 5 | 100.0 | 2 | 5 | 0 | 1 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1.06 |
19 | Tyler Schauer | White Bear Lake | 18 | 6 | 11 | 17 | 6 | 100.0 | 2 | 2 | 0 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.94 |
6 | Joey O'Neil | Roseville | 18 | 8 | 8 | 16 | 8 | 100.0 | 1 | 1 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.89 |
22 | Keegan O'Brien | Stillwater | 17 | 6 | 10 | 16 | 6 | 100.0 | 1 | 1 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.94 |
12 | Gabe Rasmussen | Cretin-Derham Hall | 18 | 4 | 12 | 16 | 4 | 100.0 | 1 | 0 | 0 | 3 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.89 |
27 | Ian Macklem | Roseville | 18 | 5 | 10 | 15 | 5 | 100.0 | 1 | 0 | 0 | 0 | 23 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.83 |
# | Name | Team | GP | MIN | W | L | T | SOG | SV | GA | GAA | SV % | SO |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
30 | Marko Belak | Cretin-Derham Hall | 18 | 832:42 | 16 | 2 | 0 | 354 | 327 | 27 | 1.65 | .924 | 2 |
29 | Connor Dokken | East Ridge | 17 | 756:04 | 8 | 6 | 1 | 407 | 375 | 32 | 2.16 | .921 | 3 |
30 | Tyler Steffens | White Bear Lake | 18 | 848:06 | 12 | 4 | 0 | 377 | 346 | 31 | 1.86 | .918 | 4 |
30 | Logan Bies | Stillwater | 18 | 465:49 | 7 | 2 | 0 | 193 | 175 | 18 | 1.97 | .907 | 0 |
32 | Conner Nelsen | Park of Cottage Grove | 18 | 940:36 | 6 | 11 | 1 | 619 | 558 | 61 | 3.31 | .901 | 0 |
41 | Josie Bothun | Forest Lake | 16 | 399:52 | 4 | 2 | 2 | 181 | 163 | 18 | 2.30 | .901 | 2 |
1 | Casey Sauve | Forest Lake | 16 | 489:05 | 5 | 3 | 1 | 205 | 184 | 21 | 2.19 | .898 | 1 |
31 | Joe Pearson | Stillwater | 18 | 421:18 | 6 | 1 | 1 | 118 | 105 | 13 | 1.57 | .890 | 2 |
33 | Josh Davis | Woodbury | 18 | 597:21 | 5 | 8 | 0 | 344 | 303 | 41 | 3.50 | .881 | 1 |
33 | Nolan LaCosse | Stillwater | 11 | 51:00 | 1 | 0 | 0 | 25 | 22 | 3 | 3.00 | .880 | 0 |
31 | Austin Carlson | Woodbury | 18 | 339:30 | 0 | 5 | 0 | 225 | 198 | 27 | 4.06 | .880 | 0 |
35 | Luke Ortloff | Mounds View | 18 | 882:05 | 7 | 11 | 0 | 523 | 455 | 68 | 3.93 | .870 | 1 |
33 | Josh Soukkala | Forest Lake | 4 | 49:56 | 0 | 1 | 0 | 30 | 26 | 4 | 4.09 | .867 | 0 |
30 | Elijah Kaasa | Irondale | 18 | 673:20 | 4 | 10 | 0 | 441 | 381 | 60 | 4.54 | .864 | 1 |
33 | Joey Heiple | Roseville | 18 | 455:15 | 2 | 8 | 0 | 313 | 265 | 48 | 5.38 | .847 | 0 |
35 | Jake Kircher | Cretin-Derham Hall | 12 | 89:15 | 0 | 0 | 0 | 43 | 36 | 7 | 4.00 | .837 | 0 |
33 | Croix Kochendorfer | East Ridge | 3 | 85:00 | 1 | 1 | 0 | 42 | 35 | 7 | 4.20 | .833 | 0 |
33 | Nicklas DeWester | Irondale | 16 | 244:40 | 1 | 3 | 0 | 171 | 141 | 30 | 6.25 | .825 | 0 |
35 | Chet Carlson | Roseville | 18 | 463:50 | 1 | 7 | 0 | 292 | 240 | 52 | 5.72 | .822 | 0 |
1 | Ryan Dehling | White Bear Lake | 18 | 73:08 | 1 | 1 | 0 | 27 | 22 | 5 | 3.49 | .815 | 0 |
30 | Zach Bierwerth | East Ridge | 18 | 85:33 | 0 | 1 | 0 | 39 | 31 | 8 | 4.77 | .795 | 0 |
1 | Elliot Lee | Mounds View | 16 | 36:33 | 0 | 0 | 0 | 17 | 13 | 4 | 5.58 | .765 | 0 |
1 | Keegan Kemola | Irondale | 10 | 0:00 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | .000 | 0 |
30 | Hans Petersen | Mounds View | 6 | 0:00 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | .000 | 0 |
33 | Grant Brooks | Mounds View | 6 | 0:00 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | .000 | 0 |
35 | Josh Gutzman | Park of Cottage Grove | 17 | 0:00 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | .000 | 0 |
30 | Jonah Frost | Park of Cottage Grove | 16 | 0:00 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | .000 | 0 |
1 | Jack Taverna | Stillwater | 11 | 0:00 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | .000 | 0 |