46 KiB
46 KiB
# librarys:
import json
import csv
import os
import pandas as pd
# Functions
def openGameFile(name):
path = os.path.join("..","data","la_liga_events",name)
f = open(path)
data = json.load(f)
return data
# Czyszczenie danych
# nadpisz
# True - dane zostana dodane do pliku
# False - plik zostanie nadpisanu
#
def uploadData(inputFile, outputFile, nadpisz):
try:
jsonFile = openGameFile(inputFile)
clean_event = []
for event in jsonFile:
if(event["type"]["name"]=="Shot"):
clean_event = []
#time
clean_event.append(event["minute"])
#location
clean_event.append(event["position"]["name"])
# shot type
clean_event.append(event["shot"]["type"]["name"])
#outcome
clean_event.append(event["shot"]["outcome"]["name"])
clean_event.append(event["shot"]["technique"]["name"])
m_players = []
en_players = []
keeper = []
for player in event["shot"]["freeze_frame"]:
player_p = 0
if player["teammate"] :
m_players.append(player["location"])
elif player["position"] == 'Goalkeeper':
keeper = player['location']
else:
en_players.append(player["location"])
for i in range(0,10):
if(len(m_players)>i):
clean_event.append(m_players[i])
else:
clean_event.append("none")
for i in range(0,9):
if(len(en_players)> i):
clean_event.append(en_players[i])
else:
clean_event.append("none")
clean_event.append(keeper)
if(event["shot"]["outcome"]=="Goal"):
clean_event.append(1)
else:
clean_event.append(0)
#Saving to a file
with open(outputFile, 'a', newline='') as file:
writer = csv.writer(file)
writer.writerow(clean_event)
except:
print("invalid data")
for i in range(1,1500):
print(str(i) + "/100")
name = " (" + str(i) + (").json")
uploadData(name,"la_liga_sots.csv",True)
1/100 2/100 3/100 invalid data 4/100 5/100 6/100 7/100 invalid data 8/100 9/100 10/100 11/100 12/100 13/100 invalid data 14/100 15/100 16/100 invalid data 17/100 18/100 19/100 20/100 invalid data 21/100 22/100 23/100 24/100 25/100 26/100 invalid data 27/100 28/100 29/100 30/100 31/100 32/100 invalid data 33/100 34/100 35/100 36/100 37/100 38/100 39/100 invalid data 40/100 invalid data 41/100 invalid data 42/100 invalid data 43/100 44/100 invalid data 45/100 46/100 47/100 invalid data 48/100 invalid data 49/100 invalid data 50/100 invalid data 51/100 invalid data 52/100 53/100 54/100 55/100 56/100 invalid data 57/100 invalid data 58/100 59/100 invalid data 60/100 61/100 62/100 invalid data 63/100 invalid data 64/100 invalid data 65/100 invalid data 66/100 67/100 invalid data 68/100 69/100 invalid data 70/100 71/100 invalid data 72/100 invalid data 73/100 74/100 invalid data 75/100 76/100 invalid data 77/100 78/100 invalid data 79/100 80/100 81/100 invalid data 82/100 invalid data 83/100 invalid data 84/100 85/100 86/100 87/100 invalid data 88/100 invalid data 89/100 invalid data 90/100 invalid data 91/100 92/100 invalid data 93/100 94/100 95/100 96/100 97/100 invalid data 98/100 99/100 100/100 101/100 invalid data 102/100 103/100 invalid data 104/100 105/100 invalid data 106/100 invalid data 107/100 108/100 109/100 invalid data 110/100 111/100 112/100 113/100 114/100 115/100 116/100 invalid data 117/100 invalid data 118/100 invalid data 119/100 invalid data 120/100 invalid data 121/100 122/100 invalid data 123/100 124/100 invalid data 125/100 invalid data 126/100 127/100 invalid data 128/100 invalid data 129/100 130/100 131/100 invalid data 132/100 invalid data 133/100 invalid data 134/100 135/100 136/100 invalid data 137/100 invalid data 138/100 139/100 140/100 invalid data 141/100 142/100 143/100 144/100 invalid data 145/100 146/100 invalid data 147/100 invalid data 148/100 invalid data 149/100 invalid data 150/100 151/100 invalid data 152/100 invalid data 153/100 invalid data 154/100 invalid data 155/100 156/100 157/100 invalid data 158/100 invalid data 159/100 invalid data 160/100 161/100 162/100 invalid data 163/100 164/100 165/100 invalid data 166/100 invalid data 167/100 168/100 invalid data 169/100 invalid data 170/100 invalid data 171/100 invalid data 172/100 173/100 174/100 invalid data 175/100 invalid data 176/100 invalid data 177/100 invalid data 178/100 invalid data 179/100 invalid data 180/100 181/100 182/100 183/100 invalid data 184/100 185/100 186/100 187/100 188/100 189/100 190/100 191/100 192/100 193/100 194/100 invalid data 195/100 196/100 197/100 198/100 199/100 200/100 201/100 202/100 invalid data 203/100 204/100 invalid data 205/100 206/100 207/100 208/100 209/100 invalid data 210/100 211/100 invalid data 212/100 invalid data 213/100 214/100 215/100 invalid data 216/100 217/100 218/100 invalid data 219/100 220/100 invalid data 221/100 222/100 invalid data 223/100 224/100 225/100 226/100 227/100 228/100 229/100 230/100 231/100 232/100 233/100 234/100 235/100 236/100 237/100 238/100 239/100 240/100 241/100 242/100 243/100 244/100 245/100 invalid data 246/100 247/100 248/100 249/100 250/100 251/100 252/100 253/100 254/100 invalid data 255/100 256/100 invalid data 257/100 invalid data 258/100 invalid data 259/100 260/100 invalid data 261/100 invalid data 262/100 263/100 invalid data 264/100 265/100 invalid data 266/100 267/100 invalid data 268/100 269/100 270/100 271/100 272/100 invalid data 273/100 invalid data 274/100 275/100 276/100 277/100 278/100 279/100 280/100 281/100 282/100 283/100 invalid data 284/100 285/100 286/100 287/100 288/100 invalid data 289/100 290/100 291/100 292/100 invalid data 293/100 294/100 invalid data 295/100 invalid data 296/100 297/100 298/100 299/100 300/100 301/100 302/100 invalid data 303/100 304/100 invalid data 305/100 306/100 307/100 invalid data 308/100 invalid data 309/100 310/100 311/100 invalid data 312/100 313/100 invalid data 314/100 invalid data 315/100 316/100 317/100 318/100 invalid data 319/100 invalid data 320/100 invalid data 321/100 322/100 invalid data 323/100 invalid data 324/100 invalid data 325/100 invalid data 326/100 invalid data 327/100 invalid data 328/100 invalid data 329/100 invalid data 330/100 invalid data 331/100 invalid data 332/100 invalid data 333/100 invalid data 334/100 invalid data 335/100 invalid data 336/100 337/100 invalid data 338/100 invalid data 339/100 340/100 invalid data 341/100 invalid data 342/100 invalid data 343/100 344/100 invalid data 345/100 invalid data 346/100 invalid data 347/100 invalid data 348/100 invalid data 349/100 350/100 351/100 352/100 353/100 invalid data 354/100 355/100 invalid data 356/100 invalid data 357/100 invalid data 358/100 invalid data 359/100 invalid data 360/100 invalid data 361/100 invalid data 362/100 invalid data 363/100 invalid data 364/100 invalid data 365/100 invalid data 366/100 invalid data 367/100 368/100 invalid data 369/100 invalid data 370/100 invalid data 371/100 invalid data 372/100 373/100 invalid data 374/100 invalid data 375/100 invalid data 376/100 invalid data 377/100 invalid data 378/100 379/100 invalid data 380/100 invalid data 381/100 invalid data 382/100 invalid data 383/100 invalid data 384/100 invalid data 385/100 invalid data 386/100 invalid data 387/100 388/100 invalid data 389/100 invalid data 390/100 invalid data 391/100 invalid data 392/100 393/100 invalid data 394/100 invalid data 395/100 396/100 invalid data 397/100 invalid data 398/100 invalid data 399/100 invalid data 400/100 invalid data 401/100 invalid data 402/100 403/100 invalid data 404/100 invalid data 405/100 invalid data 406/100 invalid data 407/100 invalid data 408/100 invalid data 409/100 invalid data 410/100 invalid data 411/100 412/100 invalid data 413/100 invalid data 414/100 invalid data 415/100 invalid data 416/100 invalid data 417/100 invalid data 418/100 invalid data 419/100 420/100 421/100 invalid data 422/100 invalid data 423/100 424/100 425/100 invalid data 426/100 427/100 invalid data 428/100 429/100 invalid data 430/100 invalid data 431/100 432/100 invalid data 433/100 invalid data 434/100 invalid data 435/100 invalid data 436/100 invalid data 437/100 invalid data 438/100 invalid data 439/100 invalid data 440/100 invalid data 441/100 invalid data 442/100 invalid data 443/100 invalid data 444/100 445/100 invalid data 446/100 invalid data 447/100 invalid data 448/100 449/100 invalid data 450/100 invalid data 451/100 invalid data 452/100 invalid data 453/100 invalid data 454/100 455/100 invalid data 456/100 457/100 invalid data 458/100 invalid data 459/100 invalid data 460/100 461/100 invalid data 462/100 invalid data 463/100 invalid data 464/100 invalid data 465/100 466/100 invalid data 467/100 468/100 invalid data 469/100 470/100 invalid data 471/100 invalid data 472/100 invalid data 473/100 474/100 invalid data 475/100 476/100 invalid data 477/100 invalid data 478/100 479/100 invalid data 480/100 invalid data 481/100 482/100 invalid data 483/100 invalid data 484/100 485/100 invalid data 486/100 invalid data 487/100 invalid data 488/100 invalid data 489/100 invalid data 490/100 invalid data 491/100 492/100 493/100 invalid data 494/100 495/100 invalid data 496/100 invalid data 497/100 invalid data 498/100 499/100 500/100 invalid data 501/100 invalid data 502/100 503/100 504/100 invalid data 505/100 invalid data 506/100 invalid data 507/100 invalid data 508/100 invalid data 509/100 510/100 invalid data 511/100 invalid data 512/100 invalid data 513/100 invalid data 514/100 515/100 516/100 invalid data 517/100 518/100 invalid data 519/100 invalid data 520/100 invalid data 521/100 invalid data 522/100 invalid data 523/100 invalid data 524/100 invalid data 525/100 526/100 527/100 528/100 invalid data 529/100 invalid data 530/100 invalid data 531/100 invalid data 532/100 invalid data 533/100 invalid data 534/100 535/100 invalid data 536/100 537/100 invalid data 538/100 539/100 invalid data 540/100 invalid data 541/100 542/100 invalid data 543/100 544/100 invalid data 545/100 invalid data 546/100 invalid data 547/100 548/100 invalid data 549/100 invalid data 550/100 invalid data 551/100 invalid data 552/100 553/100 554/100 invalid data 555/100 556/100 invalid data 557/100 invalid data 558/100 invalid data 559/100 560/100 invalid data 561/100 562/100 invalid data 563/100 invalid data 564/100 565/100 invalid data 566/100 567/100 568/100 invalid data 569/100 invalid data 570/100 invalid data 571/100 572/100 invalid data 573/100 574/100 575/100 invalid data 576/100 577/100 578/100 invalid data 579/100 invalid data 580/100 581/100 invalid data 582/100 invalid data 583/100 invalid data 584/100 585/100 invalid data 586/100 587/100 invalid data 588/100 invalid data 589/100 invalid data 590/100 591/100 invalid data 592/100 593/100 594/100 invalid data 595/100 596/100 597/100 invalid data 598/100 599/100 invalid data 600/100 invalid data 601/100 602/100 603/100 604/100 invalid data 605/100 invalid data 606/100 invalid data 607/100 invalid data 608/100 609/100 invalid data 610/100 611/100 invalid data 612/100 invalid data 613/100 invalid data 614/100 invalid data 615/100 616/100 617/100 618/100 619/100 620/100 621/100 622/100 623/100 624/100 invalid data 625/100 626/100 invalid data 627/100 invalid data 628/100 629/100 630/100 631/100 invalid data 632/100 633/100 invalid data 634/100 invalid data 635/100 636/100 invalid data 637/100 638/100 invalid data 639/100 invalid data 640/100 invalid data 641/100 invalid data 642/100 invalid data 643/100 invalid data 644/100 invalid data 645/100 invalid data 646/100 647/100 invalid data 648/100 649/100 invalid data 650/100 651/100 invalid data 652/100 invalid data 653/100 invalid data 654/100 655/100 656/100 invalid data 657/100 658/100 659/100 invalid data 660/100 invalid data 661/100 662/100 invalid data 663/100 664/100 invalid data 665/100 666/100 667/100 668/100 invalid data 669/100 670/100 invalid data 671/100 invalid data 672/100 673/100 674/100 invalid data 675/100 invalid data 676/100 invalid data 677/100 invalid data 678/100 679/100 invalid data 680/100 invalid data 681/100 682/100 invalid data 683/100 684/100 685/100 686/100 invalid data 687/100 invalid data 688/100 689/100 690/100 691/100 692/100 invalid data 693/100 invalid data 694/100 695/100 696/100 invalid data 697/100 invalid data 698/100 invalid data 699/100 invalid data 700/100 701/100 702/100 invalid data 703/100 704/100 invalid data 705/100 invalid data 706/100 707/100 invalid data 708/100 709/100 710/100 711/100 712/100 713/100 714/100 715/100 716/100 717/100 invalid data 718/100 719/100 720/100 721/100 invalid data 722/100 723/100 invalid data 724/100 invalid data 725/100 726/100 727/100 728/100 729/100 730/100 invalid data 731/100 invalid data 732/100 invalid data 733/100 invalid data 734/100 735/100 invalid data 736/100 invalid data 737/100 invalid data 738/100 739/100 740/100 741/100 invalid data 742/100 743/100 invalid data 744/100 745/100 invalid data 746/100 invalid data 747/100 748/100 749/100 invalid data 750/100 invalid data 751/100 invalid data 752/100 invalid data 753/100 754/100 755/100 invalid data 756/100 757/100 758/100 759/100 invalid data 760/100 invalid data 761/100 762/100 invalid data 763/100 invalid data 764/100 765/100 766/100 invalid data 767/100 768/100 769/100 770/100 771/100 772/100 773/100 774/100 775/100 776/100 777/100 778/100 779/100 780/100 781/100 782/100 invalid data 783/100 invalid data 784/100 785/100 786/100 787/100 788/100 789/100 790/100 791/100 792/100 793/100 794/100 795/100 invalid data 796/100 797/100 798/100 799/100 800/100 801/100 802/100 803/100 804/100 805/100 806/100 807/100 808/100 809/100 810/100 invalid data 811/100 812/100 813/100 814/100 815/100 816/100 817/100 818/100 819/100 invalid data 820/100 821/100 822/100 823/100 824/100 invalid data 825/100 826/100 827/100 828/100 829/100 830/100 invalid data 831/100 invalid data 832/100 833/100 invalid data 834/100 835/100 836/100 invalid data 837/100 838/100 839/100 840/100 invalid data 841/100 842/100 843/100 invalid data 844/100 845/100 invalid data 846/100 847/100 invalid data 848/100 849/100 invalid data 850/100 invalid data 851/100 852/100 853/100 854/100 855/100 856/100 invalid data 857/100 858/100 859/100 860/100 861/100 862/100 863/100 864/100 865/100 866/100 867/100 868/100 869/100 invalid data 870/100 871/100 872/100 873/100 874/100 875/100 876/100 invalid data 877/100 878/100 879/100 880/100 881/100 882/100 883/100 884/100 invalid data 885/100 886/100 887/100 888/100 889/100 invalid data 890/100 891/100 892/100 invalid data 893/100 invalid data 894/100 895/100 896/100 invalid data 897/100 invalid data 898/100 invalid data 899/100 900/100 901/100 902/100 903/100 invalid data 904/100 905/100 906/100 907/100 908/100 invalid data 909/100 910/100 911/100 912/100 913/100 914/100 invalid data 915/100 916/100 917/100 918/100 919/100 920/100 invalid data 921/100 922/100 923/100 invalid data 924/100 invalid data 925/100 926/100 invalid data 927/100 928/100 929/100 930/100 931/100 932/100 933/100 934/100 935/100 936/100 937/100 invalid data 938/100 invalid data 939/100 940/100 941/100 942/100 943/100 invalid data 944/100 invalid data 945/100 invalid data 946/100 947/100 invalid data 948/100 949/100 950/100 invalid data 951/100 952/100 953/100 invalid data 954/100 955/100 invalid data 956/100 957/100 958/100 959/100 invalid data 960/100 961/100 962/100 invalid data 963/100 964/100 965/100 966/100 967/100 invalid data 968/100 969/100 970/100 971/100 invalid data 972/100 973/100 974/100 975/100 976/100 invalid data 977/100 invalid data 978/100 invalid data 979/100 invalid data 980/100 981/100 982/100 983/100 invalid data 984/100 985/100 986/100 987/100 invalid data 988/100 989/100 990/100 991/100 invalid data 992/100 invalid data 993/100 994/100 invalid data 995/100 invalid data 996/100 997/100 998/100 invalid data 999/100 1000/100 invalid data 1001/100 1002/100 1003/100 1004/100 1005/100 invalid data 1006/100 invalid data 1007/100 1008/100 invalid data 1009/100 1010/100 1011/100 invalid data 1012/100 1013/100 1014/100 1015/100 1016/100 1017/100 1018/100 1019/100 invalid data 1020/100 1021/100 1022/100 1023/100 1024/100 1025/100 1026/100 1027/100 1028/100 1029/100 1030/100 1031/100 1032/100 1033/100 1034/100 1035/100 1036/100 invalid data 1037/100 invalid data 1038/100 1039/100 invalid data 1040/100 1041/100 invalid data 1042/100 1043/100 invalid data 1044/100 1045/100 1046/100 1047/100 1048/100 1049/100 1050/100 1051/100 invalid data 1052/100 invalid data 1053/100 1054/100 1055/100 1056/100 1057/100 1058/100 1059/100 invalid data 1060/100 1061/100 1062/100 1063/100 1064/100 1065/100 1066/100 invalid data 1067/100 invalid data 1068/100 1069/100 1070/100 1071/100 invalid data 1072/100 1073/100 invalid data 1074/100 1075/100 invalid data 1076/100 invalid data 1077/100 1078/100 invalid data 1079/100 1080/100 1081/100 invalid data 1082/100 1083/100 invalid data 1084/100 1085/100 1086/100 invalid data 1087/100 invalid data 1088/100 invalid data 1089/100 1090/100 1091/100 1092/100 invalid data 1093/100 1094/100 1095/100 1096/100 1097/100 1098/100 invalid data 1099/100 1100/100 invalid data 1101/100 1102/100 1103/100 invalid data 1104/100 1105/100 invalid data 1106/100 1107/100 1108/100 1109/100 1110/100 1111/100 1112/100 1113/100 1114/100 1115/100 1116/100 1117/100 1118/100 1119/100 1120/100 1121/100 1122/100 1123/100 1124/100 invalid data 1125/100 1126/100 1127/100 invalid data 1128/100 1129/100 1130/100 1131/100 1132/100 1133/100 invalid data 1134/100 1135/100 1136/100 1137/100 1138/100 1139/100 invalid data 1140/100 invalid data 1141/100 invalid data 1142/100 1143/100 1144/100 invalid data 1145/100 1146/100 1147/100 invalid data 1148/100 invalid data 1149/100 invalid data 1150/100 1151/100 1152/100 invalid data 1153/100 1154/100 invalid data 1155/100 1156/100 1157/100 invalid data 1158/100 1159/100 1160/100 1161/100 1162/100 1163/100 invalid data 1164/100 1165/100 1166/100 1167/100 1168/100 1169/100 invalid data 1170/100 invalid data 1171/100 1172/100 invalid data 1173/100 1174/100 1175/100 1176/100 1177/100 1178/100 1179/100 invalid data 1180/100 1181/100 invalid data 1182/100 1183/100 1184/100 1185/100 1186/100 invalid data 1187/100 1188/100 1189/100 invalid data 1190/100 invalid data 1191/100 invalid data 1192/100 invalid data 1193/100 invalid data 1194/100 1195/100 1196/100 1197/100 1198/100 1199/100 invalid data 1200/100 1201/100 1202/100 1203/100 1204/100 1205/100 invalid data 1206/100 invalid data 1207/100 invalid data 1208/100 1209/100 1210/100 1211/100 invalid data 1212/100 1213/100 1214/100 1215/100 1216/100 1217/100 invalid data 1218/100 invalid data 1219/100 1220/100 1221/100 1222/100 1223/100 invalid data 1224/100 1225/100 1226/100 1227/100 invalid data 1228/100 invalid data 1229/100 1230/100 1231/100 invalid data 1232/100 1233/100 1234/100 1235/100 1236/100 1237/100 invalid data 1238/100 1239/100 invalid data 1240/100 1241/100 1242/100 invalid data 1243/100 1244/100 invalid data 1245/100 1246/100 invalid data 1247/100 1248/100 invalid data 1249/100 1250/100 invalid data 1251/100 1252/100 1253/100 invalid data 1254/100 1255/100 invalid data 1256/100 1257/100 1258/100 1259/100 1260/100 invalid data 1261/100 1262/100 invalid data 1263/100 1264/100 invalid data 1265/100 1266/100 invalid data 1267/100 1268/100 invalid data 1269/100 1270/100 1271/100 1272/100 1273/100 1274/100 1275/100 1276/100 1277/100 invalid data 1278/100 1279/100 1280/100 1281/100 1282/100 invalid data 1283/100 1284/100 invalid data 1285/100 1286/100 invalid data 1287/100 invalid data 1288/100 invalid data 1289/100 1290/100 1291/100 invalid data 1292/100 invalid data 1293/100 invalid data 1294/100 1295/100 1296/100 1297/100 invalid data 1298/100 invalid data 1299/100 1300/100 1301/100 invalid data 1302/100 invalid data 1303/100 invalid data 1304/100 1305/100 invalid data 1306/100 1307/100 invalid data 1308/100 invalid data 1309/100 1310/100 1311/100 1312/100 invalid data 1313/100 1314/100 invalid data 1315/100 invalid data 1316/100 1317/100 1318/100 1319/100 1320/100 1321/100 1322/100 1323/100 1324/100 invalid data 1325/100 1326/100 1327/100 1328/100 1329/100 invalid data 1330/100 1331/100 invalid data 1332/100 1333/100 1334/100 1335/100 1336/100 1337/100 1338/100 1339/100 1340/100 1341/100 invalid data 1342/100 1343/100 1344/100 1345/100 1346/100 1347/100 1348/100 1349/100 invalid data 1350/100 1351/100 1352/100 1353/100 invalid data 1354/100 1355/100 invalid data 1356/100 invalid data 1357/100 1358/100 invalid data 1359/100 1360/100 1361/100 1362/100 1363/100 invalid data 1364/100 1365/100 invalid data 1366/100 1367/100 invalid data 1368/100 1369/100 1370/100 1371/100 1372/100 1373/100 1374/100 invalid data 1375/100 1376/100 1377/100 1378/100 1379/100 1380/100 1381/100 1382/100 1383/100 1384/100 invalid data 1385/100 1386/100 1387/100 1388/100 1389/100 1390/100 invalid data 1391/100 1392/100 1393/100 1394/100 invalid data 1395/100 1396/100 invalid data 1397/100 1398/100 invalid data 1399/100 1400/100 1401/100 invalid data 1402/100 1403/100 1404/100 1405/100 1406/100 1407/100 1408/100 1409/100 1410/100 invalid data 1411/100 1412/100 1413/100 invalid data 1414/100 1415/100 invalid data 1416/100 1417/100 1418/100 1419/100 1420/100 1421/100 invalid data 1422/100 1423/100 1424/100 1425/100 1426/100 1427/100 1428/100 1429/100 1430/100 1431/100 1432/100 1433/100 1434/100 1435/100 1436/100 1437/100 1438/100 1439/100 invalid data 1440/100 1441/100 1442/100 1443/100 1444/100 1445/100 1446/100 1447/100 invalid data 1448/100 1449/100 invalid data 1450/100 1451/100 1452/100 1453/100 invalid data 1454/100 1455/100 invalid data 1456/100 1457/100 invalid data 1458/100 invalid data 1459/100 invalid data 1460/100 invalid data 1461/100 1462/100 1463/100 1464/100 1465/100 1466/100 invalid data 1467/100 1468/100 1469/100 1470/100 invalid data 1471/100 invalid data 1472/100 invalid data 1473/100 1474/100 1475/100 1476/100 invalid data 1477/100 1478/100 1479/100 1480/100 1481/100 invalid data 1482/100 1483/100 invalid data 1484/100 invalid data 1485/100 1486/100 1487/100 invalid data 1488/100 invalid data 1489/100 invalid data 1490/100 1491/100 1492/100 invalid data 1493/100 invalid data 1494/100 1495/100 1496/100 invalid data 1497/100 invalid data 1498/100 1499/100