| Buy/Sell | Volume | Trade Prc | Trade Type | Trade Time |
|---|---|---|---|---|
| Unknown* | 100 | 31.06 | OTC Trade |
20:25:55 - 18-Dec-25 |
| Unknown* | 70,203 | 30.95 | OTC Trade |
17:45:23 - 18-Dec-25 |
| Unknown* | 70,203 | 0.00 | OTC Trade |
17:45:23 - 18-Dec-25 |
| Unknown* | -70,203 | 0.00 | Correction OTC Trade |
17:45:23 - 18-Dec-25 |
| Unknown* | 70,203 | 0.00 | OTC Trade |
17:45:23 - 18-Dec-25 |
| Unknown* | -70,203 | 0.00 | Correction OTC Trade |
17:45:23 - 18-Dec-25 |
| Unknown* | 294 | 31.28168 | Currency Conversion Negotiated Trade |
15:37:53 - 18-Dec-25 |
| Unknown* | 526 | 30.76124 | Currency Conversion Negotiated Trade |
14:40:19 - 18-Dec-25 |
| Unknown* | 41 | 30.51717 | Currency Conversion Negotiated Trade |
18:14:13 - 17-Dec-25 |
| Unknown* | 996 | 31.22218 | Currency Conversion Negotiated Trade |
15:28:42 - 17-Dec-25 |
| Unknown* | 500 | 30.60695 | Currency Conversion Negotiated Trade |
20:54:36 - 16-Dec-25 |
| Unknown* | 517 | 30.55847 | Currency Conversion Negotiated Trade |
18:43:19 - 16-Dec-25 |
| Unknown* | 115 | 30.24337 | Currency Conversion Negotiated Trade |
17:31:18 - 16-Dec-25 |
| Unknown* | 388 | 30.37056 | Currency Conversion Negotiated Trade |
16:00:26 - 16-Dec-25 |
| Unknown* | 124 | 30.2724 | Currency Conversion Negotiated Trade |
15:50:58 - 16-Dec-25 |
| Unknown* | 368 | 30.39256 | Currency Conversion Negotiated Trade |
15:46:26 - 16-Dec-25 |
| Unknown* | 426 | 30.25385 | Currency Conversion Negotiated Trade |
15:44:20 - 16-Dec-25 |
| Unknown* | 117 | 30.54146 | Currency Conversion Negotiated Trade |
14:52:02 - 16-Dec-25 |
| Unknown* | 2 | 30.17151 | Currency Conversion Negotiated Trade |
20:15:56 - 15-Dec-25 |
| Unknown* | 159 | 30.14033 | Currency Conversion Negotiated Trade |
19:01:29 - 15-Dec-25 |
| Unknown* | 5 | 29.80339 | Currency Conversion Negotiated Trade |
16:59:05 - 15-Dec-25 |
| Unknown* | 3,014 | 30.39946 | Currency Conversion Negotiated Trade |
15:29:00 - 15-Dec-25 |
| Unknown* | 599 | 30.40989 | Currency Conversion Negotiated Trade |
15:27:11 - 15-Dec-25 |
| Unknown* | 607 | 30.51497 | Currency Conversion Negotiated Trade |
15:21:58 - 15-Dec-25 |
| Unknown* | 86 | 30.18644 | Currency Conversion Negotiated Trade |
15:09:23 - 15-Dec-25 |
| Unknown* | 417 | 30.27931 | Currency Conversion Negotiated Trade |
14:45:07 - 15-Dec-25 |
| Unknown* | 1,196 | 30.73734 | Currency Conversion Negotiated Trade |
14:31:20 - 15-Dec-25 |
| Unknown* | 50 | 30.48227 | Currency Conversion Negotiated Trade |
20:49:32 - 12-Dec-25 |
| Unknown* | 10 | 30.08346 | Currency Conversion Negotiated Trade |
17:52:31 - 12-Dec-25 |
| Unknown* | 100 | 29.86945 | Currency Conversion Negotiated Trade |
17:06:12 - 12-Dec-25 |
| Unknown* | 311 | 29.85273 | Currency Conversion Negotiated Trade |
16:25:21 - 12-Dec-25 |
| Unknown* | 64 | 29.87251 | Currency Conversion Negotiated Trade |
16:17:26 - 12-Dec-25 |
| Unknown* | 157 | 29.83371 | Currency Conversion Negotiated Trade |
16:15:21 - 12-Dec-25 |
| Unknown* | 48 | 29.83961 | Currency Conversion Negotiated Trade |
16:13:27 - 12-Dec-25 |
| Unknown* | 100 | 30.85714 | OTC Trade |
15:18:03 - 12-Dec-25 |
| Unknown* | 116 | 31.25867 | Currency Conversion Negotiated Trade |
14:35:53 - 12-Dec-25 |
| Unknown* | 122 | 30.91557 | Currency Conversion Negotiated Trade |
19:56:34 - 11-Dec-25 |
| Unknown* | 100 | 31.32 | OTC Trade |
18:23:18 - 11-Dec-25 |
| Unknown* | 100 | 31.20012 | Currency Conversion Negotiated Trade |
18:14:54 - 11-Dec-25 |
| Unknown* | 107 | 31.09898 | Currency Conversion Negotiated Trade |
18:04:38 - 11-Dec-25 |
| Unknown* | 605 | 30.59587 | Currency Conversion Negotiated Trade |
15:59:28 - 11-Dec-25 |
| Unknown* | 1,400 | 30.3842 | SI Trade Negotiated Trade |
15:21:43 - 11-Dec-25 |
| Unknown* | 123 | 29.43586 | Currency Conversion Negotiated Trade |
20:58:04 - 10-Dec-25 |
| Unknown* | 52 | 29.37118 | Currency Conversion Negotiated Trade |
19:55:17 - 10-Dec-25 |
| Unknown* | 1,370 | 29.52904 | Currency Conversion Negotiated Trade |
15:50:23 - 10-Dec-25 |
| Unknown* | 630 | 29.22324 | Currency Conversion Negotiated Trade |
15:27:21 - 10-Dec-25 |
| Unknown* | 159 | 29.58236 | Currency Conversion Negotiated Trade |
14:32:01 - 10-Dec-25 |
| Unknown* | 500 | 29.7773 | SI Trade Currency Conversion |
08:52:21 - 10-Dec-25 |
| Unknown* | 549 | 29.84076 | Currency Conversion Negotiated Trade |
19:42:29 - 09-Dec-25 |
| Unknown* | 115 | 29.86177 | Currency Conversion Negotiated Trade |
19:15:48 - 09-Dec-25 |
| Unknown* | 167 | 29.93696 | Currency Conversion Negotiated Trade |
18:25:57 - 09-Dec-25 |
| Unknown* | 182 | 29.93746 | Currency Conversion Negotiated Trade |
17:41:22 - 09-Dec-25 |
| Unknown* | 402 | 29.97247 | Currency Conversion Negotiated Trade |
17:18:26 - 09-Dec-25 |
| Unknown* | 154 | 30.24386 | Currency Conversion Negotiated Trade |
16:41:20 - 09-Dec-25 |
| Unknown* | 0 | 30.13 | OTC Trade |
16:24:52 - 09-Dec-25 |
| Unknown* | 300 | 29.62276 | Currency Conversion Negotiated Trade |
15:42:32 - 09-Dec-25 |
| Unknown* | 200 | 29.555 | OTC Trade |
14:51:29 - 09-Dec-25 |
| Unknown* | 200 | 29.55 | OTC Trade |
14:51:29 - 09-Dec-25 |
| Unknown* | 340 | 29.23599 | Currency Conversion Negotiated Trade |
14:39:20 - 09-Dec-25 |
| Unknown* | 5 | 29.31707 | Currency Conversion Negotiated Trade |
18:38:54 - 08-Dec-25 |
| Unknown* | 372 | 29.34754 | Currency Conversion Negotiated Trade |
17:50:33 - 08-Dec-25 |
| Unknown* | 310 | 29.33399 | Currency Conversion Negotiated Trade |
17:49:19 - 08-Dec-25 |
| Unknown* | 418 | 29.3426 | Currency Conversion Negotiated Trade |
16:54:59 - 08-Dec-25 |
| Unknown* | 1,262 | 29.36244 | Currency Conversion Negotiated Trade |
16:52:53 - 08-Dec-25 |
| Unknown* | 1,257 | 29.43703 | Currency Conversion Negotiated Trade |
16:50:43 - 08-Dec-25 |
| Unknown* | 420 | 29.47531 | Currency Conversion Negotiated Trade |
16:49:00 - 08-Dec-25 |
| Unknown* | 1,259 | 29.44652 | Currency Conversion Negotiated Trade |
16:46:47 - 08-Dec-25 |
| Unknown* | 1,260 | 29.39432 | Currency Conversion Negotiated Trade |
16:45:14 - 08-Dec-25 |
| Unknown* | 765 | 29.28895 | Currency Conversion Negotiated Trade |
16:08:39 - 08-Dec-25 |
| Unknown* | 100 | 28.994 | OTC Trade |
15:18:26 - 08-Dec-25 |
| Unknown* | 100 | 29.00 | OTC Trade |
15:18:26 - 08-Dec-25 |
| Unknown* | 83 | 29.15851 | Currency Conversion Negotiated Trade |
14:36:15 - 08-Dec-25 |
| Unknown* | 100 | 29.15298 | Currency Conversion Negotiated Trade |
14:36:15 - 08-Dec-25 |
| Unknown* | 75 | 29.23182 | Currency Conversion Negotiated Trade |
18:12:37 - 05-Dec-25 |
| Unknown* | 100 | 29.35 | OTC Trade |
17:05:29 - 05-Dec-25 |
| Unknown* | 73 | 29.97809 | Currency Conversion Negotiated Trade |
15:31:20 - 05-Dec-25 |
| Unknown* | 753 | 29.93219 | Currency Conversion Negotiated Trade |
14:59:03 - 05-Dec-25 |
| Unknown* | 28 | 29.61345 | Currency Conversion Negotiated Trade |
14:34:36 - 05-Dec-25 |
| Unknown* | 41 | 29.4113 | Currency Conversion Negotiated Trade |
20:33:08 - 04-Dec-25 |
| Unknown* | 27 | 29.59518 | Currency Conversion Negotiated Trade |
19:06:37 - 04-Dec-25 |
| Unknown* | 125 | 29.57092 | Currency Conversion Negotiated Trade |
17:44:24 - 04-Dec-25 |
| Unknown* | 64 | 29.48101 | Currency Conversion Negotiated Trade |
17:30:06 - 04-Dec-25 |
| Unknown* | 969 | 29.64109 | Currency Conversion Negotiated Trade |
16:29:59 - 04-Dec-25 |
| Unknown* | 310 | 29.58645 | Currency Conversion Negotiated Trade |
15:28:55 - 04-Dec-25 |
| Unknown* | 126 | 29.41199 | Currency Conversion Negotiated Trade |
14:54:38 - 04-Dec-25 |
| Unknown* | 62 | 29.98357 | Currency Conversion Negotiated Trade |
20:21:20 - 03-Dec-25 |
| Unknown* | 101 | 30.01181 | Currency Conversion Negotiated Trade |
20:19:10 - 03-Dec-25 |
| Unknown* | 45 | 29.95079 | Currency Conversion Negotiated Trade |
18:34:25 - 03-Dec-25 |
| Unknown* | 161 | 30.10615 | Currency Conversion Negotiated Trade |
16:49:48 - 03-Dec-25 |
| Unknown* | 600 | 30.4914 | Currency Conversion Negotiated Trade |
15:45:00 - 03-Dec-25 |
| Unknown* | 21 | 30.27229 | Currency Conversion Negotiated Trade |
14:47:21 - 03-Dec-25 |
| Unknown* | 121 | 30.48965 | Currency Conversion Negotiated Trade |
14:31:22 - 03-Dec-25 |
| Unknown* | 139 | 30.46478 | Currency Conversion Negotiated Trade |
14:31:19 - 03-Dec-25 |
| Unknown* | 175 | 30.48972 | SI Trade Currency Conversion |
09:24:17 - 03-Dec-25 |
| Unknown* | 99 | 30.42551 | Currency Conversion Negotiated Trade |
19:19:26 - 02-Dec-25 |
| Unknown* | 7 | 30.31723 | Currency Conversion Negotiated Trade |
17:11:10 - 02-Dec-25 |
| Unknown* | 5 | 30.32463 | Currency Conversion Negotiated Trade |
17:07:27 - 02-Dec-25 |
| Unknown* | 0 | 30.23 | OTC Trade |
16:34:59 - 02-Dec-25 |
| Unknown* | 32 | 30.21297 | Currency Conversion Negotiated Trade |
16:17:34 - 02-Dec-25 |
| Unknown* | 100 | 30.2941 | Currency Conversion Negotiated Trade |
15:48:33 - 02-Dec-25 |
| Unknown* | 8 | 31.19 | OTC Trade |
14:51:17 - 02-Dec-25 |
| Unknown* | 6 | 31.19 | OTC Trade |
14:51:17 - 02-Dec-25 |
| Unknown* | 30 | 31.25446 | Currency Conversion Negotiated Trade |
14:36:59 - 02-Dec-25 |
| Unknown* | 51 | 31.22284 | Currency Conversion Negotiated Trade |
14:36:17 - 02-Dec-25 |
| Unknown* | 115 | 31.25755 | Currency Conversion Negotiated Trade |
14:35:35 - 02-Dec-25 |
| Unknown* | 47 | 31.1875 | Currency Conversion Negotiated Trade |
14:35:19 - 02-Dec-25 |
| Unknown* | 118 | 31.24864 | Currency Conversion Negotiated Trade |
14:34:55 - 02-Dec-25 |
| Unknown* | 7 | 31.38503 | SI Trade Currency Conversion |
11:31:05 - 02-Dec-25 |
| Unknown* | 569 | 31.37064 | Currency Conversion Negotiated Trade |
20:57:27 - 01-Dec-25 |
| Unknown* | 585 | 31.61284 | Currency Conversion Negotiated Trade |
19:33:28 - 01-Dec-25 |
| Unknown* | 100 | 31.71 | OTC Trade |
18:32:58 - 01-Dec-25 |
| Unknown* | 1,270 | 31.69907 | Currency Conversion Negotiated Trade |
18:20:08 - 01-Dec-25 |
| Unknown* | 590 | 31.69746 | Currency Conversion Negotiated Trade |
18:18:32 - 01-Dec-25 |
| Unknown* | 0 | 31.61 | OTC Trade |
17:29:13 - 01-Dec-25 |
| Unknown* | 191 | 31.55902 | Currency Conversion Negotiated Trade |
17:19:30 - 01-Dec-25 |
| Unknown* | 5 | 31.54735 | Currency Conversion Negotiated Trade |
16:17:34 - 01-Dec-25 |
| Unknown* | 52 | 31.54013 | Currency Conversion Negotiated Trade |
16:17:12 - 01-Dec-25 |
| Unknown* | 30 | 31.52367 | Currency Conversion Negotiated Trade |
16:10:38 - 01-Dec-25 |
| Unknown* | 319 | 31.88399 | Currency Conversion Negotiated Trade |
15:38:42 - 01-Dec-25 |
| Unknown* | 74 | 32.03713 | Currency Conversion Negotiated Trade |
15:09:35 - 01-Dec-25 |
| Unknown* | 30 | 32.1945 | Currency Conversion Negotiated Trade |
15:01:25 - 01-Dec-25 |
| Unknown* | 56 | 32.27714 | Currency Conversion Negotiated Trade |
14:52:09 - 01-Dec-25 |
| Unknown* | 375 | 32.12482 | Currency Conversion Negotiated Trade |
14:49:46 - 01-Dec-25 |
| Unknown* | 122 | 31.55092 | Currency Conversion Negotiated Trade |
14:44:26 - 01-Dec-25 |
| Unknown* | 526 | 31.85992 | Currency Conversion Negotiated Trade |
14:40:16 - 01-Dec-25 |
| Unknown* | 10 | 31.77524 | Currency Conversion Negotiated Trade |
14:37:46 - 01-Dec-25 |
| Unknown* | 469 | 31.92454 | Currency Conversion Negotiated Trade |
14:35:58 - 01-Dec-25 |
| Unknown* | 659 | 32.32855 | Currency Conversion Negotiated Trade |
14:30:32 - 01-Dec-25 |
| Unknown* | 56 | 32.7595 | Currency Conversion Negotiated Trade |
17:08:29 - 28-Nov-25 |
| Unknown* | 100 | 32.62 | OTC Trade |
15:50:26 - 28-Nov-25 |
| Unknown* | 286 | 32.38176 | Currency Conversion Negotiated Trade |
14:32:34 - 28-Nov-25 |
| Unknown* | 113 | 32.18117 | Currency Conversion Negotiated Trade |
14:31:51 - 28-Nov-25 |
| Unknown* | 48 | 31.83037 | Currency Conversion Negotiated Trade |
15:24:31 - 27-Nov-25 |
| Unknown* | 161 | 31.47665 | Currency Conversion Negotiated Trade |
14:30:33 - 27-Nov-25 |
| Unknown* | 591 | 31.79261 | Currency Conversion Negotiated Trade |
20:57:55 - 26-Nov-25 |
| Unknown* | 590 | 31.43864 | Currency Conversion Negotiated Trade |
17:11:26 - 26-Nov-25 |
| Unknown* | 100 | 31.36766 | Currency Conversion Negotiated Trade |
16:45:37 - 26-Nov-25 |
| Unknown* | 200 | 31.21586 | Currency Conversion Negotiated Trade |
16:26:41 - 26-Nov-25 |
| Unknown* | 123 | 30.7951 | Currency Conversion Negotiated Trade |
14:31:29 - 26-Nov-25 |
| Unknown* | 969 | 30.3176 | Currency Conversion Negotiated Trade |
14:30:45 - 25-Nov-25 |
| Unknown* | 547 | 30.37198 | Currency Conversion Negotiated Trade |
20:48:20 - 24-Nov-25 |
| Unknown* | 100 | 30.35 | OTC Trade |
19:23:39 - 24-Nov-25 |
| Unknown* | 24 | 29.83863 | Currency Conversion Negotiated Trade |
16:11:08 - 24-Nov-25 |
| Unknown* | 101 | 28.33127 | Currency Conversion Negotiated Trade |
16:09:36 - 21-Nov-25 |
| Unknown* | 326 | 28.34838 | Currency Conversion Negotiated Trade |
16:09:18 - 21-Nov-25 |
| Unknown* | 20 | 28.36375 | Currency Conversion Negotiated Trade |
15:37:39 - 21-Nov-25 |
| Unknown* | 20 | 28.20285 | Currency Conversion Negotiated Trade |
14:41:06 - 21-Nov-25 |
| Unknown* | 1,134 | 28.33841 | Currency Conversion Negotiated Trade |
19:08:58 - 20-Nov-25 |
| Unknown* | 200 | 28.45 | OTC Trade |
18:52:18 - 20-Nov-25 |
| Unknown* | 100 | 28.77743 | Currency Conversion Negotiated Trade |
16:56:12 - 20-Nov-25 |
| Unknown* | 311 | 29.24028 | Currency Conversion Negotiated Trade |
16:49:48 - 20-Nov-25 |
| Unknown* | 76 | 29.58318 | Currency Conversion Negotiated Trade |
16:31:25 - 20-Nov-25 |
| Unknown* | 26 | 29.87168 | Currency Conversion Negotiated Trade |
16:09:24 - 20-Nov-25 |
| Unknown* | 38 | 29.74431 | Currency Conversion Negotiated Trade |
16:05:27 - 20-Nov-25 |
| Unknown* | 92 | 29.76841 | Currency Conversion Negotiated Trade |
16:05:00 - 20-Nov-25 |
| Unknown* | 180 | 30.1231 | Currency Conversion Negotiated Trade |
20:00:52 - 19-Nov-25 |
| Unknown* | 200 | 29.53336 | Currency Conversion Negotiated Trade |
17:14:05 - 19-Nov-25 |
| Unknown* | 24 | 29.80793 | Currency Conversion Negotiated Trade |
16:57:58 - 19-Nov-25 |
| Unknown* | 105 | 29.78282 | Currency Conversion Negotiated Trade |
16:44:09 - 19-Nov-25 |
| Unknown* | 495 | 29.78512 | Currency Conversion Negotiated Trade |
16:44:00 - 19-Nov-25 |
| Unknown* | 118 | 30.61605 | Currency Conversion Negotiated Trade |
14:42:49 - 19-Nov-25 |
| Unknown* | 100 | 30.73 | OTC Trade |
14:38:43 - 19-Nov-25 |
| Unknown* | 500 | 30.73537 | Currency Conversion Negotiated Trade |
14:34:48 - 19-Nov-25 |
| Unknown* | 182 | 29.87251 | Currency Conversion Negotiated Trade |
20:15:23 - 18-Nov-25 |
| Unknown* | 614 | 29.9166 | Currency Conversion Negotiated Trade |
18:45:16 - 18-Nov-25 |
| Unknown* | 437 | 29.6923 | Currency Conversion Negotiated Trade |
17:12:57 - 18-Nov-25 |
| Unknown* | 200 | 29.63 | OTC Trade |
16:15:59 - 18-Nov-25 |
| Unknown* | 100 | 29.63 | OTC Trade |
16:15:59 - 18-Nov-25 |
| Unknown* | 100 | 29.63 | OTC Trade |
16:15:59 - 18-Nov-25 |
| Unknown* | 100 | 29.63 | OTC Trade |
16:15:59 - 18-Nov-25 |
| Unknown* | 100 | 29.6075 | OTC Trade |
16:14:12 - 18-Nov-25 |
| Unknown* | 100 | 29.61 | OTC Trade |
16:14:12 - 18-Nov-25 |
| Unknown* | 100 | 29.61 | OTC Trade |
16:14:12 - 18-Nov-25 |
| Unknown* | 100 | 29.61 | OTC Trade |
16:14:12 - 18-Nov-25 |
| Unknown* | 183 | 30.41551 | Currency Conversion Negotiated Trade |
16:38:18 - 17-Nov-25 |
| Unknown* | 15 | 30.50449 | Currency Conversion Negotiated Trade |
14:37:47 - 17-Nov-25 |
| Unknown* | 0 | 30.37 | OTC Trade |
14:37:27 - 17-Nov-25 |
| Unknown* | 100 | 30.40 | OTC Trade |
14:37:26 - 17-Nov-25 |
| Unknown* | 100 | 30.37 | OTC Trade |
14:36:18 - 17-Nov-25 |
| Unknown* | 278 | 29.75546 | Currency Conversion Negotiated Trade |
14:31:36 - 17-Nov-25 |
| Unknown* | 3 | 30.09376 | SI Trade Currency Conversion |
09:54:41 - 17-Nov-25 |
| Unknown* | 303 | 29.56613 | Currency Conversion Negotiated Trade |
17:31:31 - 14-Nov-25 |
| Unknown* | 311 | 29.5709 | Currency Conversion Negotiated Trade |
16:29:07 - 14-Nov-25 |
| Unknown* | 70 | 28.8265 | Currency Conversion Negotiated Trade |
15:21:42 - 14-Nov-25 |
| Unknown* | 57 | 28.77247 | Currency Conversion Negotiated Trade |
15:09:40 - 14-Nov-25 |
| Unknown* | 0 | 28.94 | OTC Trade |
14:57:46 - 14-Nov-25 |
| Unknown* | 100 | 28.94 | OTC Trade |
14:57:46 - 14-Nov-25 |
| Unknown* | 100 | 28.94 | OTC Trade |
14:57:46 - 14-Nov-25 |
| Unknown* | 1,068 | 28.49053 | Currency Conversion Negotiated Trade |
14:36:40 - 14-Nov-25 |
| Unknown* | 600 | 27.84 | OTC Trade |
14:30:09 - 14-Nov-25 |
| Unknown* | 100 | 27.84 | OTC Trade |
14:30:09 - 14-Nov-25 |
| Unknown* | 100 | 27.84 | OTC Trade |
14:30:09 - 14-Nov-25 |
| Unknown* | 50 | 27.78 | OTC Trade |
14:30:04 - 14-Nov-25 |
| Unknown* | 100 | 29.29 | OTC Trade |
18:31:33 - 13-Nov-25 |
| Unknown* | 200 | 29.605 | OTC Trade |
18:21:32 - 13-Nov-25 |
| Unknown* | 1,000 | 29.79633 | Currency Conversion Negotiated Trade |
16:25:33 - 13-Nov-25 |
| Unknown* | 154 | 29.75085 | Currency Conversion Negotiated Trade |
14:59:34 - 13-Nov-25 |
| Unknown* | 185 | 30.28466 | Currency Conversion Negotiated Trade |
20:56:00 - 12-Nov-25 |
| Unknown* | 187 | 30.12816 | Currency Conversion Negotiated Trade |
20:18:08 - 12-Nov-25 |
| Unknown* | 100 | 30.22539 | Currency Conversion Negotiated Trade |
19:38:17 - 12-Nov-25 |