Training in progress, step 200, checkpoint
Browse files
last-checkpoint/adapter_model.safetensors
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
size 114073120
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:2c1a65d7aac19ac10065d317ccbeb4e2ef4504d428c954e0c4172715ddd792fb
|
3 |
size 114073120
|
last-checkpoint/optimizer.pt
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
size 58250916
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:20399936a726349b53c3c3db62a97fe23b0d33ff5567dd202f29e1a96991e89c
|
3 |
size 58250916
|
last-checkpoint/rng_state.pth
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
size 14244
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:9331debc035866244f83db65203cd2fc8ce3dfdd5dd2890836d77e83b350f271
|
3 |
size 14244
|
last-checkpoint/scheduler.pt
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
size 1064
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:d2d754412c61116546142914503e7369d0cc35d3c380a07e5218f595d76b6d96
|
3 |
size 1064
|
last-checkpoint/trainer_state.json
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
{
|
2 |
-
"best_metric": 2.
|
3 |
-
"best_model_checkpoint": "miner_id_24/checkpoint-
|
4 |
-
"epoch": 0.
|
5 |
"eval_steps": 50,
|
6 |
-
"global_step":
|
7 |
"is_hyper_param_search": false,
|
8 |
"is_local_process_zero": true,
|
9 |
"is_world_process_zero": true,
|
@@ -1089,6 +1089,364 @@
|
|
1089 |
"eval_samples_per_second": 88.395,
|
1090 |
"eval_steps_per_second": 22.1,
|
1091 |
"step": 150
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1092 |
}
|
1093 |
],
|
1094 |
"logging_steps": 1,
|
@@ -1112,12 +1470,12 @@
|
|
1112 |
"should_evaluate": false,
|
1113 |
"should_log": false,
|
1114 |
"should_save": true,
|
1115 |
-
"should_training_stop":
|
1116 |
},
|
1117 |
"attributes": {}
|
1118 |
}
|
1119 |
},
|
1120 |
-
"total_flos":
|
1121 |
"train_batch_size": 8,
|
1122 |
"trial_name": null,
|
1123 |
"trial_params": null
|
|
|
1 |
{
|
2 |
+
"best_metric": 2.5915141105651855,
|
3 |
+
"best_model_checkpoint": "miner_id_24/checkpoint-200",
|
4 |
+
"epoch": 0.008984826873617178,
|
5 |
"eval_steps": 50,
|
6 |
+
"global_step": 200,
|
7 |
"is_hyper_param_search": false,
|
8 |
"is_local_process_zero": true,
|
9 |
"is_world_process_zero": true,
|
|
|
1089 |
"eval_samples_per_second": 88.395,
|
1090 |
"eval_steps_per_second": 22.1,
|
1091 |
"step": 150
|
1092 |
+
},
|
1093 |
+
{
|
1094 |
+
"epoch": 0.00678354428958097,
|
1095 |
+
"grad_norm": 3.7291252613067627,
|
1096 |
+
"learning_rate": 1.553232954407171e-05,
|
1097 |
+
"loss": 10.3543,
|
1098 |
+
"step": 151
|
1099 |
+
},
|
1100 |
+
{
|
1101 |
+
"epoch": 0.006828468423949056,
|
1102 |
+
"grad_norm": 4.018054962158203,
|
1103 |
+
"learning_rate": 1.4938160786375572e-05,
|
1104 |
+
"loss": 10.737,
|
1105 |
+
"step": 152
|
1106 |
+
},
|
1107 |
+
{
|
1108 |
+
"epoch": 0.0068733925583171415,
|
1109 |
+
"grad_norm": 4.267710208892822,
|
1110 |
+
"learning_rate": 1.435357758543015e-05,
|
1111 |
+
"loss": 11.0661,
|
1112 |
+
"step": 153
|
1113 |
+
},
|
1114 |
+
{
|
1115 |
+
"epoch": 0.006918316692685228,
|
1116 |
+
"grad_norm": 4.368105888366699,
|
1117 |
+
"learning_rate": 1.3778739760445552e-05,
|
1118 |
+
"loss": 11.3082,
|
1119 |
+
"step": 154
|
1120 |
+
},
|
1121 |
+
{
|
1122 |
+
"epoch": 0.006963240827053314,
|
1123 |
+
"grad_norm": 4.373310565948486,
|
1124 |
+
"learning_rate": 1.3213804466343421e-05,
|
1125 |
+
"loss": 11.525,
|
1126 |
+
"step": 155
|
1127 |
+
},
|
1128 |
+
{
|
1129 |
+
"epoch": 0.0070081649614214,
|
1130 |
+
"grad_norm": 4.366888046264648,
|
1131 |
+
"learning_rate": 1.2658926150792322e-05,
|
1132 |
+
"loss": 11.4385,
|
1133 |
+
"step": 156
|
1134 |
+
},
|
1135 |
+
{
|
1136 |
+
"epoch": 0.007053089095789485,
|
1137 |
+
"grad_norm": 4.487154006958008,
|
1138 |
+
"learning_rate": 1.2114256511983274e-05,
|
1139 |
+
"loss": 11.7924,
|
1140 |
+
"step": 157
|
1141 |
+
},
|
1142 |
+
{
|
1143 |
+
"epoch": 0.007098013230157571,
|
1144 |
+
"grad_norm": 4.255626678466797,
|
1145 |
+
"learning_rate": 1.157994445715706e-05,
|
1146 |
+
"loss": 10.429,
|
1147 |
+
"step": 158
|
1148 |
+
},
|
1149 |
+
{
|
1150 |
+
"epoch": 0.007142937364525657,
|
1151 |
+
"grad_norm": 4.393832206726074,
|
1152 |
+
"learning_rate": 1.1056136061894384e-05,
|
1153 |
+
"loss": 10.5053,
|
1154 |
+
"step": 159
|
1155 |
+
},
|
1156 |
+
{
|
1157 |
+
"epoch": 0.007187861498893743,
|
1158 |
+
"grad_norm": 4.706411838531494,
|
1159 |
+
"learning_rate": 1.0542974530180327e-05,
|
1160 |
+
"loss": 10.9192,
|
1161 |
+
"step": 160
|
1162 |
+
},
|
1163 |
+
{
|
1164 |
+
"epoch": 0.0072327856332618295,
|
1165 |
+
"grad_norm": 4.519069671630859,
|
1166 |
+
"learning_rate": 1.0040600155253765e-05,
|
1167 |
+
"loss": 11.0699,
|
1168 |
+
"step": 161
|
1169 |
+
},
|
1170 |
+
{
|
1171 |
+
"epoch": 0.007277709767629915,
|
1172 |
+
"grad_norm": 4.460075378417969,
|
1173 |
+
"learning_rate": 9.549150281252633e-06,
|
1174 |
+
"loss": 10.9185,
|
1175 |
+
"step": 162
|
1176 |
+
},
|
1177 |
+
{
|
1178 |
+
"epoch": 0.007322633901998001,
|
1179 |
+
"grad_norm": 4.843297481536865,
|
1180 |
+
"learning_rate": 9.068759265665384e-06,
|
1181 |
+
"loss": 10.3561,
|
1182 |
+
"step": 163
|
1183 |
+
},
|
1184 |
+
{
|
1185 |
+
"epoch": 0.007367558036366087,
|
1186 |
+
"grad_norm": 4.548454284667969,
|
1187 |
+
"learning_rate": 8.599558442598998e-06,
|
1188 |
+
"loss": 10.1688,
|
1189 |
+
"step": 164
|
1190 |
+
},
|
1191 |
+
{
|
1192 |
+
"epoch": 0.007412482170734173,
|
1193 |
+
"grad_norm": 4.506471633911133,
|
1194 |
+
"learning_rate": 8.141676086873572e-06,
|
1195 |
+
"loss": 10.3788,
|
1196 |
+
"step": 165
|
1197 |
+
},
|
1198 |
+
{
|
1199 |
+
"epoch": 0.007457406305102258,
|
1200 |
+
"grad_norm": 4.909854888916016,
|
1201 |
+
"learning_rate": 7.695237378953223e-06,
|
1202 |
+
"loss": 11.1137,
|
1203 |
+
"step": 166
|
1204 |
+
},
|
1205 |
+
{
|
1206 |
+
"epoch": 0.007502330439470344,
|
1207 |
+
"grad_norm": 4.584915637969971,
|
1208 |
+
"learning_rate": 7.260364370723044e-06,
|
1209 |
+
"loss": 10.4652,
|
1210 |
+
"step": 167
|
1211 |
+
},
|
1212 |
+
{
|
1213 |
+
"epoch": 0.0075472545738384305,
|
1214 |
+
"grad_norm": 4.439782619476318,
|
1215 |
+
"learning_rate": 6.837175952121306e-06,
|
1216 |
+
"loss": 9.3493,
|
1217 |
+
"step": 168
|
1218 |
+
},
|
1219 |
+
{
|
1220 |
+
"epoch": 0.007592178708206517,
|
1221 |
+
"grad_norm": 4.64847469329834,
|
1222 |
+
"learning_rate": 6.425787818636131e-06,
|
1223 |
+
"loss": 10.5949,
|
1224 |
+
"step": 169
|
1225 |
+
},
|
1226 |
+
{
|
1227 |
+
"epoch": 0.007637102842574602,
|
1228 |
+
"grad_norm": 4.924140453338623,
|
1229 |
+
"learning_rate": 6.026312439675552e-06,
|
1230 |
+
"loss": 10.2094,
|
1231 |
+
"step": 170
|
1232 |
+
},
|
1233 |
+
{
|
1234 |
+
"epoch": 0.007682026976942688,
|
1235 |
+
"grad_norm": 5.154047012329102,
|
1236 |
+
"learning_rate": 5.6388590278194096e-06,
|
1237 |
+
"loss": 10.731,
|
1238 |
+
"step": 171
|
1239 |
+
},
|
1240 |
+
{
|
1241 |
+
"epoch": 0.007726951111310774,
|
1242 |
+
"grad_norm": 5.032504081726074,
|
1243 |
+
"learning_rate": 5.263533508961827e-06,
|
1244 |
+
"loss": 10.6782,
|
1245 |
+
"step": 172
|
1246 |
+
},
|
1247 |
+
{
|
1248 |
+
"epoch": 0.00777187524567886,
|
1249 |
+
"grad_norm": 4.745563507080078,
|
1250 |
+
"learning_rate": 4.900438493352055e-06,
|
1251 |
+
"loss": 10.2672,
|
1252 |
+
"step": 173
|
1253 |
+
},
|
1254 |
+
{
|
1255 |
+
"epoch": 0.007816799380046946,
|
1256 |
+
"grad_norm": 5.153327465057373,
|
1257 |
+
"learning_rate": 4.549673247541875e-06,
|
1258 |
+
"loss": 11.1209,
|
1259 |
+
"step": 174
|
1260 |
+
},
|
1261 |
+
{
|
1262 |
+
"epoch": 0.007861723514415032,
|
1263 |
+
"grad_norm": 5.027349948883057,
|
1264 |
+
"learning_rate": 4.2113336672471245e-06,
|
1265 |
+
"loss": 10.276,
|
1266 |
+
"step": 175
|
1267 |
+
},
|
1268 |
+
{
|
1269 |
+
"epoch": 0.007906647648783117,
|
1270 |
+
"grad_norm": 5.011510848999023,
|
1271 |
+
"learning_rate": 3.885512251130763e-06,
|
1272 |
+
"loss": 10.4033,
|
1273 |
+
"step": 176
|
1274 |
+
},
|
1275 |
+
{
|
1276 |
+
"epoch": 0.007951571783151203,
|
1277 |
+
"grad_norm": 5.007534980773926,
|
1278 |
+
"learning_rate": 3.5722980755146517e-06,
|
1279 |
+
"loss": 9.8234,
|
1280 |
+
"step": 177
|
1281 |
+
},
|
1282 |
+
{
|
1283 |
+
"epoch": 0.007996495917519289,
|
1284 |
+
"grad_norm": 5.256812572479248,
|
1285 |
+
"learning_rate": 3.271776770026963e-06,
|
1286 |
+
"loss": 10.3819,
|
1287 |
+
"step": 178
|
1288 |
+
},
|
1289 |
+
{
|
1290 |
+
"epoch": 0.008041420051887375,
|
1291 |
+
"grad_norm": 5.25607442855835,
|
1292 |
+
"learning_rate": 2.9840304941919415e-06,
|
1293 |
+
"loss": 10.3275,
|
1294 |
+
"step": 179
|
1295 |
+
},
|
1296 |
+
{
|
1297 |
+
"epoch": 0.008086344186255461,
|
1298 |
+
"grad_norm": 5.792912006378174,
|
1299 |
+
"learning_rate": 2.7091379149682685e-06,
|
1300 |
+
"loss": 11.3204,
|
1301 |
+
"step": 180
|
1302 |
+
},
|
1303 |
+
{
|
1304 |
+
"epoch": 0.008131268320623547,
|
1305 |
+
"grad_norm": 5.476194858551025,
|
1306 |
+
"learning_rate": 2.4471741852423237e-06,
|
1307 |
+
"loss": 10.4698,
|
1308 |
+
"step": 181
|
1309 |
+
},
|
1310 |
+
{
|
1311 |
+
"epoch": 0.008176192454991633,
|
1312 |
+
"grad_norm": 4.973291873931885,
|
1313 |
+
"learning_rate": 2.1982109232821178e-06,
|
1314 |
+
"loss": 9.3087,
|
1315 |
+
"step": 182
|
1316 |
+
},
|
1317 |
+
{
|
1318 |
+
"epoch": 0.00822111658935972,
|
1319 |
+
"grad_norm": 5.625941753387451,
|
1320 |
+
"learning_rate": 1.962316193157593e-06,
|
1321 |
+
"loss": 8.8482,
|
1322 |
+
"step": 183
|
1323 |
+
},
|
1324 |
+
{
|
1325 |
+
"epoch": 0.008266040723727804,
|
1326 |
+
"grad_norm": 5.804088592529297,
|
1327 |
+
"learning_rate": 1.7395544861325718e-06,
|
1328 |
+
"loss": 10.804,
|
1329 |
+
"step": 184
|
1330 |
+
},
|
1331 |
+
{
|
1332 |
+
"epoch": 0.00831096485809589,
|
1333 |
+
"grad_norm": 5.885905742645264,
|
1334 |
+
"learning_rate": 1.5299867030334814e-06,
|
1335 |
+
"loss": 9.9611,
|
1336 |
+
"step": 185
|
1337 |
+
},
|
1338 |
+
{
|
1339 |
+
"epoch": 0.008355888992463976,
|
1340 |
+
"grad_norm": 6.2364888191223145,
|
1341 |
+
"learning_rate": 1.333670137599713e-06,
|
1342 |
+
"loss": 11.005,
|
1343 |
+
"step": 186
|
1344 |
+
},
|
1345 |
+
{
|
1346 |
+
"epoch": 0.008400813126832062,
|
1347 |
+
"grad_norm": 5.6353020668029785,
|
1348 |
+
"learning_rate": 1.1506584608200367e-06,
|
1349 |
+
"loss": 9.6686,
|
1350 |
+
"step": 187
|
1351 |
+
},
|
1352 |
+
{
|
1353 |
+
"epoch": 0.008445737261200148,
|
1354 |
+
"grad_norm": 6.8391218185424805,
|
1355 |
+
"learning_rate": 9.810017062595322e-07,
|
1356 |
+
"loss": 10.2593,
|
1357 |
+
"step": 188
|
1358 |
+
},
|
1359 |
+
{
|
1360 |
+
"epoch": 0.008490661395568234,
|
1361 |
+
"grad_norm": 6.948604583740234,
|
1362 |
+
"learning_rate": 8.247462563808817e-07,
|
1363 |
+
"loss": 10.0941,
|
1364 |
+
"step": 189
|
1365 |
+
},
|
1366 |
+
{
|
1367 |
+
"epoch": 0.00853558552993632,
|
1368 |
+
"grad_norm": 7.298179626464844,
|
1369 |
+
"learning_rate": 6.819348298638839e-07,
|
1370 |
+
"loss": 10.9747,
|
1371 |
+
"step": 190
|
1372 |
+
},
|
1373 |
+
{
|
1374 |
+
"epoch": 0.008580509664304407,
|
1375 |
+
"grad_norm": 7.452898025512695,
|
1376 |
+
"learning_rate": 5.526064699265753e-07,
|
1377 |
+
"loss": 10.5757,
|
1378 |
+
"step": 191
|
1379 |
+
},
|
1380 |
+
{
|
1381 |
+
"epoch": 0.008625433798672491,
|
1382 |
+
"grad_norm": 8.143848419189453,
|
1383 |
+
"learning_rate": 4.367965336512403e-07,
|
1384 |
+
"loss": 10.6709,
|
1385 |
+
"step": 192
|
1386 |
+
},
|
1387 |
+
{
|
1388 |
+
"epoch": 0.008670357933040577,
|
1389 |
+
"grad_norm": 7.728236198425293,
|
1390 |
+
"learning_rate": 3.3453668231809286e-07,
|
1391 |
+
"loss": 9.5987,
|
1392 |
+
"step": 193
|
1393 |
+
},
|
1394 |
+
{
|
1395 |
+
"epoch": 0.008715282067408663,
|
1396 |
+
"grad_norm": 7.441531658172607,
|
1397 |
+
"learning_rate": 2.458548727494292e-07,
|
1398 |
+
"loss": 9.425,
|
1399 |
+
"step": 194
|
1400 |
+
},
|
1401 |
+
{
|
1402 |
+
"epoch": 0.00876020620177675,
|
1403 |
+
"grad_norm": 8.133403778076172,
|
1404 |
+
"learning_rate": 1.7077534966650766e-07,
|
1405 |
+
"loss": 10.581,
|
1406 |
+
"step": 195
|
1407 |
+
},
|
1408 |
+
{
|
1409 |
+
"epoch": 0.008805130336144835,
|
1410 |
+
"grad_norm": 11.413058280944824,
|
1411 |
+
"learning_rate": 1.0931863906127327e-07,
|
1412 |
+
"loss": 11.4768,
|
1413 |
+
"step": 196
|
1414 |
+
},
|
1415 |
+
{
|
1416 |
+
"epoch": 0.008850054470512922,
|
1417 |
+
"grad_norm": 10.818037986755371,
|
1418 |
+
"learning_rate": 6.150154258476315e-08,
|
1419 |
+
"loss": 10.5721,
|
1420 |
+
"step": 197
|
1421 |
+
},
|
1422 |
+
{
|
1423 |
+
"epoch": 0.008894978604881008,
|
1424 |
+
"grad_norm": 12.806747436523438,
|
1425 |
+
"learning_rate": 2.7337132953697554e-08,
|
1426 |
+
"loss": 10.7664,
|
1427 |
+
"step": 198
|
1428 |
+
},
|
1429 |
+
{
|
1430 |
+
"epoch": 0.008939902739249094,
|
1431 |
+
"grad_norm": 15.246770858764648,
|
1432 |
+
"learning_rate": 6.834750376549792e-09,
|
1433 |
+
"loss": 11.3166,
|
1434 |
+
"step": 199
|
1435 |
+
},
|
1436 |
+
{
|
1437 |
+
"epoch": 0.008984826873617178,
|
1438 |
+
"grad_norm": 27.020919799804688,
|
1439 |
+
"learning_rate": 0.0,
|
1440 |
+
"loss": 13.6054,
|
1441 |
+
"step": 200
|
1442 |
+
},
|
1443 |
+
{
|
1444 |
+
"epoch": 0.008984826873617178,
|
1445 |
+
"eval_loss": 2.5915141105651855,
|
1446 |
+
"eval_runtime": 424.3026,
|
1447 |
+
"eval_samples_per_second": 88.357,
|
1448 |
+
"eval_steps_per_second": 22.09,
|
1449 |
+
"step": 200
|
1450 |
}
|
1451 |
],
|
1452 |
"logging_steps": 1,
|
|
|
1470 |
"should_evaluate": false,
|
1471 |
"should_log": false,
|
1472 |
"should_save": true,
|
1473 |
+
"should_training_stop": true
|
1474 |
},
|
1475 |
"attributes": {}
|
1476 |
}
|
1477 |
},
|
1478 |
+
"total_flos": 1.30495065096192e+16,
|
1479 |
"train_batch_size": 8,
|
1480 |
"trial_name": null,
|
1481 |
"trial_params": null
|