This page contains notes for the game RoboCop (PlayStation 2).
' ---------------------
' Game Script Robocop
' ---------------------
Game = "Robocop" {
Version = "20/11/2002"
RegisterSize = 32768
SpaceStart = "Start/Intro"
SpaceDefault = "Start/MainMenu"
PakNames = {
Name = "LdFicPlc"
Name = "FicPlc"
Name = "LdPlan"
Name = "Plan"
Name = "Bilan"
}
Space = "Start" {
RegisterSize = 1024
Space = "Intro" {
SceneLoad = "LdIntro"
SceneMain = "Intro"
}
Space = "MainMenu" {
SceneLoad = "LoadMainMenu"
SceneMain = "MainMenu"
}
Space = "Plan" {
SceneLoad = "LdPlan"
SceneMain = "Plan"
}
}
Space = "Niveau1" {
SpaceStart = "Zone1"
SpaceDefault = "Flash"
RegisterSize = 2048
Objectif = 1 {
Type = Principal
AutomatValueId = 206
}
Objectif = 2 {
Type = Secondaire
AutomatValueId = 207
ProgressionMax = 2
ProgressionCurrent = 0
}
Objectif = 3 {
Type = Secondaire
AutomatValueId = 208
}
Objectif = 4 {
Visible = 0
Type = Secondaire
AutomatValueId = 245
}
Objectif = 5 {
Visible = 0
Type = Secondaire
AutomatValueId = 246
}
Parameters = "ChangeValues" {
NbArrestCurrent = 0
NbCivilCurrent = 0
NbSecretCurrent = 0
}
Defines = "GlobalValues" {
ListIdDead = 1000
NbArrestTask = 10
NbArrestCurrent = 0
ObjARenseigne = 3
NbCivilTask = 4
NbCivilCurrent = 0
NbCivilPalier = 2
ObjBRenseigne = 2
NbSecretTask = 1
NbSecretCurrent = 0
SecretRenseigne = 10
}
Space = "FicPlc" {
SceneLoad = "LdFicPlc"
SceneMain = "FicPlc"
}
Space = "Plan" {
SceneLoad = "LdPlan"
SceneMain = "Plan"
}
Space = "Zone1" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = 0.000000, 0.000000, 1.000000
UP = 1.000000, 0.000000, -0.000000
AT = -0.000000, 1.000000, -0.000000
POS = 1256.023926, -6.336535, 31.789421
}
}
SceneLoad = "Load1_1"
SceneMain = "Niv1_1"
}
Space = "Zone2" {
SceneLoad = "Load1_2"
SceneMain = "Niv1_2"
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = -0.008727, 0.000000, 0.999962
UP = 0.999962, 0.000000, 0.008727
AT = 0.000000, 1.000000, -0.000000
POS = 1186.484863, -4.225698, -61.672806
}
}
}
Space = "Zone3" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = 0.008727, 0.000000, -0.999962
UP = -0.999962, 0.000000, -0.008727
AT = -0.000000, 1.000000, 0.000000
POS = 1099.359741, -0.224655, -51.091934
}
}
SceneLoad = "Load1_3"
SceneMain = "Niv1_3"
}
Space = "Zone4" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = 0.008727, 0.000000, -0.999962
UP = -0.999962, 0.000000, -0.008727
AT = -0.000000, 1.000000, 0.000000
POS = 1138.688110, -3.002073, -124.371407
}
}
SceneLoad = "Load1_4"
SceneMain = "Niv1_4"
}
Space = "Flash" {
SceneLoad = "LdFlh1_1"
SceneMain = "Flash1_1"
}
Space = "Labo" {
SceneLoad = "LdLbo1_1"
SceneMain = "Labo1_1"
}
Space = "Bilan" {
SceneLoad = "LoadB1"
SceneMain = "Bilan"
}
}
Space = "Niveau2" {
SpaceStart = "Zone1"
SpaceDefault = "Flash"
RegisterSize = 2048
Objectif = 1 {
Type = Principal
}
Objectif = 2 {
Type = Secondaire
ProgressionMax = 2
}
Objectif = 3 {
Type = Secondaire
}
Objectif = 4 {
Type = Secondaire
ProgressionMax = 2
}
Objectif = 5 {
Type = Secondaire
ProgressionMax = 2
Visible = 0
}
Parameters = "ChangeValues" {
NbArrestCurrent = 0
NbCivilCurrent = 0
NbSecretCurrent = 0
NbNeutralizedCurrent = 0
NbNeutralizedRobotCurrent = 0
}
Defines = "GlobalValues" {
ListIdDead = 1000
NbArrestTask = 10
NbArrestCurrent = 0
ObjARenseigne = 3
NbCivilTask = 22
NbCivilCurrent = 0
NbCivilPalier = 11
ObjBRenseigne = 2
NbSecretTask = 1
NbSecretCurrent = 0
SecretRenseigne = 10
NbNeutralizedTask = 113
NbNeutralizedCurrent = 0
NbNeutralizedPalier = 56
ObjCRenseigne = 4
NbNeutralizedRobotTask = 14
NbNeutralizedRobotCurrent = 0
NbNeutralizedRobotPalier = 7
ObjDRenseigne = 5
}
Space = "FicPlc" {
SceneLoad = "LdFicPlc"
SceneMain = "FicPlc"
}
Space = "Plan" {
SceneLoad = "LdPlan"
SceneMain = "Plan"
}
Space = "Zone1" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = -0.999848, 0.000000, -0.017453
UP = -0.017453, 0.000000, 0.999848
AT = 0.000000, 1.000000, 0.000000
POS = 120.803207, 2.095141, 0.439384
}
}
SceneLoad = "Load2_1"
SceneMain = "Niv2_1"
}
Space = "Zone2" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = 0.008726, 0.000000, 0.999962
UP = 0.999962, 0.000000, -0.008726
AT = -0.000000, 1.000000, -0.000000
POS = 141.008682, -2.130542, -85.218575
}
}
SceneLoad = "Load2_2"
SceneMain = "Niv2_2"
}
Space = "Zone3" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = -0.999657, 0.000000, -0.026177
UP = -0.026177, 0.000000, 0.999657
AT = 0.000000, 1.000000, 0.000000
POS = 190.886993, 4.035867, -254.388489
}
}
SceneLoad = "Load2_3"
SceneMain = "Niv2_3"
}
Space = "Flash" {
SceneLoad = "LdFlh1_1"
SceneMain = "Flash2_1"
}
Space = "Labo" {
SceneLoad = "LdLbo1_1"
SceneMain = "Labo2_1"
}
Space = "Bilan" {
SceneLoad = "LoadB2"
SceneMain = "Bilan"
}
}
Space = "Niveau3a" {
SpaceStart = "Zone1"
SpaceDefault = "Flash"
RegisterSize = 2048
Objectif = 1 {
Type = Principal
ProgressionMax = 3
}
Objectif = 2 {
Type = Secondaire
}
Objectif = 3 {
Type = Secondaire
ProgressionMax = 2
Visible = 0
}
Objectif = 4 {
Type = Secondaire
ProgressionMax = 2
Visible = 0
}
Parameters = "ChangeValues" {
NbArrestCurrent = 0
NbCivilCurrent = 0
NbNeutralizedCurrent = 0
NbSecretCurrent = 0
}
Defines = "GlobalValues" {
ListIdDead = 1000
NbArrestTask = 10
NbArrestCurrent = 0
ObjARenseigne = 2
NbCivilTask = 8
NbCivilCurrent = 0
NbCivilPalier = 4
ObjBRenseigne = 3
NbNeutralizedTask = 51
NbNeutralizedCurrent = 0
NbNeutralizedPalier = 25
ObjCRenseigne = 4
NbSecretTask = 0
NbSecretCurrent = 0
SecretRenseigne = 10
}
Space = "FicPlc" {
SceneLoad = "LdFicPlc"
SceneMain = "FicPlc"
}
Space = "Plan" {
SceneLoad = "LdPlan"
SceneMain = "Plan"
}
Space = "Intro" {
SceneLoad = "LdInt3"
SceneMain = "Intro3"
}
Space = "Zone1" {
RegisterSize = 256
SceneLoad = "Load3_1"
SceneMain = "Niv3_1"
Actor = "Robocop" {
MATRIX = {
RIGHT = -0.034900, 0.000000, 0.999391
UP = 0.999391, 0.000000, 0.034900
AT = 0.000000, 1.000000, -0.000000
POS = 35.754904, 3.267775, -9.847078
}
}
}
Space = "Zone2" {
RegisterSize = 256
SceneLoad = "Load3_2"
SceneMain = "Niv3_2"
Actor = "Robocop" {
MATRIX = {
RIGHT = -0.034900, 0.000000, 0.999391
UP = 0.999391, 0.000000, 0.034900
AT = 0.000000, 1.000000, -0.000000
POS = 0.348232, 1.000000, 32.704960
}
}
}
Space = "Flash" {
SceneLoad = "LdFlh1_1"
SceneMain = "Flash3_1"
}
Space = "Labo" {
SceneLoad = "LdLbo1_1"
SceneMain = "Labo3_1"
}
Space = "Bilan" {
SceneLoad = "LoadB3A"
SceneMain = "Bilan"
}
}
Space = "Niveau3b" {
SpaceStart = "Zone1"
SpaceDefault = "FicPlc"
RegisterSize = 2048
Objectif = 1 {
Type = Principal
}
Objectif = 2 {
Type = Secondaire
}
Objectif = 3 {
Type = Secondaire
ProgressionMax = 2
}
Parameters = "ChangeValues" {
NbArrestCurrent = 0
NbNeutralizedCurrent = 0
NbSecretCurrent = 0
}
Defines = "GlobalValues" {
ListIdDead = 1000
NbArrestTask = 5
NbArrestCurrent = 0
ObjARenseigne = 2
NbNeutralizedTask = 51
NbNeutralizedCurrent = 0
NbNeutralizedPalier = 25
ObjCRenseigne = 3
NbSecretTask = 0
NbSecretCurrent = 0
SecretRenseigne = 10
}
Space = "FicPlc" {
SceneLoad = "LdFicPlc"
SceneMain = "FicPlc"
}
Space = "Plan" {
SceneLoad = "LdPlan"
SceneMain = "Plan"
}
Space = "Zone1" {
RegisterSize = 256
SceneLoad = "Load3_3"
SceneMain = "Niv3B_1"
Actor = "Robocop" {
MATRIX = {
RIGHT = -0.026177, 0.000000, 0.999657
UP = 0.999657, 0.000000, 0.026177
AT = 0.000000, 1.000000, -0.000000
POS = 11.224824, 7.242320, 23.561342
}
}
}
Space = "Zone3" {
RegisterSize = 256
SceneLoad = "Load3_5"
SceneMain = "Niv3B_3"
Actor = "Robocop" {
MATRIX = {
RIGHT = 0.999848, 0.000000, 0.017453
UP = 0.017453, 0.000000, -0.999848
AT = -0.000000, 1.000000, -0.000000
POS = -39.889664, 2.423997, 156.737473
}
}
}
Space = "Bilan" {
SceneLoad = "LoadB3B"
SceneMain = "Bilan"
}
}
Space = "Niveau4" {
SpaceStart = "Zone2"
SpaceDefault = "Flash"
RegisterSize = 2048
Objectif = 1 {
Type = Principal
ProgressionMax = 2
}
Objectif = 2 {
Type = Principal
Visible = 0
}
Objectif = 3 {
Type = Secondaire
ProgressionMax = 2
}
Parameters = "ChangeValues" {
NbCaisseCurrent = 0
NbNeutralizedCurrent = 0
NbSecretCurrent = 0
}
Defines = "GlobalValues" {
ListIdDead = 1000
NbCaisseTask = 10
NbCaisseCurrent = 0
NbCaissePalier = 5
ObjERenseigne = 1
NbArrestTask = 100
NbArrestCurrent = 0
ObjARenseigne = 10
NbNeutralizedTask = 106
NbNeutralizedCurrent = 0
NbNeutralizedPalier = 53
ObjCRenseigne = 3
NbSecretTask = 1
NbSecretCurrent = 0
SecretRenseigne = 10
}
Space = "FicPlc" {
SceneLoad = "LdFicPlc"
SceneMain = "FicPlc"
}
Space = "Plan" {
SceneLoad = "LdPlan"
SceneMain = "Plan"
}
Space = "Intro" {
SceneLoad = "LdInt4"
SceneMain = "Intro4"
}
Space = "Zone2" {
RegisterSize = 256
SceneLoad = "Load4_1"
SceneMain = "Niv4_2"
Actor = "Robocop" {
MATRIX = {
RIGHT = -0.999962, 0.000000, -0.008727
UP = -0.008727, 0.000000, 0.999962
AT = 0.000000, 1.000000, 0.000000
POS = -0.001869, 0.206869, 62.623859
}
}
}
Space = "Zone3" {
RegisterSize = 256
SceneLoad = "Load4_3"
SceneMain = "Niv4_3"
Actor = "Robocop" {
MATRIX = {
RIGHT = 0.995396, 0.000000, 0.095846
UP = 0.095846, 0.000000, -0.995396
AT = -0.000000, 1.000000, -0.000000
POS = -7.163975, -6.724262, -57.835899
}
}
}
Space = "Zone4" {
RegisterSize = 256
SceneLoad = "Load4_4"
SceneMain = "Niv4_4"
Actor = "Robocop" {
MATRIX = {
RIGHT = -0.662620, 0.000000, -0.748956
UP = -0.748956, 0.000000, 0.662620
AT = 0.000000, 1.000000, 0.000000
POS = -20.077873, -19.012880, -37.229927
}
}
}
Space = "Flash" {
SceneLoad = "LdFlh1_1"
SceneMain = "Flash4_1"
}
Space = "Labo" {
SceneLoad = "LdLbo1_1"
SceneMain = "Labo4_1"
}
Space = "Bilan" {
SceneLoad = "LoadB4"
SceneMain = "Bilan"
}
}
Space = "Niveau5" {
SpaceStart = "Zone1"
SpaceDefault = "Flash"
RegisterSize = 2048
Objectif = 1 {
Type = Principal
ProgressionMax = 2
}
Objectif = 2 {
Type = Secondaire
}
Objectif = 3 {
Type = Secondaire
ProgressionMax = 2
}
Objectif = 4 {
Type = Secondaire
Visible = 0
}
Parameters = "ChangeValues" {
NbArrestCurrent = 0
NbCivilCurrent = 0
NbSecretCurrent = 0
}
Defines = "GlobalValues" {
ListIdDead = 1000
NbArrestTask = 6
NbArrestCurrent = 0
ObjARenseigne = 2
NbCivilTask = 1
NbCivilCurrent = 0
ObjBRenseigne = 10
NbSecretTask = 0
NbSecretCurrent = 0
SecretRenseigne = 10
NbNeutralizedTask = 60
NbNeutralizedCurrent = 0
NbNeutralizedPalier = 30
ObjCRenseigne = 3
}
Space = "FicPlc" {
SceneLoad = "LdFicPlc"
SceneMain = "FicPlc"
}
Space = "Plan" {
SceneLoad = "LdPlan"
SceneMain = "Plan"
}
Space = "Zone1" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = 0.997564, 0.000000, 0.069756
UP = 0.069756, -0.000000, -0.997564
AT = 0.000000, 1.000000, 0.000000
POS = 31.68, -61.48, -73.25
}
}
SceneLoad = "Load5_1"
SceneMain = "Niv5_1"
}
Space = "Zone2" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = -0.999, 0.000000, 0.0000
UP = 0.0, 0.000000, 0.999
AT = 0.000000, 0.999, 0.000000
POS = -47.99, -90.42, -40.77
}
}
SceneLoad = "Load5_2"
SceneMain = "Niv5_2"
}
Space = "Flash" {
SceneLoad = "LdFlh1_1"
SceneMain = "Flash5_1"
}
Space = "Bilan" {
SceneLoad = "LoadB5"
SceneMain = "Bilan"
}
}
Space = "Niveau6" {
SpaceStart = "Zone1"
SpaceDefault = "Flash"
RegisterSize = 2048
Objectif = 1 {
Type = Principal
ProgressionMax = 2
}
Objectif = 2 {
Type = Secondaire
ProgressionMax = 2
}
Objectif = 3 {
Type = Secondaire
ProgressionMax = 2
}
Parameters = "ChangeValues" {
NbArrestCurrent = 0
NbCivilCurrent = 0
NbNeutralizedCurrent = 0
NbSecretCurrent = 0
}
Defines = "GlobalValues" {
ListIdDead = 1000
NbArrestTask = 100
NbArrestCurrent = 0
ObjARenseigne = 10
NbCivilTask = 7
NbCivilCurrent = 0
NbCivilPalier = 4
ObjBRenseigne = 2
NbNeutralizedTask = 105
NbNeutralizedCurrent = 0
NbNeutralizedPalier = 52
ObjCRenseigne = 3
NbSecretTask = 1
NbSecretCurrent = 0
SecretRenseigne = 10
}
Space = "FicPlc" {
SceneLoad = "LdFicPlc"
SceneMain = "FicPlc"
}
Space = "Plan" {
SceneLoad = "LdPlan"
SceneMain = "Plan"
}
Space = "Zone1" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = 1.0, 0.0, 0.0
UP = 0.0, 0.0, -1.0
AT = -0.0, 1.0, 0.0
POS = 0.24, 12.72, -34.0
}
}
SceneLoad = "Load6_1"
SceneMain = "Niv6_1"
}
Space = "Zone2" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = 1.0, 0.0, 0.0
UP = 0.0, 0.0, -1.0
AT = -0.0, 1.0, 0.0
POS = 17.1, 7.91, 20.64
}
}
SceneLoad = "Load6_2"
SceneMain = "Niv6_2"
}
Space = "Zone4" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = 1.0, 0.00, 0.00
UP = 0.0, 0.0, -1.0
AT = -0.0, 1.0, 0.0
POS = -37.1, -3.2, 12.1
}
}
SceneLoad = "Load6_4"
SceneMain = "Niv6_4"
}
Space = "Flash" {
SceneLoad = "LdFlh1_1"
SceneMain = "Flash6_1"
}
Space = "Bilan" {
SceneLoad = "LoadB6"
SceneMain = "Bilan"
}
}
Space = "Niveau12" {
SpaceStart = "Zone3"
SpaceDefault = "Flash"
RegisterSize = 2048
Objectif = 1 {
Type = Principal
}
Objectif = 2 {
Type = Secondaire
Visible = 0
}
Objectif = 3 {
Type = Secondaire
}
Objectif = 4 {
Type = Secondaire
ProgressionMax = 2
Visible = 0
}
Objectif = 5 {
Type = Secondaire
}
Parameters = "ChangeValues" {
NbArrestCurrent = 0
NbCivilCurrent = 0
NbSecretCurrent = 0
}
Defines = "GlobalValues" {
ListIdDead = 1000
NbArrestTask = 1
NbArrestCurrent = 0
ObjARenseigne = 10
NbCivilTask = 1
NbCivilCurrent = 0
ObjBRenseigne = 10
NbSecretTask = 0
NbSecretCurrent = 0
SecretRenseigne = 10
NbNeutralizedRobotTask = 3
NbNeutralizedRobotCurrent = 0
NbNeutralizedRobotPalier = 2
ObjDRenseigne = 4
}
Space = "FicPlc" {
SceneLoad = "LdFicPlc"
SceneMain = "FicPlc"
}
Space = "Plan" {
SceneLoad = "LdPlan"
SceneMain = "Plan"
}
Space = "Zone3" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = -0.996195, 0.000000, 0.087156
UP = 0.087156, 0.000000, 0.996195
AT = 0.000000, 1.000000, -0.000000
POS = 20.736002, 15.528719, 51.433559
}
}
SceneLoad = "Load12_3"
SceneMain = "Niv12_3"
}
Space = "Zone4" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = 0.087156, 0.000000, -0.996195
UP = -0.996195, 0.000000, -0.087156
AT = -0.000000, 1.000000, 0.000000
POS = -29.734030, 30.898947, -34.995575
}
}
SceneLoad = "Load12_4"
SceneMain = "Niv12_4"
}
Space = "Zone5" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = -0.999962, -0.000000, -0.008727
UP = -0.008727, -0.000000, 0.999962
AT = -0.000000, 1.000000, 0.000000
POS = -0.008845, 1.023782, 69.269554
}
}
SceneLoad = "Load12_4"
SceneMain = "Niv12_5"
}
Space = "Flash" {
SceneLoad = "LdFlh1_1"
SceneMain = "Flas11_1"
}
Space = "Labo" {
SceneLoad = "LdLbo1_1"
SceneMain = "Labo11_1"
}
Space = "Bilan" {
SceneLoad = "LoadB12"
SceneMain = "Bilan"
}
}
Space = "Nivea12B" {
SpaceStart = "Zone6"
SpaceDefault = "FicPlc"
RegisterSize = 2048
Objectif = 1 {
Type = Principal
ProgressionMax = 2
}
Parameters = "ChangeValues" {
NbArrestCurrent = 0
NbCivilCurrent = 0
NbSecretCurrent = 0
}
Defines = "GlobalValues" {
ListIdDead = 1000
NbArrestTask = 1
NbArrestCurrent = 0
ObjARenseigne = 10
NbCivilTask = 1
NbCivilCurrent = 0
ObjBRenseigne = 10
NbSecretTask = 0
NbSecretCurrent = 0
SecretRenseigne = 10
}
Space = "FicPlc" {
SceneLoad = "LdFicPlc"
SceneMain = "FicPlc"
}
Space = "Plan" {
SceneLoad = "LdPlan"
SceneMain = "Plan"
}
Space = "Zone6" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = 1.000000, 0.000000, 0.000000
UP = 0.000000, 0.000000, -1.000000
AT = -0.000000, 1.000000, 0.000000
POS = 0.141784, 1.267986, -41.240917
}
}
SceneLoad = "Loa12B_1"
SceneMain = "Niv12B_2"
}
Space = "Zone7" {
RegisterSize = 256
Actor = "Robocop" {
MATRIX = {
RIGHT = 1.000000, 0.000000, 0.000000
UP = 0.000000, 0.000000, -1.000000
AT = -0.000000, 1.000000, 0.000000
POS = 0.336000, 1.32900, -26.488800
}
}
SceneLoad = "Loa12B_3"
SceneMain = "Niv12B_3"
}
Space = "Bilan" {
SceneLoad = "LoadB12B"
SceneMain = "Bilan"
}
}
Space = "NiveauEn" {
SpaceStart = "Flash"
SpaceDefault = "Flash"
RegisterSize = 1024
Parameters = "ListeID" {
ListIdDead = 1000
}
Space = "Flash" {
SceneLoad = "LdFlh1_1"
SceneMain = "FlashEnd"
}
Space = "Credit" {
SceneLoad = "LdFlh1_1"
SceneMain = "Credit"
}
}
Cheatcodes = {
Cheatcode = "PowerNoNull" {
Id = 1
Keys = "UUDDRRLL"
State = 0
}
Cheatcode = "MunitionNoNull" {
Id = 2
Keys = "ULDR"
State = 0
}
Cheatcode = "Invincible" {
Id = 1
Keys = "UUUDDDRRRLLL"
State = 0
}
Cheatcode = "LevelOk" {
Id = 10
Keys = "1PS11PS1S2"
State = 0
}
Cheatcode = "Cheat code B" {
Id = 11
Keys = "57"
State = 0
}
Cheatcode = "LevelMenu" {
Id = 12
Keys = "334455666655443334566543"
State = 0
}
Cheatcode = "ModeShooter" {
Id = 13
Keys = "345678"
State = 0
}
}
}