| 1019.51 | Team overall rating | 1015.3 | ||||
| 521.49 | Team offensive rating | 517.11 | ||||
| 498.02 | Team defensive rating | 498.19 | ||||
|
|
Subs |
|
||||
| 21.0 | Points per game | ✓ | 26.0 | |||
| 26.0 | Opponents points per game | ✓ | 21.0 | |||
| 43% | Offensive efficiency | 43% | ||||
| 67% | ✓ | Conversion rate | ✓ | 33% | ||
| 0% | Defensive efficiency | ✓ | 60% | |||
| 192 | ✓ | Passing yards per game | 140 | |||
| 7 | Rushing yards per game | ✓ | 18 | |||
| 2 | ✓ | Defensive interceptions per game | 1 | |||
| 3 | Defensive sacks per game | ✓ | 5 | |||
| 1st Half | 2nd Half | OT | Total | |
|---|---|---|---|---|
Nice TDs
|
25 | 19 | - | 44 |
Thunder Buddies
|
14 | 14 | - | 28 |
| Team | Half | Time | Down | Play | Score |
|---|---|---|---|---|---|
Nice TDs
|
1st | 12:56 | 4 | Vinny Gualano pass to Andrew Grant for 2 yards - TOUCHDOWN! | 0 - 6 |
Nice TDs
|
1st | 12:56 | - | Vinny Gualano pass to Demario Cooper for 5 yards - 1 POINT CONVERT SUCCESSFUL! | 0 - 7 |
Nice TDs
|
1st | 8:46 | 2 | Stephen Harripersaud pass INTERCEPTED by Andrew Grant - INTERCEPTION FOR TOUCHDOWN! | 0 - 13 |
Thunder Buddies
|
1st | 5:17 | 3 | Dilan Daoust pass to Will Power for 23 yards - TOUCHDOWN! | 6 - 13 |
Nice TDs
|
1st | 1:41 | 4 | Vinny Gualano pass to Demario Cooper for 13 yards - TOUCHDOWN! | 6 - 19 |
Thunder Buddies
|
1st | 0:31 | 2 | Stephen Harripersaud pass to Dilan Daoust for 5 yards - TOUCHDOWN! | 12 - 19 |
Thunder Buddies
|
1st | 0:31 | - | Stephen Harripersaud pass to Max Rosenfeld for 10 yards - 2 POINT CONVERT SUCCESSFUL! | 14 - 19 |
Nice TDs
|
1st | 0:00 | 3 | Vinny Gualano pass to James Colley for 4 yards - TOUCHDOWN! | 14 - 25 |
| Team | Half | Time | Down | Play | Score |
|---|---|---|---|---|---|
Nice TDs
|
2nd | 18:02 | 1 | Vinny Gualano pass to Brian Tinning for 11 yards - TOUCHDOWN! | 14 - 31 |
Thunder Buddies
|
2nd | 15:28 | 3 | Stephen Harripersaud pass to Will Power for 21 yards - TOUCHDOWN! | 20 - 31 |
Nice TDs
|
2nd | 13:12 | 1 | Vinny Gualano pass to James Colley for 10 yards - TOUCHDOWN! | 20 - 37 |
Nice TDs
|
2nd | 13:11 | - | Vinny Gualano pass to Shawn Haney for 5 yards - 1 POINT CONVERT SUCCESSFUL! | 20 - 38 |
Nice TDs
|
2nd | 7:31 | 1 | Vinny Gualano pass to Shawn Haney for 8 yards - TOUCHDOWN! | 20 - 44 |
Thunder Buddies
|
2nd | 2:55 | 1 | Stephen Harripersaud pass to Will Power for 13 yards - TOUCHDOWN! | 26 - 44 |
Thunder Buddies
|
2nd | 2:31 | - | Stephen Harripersaud pass to Will Power for 10 yards - 2 POINT CONVERT SUCCESSFUL! | 28 - 44 |
| 1st Half | 2nd Half | OT | Total | |
|---|---|---|---|---|
Nice TDs
|
25 | 19 | - | 44 |
Thunder Buddies
|
14 | 14 | - | 28 |
| Team | Half | Time | Down | Play | Score |
|---|---|---|---|---|---|
Thunder Buddies
|
1st | 21:36 | 1 | Stephen Harripersaud pass to Will Power for 4 yards tackle by Vinny Gualano | 0 - 0 |
Thunder Buddies
|
1st | 21:17 | 2 | Stephen Harripersaud pass to Dilan Daoust for 7 yards tackle by Shawn Haney - FIRST DOWN | 0 - 0 |
Thunder Buddies
|
1st | 20:28 | 1 | Stephen Harripersaud pass to Dilan Daoust for 12 yards - FIRST DOWN | 0 - 0 |
Thunder Buddies
|
1st | 19:37 | 1 | Stephen Harripersaud pass to Will Power for 2 yards tackle by Andrew Grant | 0 - 0 |
Thunder Buddies
|
1st | 18:51 | 2 | Stephen Harripersaud SACKED by Benjamin Lepetit for -2 yards | 0 - 0 |
Thunder Buddies
|
1st | 18:09 | 3 | Stephen Harripersaud incomplete pass | 0 - 0 |
Thunder Buddies
|
1st | 17:24 | 4 | Stephen Harripersaud incomplete pass - TURNOVER ON DOWNS | 0 - 0 |
Nice TDs
|
1st | 17:17 | 1 | Vinny Gualano incomplete pass | 0 - 0 |
Nice TDs
|
1st | 16:42 | 2 | Vinny Gualano incomplete pass | 0 - 0 |
Nice TDs
|
1st | 16:07 | 3 | Vinny Gualano run for 14 yards tackle by Will Power - FIRST DOWN | 0 - 0 |
Nice TDs
|
1st | 15:30 | 1 | Vinny Gualano pass to Shawn Haney for 11 yards tackle by Remy Nguyen - FIRST DOWN | 0 - 0 |
Nice TDs
|
1st | 14:47 | 1 | Vinny Gualano pass to Shawn Haney for 6 yards tackle by Remy Nguyen | 0 - 0 |
Nice TDs
|
1st | 14:11 | 2 | Vinny Gualano incomplete pass | 0 - 0 |
Nice TDs
|
1st | 13:34 | 3 | Vinny Gualano incomplete pass | 0 - 0 |
Nice TDs
|
1st | 12:56 | 4 | Vinny Gualano pass to Andrew Grant for 2 yards - TOUCHDOWN! | 0 - 6 |
Nice TDs
|
1st | 12:56 | - | Vinny Gualano pass to Demario Cooper for 5 yards - 1 POINT CONVERT SUCCESSFUL! | 0 - 7 |
Thunder Buddies
|
1st | 12:51 | 1 | Stephen Harripersaud incomplete pass | 0 - 7 |
Thunder Buddies
|
1st | 12:24 | 2 | Stephen Harripersaud pass to Robert White for 5 yards tackle by Nicolas Poitevin | 0 - 7 |
Thunder Buddies
|
1st | 11:50 | 3 | Stephen Harripersaud pass to Dilan Daoust for 13 yards - FIRST DOWN | 0 - 7 |
Thunder Buddies
|
1st | 11:09 | 1 | Stephen Harripersaud pass to Josh Levine for 6 yards tackle by Shawn Haney | 0 - 7 |
Thunder Buddies
|
1st | 10:42 | 2 | Stephen Harripersaud incomplete pass | 0 - 7 |
Thunder Buddies
|
1st | 10:07 | 3 | Stephen Harripersaud pass to Josh Levine for 6 yards - FIRST DOWN | 0 - 7 |
Thunder Buddies
|
1st | 9:26 | 1 | Stephen Harripersaud pass to Dilan Daoust for 5 yards tackle by Andrew Grant | 0 - 7 |
Thunder Buddies
|
1st | 8:46 | 2 | Stephen Harripersaud pass INTERCEPTED by Andrew Grant - INTERCEPTION FOR TOUCHDOWN! | 0 - 13 |
Nice TDs
|
1st | 8:46 | - | Nice TDs - FAILED CONVERT | 0 - 13 |
Thunder Buddies
|
1st | 8:46 | 1 | Stephen Harripersaud pass to Josh Levine for 6 yards tackle by Demario Cooper | 0 - 13 |
Thunder Buddies
|
1st | 8:21 | 2 | Stephen Harripersaud incomplete pass | 0 - 13 |
Thunder Buddies
|
1st | 7:55 | 3 | Stephen Harripersaud pass to Max Rosenfeld for 3 yards tackle by Andrew Grant | 0 - 13 |
Thunder Buddies
|
1st | 7:17 | 4 | Stephen Harripersaud pass to Max Rosenfeld for 3 yards tackle by Nicolas Poitevin - FIRST DOWN | 0 - 13 |
Thunder Buddies
|
1st | 6:42 | 1 | Stephen Harripersaud incomplete pass | 0 - 13 |
Thunder Buddies
|
1st | 6:06 | 2 | Stephen Harripersaud incomplete pass | 0 - 13 |
Thunder Buddies
|
1st | 5:17 | 3 | Dilan Daoust pass to Will Power for 23 yards - TOUCHDOWN! | 6 - 13 |
Thunder Buddies
|
1st | 5:17 | - | Thunder Buddies - FAILED CONVERT | 6 - 13 |
Nice TDs
|
1st | 5:09 | 1 | Vinny Gualano pass to Andrew Grant for 4 yards tackle by Remy Nguyen | 6 - 13 |
Nice TDs
|
1st | 4:38 | 2 | Vinny Gualano run for 5 yards tackle by Will Power | 6 - 13 |
Nice TDs
|
1st | 4:00 | 3 | Vinny Gualano pass to Andrew Grant for 11 yards - FIRST DOWN | 6 - 13 |
Nice TDs
|
1st | 3:20 | 1 | Vinny Gualano incomplete pass | 6 - 13 |
Nice TDs
|
1st | 2:28 | 2 | Vinny Gualano pass to Demario Cooper for 3 yards tackle by Maxime Veron | 6 - 13 |
Nice TDs
|
1st | 1:50 | 3 | Vinny Gualano incomplete pass defended by Josh Levine | 6 - 13 |
Nice TDs
|
1st | 1:41 | 4 | Vinny Gualano pass to Demario Cooper for 13 yards - TOUCHDOWN! | 6 - 19 |
Nice TDs
|
1st | 1:41 | - | Nice TDs - FAILED CONVERT | 6 - 19 |
Thunder Buddies
|
1st | 1:31 | 1 | Stephen Harripersaud pass to Josh Levine for 35 yards - FIRST DOWN | 6 - 19 |
Thunder Buddies
|
1st | 0:50 | 1 | Stephen Harripersaud pass to Remy Nguyen for 3 yards | 6 - 19 |
Thunder Buddies
|
1st | 0:31 | 2 | Stephen Harripersaud pass to Dilan Daoust for 5 yards - TOUCHDOWN! | 12 - 19 |
Thunder Buddies
|
1st | 0:31 | - | Stephen Harripersaud pass to Max Rosenfeld for 10 yards - 2 POINT CONVERT SUCCESSFUL! | 14 - 19 |
Nice TDs
|
1st | 0:23 | 1 | Vinny Gualano pass to Demario Cooper for 19 yards tackle by Will Power - FIRST DOWN | 14 - 19 |
Nice TDs
|
1st | 0:15 | 1 | Vinny Gualano pass to Demario Cooper for 12 yards tackle by Remy Nguyen - FIRST DOWN | 14 - 19 |
Nice TDs
|
1st | 0:09 | 1 | Vinny Gualano pass to Brian Tinning for 4 yards | 14 - 19 |
Nice TDs
|
1st | 0:00 | 2 | Vinny Gualano incomplete pass | 14 - 19 |
Nice TDs
|
1st | 0:00 | 3 | Vinny Gualano pass to James Colley for 4 yards - TOUCHDOWN! | 14 - 25 |
Nice TDs
|
1st | 0:00 | - | Nice TDs - FAILED CONVERT | 14 - 25 |
Nice TDs
|
2nd | 21:55 | 1 | Vinny Gualano pass to Shawn Haney for 5 yards tackle by Max Rosenfeld | 14 - 25 |
Nice TDs
|
2nd | 21:21 | 2 | Vinny Gualano pass to James Colley for 7 yards tackle by Dilan Daoust - FIRST DOWN | 14 - 25 |
Nice TDs
|
2nd | 20:41 | 1 | Vinny Gualano pass to Andrew Grant for 3 yards tackle by Dilan Daoust | 14 - 25 |
Nice TDs
|
2nd | 19:54 | 2 | Vinny Gualano incomplete pass defended by Will Power | 14 - 25 |
Nice TDs
|
2nd | 19:21 | 3 | Vinny Gualano incomplete pass defended by Josh Levine | 14 - 25 |
Nice TDs
|
2nd | 18:42 | 4 | Vinny Gualano pass to Demario Cooper for 12 yards tackle by Remy Nguyen - FIRST DOWN | 14 - 25 |
Nice TDs
|
2nd | 18:02 | 1 | Vinny Gualano pass to Brian Tinning for 11 yards - TOUCHDOWN! | 14 - 31 |
Nice TDs
|
2nd | 18:02 | - | Nice TDs - FAILED CONVERT | 14 - 31 |
Thunder Buddies
|
2nd | 17:55 | 1 | Stephen Harripersaud pass to Josh Levine for 8 yards tackle by Shawn Haney | 14 - 31 |
Thunder Buddies
|
2nd | 17:25 | 2 | Stephen Harripersaud incomplete pass defended by Nicolas Poitevin | 14 - 31 |
Thunder Buddies
|
2nd | 16:52 | 3 | Stephen Harripersaud pass to Max Rosenfeld for 5 yards tackle by Nicolas Poitevin - FIRST DOWN | 14 - 31 |
Thunder Buddies
|
2nd | 16:26 | 1 | Stephen Harripersaud incomplete pass | 14 - 31 |
Thunder Buddies
|
2nd | 15:55 | 2 | Stephen Harripersaud pass to Remy Nguyen for 8 yards tackle by Demario Cooper | 14 - 31 |
Thunder Buddies
|
2nd | 15:28 | 3 | Stephen Harripersaud pass to Will Power for 21 yards - TOUCHDOWN! | 20 - 31 |
Thunder Buddies
|
2nd | 15:28 | - | Thunder Buddies - FAILED CONVERT | 20 - 31 |
Nice TDs
|
2nd | 15:20 | 1 | Vinny Gualano pass to Shawn Haney for 6 yards tackle by Remy Nguyen | 20 - 31 |
Nice TDs
|
2nd | 14:43 | 2 | Vinny Gualano pass to Demario Cooper for 11 yards tackle by Max Rosenfeld - FIRST DOWN | 20 - 31 |
Nice TDs
|
2nd | 14:05 | 1 | Vinny Gualano pass to Andrew Grant for 12 yards tackle by Will Power - FIRST DOWN | 20 - 31 |
Nice TDs
|
2nd | 13:12 | 1 | Vinny Gualano pass to James Colley for 10 yards - TOUCHDOWN! | 20 - 37 |
Nice TDs
|
2nd | 13:11 | - | Vinny Gualano pass to Shawn Haney for 5 yards - 1 POINT CONVERT SUCCESSFUL! | 20 - 38 |
Thunder Buddies
|
2nd | 13:06 | 1 | Stephen Harripersaud pass to Max Rosenfeld for 5 yards | 20 - 38 |
Thunder Buddies
|
2nd | 12:42 | 2 | Stephen Harripersaud pass to Josh Levine for 22 yards - FIRST DOWN | 20 - 38 |
Thunder Buddies
|
2nd | 12:05 | 1 | Stephen Harripersaud incomplete pass | 20 - 38 |
Thunder Buddies
|
2nd | 11:45 | 2 | Stephen Harripersaud incomplete pass | 20 - 38 |
Thunder Buddies
|
2nd | 11:10 | 3 | Stephen Harripersaud pass to Dilan Daoust for 3 yards tackle by Andrew Grant | 20 - 38 |
Thunder Buddies
|
2nd | 10:38 | 4 | Stephen Harripersaud incomplete pass defended by James Colley - TURNOVER ON DOWNS | 20 - 38 |
Nice TDs
|
2nd | 10:30 | 1 | Vinny Gualano pass to James Colley for 8 yards tackle by Max Rosenfeld | 20 - 38 |
Nice TDs
|
2nd | 9:53 | 2 | Vinny Gualano run for 5 yards tackle by Max Rosenfeld - FIRST DOWN | 20 - 38 |
Nice TDs
|
2nd | 9:05 | 1 | Vinny Gualano pass to Brian Tinning for 8 yards tackle by Maxime Veron | 20 - 38 |
Nice TDs
|
2nd | 8:17 | 2 | Vinny Gualano run for 7 yards tackle by Max Rosenfeld - FIRST DOWN | 20 - 38 |
Nice TDs
|
2nd | 7:31 | 1 | Vinny Gualano pass to Shawn Haney for 8 yards - TOUCHDOWN! | 20 - 44 |
Nice TDs
|
2nd | 7:31 | - | Nice TDs - FAILED CONVERT | 20 - 44 |
Thunder Buddies
|
2nd | 7:25 | 1 | Stephen Harripersaud pass to Will Power for 4 yards | 20 - 44 |
Thunder Buddies
|
2nd | 6:56 | 2 | Stephen Harripersaud pass to Max Rosenfeld for 6 yards tackle by James Colley - FIRST DOWN | 20 - 44 |
Thunder Buddies
|
2nd | 6:22 | 1 | Stephen Harripersaud incomplete pass | 20 - 44 |
Thunder Buddies
|
2nd | 5:47 | 2 | Stephen Harripersaud pass to Max Rosenfeld for 8 yards tackle by Nicolas Poitevin | 20 - 44 |
Thunder Buddies
|
2nd | 5:15 | 3 | Stephen Harripersaud incomplete pass defended by Benjamin Lepetit | 20 - 44 |
Thunder Buddies
|
2nd | 4:57 | 4 | Stephen Harripersaud pass to Josh Levine for 8 yards - FIRST DOWN | 20 - 44 |
Thunder Buddies
|
2nd | 4:33 | 1 | Stephen Harripersaud incomplete pass | 20 - 44 |
Thunder Buddies
|
2nd | 4:05 | 2 | Stephen Harripersaud incomplete pass | 20 - 44 |
Thunder Buddies
|
2nd | 3:34 | 3 | Stephen Harripersaud pass to Max Rosenfeld for 11 yards tackle by Shawn Haney - FIRST DOWN | 20 - 44 |
Thunder Buddies
|
2nd | 2:55 | 1 | Stephen Harripersaud pass to Will Power for 13 yards - TOUCHDOWN! | 26 - 44 |
Thunder Buddies
|
2nd | 2:31 | - | Stephen Harripersaud pass to Will Power for 10 yards - 2 POINT CONVERT SUCCESSFUL! | 28 - 44 |
Nice TDs
|
2nd | 2:27 | 1 | Andrew Grant run for 3 yards | 28 - 44 |
Nice TDs
|
2nd | 2:07 | 2 | Vinny Gualano incomplete pass | 28 - 44 |
Nice TDs
|
2nd | 1:23 | 3 | James Colley False Start for 5 yards | 28 - 44 |
Nice TDs
|
2nd | 1:15 | 3 | Vinny Gualano pass to Demario Cooper for 7 yards | 28 - 44 |
Nice TDs
|
2nd | 1:03 | 4 | Vinny Gualano pass to Demario Cooper for 28 yards - FIRST DOWN | 28 - 44 |
| Name | CP/AT | YDS | TD | INT | AVG/CP | 1pt | 2pt |
|---|---|---|---|---|---|---|---|
| Stephen Harripersaud | 28/45 | 237 | 3 | 1 | 8.46 | 0 | 2 |
| Dilan Daoust | 1/1 | 23 | 1 | 0 | 23.00 | 0 | 0 |
| Name | CP/AT | YDS | TD | INT | AVG/CP | 1pt | 2pt |
|---|---|---|---|---|---|---|---|
| Vinny Gualano | 25/35 | 225 | 6 | 0 | 9.00 | 2 | 0 |
| Name | REC | YDS | AVG | TD | 1pt | 2pt |
|---|---|---|---|---|---|---|
| Josh Levine | 7 | 91 | 13.00 | 0 | 0 | 0 |
| Will Power | 6 | 67 | 11.17 | 3 | 0 | 1 |
| Dilan Daoust | 6 | 45 | 7.50 | 1 | 0 | 0 |
| Max Rosenfeld | 7 | 41 | 5.86 | 0 | 0 | 1 |
| Remy Nguyen | 2 | 11 | 5.50 | 0 | 0 | 0 |
| Robert White | 1 | 5 | 5.00 | 0 | 0 | 0 |
| Name | REC | YDS | AVG | TD | 1pt | 2pt |
|---|---|---|---|---|---|---|
| Demario Cooper | 8 | 105 | 13.12 | 1 | 1 | 0 |
| Shawn Haney | 5 | 36 | 7.20 | 1 | 1 | 0 |
| Andrew Grant | 5 | 32 | 6.40 | 1 | 0 | 0 |
| James Colley | 4 | 29 | 7.25 | 2 | 0 | 0 |
| Brian Tinning | 3 | 23 | 7.67 | 1 | 0 | 0 |
| Name | AT | YDS | AVG/AT | TD | 2pt |
|---|---|---|---|---|---|
| Stephen Harripersaud | 1 | -2 | -2.00 | 0 | 0 |
| Name | AT | YDS | AVG/AT | TD | 2pt |
|---|---|---|---|---|---|
| Vinny Gualano | 4 | 31 | 7.75 | 0 | 0 |
| Andrew Grant | 1 | 3 | 3.00 | 0 | 0 |
| Name | TCK | SACK | INT | PICK6 | PICK1 | PICK2 |
|---|---|---|---|---|---|---|
| Remy Nguyen | 6 | 0 | 0 | 0 | 0 | 0 |
| Max Rosenfeld | 5 | 0 | 0 | 0 | 0 | 0 |
| Will Power | 4 | 0 | 0 | 0 | 0 | 0 |
| Dilan Daoust | 2 | 0 | 0 | 0 | 0 | 0 |
| Maxime Veron | 2 | 0 | 0 | 0 | 0 | 0 |
| Josh Levine | 0 | 0 | 0 | 0 | 0 | 0 |
| Name | TCK | SACK | INT | PICK6 | PICK1 | PICK2 |
|---|---|---|---|---|---|---|
| Andrew Grant | 4 | 0 | 1 | 1 | 0 | 0 |
| Shawn Haney | 4 | 0 | 0 | 0 | 0 | 0 |
| Nicolas Poitevin | 4 | 0 | 0 | 0 | 0 | 0 |
| Demario Cooper | 2 | 0 | 0 | 0 | 0 | 0 |
| James Colley | 1 | 0 | 0 | 0 | 0 | 0 |
| Vinny Gualano | 1 | 0 | 0 | 0 | 0 | 0 |
| Benjamin Lepetit | 1 | 1 | 0 | 0 | 0 | 0 |
| Name | Number | Overall rating | Offensive rating | Defensive rating | Quarterback rating | Attending? |
|---|---|---|---|---|---|---|
| Terry Babalis | 19 | 75.16 | 74.7 | 75.61 | 79.46 | no |
| Dilan Daoust | 23 | 84.93 | 83.82 | 86.04 | N/A | yes |
| Stephen Harripersaud | 6 | 57.71 | 57.12 | 58.29 | 97.53 | yes |
| Jafar Hassan | 80 | 75 | 75 | 75 | N/A | no |
| Josh Levine | 83 | 84.99 | 91.36 | 78.61 | N/A | yes |
| Remy Nguyen | 13 | 83.88 | 81.35 | 86.4 | N/A | yes |
| Will Power | 18 | 80.11 | 82.7 | 77.52 | 91.29 | yes |
| Max Rosenfeld | 5 | 87.12 | 84.73 | 89.51 | 90 | yes |
| Maxime Veron | 32 | 79.17 | 78.4 | 79.94 | N/A | yes |
| Robert White | 1 | 72.03 | 71.52 | 72.54 | 69.78 | yes |
| Name | Number | Overall rating | Offensive rating | Defensive rating | Quarterback rating | Attending? |
|---|---|---|---|---|---|---|
| James Colley | 2 | 83.72 | 85.56 | 81.88 | N/A | yes |
| Demario Cooper | 20 | 83.26 | 83.84 | 82.68 | 90.81 | yes |
| Andrew Grant | 10 | 89.43 | 92.87 | 85.99 | 75 | yes |
| Vinny Gualano | N/A | 73.17 | 72.23 | 74.1 | 89.13 | yes |
| Shawn Haney | 5 | 86.71 | 87.06 | 86.35 | N/A | yes |
| Benjamin Lepetit | 11 | 71.68 | 66.17 | 77.18 | N/A | yes |
| Nicolas Poitevin | 8 | 81.38 | 78.65 | 84.11 | 58.48 | yes |
| Brian Tinning | 1 | 68.7 | 69.88 | 67.51 | N/A | yes |