diff --git a/config.lua b/config.lua
index 32eea1c..e65eb2b 100644
--- a/config.lua
+++ b/config.lua
@@ -38,7 +38,7 @@ replaceKickOnLogin = true
maxPacketsPerSecond = -1
autoStackCumulatives = false
moneyRate = 1
-clientVersion = 792
+clientVersion = 870
-- Deaths
-- NOTE: Leave deathLosePercent as -1 if you want to use the default
@@ -55,7 +55,7 @@ timeBetweenExActions = 1000
-- Map
-- NOTE: set mapName WITHOUT .otbm at the end
-mapName = "map"
+mapName = "mymap"
mapAuthor = "CipSoft"
-- MySQL
diff --git a/data/items860/items.srv b/data/items860/items.srv
new file mode 100644
index 0000000..398f8df
--- /dev/null
+++ b/data/items860/items.srv
@@ -0,0 +1,29876 @@
+# items.srv - Tibia Item definitions
+# --- begin of server specific object types ---
+
+TypeID = 1
+Name = "water"
+
+TypeID = 2
+Name = "wine"
+
+TypeID = 3
+Name = "beer"
+
+TypeID = 4
+Name = "mud"
+
+TypeID = 5
+Name = "blood"
+
+TypeID = 6
+Name = "slime"
+
+TypeID = 7
+Name = "oil"
+
+TypeID = 8
+Name = "urine"
+
+TypeID = 9
+Name = "milk"
+
+TypeID = 10
+Name = "manafluid"
+
+TypeID = 11
+Name = "lifefluid"
+
+TypeID = 12
+Name = "lemonade"
+
+TypeID = 13
+Name = "rum"
+
+TypeID = 14
+Name = "coconut milk"
+
+TypeID = 15
+Name = "fruit juice"
+
+# --- end of server specific object types ---
+
+TypeID = 100
+Name = "void"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 101
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 102
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 103
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 104
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 105
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 106
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 107
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 108
+Name = "flowers"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 109
+Name = "flowers"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 110
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 111
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 112
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 113
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 114
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 115
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 116
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 117
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 118
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 119
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 120
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 121
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 122
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 123
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 124
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 125
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 126
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 127
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 128
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 129
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 130
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 131
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 132
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 133
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 134
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 135
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 136
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 137
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 138
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 139
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 140
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 141
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 142
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 143
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 144
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 145
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 146
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 147
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 148
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 149
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 150
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=125}
+
+TypeID = 151
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=125}
+
+TypeID = 152
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=125}
+
+TypeID = 153
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=125}
+
+TypeID = 154
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 155
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 156
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 157
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 158
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=155}
+
+TypeID = 159
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=155}
+
+TypeID = 160
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=155}
+
+TypeID = 161
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=155}
+
+TypeID = 162
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 163
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 164
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 165
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 166
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 167
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 168
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 169
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 170
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 171
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 172
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 173
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 174
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 175
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 176
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 177
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 178
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 179
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 180
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 181
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 182
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 183
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 184
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 185
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 186
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 187
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 188
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 189
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 190
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=145}
+
+TypeID = 191
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 192
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 193
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 194
+Name = "dirt"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 195
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 196
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 197
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 198
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 199
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 200
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 201
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 202
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 203
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 204
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 205
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 206
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 207
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 208
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 209
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 210
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 211
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 212
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 213
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 214
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 215
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 216
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 217
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 218
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 219
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=145}
+
+TypeID = 220
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=145}
+
+TypeID = 221
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=145}
+
+TypeID = 222
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=145}
+
+TypeID = 223
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=145}
+
+TypeID = 224
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 225
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 226
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 227
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 228
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 229
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 230
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 231
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 232
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 233
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 234
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 235
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 236
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 237
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 238
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 239
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 240
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=155}
+
+TypeID = 241
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=155}
+
+TypeID = 242
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=155}
+
+TypeID = 243
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=155}
+
+TypeID = 244
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 245
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 246
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 247
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 248
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 249
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 250
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 251
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 252
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 253
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 254
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 255
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 256
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 257
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 258
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 259
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 260
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 261
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 262
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 263
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 264
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 265
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 266
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 267
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 268
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 269
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 270
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 271
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 272
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 273
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 274
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 275
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 276
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 277
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 278
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 279
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 280
+Name = "dirt floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 281
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 282
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 283
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 284
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 285
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 286
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 287
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 288
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 289
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 290
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 291
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 292
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 293
+Name = "grass"
+Flags = {Bank,,CollisionEvent,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 294
+Name = "a pitfall"
+Flags = {Bank,CollisionEvent,Unmove,Avoid,Expire}
+Attributes = {Waypoints=150,ExpireTarget=293,TotalExpireTime=300}
+
+TypeID = 295
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 296
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 297
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 298
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 299
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 300
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 301
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 302
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 303
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 304
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 305
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 306
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 307
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 308
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 309
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 310
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 311
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 312
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 313
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 314
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 315
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 316
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 317
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 318
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 319
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 320
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 321
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 322
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 323
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 324
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 325
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 326
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 327
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 328
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 329
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 330
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 331
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 332
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 333
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 334
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 335
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 336
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 337
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 338
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 339
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 340
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 341
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 342
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 343
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 344
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 345
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 346
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 347
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 348
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 349
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 350
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=135}
+
+TypeID = 351
+Name = "dirt floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 352
+Name = "dirt floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 353
+Name = "dirt floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 354
+Name = "muddy floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 355
+Name = "muddy floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=200,FluidSource=MUD}
+
+TypeID = 356
+Name = "a dirt wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 357
+Name = "a dirt wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 358
+Name = "a dirt wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 359
+Name = "a dirt wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 360
+Name = "a dirt wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 361
+Name = "a dirt wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 362
+Name = "a dirt wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 363
+Name = "a dirt wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 364
+Name = "a dirt wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 365
+Name = "a dirt wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 366
+Name = "a dirt wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 367
+Name = "a dirt wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 368
+Name = "earth ground"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 369
+Name = "a trapdoor"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=110}
+
+TypeID = 370
+Name = "a trapdoor"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=110}
+
+TypeID = 371
+Name = "dirt floor"
+Flags = {Bank,CollisionEvent,SeparationEvent,Unmove,Disguise}
+Attributes = {Waypoints=140,DisguiseTarget=353}
+
+TypeID = 372
+Name = "muddy floor"
+Flags = {Bank,UseEvent,Unmove,Disguise}
+Attributes = {Waypoints=200,FluidSource=MUD,DisguiseTarget=355}
+
+TypeID = 373
+Name = "a stone wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 374
+Name = "a stone wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 375
+Name = "a stone wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 376
+Name = "a stone wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 377
+Name = "a stone wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 378
+Name = "a stone wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 379
+Name = "a stone wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 380
+Name = "a stone wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 381
+Name = "a stone wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 382
+Name = "a stone wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 383
+Name = "a stone wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 384
+Name = "a stone wall"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 385
+Name = "a hole"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=130}
+
+TypeID = 386
+Name = "dirt floor"
+Description = "There is a hole in the ceiling"
+Flags = {Bank,UseEvent,ForceUse,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 387
+Name = "a small hole"
+Description = "It seems too narrow to climb through"
+Flags = {Bank,Unmove,Avoid}
+Attributes = {Waypoints=130}
+
+TypeID = 388
+Name = "stalagmites"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 389
+Name = "stalagmites"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 390
+Name = "a lava hole"
+Description = "It seems to be inactive"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 391
+Name = "a lava hole"
+Description = "It emits heat and light"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {Brightness=3,LightColor=215}
+
+TypeID = 392
+Name = "stalagmites"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 393
+Name = "stalagmites"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 394
+Name = "a hole"
+Flags = {Bank,CollisionEvent,Unmove,Avoid,Expire}
+Attributes = {Waypoints=110,ExpireTarget=372,TotalExpireTime=300}
+
+TypeID = 395
+Name = "dirt floor"
+Flags = {Bank,SeparationEvent,Unmove,Disguise}
+Attributes = {Waypoints=140,DisguiseTarget=353}
+
+TypeID = 396
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 397
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 398
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 399
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 400
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 401
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 402
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 403
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 404
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 405
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 406
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 407
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 408
+Name = "wooden floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 409
+Name = "white marble floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 410
+Name = "black marble floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 411
+Name = "a trapdoor"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 412
+Name = "a trapdoor"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 413
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 414
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 415
+Name = "sandstone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 416
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 417
+Name = "tiled floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 418
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 419
+Name = "a stone tile"
+Description = "It seems to be a switch"
+Flags = {Bank,CollisionEvent,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 420
+Name = "a stone tile"
+Description = "It seems to be a switch"
+Flags = {Bank,SeparationEvent,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 421
+Name = "sandy floor"
+Description = "There is a hole in the ceiling"
+Flags = {Bank,UseEvent,ForceUse,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 422
+Name = "a sandstone tile"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 423
+Name = "tiled floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 424
+Name = "sandstone floor"
+Flags = {Bank,Unmove,Avoid}
+Attributes = {Waypoints=70}
+
+TypeID = 425
+Name = "sandstone floor"
+Flags = {Bank,Unmove,Avoid}
+Attributes = {Waypoints=70}
+
+TypeID = 426
+Name = "sandstone floor"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay,Disguise}
+Attributes = {Waypoints=10,DisguiseTarget=424}
+
+TypeID = 427
+Name = "sandstone floor"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay,Disguise}
+Attributes = {Waypoints=10,DisguiseTarget=425}
+
+TypeID = 428
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 429
+Name = "a stone tile"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 430
+Name = "a stone tile"
+Description = "It seems to be a switch"
+Flags = {Bank,CollisionEvent,SeparationEvent,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 431
+Name = "a stone tile"
+Description = "It seems to be a switch"
+Flags = {Bank,CollisionEvent,SeparationEvent,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 432
+Name = "a trapdoor"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 433
+Name = "a trapdoor"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 434
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 435
+Name = "a sewer grate"
+Flags = {UseEvent,Unmove}
+
+TypeID = 436
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 437
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 438
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 439
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 440
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 441
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 442
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 443
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 444
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 445
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 446
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 447
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 448
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 449
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 450
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 451
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid,Disguise}
+Attributes = {Waypoints=95,DisguiseTarget=469}
+
+TypeID = 452
+Name = "wooden floor"
+Description = "It seems to be a switch"
+Flags = {Bank,CollisionEvent,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 453
+Name = "wooden floor"
+Description = "It seems to be a switch"
+Flags = {Bank,SeparationEvent,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 454
+Name = "wooden floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 455
+Name = "wooden floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 456
+Name = "wooden floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 457
+Name = "wooden floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 458
+Name = "wooden floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 459
+Name = "wooden floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 460
+Name = "wooden floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 461
+Name = "wooden floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 462
+Name = "wooden floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 463
+Name = "a white stone tile"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 464
+Name = "wooden floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 465
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid,Disguise}
+Attributes = {Waypoints=95,DisguiseTarget=469}
+
+TypeID = 466
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid,Disguise}
+Attributes = {Waypoints=95,DisguiseTarget=469}
+
+TypeID = 467
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid,Disguise}
+Attributes = {Waypoints=95,DisguiseTarget=469}
+
+TypeID = 468
+Name = "nothing special"
+Flags = {Bank,Unmove,Avoid,Disguise}
+Attributes = {Waypoints=95,DisguiseTarget=470}
+
+TypeID = 469
+Name = "stairs"
+Flags = {Bank,Unmove,Avoid}
+Attributes = {Waypoints=95}
+
+TypeID = 470
+Name = "nothing special"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=95}
+
+TypeID = 471
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid,Disguise}
+Attributes = {Waypoints=95,DisguiseTarget=469}
+
+TypeID = 472
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid,Disguise}
+Attributes = {Waypoints=95,DisguiseTarget=469}
+
+TypeID = 473
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid,Disguise}
+Attributes = {Waypoints=95,DisguiseTarget=469}
+
+TypeID = 474
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid,Disguise}
+Attributes = {Waypoints=95,DisguiseTarget=469}
+
+TypeID = 475
+Name = "a closed trapdoor"
+Flags = {Bank,CollisionEvent,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 476
+Name = "an open trapdoor"
+Flags = {Bank,CollisionEvent,Unmove,Expire}
+Attributes = {Waypoints=100,ExpireTarget=475,TotalExpireTime=2}
+
+TypeID = 477
+Name = "a pedestal"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 478
+Name = "a sandstone wall"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 479
+Name = "stone floor"
+Flags = {Bank,SeparationEvent,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 480
+Name = "a sandstone wall"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 481
+Name = "stone floor"
+Flags = {Bank,SeparationEvent,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 482
+Name = "a trapdoor"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 483
+Name = "a trapdoor"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 484
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 485
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 486
+Name = "wooden floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 487
+Name = "wooden floor"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=200}
+
+TypeID = 488
+Name = "wooden floor"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=200}
+
+TypeID = 489
+Name = "wooden floor"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=200}
+
+TypeID = 490
+Name = "wooden floor"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=200}
+
+TypeID = 491
+Name = "wooden floor"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=200}
+
+TypeID = 492
+Name = "wooden floor"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=200}
+
+TypeID = 493
+Name = "wooden floor"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=200}
+
+TypeID = 494
+Name = "wooden floor"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=200}
+
+TypeID = 495
+Name = "wooden floor"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=200}
+
+TypeID = 496
+Name = "wooden floor"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=200}
+
+TypeID = 497
+Name = "wooden floor"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=200}
+
+TypeID = 498
+Name = "wooden floor"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=200}
+
+TypeID = 499
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 500
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 501
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 502
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 503
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 504
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 505
+Name = "a large stone carving"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 506
+Name = "a large stone carving"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 507
+Name = "a large stone carving"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 508
+Name = "a large stone carving"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 509
+Name = "a large stone carving"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 510
+Name = "a large stone carving"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 511
+Name = "a large stone carving"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 512
+Name = "a large stone carving"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 513
+Name = "a carved stone tile"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 514
+Name = "a carved stone tile"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 515
+Name = "a carved stone tile"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 516
+Name = "a carved stone tile"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 517
+Name = "a carved stone tile"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 518
+Name = "a carved stone tile"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 519
+Name = "a carved stone tile"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 520
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 521
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 522
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 523
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 524
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 525
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 526
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 527
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 528
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 529
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 530
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 531
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 532
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 533
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 534
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 535
+Name = "stone floor"
+Flags = {Clip,Unmove}
+
+TypeID = 536
+Name = "stone floor"
+Flags = {Clip,Unmove}
+
+TypeID = 537
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 538
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 539
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 540
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 541
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 542
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 543
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 544
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 545
+Name = "ornamented floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 546
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 547
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 548
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 549
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 550
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 551
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 552
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 553
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 554
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 555
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 556
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 557
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 558
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 559
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 560
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 561
+Name = "a snake ornament"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 562
+Name = "stone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 563
+Name = "wooden floor"
+Description = "It seems to be a switch"
+Flags = {Bank,CollisionEvent,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 564
+Name = "wooden floor"
+Description = "It seems to be a switch"
+Flags = {Bank,SeparationEvent,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 565
+Name = "stone floor"
+Flags = {Clip,Unmove}
+
+TypeID = 566
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 567
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 568
+Name = "stone floor"
+Flags = {Clip,Unpass,Unmove,Unlay}
+
+TypeID = 569
+Name = "stone floor"
+Flags = {Clip,Unpass,Unmove,Unlay}
+
+TypeID = 570
+Name = "stone floor"
+Flags = {Clip,Unpass,Unmove,Unlay}
+
+TypeID = 571
+Name = "wooden floor"
+Flags = {Unmove}
+
+TypeID = 572
+Name = "wooden floor"
+Flags = {Unmove}
+
+TypeID = 573
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 574
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 575
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 576
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 577
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 578
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 579
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 580
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 581
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 582
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 583
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 584
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 585
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 586
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 587
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 588
+Name = "a broken stone tile"
+Flags = {Unmove}
+
+TypeID = 589
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 590
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 591
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 592
+Name = "wooden floor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 593
+Name = "a loose stone pile"
+Flags = {Bank,UseEvent,Unmove,Avoid}
+Attributes = {Waypoints=160}
+
+TypeID = 594
+Name = "a hole"
+Flags = {Bank,CollisionEvent,Unmove,Avoid,Expire}
+Attributes = {Waypoints=160,ExpireTarget=593,TotalExpireTime=300}
+
+TypeID = 595
+Name = "a hole"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=150}
+
+TypeID = 596
+Name = "a strange carving"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 597
+Name = "a strange carving"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 598
+Name = "a strange carving"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 599
+Name = "a strange carving"
+Flags = {Bank,CollisionEvent,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 600
+Name = "a ramp"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=150}
+
+TypeID = 601
+Name = "a ramp"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=150}
+
+TypeID = 602
+Name = "a ramp"
+Flags = {Clip,Unmove}
+
+TypeID = 603
+Name = "a ramp"
+Flags = {Clip,Unmove}
+
+TypeID = 604
+Name = "a ramp"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=150}
+
+TypeID = 605
+Name = "a ramp"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=150}
+
+TypeID = 606
+Name = "a loose stone pile"
+Flags = {Bank,UseEvent,Unmove,Avoid}
+Attributes = {Waypoints=170}
+
+TypeID = 607
+Name = "a hole"
+Flags = {Bank,CollisionEvent,Unmove,Avoid,Expire}
+Attributes = {Waypoints=170,ExpireTarget=606,TotalExpireTime=300}
+
+TypeID = 608
+Name = "a loose ice pile"
+Flags = {Bank,UseEvent,Unmove,Avoid}
+Attributes = {Waypoints=120}
+
+TypeID = 609
+Name = "a hole"
+Flags = {Bank,CollisionEvent,Unmove,Avoid,Expire}
+Attributes = {Waypoints=120,ExpireTarget=608,TotalExpireTime=300}
+
+TypeID = 610
+Name = "a hole"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 611
+Name = "a snow heap"
+Flags = {UseEvent,Unmove,Avoid}
+
+TypeID = 612
+Name = "a ramp"
+Flags = {Clip,Unmove}
+
+TypeID = 613
+Name = "a ramp"
+Flags = {Clip,Unmove}
+
+TypeID = 614
+Name = "sand"
+Flags = {UseEvent,Bank,Unmove,Disguise}
+Attributes = {Waypoints=160,DisguiseTarget=231}
+
+TypeID = 615
+Name = "a hole"
+Flags = {Bank,CollisionEvent,Unmove,Avoid,Expire}
+Attributes = {Waypoints=170,ExpireTarget=614,TotalExpireTime=30}
+
+TypeID = 616
+Name = "sand"
+Flags = {Bank,Unmove,Disguise}
+Attributes = {Waypoints=160,DisguiseTarget=231}
+
+TypeID = 617
+Name = "sand"
+Flags = {Bank,Unmove,Expire,Disguise}
+Attributes = {Waypoints=160,ExpireTarget=616,TotalExpireTime=4000,DisguiseTarget=231}
+
+TypeID = 618
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 619
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 620
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove,Expire}
+Attributes = {Waypoints=0,FluidSource=WATER,ExpireTarget=618,TotalExpireTime=2200}
+
+TypeID = 621
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove,Disguise}
+Attributes = {Waypoints=0,FluidSource=WATER,DisguiseTarget=620}
+
+TypeID = 622
+Name = "water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 623
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=1}
+
+TypeID = 624
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=1}
+
+TypeID = 625
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=1}
+
+TypeID = 626
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=1}
+
+TypeID = 627
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=1}
+
+TypeID = 628
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=1}
+
+TypeID = 629
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=1}
+
+TypeID = 630
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=1}
+
+TypeID = 631
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=1}
+
+TypeID = 632
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=1}
+
+TypeID = 633
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=1}
+
+TypeID = 634
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=1}
+
+TypeID = 635
+Name = "water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 636
+Name = "water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 637
+Name = "water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 638
+Name = "water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 639
+Name = "water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 640
+Name = "water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 641
+Name = "water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 642
+Name = "water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 643
+Name = "water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 644
+Name = "water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 645
+Name = "water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 646
+Name = "water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 647
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 648
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 649
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 650
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 651
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 652
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 653
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 654
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 655
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 656
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 657
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 658
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 659
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 660
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 661
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 662
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 663
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 664
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 665
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 666
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 667
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 668
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 669
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 670
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 671
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 672
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 673
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 674
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 675
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 676
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 677
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 678
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 679
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 680
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 681
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 682
+Name = "lava"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,Brightness=3,LightColor=215}
+
+TypeID = 683
+Name = "lava"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=215}
+
+TypeID = 684
+Name = "lava"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=215}
+
+TypeID = 685
+Name = "lava"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=215}
+
+TypeID = 686
+Name = "lava"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=215}
+
+TypeID = 687
+Name = "lava"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=215}
+
+TypeID = 688
+Name = "lava"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=215}
+
+TypeID = 689
+Name = "lava"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=215}
+
+TypeID = 690
+Name = "lava"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=215}
+
+TypeID = 691
+Name = "lava"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=215}
+
+TypeID = 692
+Name = "lava"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=215}
+
+TypeID = 693
+Name = "lava"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=215}
+
+TypeID = 694
+Name = "lava"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=215}
+
+TypeID = 695
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 696
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 697
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 698
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 699
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 700
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 701
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 702
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 703
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 704
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 705
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 706
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 707
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 708
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 709
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 710
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 711
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 712
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 713
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 714
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 715
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 716
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 717
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 718
+Name = "grass"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 719
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 720
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 721
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 722
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 723
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 724
+Name = "sand"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 725
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 726
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 727
+Name = "lava"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=193}
+
+TypeID = 728
+Name = "lava"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=193}
+
+TypeID = 729
+Name = "lava"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=193}
+
+TypeID = 730
+Name = "lava"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,Brightness=4,LightColor=193}
+
+TypeID = 731
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 732
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 733
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 734
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 735
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 736
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 737
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 738
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 739
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 740
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 741
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 742
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 743
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 744
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 745
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 746
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 747
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 748
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 749
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 750
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 751
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 752
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 753
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 754
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 755
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 756
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 757
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 758
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 759
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 760
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 761
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 762
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 763
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 764
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 765
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 766
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 767
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 768
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 769
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 770
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 771
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 772
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 773
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 774
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 775
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 776
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 777
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 778
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 779
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 780
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 781
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 782
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 783
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 784
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 785
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 786
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 787
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 788
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 789
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 790
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 791
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 792
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 793
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 794
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 795
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 796
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 797
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 798
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 799
+Name = "snow"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=200}
+
+TypeID = 800
+Name = "ice"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 801
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 802
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 803
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 804
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 805
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 806
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 807
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 808
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 809
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 810
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 811
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 812
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 813
+Name = "ice"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 814
+Name = "ice"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 815
+Name = "ice"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 816
+Name = "ice"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 817
+Name = "ice"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 818
+Name = "ice"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 819
+Name = "ice"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 820
+Name = "ice"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 821
+Name = "ice"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 822
+Name = "ice"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 823
+Name = "ice"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 824
+Name = "ice"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 825
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 826
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 827
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 828
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 829
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 830
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 831
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 832
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 833
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 834
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 835
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 836
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 837
+Name = "tar"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 838
+Name = "tar"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 839
+Name = "tar"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 840
+Name = "tar"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 841
+Name = "tar"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 842
+Name = "tar"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 843
+Name = "tar"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 844
+Name = "tar"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 845
+Name = "tar"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 846
+Name = "tar"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 847
+Name = "tar"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 848
+Name = "tar"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 849
+Name = "tar"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 850
+Name = "tar"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 851
+Name = "tar"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 852
+Name = "tar"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 853
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 854
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 855
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 856
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 857
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 858
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 859
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 860
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 861
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 862
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 863
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 864
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 865
+Name = "shallow water"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=170}
+
+TypeID = 866
+Name = "shallow water"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=170}
+
+TypeID = 867
+Name = "shallow water"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=170}
+
+TypeID = 868
+Name = "shallow water"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=170}
+
+TypeID = 869
+Name = "shallow water"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=170}
+
+TypeID = 870
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 871
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 872
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 873
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 874
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 875
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 876
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 877
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 878
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 879
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 880
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 881
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 882
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 883
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 884
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 885
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 886
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 887
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 888
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 889
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 890
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 891
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 892
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 893
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 894
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 895
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 896
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 897
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 898
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 899
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 900
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 901
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 902
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 903
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 904
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 905
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 906
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 907
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 908
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 909
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 910
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 911
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 912
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 913
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 914
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 915
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 916
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 917
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 918
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 919
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 920
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 921
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 922
+Name = "cobbled pavement"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 923
+Name = "sandstone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 924
+Name = "sandstone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 925
+Name = "sandstone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 926
+Name = "sandstone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 927
+Name = "sandstone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 928
+Name = "sandstone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 929
+Name = "sandstone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 930
+Name = "sandstone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 931
+Name = "sandstone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 932
+Name = "sandstone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 933
+Name = "sandstone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 934
+Name = "sandstone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 935
+Name = "sandstone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 936
+Name = "sandstone floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 937
+Name = "a road"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 938
+Name = "a road"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 939
+Name = "a road"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 940
+Name = "a road"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 941
+Name = "a road"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 942
+Name = "a road"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 943
+Name = "a road"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 944
+Name = "a road"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 945
+Name = "a road"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 946
+Name = "a road"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 947
+Name = "a road"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 948
+Name = "a road"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 949
+Name = "a road"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=110}
+
+TypeID = 950
+Name = "soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 951
+Name = "ploughed soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 952
+Name = "ploughed soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=180}
+
+TypeID = 953
+Name = "ploughed soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 954
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 955
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 956
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 957
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 958
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 959
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 960
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 961
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 962
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 963
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 964
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 965
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 966
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 967
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 968
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 969
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 970
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 971
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 972
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 973
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 974
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 975
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 976
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 977
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 978
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 979
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 980
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 981
+Name = "sand"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 982
+Name = "dry earth"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 983
+Name = "dry earth"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 984
+Name = "dry earth"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 985
+Name = "dry earth"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 986
+Name = "dry earth"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 987
+Name = "dry earth"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 988
+Name = "dry earth"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 989
+Name = "dry earth"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 990
+Name = "dry earth"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 991
+Name = "dry earth"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 992
+Name = "dry earth"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 993
+Name = "dry earth"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 994
+Name = "dry earth"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 995
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 996
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 997
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 998
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 999
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 1000
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 1001
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 1002
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=130}
+
+TypeID = 1003
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 1004
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 1005
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 1006
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 1007
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 1008
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 1009
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 1010
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 1011
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 1012
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 1013
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 1014
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 1015
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 1016
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 1017
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 1018
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 1019
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1020
+Name = "earth"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 1021
+Name = "earth"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 1022
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1023
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1024
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1025
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1026
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1027
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1028
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1029
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1030
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1031
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1032
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1033
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1034
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1035
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1036
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1037
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1038
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1039
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1040
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1041
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1042
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1043
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1044
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1045
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1046
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1047
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1048
+Name = "jungle grass "
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1049
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1050
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1051
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1052
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1053
+Name = "jungle grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1054
+Name = "jungle grass"
+Flags = {Clip,Unmove}
+
+TypeID = 1055
+Name = "jungle grass"
+Flags = {Clip,Unmove}
+
+TypeID = 1056
+Name = "jungle grass"
+Flags = {Clip,Unmove}
+
+TypeID = 1057
+Name = "jungle grass"
+Flags = {Clip,Unmove}
+
+TypeID = 1058
+Name = "jungle grass"
+Flags = {Clip,Unmove}
+
+TypeID = 1059
+Name = "jungle grass"
+Flags = {Clip,Unmove}
+
+TypeID = 1060
+Name = "jungle grass"
+Flags = {Clip,Unmove}
+
+TypeID = 1061
+Name = "jungle grass"
+Flags = {Clip,Unmove}
+
+TypeID = 1062
+Name = "jungle grass"
+Flags = {Clip,Unmove}
+
+TypeID = 1063
+Name = "jungle grass"
+Flags = {Clip,Unmove}
+
+TypeID = 1064
+Name = "jungle grass"
+Flags = {Clip,Unmove}
+
+TypeID = 1065
+Name = "jungle grass"
+Flags = {Clip,Unmove}
+
+TypeID = 1066
+Name = "a pitfall"
+Flags = {Bottom,CollisionEvent,Unmove}
+
+TypeID = 1067
+Name = "a pitfall"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Expire}
+Attributes = {ExpireTarget=1066,TotalExpireTime=75}
+
+TypeID = 1068
+Name = "an ant trail"
+Flags = {Unmove}
+
+TypeID = 1069
+Name = "an ant trail"
+Flags = {Unmove}
+
+TypeID = 1070
+Name = "an ant trail"
+Flags = {Unmove}
+
+TypeID = 1071
+Name = "an ant trail"
+Flags = {Unmove}
+
+TypeID = 1072
+Name = "an ant trail"
+Flags = {Unmove}
+
+TypeID = 1073
+Name = "an ant trail"
+Flags = {Unmove}
+
+TypeID = 1074
+Name = "an ant trail"
+Flags = {Unmove}
+
+TypeID = 1075
+Name = "an ant trail"
+Flags = {Unmove}
+
+TypeID = 1076
+Name = "an ant trail"
+Flags = {Unmove}
+
+TypeID = 1077
+Name = "an ant trail"
+Flags = {Unmove}
+
+TypeID = 1078
+Name = "an ant trail"
+Flags = {Unmove}
+
+TypeID = 1079
+Name = "an ant-hill"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1080
+Name = "an earth hole"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid}
+
+TypeID = 1081
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1082
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1083
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1084
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1085
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1086
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1087
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1088
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1089
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1090
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1091
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1092
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1093
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1094
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1095
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1096
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1097
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1098
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 1099
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay,Disguise}
+Attributes = {Waypoints=0,DisguiseTarget=1128}
+
+TypeID = 1100
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 1101
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 1102
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 1103
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 1104
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 1105
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 1106
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 1107
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 1108
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 1109
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 1110
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 1111
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 1112
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1113
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1114
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1115
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1116
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1117
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1118
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1119
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1120
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1121
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1122
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1123
+Name = "a mountain"
+Flags = {Top,Unmove}
+
+TypeID = 1124
+Name = "a mountain"
+Flags = {Top,Unmove}
+
+TypeID = 1125
+Name = "a mountain"
+Flags = {Top,Unmove}
+
+TypeID = 1126
+Name = "a mountain"
+Flags = {Top,Unmove}
+
+TypeID = 1127
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 1128
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 1129
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1130
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1131
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1132
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1133
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1134
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1135
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1136
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1137
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1138
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1139
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1140
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1141
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1142
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1143
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1144
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1145
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1146
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1147
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1148
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1149
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1150
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1151
+Name = "a stone"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1152
+Name = "a flat roof"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 1153
+Name = "a flat roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1154
+Name = "a flat roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1155
+Name = "a flat roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1156
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=160}
+
+TypeID = 1157
+Name = "a tiled roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1158
+Name = "a tiled roof"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 1159
+Name = "a tiled roof"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 1160
+Name = "a tiled roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1161
+Name = "a tiled roof"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 1162
+Name = "a tiled roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1163
+Name = "a tiled roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1164
+Name = "a tiled roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1165
+Name = "a tiled roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1166
+Name = "a tiled roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1167
+Name = "a tiled roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1168
+Name = "a tiled roof"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 1169
+Name = "a tiled roof"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 1170
+Name = "a tiled roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1171
+Name = "a tiled roof"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 1172
+Name = "a tiled roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1173
+Name = "a tiled roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1174
+Name = "a tiled roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1175
+Name = "a tiled roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1176
+Name = "a tiled roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1177
+Name = "a wooden roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1178
+Name = "a wooden roof"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 1179
+Name = "a wooden roof"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 1180
+Name = "a wooden roof"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 1181
+Name = "a wooden roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1182
+Name = "a wooden roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1183
+Name = "a wooden roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1184
+Name = "a wooden roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1185
+Name = "a wooden roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1186
+Name = "a wooden roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1187
+Name = "a wooden roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1188
+Name = "a wooden roof"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 1189
+Name = "a wooden roof"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 1190
+Name = "a wooden roof"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 1191
+Name = "a wooden roof"
+Flags = {Unpass,Unmove}
+
+TypeID = 1192
+Name = "a wooden roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1193
+Name = "a wooden roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1194
+Name = "a wooden roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1195
+Name = "a wooden roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1196
+Name = "a wooden roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1197
+Name = "a dried grass roof"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 1198
+Name = "a dried grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1199
+Name = "a dried grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1200
+Name = "a dried grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1201
+Name = "a dried grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1202
+Name = "a dried grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1203
+Name = "a dried grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1204
+Name = "a dried grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1205
+Name = "a dried grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1206
+Name = "a dried grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1207
+Name = "a dried grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1208
+Name = "a dried grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1209
+Name = "a dried grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1210
+Name = "a chess board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1211
+Name = "a chess board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1212
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1213
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1214
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1215
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1216
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1217
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1218
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1219
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1220
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1221
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1222
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1223
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1224
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1225
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1226
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1227
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1228
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1229
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1230
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1231
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1232
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1233
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1234
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1235
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1236
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1237
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1238
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1239
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1240
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1241
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1242
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1243
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1244
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1245
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1246
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1247
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1248
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1249
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1250
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1251
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1252
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1253
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1254
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1255
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1256
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1257
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1258
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1259
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1260
+Name = "a mill board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1261
+Name = "a tic-tac-toe board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1262
+Name = "a tic-tac-toe board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1263
+Name = "a tic-tac-toe board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1264
+Name = "a tic-tac-toe board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1265
+Name = "a tic-tac-toe board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1266
+Name = "a tic-tac-toe board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1267
+Name = "a tic-tac-toe board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1268
+Name = "a tic-tac-toe board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1269
+Name = "a tic-tac-toe board"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 1270
+Name = "a brick wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookEast}
+
+TypeID = 1271
+Name = "a brick wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookSouth}
+
+TypeID = 1272
+Name = "a brick wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1273
+Name = "a brick wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1274
+Name = "a brick wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1275
+Name = "a brick wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1276
+Name = "a brick wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookEast}
+
+TypeID = 1277
+Name = "a brick wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1278
+Name = "a brick wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookSouth}
+
+TypeID = 1279
+Name = "a brick wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1280
+Name = "a brick wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1281
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookEast}
+
+TypeID = 1282
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookSouth}
+
+TypeID = 1283
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1284
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1285
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1286
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1287
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookEast}
+
+TypeID = 1288
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1289
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookSouth}
+
+TypeID = 1290
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1291
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1292
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1293
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1294
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookEast}
+
+TypeID = 1295
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookSouth}
+
+TypeID = 1296
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1297
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1298
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1299
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1300
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookEast}
+
+TypeID = 1301
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1302
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookSouth}
+
+TypeID = 1303
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1304
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1305
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookEast}
+
+TypeID = 1306
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookSouth}
+
+TypeID = 1307
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1308
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1309
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1310
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1311
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookEast}
+
+TypeID = 1312
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1313
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookSouth}
+
+TypeID = 1314
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1315
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1316
+Name = "sandstone"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 1317
+Name = "sandstone"
+Flags = {Clip,Unmove}
+
+TypeID = 1318
+Name = "sandstone"
+Flags = {Clip,Unmove}
+
+TypeID = 1319
+Name = "sandstone"
+Flags = {Clip,Unmove}
+
+TypeID = 1320
+Name = "sandstone"
+Flags = {Clip,Unmove}
+
+TypeID = 1321
+Name = "sandstone"
+Flags = {Clip,Unmove}
+
+TypeID = 1322
+Name = "sandstone"
+Flags = {Clip,Unmove}
+
+TypeID = 1323
+Name = "sandstone"
+Flags = {Clip,Unmove}
+
+TypeID = 1324
+Name = "sandstone"
+Flags = {Clip,Unmove}
+
+TypeID = 1325
+Name = "sandstone"
+Flags = {Clip,Unmove}
+
+TypeID = 1326
+Name = "sandstone"
+Flags = {Clip,Unmove}
+
+TypeID = 1327
+Name = "sandstone"
+Flags = {Clip,Unmove}
+
+TypeID = 1328
+Name = "sandstone"
+Flags = {Clip,Unmove}
+
+TypeID = 1329
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1330
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1331
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1332
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1333
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1334
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1335
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1336
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1337
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1338
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1339
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1340
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1341
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1342
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1343
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1344
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1345
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1346
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1347
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1348
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1349
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1350
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1351
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1352
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1353
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1354
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1355
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1356
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1357
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1358
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1359
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1360
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1361
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1362
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1363
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1364
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1365
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1366
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1367
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1368
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1369
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1370
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1371
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1372
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1373
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1374
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1375
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1376
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1377
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1378
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1379
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1380
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1381
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1382
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1383
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1384
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1385
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1386
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1387
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1388
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1389
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1390
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1391
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1392
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1393
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1394
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1395
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1396
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1397
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1398
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1399
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1400
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1401
+Name = "a wall fountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1402
+Name = "a wall fountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1403
+Name = "an oriental wall"
+Flags = {Top,Unmove}
+
+TypeID = 1404
+Name = "an oriental wall"
+Flags = {Top,Unmove}
+
+TypeID = 1405
+Name = "an oriental wall"
+Flags = {Top,Unmove}
+
+TypeID = 1406
+Name = "an oriental wall"
+Flags = {Top,Unmove}
+
+TypeID = 1407
+Name = "an oriental wall"
+Flags = {Top,Unmove}
+
+TypeID = 1408
+Name = "an oriental wall"
+Flags = {Top,Unmove}
+
+TypeID = 1409
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1410
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1411
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1412
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1413
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1414
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1415
+Name = "a paravent"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1416
+Name = "a paravent wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1417
+Name = "a paravent wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1418
+Name = "a paravent wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1419
+Name = "a paravent wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1420
+Name = "a paravent wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1421
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1422
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1423
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1424
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1425
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1426
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1427
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1428
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1429
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1430
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1431
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1432
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1433
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1434
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1435
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1436
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1437
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1438
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1439
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1440
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1441
+Name = "a lava wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Brightness=2,LightColor=199}
+
+TypeID = 1442
+Name = "a lava wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Brightness=2,LightColor=199}
+
+TypeID = 1443
+Name = "a lava wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Brightness=2,LightColor=199}
+
+TypeID = 1444
+Name = "a lava wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Brightness=2,LightColor=199}
+
+TypeID = 1445
+Name = "a lava wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Brightness=2,LightColor=199}
+
+TypeID = 1446
+Name = "a lava wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Brightness=2,LightColor=199}
+
+TypeID = 1447
+Name = "a lava wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Brightness=2,LightColor=199}
+
+TypeID = 1448
+Name = "a lava wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Brightness=2,LightColor=199}
+
+TypeID = 1449
+Name = "a lava wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Brightness=2,LightColor=199}
+
+TypeID = 1450
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1451
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1452
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1453
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1454
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1455
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1456
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1457
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1458
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1459
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1460
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1461
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1462
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1463
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1464
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1465
+Name = "a stone wall window"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1466
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1467
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1468
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1469
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1470
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1471
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1472
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1473
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1474
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1475
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1476
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1477
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1478
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1479
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1480
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1481
+Name = "a stone wall window"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1482
+Name = "a stone wall"
+Flags = {Top,Unmove}
+
+TypeID = 1483
+Name = "a stone wall"
+Flags = {Top,Unmove}
+
+TypeID = 1484
+Name = "a stone wall"
+Flags = {Top,Unmove}
+
+TypeID = 1485
+Name = "a stone wall"
+Flags = {Top,Unmove}
+
+TypeID = 1486
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1487
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1488
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1489
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1490
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1491
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1492
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1493
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1494
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1495
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1496
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1497
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1498
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1499
+Name = "a stone wall window"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1500
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1501
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1502
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1503
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1504
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1505
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1506
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1507
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1508
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1509
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1510
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1511
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1512
+Name = "a bamboo wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookEast}
+
+TypeID = 1513
+Name = "a bamboo wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookSouth}
+
+TypeID = 1514
+Name = "a bamboo wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1515
+Name = "a bamboo wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1516
+Name = "a bamboo wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1517
+Name = "a bamboo wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1518
+Name = "a bamboo wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookEast}
+
+TypeID = 1519
+Name = "a bamboo wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1520
+Name = "a bamboo wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookSouth}
+
+TypeID = 1521
+Name = "a bamboo wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1522
+Name = "a bamboo wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1523
+Name = "a bamboo palisade"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1524
+Name = "a bamboo palisade"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1525
+Name = "a bamboo palisade"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1526
+Name = "a bamboo fence"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1527
+Name = "a bamboo fence"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1528
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1529
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1530
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1531
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1532
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1533
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1534
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1535
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1536
+Name = "a bamboo wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookSouth}
+
+TypeID = 1537
+Name = "a bamboo wall"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1538
+Name = "a bamboo wall window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1539
+Name = "a bamboo wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookEast}
+
+TypeID = 1540
+Name = "a bamboo wall"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1541
+Name = "a bamboo wall window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1542
+Name = "a bamboo palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1543
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1544
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1545
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1546
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1547
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1548
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1549
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1550
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1551
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1552
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1553
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1554
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1555
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1556
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1557
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1558
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1559
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1560
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1561
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1562
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1563
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1564
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1565
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1566
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1567
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1568
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1569
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1570
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1571
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1572
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1573
+Name = "a broken stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1574
+Name = "a broken stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1575
+Name = "a broken stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1576
+Name = "a broken stone wall"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1577
+Name = "a broken stone wall"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1578
+Name = "a broken stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1579
+Name = "a broken stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1580
+Name = "a broken stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1581
+Name = "a broken stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1582
+Name = "a broken stone wall"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1583
+Name = "a broken stone wall"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1584
+Name = "a broken stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1585
+Name = "a grass wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1586
+Name = "a grass wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1587
+Name = "a grass wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1588
+Name = "a grass wall window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1589
+Name = "a grass wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1590
+Name = "a grass wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1591
+Name = "a grass wall window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1592
+Name = "a grass wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1593
+Name = "a grass archway"
+Flags = {Top,Unmove}
+
+TypeID = 1594
+Name = "a grass archway"
+Flags = {Top,Unmove}
+
+TypeID = 1595
+Name = "a liane"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1596
+Name = "a liane"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1597
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1598
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1599
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1600
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1601
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1602
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1603
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1604
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1605
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1606
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1607
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1608
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1609
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1610
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1611
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1612
+Name = "a palisade"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1613
+Name = "a palisade"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1614
+Name = "a palisade"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1615
+Name = "a palisade"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1616
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1617
+Name = "a palisade"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1618
+Name = "a temple wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1619
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1620
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1621
+Name = "a palisade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1622
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1623
+Name = "a stone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1624
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1625
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1626
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1627
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 1628
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1629
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1630
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 1631
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1632
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1633
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 1634
+Name = "a buttress"
+Flags = {Top,Unmove}
+
+TypeID = 1635
+Name = "a buttress"
+Flags = {Top,Unmove}
+
+TypeID = 1636
+Name = "a buttress"
+Flags = {Top,Unmove}
+
+TypeID = 1637
+Name = "a buttress"
+Flags = {Top,Unmove}
+
+TypeID = 1638
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1639
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 1640
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1641
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 1642
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1643
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 1644
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1645
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 1646
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1647
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 1648
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1649
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 1650
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1651
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1652
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 1653
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1654
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1655
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 1656
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1657
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 1658
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1659
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 1660
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1661
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 1662
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1663
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 1664
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1665
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 1666
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1667
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 1668
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1669
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1670
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 1671
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1672
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1673
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 1674
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1675
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 1676
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1677
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 1678
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1679
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 1680
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1681
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 1682
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1683
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1684
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 1685
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1686
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 1687
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1688
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 1689
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1690
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 1691
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1692
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1693
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 1694
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1695
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 1696
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1697
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 1698
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1699
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 1700
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1701
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1702
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1703
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1704
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1705
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1706
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1707
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1708
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1709
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1710
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1711
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1712
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1713
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1714
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1715
+Name = "water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1716
+Name = "a waterfall"
+Flags = {Unmove}
+
+TypeID = 1717
+Name = "a waterfall"
+Flags = {Unmove}
+
+TypeID = 1718
+Name = "a waterfall"
+Flags = {Clip,CollisionEvent,Unmove}
+
+TypeID = 1719
+Name = "a waterfall"
+Flags = {Clip,CollisionEvent,Unmove}
+
+TypeID = 1720
+Name = "a waterfall"
+Flags = {Clip,CollisionEvent,Unmove}
+
+TypeID = 1721
+Name = "a waterfall"
+Flags = {Clip,CollisionEvent,Unmove}
+
+TypeID = 1722
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1723
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1724
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1725
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1726
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1727
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1728
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1729
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1730
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1731
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1732
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1733
+Name = "swamp"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 1734
+Name = "a framework window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1735
+Name = "a framework window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1736
+Name = "a brick window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1737
+Name = "a brick window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1738
+Name = "a stone wall window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1739
+Name = "a stone wall window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1740
+Name = "an oriental window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1741
+Name = "an oriental window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1742
+Name = "an oriental window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1743
+Name = "an oriental window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1744
+Name = "a sandstone window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1745
+Name = "a sandstone window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1746
+Name = "a sandstone window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1747
+Name = "a sandstone window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1748
+Name = "a mast"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1749
+Name = "a sail"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1750
+Name = "a sail"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 1751
+Name = "a steering wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1752
+Name = "a steering wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1753
+Name = "a steering wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1754
+Name = "a steering wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1755
+Name = "a small boat"
+Flags = {Bottom,Unmove}
+
+TypeID = 1756
+Name = "a small boat"
+Flags = {Bottom,Unmove}
+
+TypeID = 1757
+Name = "a small boat"
+Flags = {Bottom,Unmove}
+
+TypeID = 1758
+Name = "a small boat"
+Flags = {Bottom,Unmove}
+
+TypeID = 1759
+Name = "a small boat"
+Flags = {Bottom,Unmove}
+
+TypeID = 1760
+Name = "a small boat"
+Flags = {Bottom,Unmove}
+
+TypeID = 1761
+Name = "a small boat"
+Flags = {Bottom,Unmove}
+
+TypeID = 1762
+Name = "a small boat"
+Flags = {Bottom,Unmove}
+
+TypeID = 1763
+Name = "a small boat"
+Flags = {Bottom,Unmove}
+
+TypeID = 1764
+Name = "a small boat"
+Flags = {Bottom,Unmove}
+
+TypeID = 1765
+Name = "a small sail"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1766
+Name = "a small sail"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1767
+Name = "a paddle"
+Flags = {Unmove}
+
+TypeID = 1768
+Name = "a paddle"
+Flags = {Unmove}
+
+TypeID = 1769
+Name = "a mast"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1770
+Name = "a mast"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 1771
+Name = "a drawbridge"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=90}
+
+TypeID = 1772
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1773
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1774
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1775
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1776
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1777
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1778
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1779
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1780
+Name = "a stone"
+Flags = {Take}
+Attributes = {Weight=41000}
+
+TypeID = 1781
+Name = "a small stone"
+Flags = {Cumulative,Take,Distance}
+Attributes = {Weight=360,Range=7,Attack=10,Defense=0,MissileEffect=10,Fragility=7}
+
+TypeID = 1782
+Name = "a stone"
+Flags = {Take}
+Attributes = {Weight=78000}
+
+TypeID = 1783
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1784
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1785
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1786
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1787
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1788
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1789
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1790
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1791
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1792
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1793
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1794
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1795
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1796
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1797
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1798
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1799
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1800
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1801
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1802
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1803
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1804
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1805
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1806
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1807
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1808
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1809
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1810
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1811
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1812
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1813
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1814
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1815
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1816
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1817
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1818
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1819
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1820
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1821
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1822
+Name = "a stone pile"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1823
+Name = "a stone pile"
+Flags = {Unmove}
+
+TypeID = 1824
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1825
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1826
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1827
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1828
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1829
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1830
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1831
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1832
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1833
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1834
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1835
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1836
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1837
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1838
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1839
+Name = "debris"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1840
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1841
+Name = "a blue shrine stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1842
+Name = "a red shrine stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1843
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1844
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1845
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1846
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1847
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1848
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1849
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1850
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1851
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1852
+Name = "stones"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1853
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1854
+Name = "stones"
+Flags = {Unmove}
+
+TypeID = 1855
+Name = "stones"
+Flags = {Unmove}
+
+TypeID = 1856
+Name = "a stone"
+Flags = {Unmove}
+
+TypeID = 1857
+Name = "stones"
+Flags = {Unmove}
+
+TypeID = 1858
+Name = "stones"
+Flags = {Unmove}
+
+TypeID = 1859
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1860
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1861
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1862
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1863
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1864
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1865
+Name = "a stone"
+Flags = {Unmove}
+
+TypeID = 1866
+Name = "a stone"
+Flags = {Unmove}
+
+TypeID = 1867
+Name = "a stone"
+Flags = {Unmove}
+
+TypeID = 1868
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1869
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1870
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1871
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1872
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1873
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1874
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1875
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1876
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1877
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1878
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1879
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1880
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1881
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1882
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1883
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1884
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1885
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1886
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1887
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1888
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1889
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1890
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1891
+Name = "a mossy stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1892
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1893
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1894
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1895
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1896
+Name = "debris"
+Flags = {Bottom,Unmove}
+
+TypeID = 1897
+Name = "debris"
+Flags = {Unmove}
+
+TypeID = 1898
+Name = "debris"
+Flags = {Unmove}
+
+TypeID = 1899
+Name = "debris"
+Flags = {Unmove}
+
+TypeID = 1900
+Name = "debris"
+Flags = {Unmove}
+
+TypeID = 1901
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1902
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1903
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1904
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1905
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1906
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1907
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1908
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1909
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1910
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1911
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1912
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1913
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1914
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1915
+Name = "a painted stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1916
+Name = "a painted stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1917
+Name = "a painted stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1918
+Name = "a painted stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1919
+Name = "a painted stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1920
+Name = "a painted stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1921
+Name = "a painted stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1922
+Name = "a fountain"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1923
+Name = "a fountain"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1924
+Name = "a fountain"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1925
+Name = "a fountain"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1926
+Name = "a water basin"
+Flags = {Bottom,UseEvent,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1927
+Name = "a water basin"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1928
+Name = "a water basin"
+Flags = {Bottom,UseEvent,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1929
+Name = "a water basin"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1930
+Name = "a draw well"
+Flags = {Bottom,UseEvent,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1931
+Name = "a draw well"
+Flags = {Bottom,UseEvent,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1932
+Name = "an oriental well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1933
+Name = "an oriental well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1934
+Name = "an oriental well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1935
+Name = "an oriental well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1936
+Name = "an oriental well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1937
+Name = "an oriental well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1938
+Name = "an oriental well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1939
+Name = "an oriental well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1940
+Name = "a small basin"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 1941
+Name = "a water wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1942
+Name = "a water wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1943
+Name = "a millstone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1944
+Name = "a millstone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1945
+Name = "a millstone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1946
+Name = "a millstone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 1947
+Name = "stairs"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1948
+Name = "a ladder"
+Flags = {Bottom,UseEvent,ForceUse,Unmove}
+
+TypeID = 1949
+Name = "a magic forcefield"
+Description = "You can see the other side through it"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid}
+Attributes = {Brightness=2,LightColor=29}
+
+TypeID = 1950
+Name = "a ramp"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1951
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 1952
+Name = "a ramp"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1953
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 1954
+Name = "a ramp"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1955
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 1956
+Name = "a ramp"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1957
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 1958
+Name = "wooden stairs"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1959
+Name = "a mystic flame"
+Description = "You feel drawn to the mesmerizing light"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid}
+Attributes = {Brightness=2,LightColor=173}
+
+TypeID = 1960
+Name = "a ramp"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1961
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 1962
+Name = "a ramp"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1963
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 1964
+Name = "a ramp"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1965
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 1966
+Name = "a ramp"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1967
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 1968
+Name = "a ladder"
+Flags = {Bottom,UseEvent,ForceUse,Unmove}
+
+TypeID = 1969
+Name = "a ramp"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1970
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 1971
+Name = "a ramp"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1972
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 1973
+Name = "a ramp"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1974
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 1975
+Name = "a ramp"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1976
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 1977
+Name = "stone stairs"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1978
+Name = "stone stairs"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 1979
+Name = "a grave"
+Flags = {Bottom,Unmove,AllowDistRead}
+
+TypeID = 1980
+Name = "a grave stone"
+Flags = {Bottom,Unpass,Unmove,AllowDistRead}
+
+TypeID = 1981
+Name = "a grave stone"
+Flags = {Bottom,Unpass,Unmove,AllowDistRead}
+
+TypeID = 1982
+Name = "a grave stone"
+Flags = {Unmove,AllowDistRead}
+
+TypeID = 1983
+Name = "a stone coffin"
+Flags = {Bottom,Container,Unpass,Unmove,Height}
+Attributes = {Capacity=6}
+
+TypeID = 1984
+Name = "a stone coffin"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 1985
+Name = "a stone coffin"
+Flags = {Bottom,Container,Unpass,Unmove,Height}
+Attributes = {Capacity=6}
+
+TypeID = 1986
+Name = "a stone coffin"
+Flags = {Bottom,Container,Unpass,Unmove,Height}
+Attributes = {Capacity=6}
+
+TypeID = 1987
+Name = "a stone coffin"
+Flags = {Bottom,Container,Unpass,Unmove,Height}
+Attributes = {Capacity=6}
+
+TypeID = 1988
+Name = "a buried coffin"
+Flags = {Unmove}
+
+TypeID = 1989
+Name = "a buried coffin"
+Flags = {Unmove}
+
+TypeID = 1990
+Name = "a wooden coffin"
+Flags = {Bottom,Container,Unpass,Unmove,Height,Disguise}
+Attributes = {Capacity=6,DisguiseTarget=2474}
+
+TypeID = 1991
+Name = "a wooden coffin"
+Flags = {Bottom,Container,Unpass,Unmove,Height,Disguise}
+Attributes = {Capacity=6,DisguiseTarget=2476}
+
+TypeID = 1992
+Name = "a sarcophagus"
+Flags = {Bottom,Container,Unpass,Unmove,Height}
+Attributes = {Capacity=6}
+
+TypeID = 1993
+Name = "a sarcophagus"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 1994
+Name = "a sarcophagus"
+Flags = {Bottom,Container,Unpass,Unmove,Height}
+Attributes = {Capacity=6}
+
+TypeID = 1995
+Name = "a sarcophagus"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 1996
+Name = "a stone circle"
+Flags = {Unmove}
+
+TypeID = 1997
+Name = "an unlit campfire"
+Flags = {Unmove}
+
+TypeID = 1998
+Name = "a campfire"
+Flags = {CollisionEvent,Unmove,Avoid,MagicField,NoReplace}
+Attributes = {Brightness=7,LightColor=206,AvoidDamageTypes=FIRE}
+MagicField = {Type=FIRE,Count=70,Damage=20}
+
+TypeID = 1999
+Name = "a campfire"
+Flags = {CollisionEvent,Unmove,Avoid,MagicField,NoReplace}
+Attributes = {Brightness=5,LightColor=206,AvoidDamageTypes=FIRE}
+MagicField = {Type=FIRE,Count=50,Damage=10}
+
+TypeID = 2000
+Name = "a campfire"
+Flags = {CollisionEvent,Unmove,Avoid,MagicField,NoReplace}
+Attributes = {Brightness=3,LightColor=206,AvoidDamageTypes=FIRE}
+MagicField = {Type=FIRE,Count=50,Damage=10}
+
+TypeID = 2001
+Name = "an unlit campfire"
+Flags = {Unmove}
+
+TypeID = 2002
+Name = "a campfire"
+Flags = {Unpass,Unmove}
+
+TypeID = 2003
+Name = "a campfire"
+Flags = {Unpass,Unmove}
+Attributes = {Brightness=5,LightColor=206}
+
+TypeID = 2004
+Name = "a large cauldron"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2005
+Name = "a large cauldron"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2006
+Name = "a large cauldron"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2007
+Name = "a large cauldron"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2008
+Name = "a large cauldron"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2009
+Name = "a large cauldron"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2010
+Name = "a large cauldron"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {Brightness=3,LightColor=199}
+
+TypeID = 2011
+Name = "a large cauldron"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {Brightness=3,LightColor=199}
+
+TypeID = 2012
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2013
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2014
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2015
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2016
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2017
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2018
+Name = "a dragon flag"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2019
+Name = "a castle flag"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2020
+Name = "a flag of Tibia"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2021
+Name = "a street sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2022
+Name = "a street sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2023
+Name = "a sign"
+Flags = {Unmove,Hang,AllowDistRead}
+
+TypeID = 2024
+Name = "a sign"
+Flags = {Unmove,Hang,AllowDistRead}
+
+TypeID = 2025
+Name = "a statue"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2059,DestroyTarget=3141}
+
+TypeID = 2026
+Name = "a statue"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2027
+Name = "a hero statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2028
+Name = "a monument"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2029
+Name = "a minotaur statue"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2045,DestroyTarget=3142}
+
+TypeID = 2030
+Name = "a goblin statue"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2048,DestroyTarget=3142}
+
+TypeID = 2031
+Name = "an angel statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2032
+Name = "a dwarven statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2033
+Name = "a watchdog statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2034
+Name = "a sandstone statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2035
+Name = "a gargoyle statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2036
+Name = "a gargoyle statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2037
+Name = "a gargoyle statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2038
+Name = "a gargoyle statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2039
+Name = "a pedestal"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2040
+Name = "a pedestal"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2041
+Name = "a pedestal"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2042
+Name = "a pedestal"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2043
+Name = "a minotaur statue"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2044,DestroyTarget=3142}
+
+TypeID = 2044
+Name = "a minotaur statue"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2029,DestroyTarget=3142}
+
+TypeID = 2045
+Name = "a minotaur statue"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2043,DestroyTarget=3142}
+
+TypeID = 2046
+Name = "a goblin statue"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2047,DestroyTarget=3142}
+
+TypeID = 2047
+Name = "a goblin statue"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2030,DestroyTarget=3142}
+
+TypeID = 2048
+Name = "a goblin statue"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2046,DestroyTarget=3142}
+
+TypeID = 2049
+Name = "a pedestal"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2050
+Name = "a cobra statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2051
+Name = "a cobra statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2052
+Name = "a pedestal"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2053
+Name = "a cobra statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2054
+Name = "a cobra statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2055
+Name = "a cobra statue"
+Flags = {Unmove,Hang}
+
+TypeID = 2056
+Name = "an ornament"
+Flags = {Unmove,Hang}
+
+TypeID = 2057
+Name = "a cobra statue"
+Flags = {Unmove,Hang}
+
+TypeID = 2058
+Name = "an ornament"
+Flags = {Unmove,Hang}
+
+TypeID = 2059
+Name = "a statue"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2060,DestroyTarget=3141}
+
+TypeID = 2060
+Name = "a statue"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2061,DestroyTarget=3141}
+
+TypeID = 2061
+Name = "a statue"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2025,DestroyTarget=3141}
+
+TypeID = 2062
+Name = "a sacral statue"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2063}
+
+TypeID = 2063
+Name = "a sacral statue"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2062,Brightness=6,LightColor=206}
+
+TypeID = 2064
+Name = "a sacral statue"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2065}
+
+TypeID = 2065
+Name = "a sacral statue"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2064,Brightness=6,LightColor=206}
+
+TypeID = 2066
+Name = "a broken lizard statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2067
+Name = "a broken lizard statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2068
+Name = "a broken lizard statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2069
+Name = "a broken lizard statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2070
+Name = "a lizard statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2071
+Name = "a lizard statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2072
+Name = "a lizard statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2073
+Name = "a lizard statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2074
+Name = "a small pagoda"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2075
+Name = "a small lit pagoda"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {Brightness=6,LightColor=207}
+
+TypeID = 2076
+Name = "a stone snake wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2077
+Name = "a snake wall"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2078
+Name = "a stone snake wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2079
+Name = "a snake wall"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2080
+Name = "a giant lizard head"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2081
+Name = "a giant lizard head"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2082
+Name = "a giant lizard head"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2083
+Name = "a giant lizard head"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2084
+Name = "a giant lizard head"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2085
+Name = "a giant lizard head"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2086
+Name = "a giant lizard head"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2087
+Name = "a giant lizard head"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2088
+Name = "a giant lizard claw"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2089
+Name = "a giant lizard claw"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2090
+Name = "a giant lizard claw"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2091
+Name = "a giant lizard claw"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2092
+Name = "a stone snake wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2093
+Name = "a stone snake pagoda"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2094
+Name = "a dried well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2095
+Name = "a dried well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2096
+Name = "a dried well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2097
+Name = "a dried well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2098
+Name = "a poison well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=SLIME,Brightness=2,LightColor=104}
+
+TypeID = 2099
+Name = "a poison well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=SLIME,Brightness=2,LightColor=104}
+
+TypeID = 2100
+Name = "a poison well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=SLIME,Brightness=2,LightColor=104}
+
+TypeID = 2101
+Name = "a poison well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=SLIME,Brightness=2,LightColor=104}
+
+TypeID = 2102
+Name = "a pagoda"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2103
+Name = "a pagoda"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2104
+Name = "a huntress statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2105
+Name = "a huntress statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2106
+Name = "a huntress statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2107
+Name = "a huntress statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 2108
+Name = "a street lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2109,Brightness=0,LightColor=215}
+
+TypeID = 2109
+Name = "a street lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2108,Brightness=7,LightColor=207}
+
+TypeID = 2110
+Name = "a coal basin"
+Flags = {Unpass,Unmove,Height}
+Attributes = {Brightness=8,LightColor=207}
+
+TypeID = 2111
+Name = "a coal basin"
+Flags = {Unpass,Unmove,Height}
+Attributes = {Brightness=8,LightColor=206}
+
+TypeID = 2112
+Name = "a coal basin"
+Flags = {Unpass,Unmove,Height}
+Attributes = {Brightness=8,LightColor=206}
+
+TypeID = 2113
+Name = "a coal basin"
+Flags = {Unpass,Unmove,Height}
+Attributes = {Brightness=8,LightColor=206}
+
+TypeID = 2114
+Name = "an empty coal basin"
+Flags = {CollisionEvent,Unpass,Unmove,Height}
+Attributes = {Brightness=0,LightColor=215}
+
+TypeID = 2115
+Name = "a stone coal basin"
+Flags = {Unpass,Unmove,Unlay,Height}
+Attributes = {Brightness=7,LightColor=206}
+
+TypeID = 2116
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2117,Brightness=0,LightColor=215}
+
+TypeID = 2117
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=207}
+
+TypeID = 2118
+Name = "a fire"
+Flags = {CollisionEvent,Unmove,Avoid,MagicField,Expire}
+Attributes = {AvoidDamageTypes=FIRE,Brightness=7,LightColor=200,ExpireTarget=2119,TotalExpireTime=200}
+MagicField = {Type=FIRE,Count=70,Damage=20}
+
+TypeID = 2119
+Name = "a fire"
+Flags = {CollisionEvent,Unmove,Avoid,MagicField,Expire}
+Attributes = {AvoidDamageTypes=FIRE,Brightness=5,LightColor=206,ExpireTarget=2120,TotalExpireTime=150}
+MagicField = {Type=FIRE,Count=50,Damage=10}
+
+TypeID = 2120
+Name = "a fire"
+Flags = {Unmove,MagicField,Expire}
+Attributes = {Brightness=3,LightColor=206,ExpireTarget=0,TotalExpireTime=100}
+
+TypeID = 2121
+Name = "poison gas"
+Flags = {CollisionEvent,Unmove,Avoid,MagicField,Expire}
+Attributes = {AvoidDamageTypes=POISON,Brightness=2,LightColor=104,ExpireTarget=0,TotalExpireTime=250}
+MagicField = {Type=POISON,Count=100,Damage=5}
+
+TypeID = 2122
+Name = "an energy field"
+Flags = {CollisionEvent,Unmove,Avoid,MagicField,Expire}
+Attributes = {AvoidDamageTypes=ENERGY,Brightness=4,LightColor=137,ExpireTarget=0,TotalExpireTime=100}
+MagicField = {Type=ENERGY,Count=25,Damage=30}
+
+TypeID = 2123
+Name = "a fire"
+Flags = {CollisionEvent,Unmove,Avoid,MagicField}
+Attributes = {AvoidDamageTypes=FIRE,Brightness=7,LightColor=200}
+MagicField = {Type=FIRE,Count=70,Damage=20}
+
+TypeID = 2124
+Name = "a fire"
+Flags = {CollisionEvent,Unmove,Avoid,MagicField}
+Attributes = {AvoidDamageTypes=FIRE,Brightness=5,LightColor=206}
+MagicField = {Type=FIRE,Count=50,Damage=10}
+
+TypeID = 2125
+Name = "a fire"
+Flags = {Unmove,MagicField}
+Attributes = {Brightness=3,LightColor=206}
+
+TypeID = 2126
+Name = "an energy field"
+Flags = {CollisionEvent,Unmove,Avoid,MagicField}
+Attributes = {AvoidDamageTypes=ENERGY,Brightness=4,LightColor=137}
+MagicField = {Type=ENERGY,Count=25,Damage=30}
+
+TypeID = 2127
+Name = "poison gas"
+Flags = {CollisionEvent,Unmove,Avoid,MagicField}
+Attributes = {AvoidDamageTypes=POISON,Brightness=2,LightColor=104}
+MagicField = {Type=POISON,Count=100,Damage=5}
+
+TypeID = 2128
+Name = "a magic wall"
+Flags = {Unpass,CollisionEvent,Unmove,Unthrow,Unlay,MagicField,Expire}
+Attributes = {Brightness=3,LightColor=5,ExpireTarget=0,TotalExpireTime=20}
+
+TypeID = 2129
+Name = "a magic wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay,MagicField}
+Attributes = {Brightness=3,LightColor=5}
+
+TypeID = 2130
+Name = "rush wood"
+Flags = {Unpass,Unmove,Unlay,MagicField,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=45}
+
+TypeID = 2131
+Name = "a fire"
+Flags = {CollisionEvent,Unmove,Avoid,MagicField,Expire}
+Attributes = {AvoidDamageTypes=FIRE,Brightness=7,LightColor=206,ExpireTarget=2132,TotalExpireTime=5}
+MagicField = {Type=FIRE,Count=70,Damage=20}
+
+TypeID = 2132
+Name = "a fire"
+Flags = {CollisionEvent,Unmove,Avoid,MagicField,Expire}
+Attributes = {AvoidDamageTypes=FIRE,Brightness=5,LightColor=206,ExpireTarget=2133,TotalExpireTime=5}
+MagicField = {Type=FIRE,Count=50,Damage=10}
+
+TypeID = 2133
+Name = "a fire"
+Flags = {Unmove,MagicField,Expire}
+Attributes = {Brightness=3,LightColor=207,ExpireTarget=0,TotalExpireTime=5}
+
+TypeID = 2134
+Name = "poison gas"
+Flags = {CollisionEvent,Unmove,Avoid,MagicField,Expire}
+Attributes = {AvoidDamageTypes=POISON,Brightness=2,LightColor=214,ExpireTarget=0,TotalExpireTime=8}
+MagicField = {Type=POISON,Count=100,Damage=5}
+
+TypeID = 2135
+Name = "an energy field"
+Flags = {CollisionEvent,Unmove,Avoid,MagicField,Expire}
+Attributes = {AvoidDamageTypes=ENERGY,Brightness=4,LightColor=214,ExpireTarget=0,TotalExpireTime=5}
+MagicField = {Type=ENERGY,Count=25,Damage=30}
+
+TypeID = 2136
+Name = "smoke"
+Flags = {Unmove,MagicField}
+
+TypeID = 2137
+Name = "a searing fire"
+Flags = {CollisionEvent,Unmove,Avoid,Expire,MagicField,NoReplace}
+Attributes = {AvoidDamageTypes=PHYSICAL,Brightness=7,LightColor=203,ExpireTarget=2138,TotalExpireTime=7}
+MagicField = {Type=FIRE,Count=10,Damage=300}
+
+TypeID = 2138
+Name = "a fire"
+Flags = {CollisionEvent,Unmove,Avoid,Expire,MagicField,NoReplace}
+Attributes = {AvoidDamageTypes=PHYSICAL,Brightness=5,LightColor=203,ExpireTarget=2151,TotalExpireTime=2}
+MagicField = {Type=FIRE,Count=10,Damage=300}
+
+TypeID = 2139
+Name = "a fire"
+Flags = {Unmove,Avoid,Expire,Disguise,MagicField,NoReplace}
+Attributes = {AvoidDamageTypes=PHYSICAL,ExpireTarget=2140,TotalExpireTime=2,DisguiseTarget=2140}
+
+TypeID = 2140
+Name = "ashes"
+Flags = {Unmove,Avoid,Expire}
+Attributes = {AvoidDamageTypes=PHYSICAL,ExpireTarget=2137,TotalExpireTime=8}
+
+TypeID = 2141
+Name = "a searing fire"
+Flags = {CollisionEvent,Unmove,Avoid,Disguise,MagicField,NoReplace}
+Attributes = {AvoidDamageTypes=PHYSICAL,Brightness=7,LightColor=203,DisguiseTarget=2137}
+MagicField = {Type=FIRE,Count=10,Damage=300}
+
+TypeID = 2142
+Name = "a searing fire"
+Flags = {CollisionEvent,Unmove,Avoid,Expire,Disguise,MagicField,NoReplace}
+Attributes = {AvoidDamageTypes=PHYSICAL,Brightness=7,LightColor=203,ExpireTarget=2140,TotalExpireTime=7,DisguiseTarget=2137}
+MagicField = {Type=FIRE,Count=10,Damage=300}
+
+TypeID = 2143
+Name = "ashes"
+Flags = {CollisionEvent,Unmove,Avoid,Expire,Disguise,NoReplace}
+Attributes = {AvoidDamageTypes=PHYSICAL,ExpireTarget=2139,TotalExpireTime=1,DisguiseTarget=2140}
+
+TypeID = 2144
+Name = "lava"
+Flags = {Bank,Unmove,Avoid}
+Attributes = {Waypoints=150,Brightness=4,LightColor=193}
+
+TypeID = 2145
+Name = "strange slits"
+Flags = {CollisionEvent,Unmove}
+
+TypeID = 2146
+Name = "blades"
+Flags = {CollisionEvent,Unmove,Expire}
+Attributes = {ExpireTarget=2145,TotalExpireTime=3}
+
+TypeID = 2147
+Name = "strange holes"
+Flags = {Unmove,Expire}
+Attributes = {ExpireTarget=2148,TotalExpireTime=1}
+
+TypeID = 2148
+Name = "spikes"
+Flags = {CollisionEvent,Unmove,Expire}
+Attributes = {ExpireTarget=2147,TotalExpireTime=3}
+
+TypeID = 2149
+Name = "a searing fire"
+Flags = {CollisionEvent,Unmove,Avoid,Expire,Disguise,MagicField}
+Attributes = {AvoidDamageTypes=PHYSICAL,Brightness=7,LightColor=209,ExpireTarget=2150,TotalExpireTime=5,DisguiseTarget=2137}
+MagicField = {Type=FIRE,Count=10,Damage=300}
+
+TypeID = 2150
+Name = "a fire"
+Flags = {CollisionEvent,Unmove,Avoid,Expire,Disguise,MagicField}
+Attributes = {AvoidDamageTypes=PHYSICAL,Brightness=5,LightColor=209,ExpireTarget=2149,TotalExpireTime=1,DisguiseTarget=2138}
+MagicField = {Type=FIRE,Count=10,Damage=300}
+
+TypeID = 2151
+Name = "a fire"
+Flags = {CollisionEvent,Unmove,Avoid,Expire,Disguise,MagicField}
+Attributes = {AvoidDamageTypes=PHYSICAL,Brightness=2,LightColor=209,ExpireTarget=2139,TotalExpireTime=2,DisguiseTarget=2138}
+MagicField = {Type=FIRE,Count=10,Damage=300}
+
+TypeID = 2152
+Name = "a stone pillar"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2153
+Name = "a marble pillar"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2154
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2155
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2156
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2157
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2158
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2159
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2160
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2161
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2162
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2163
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2164
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2165
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2166
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2167
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2168
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2169
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2170
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2171
+Name = "a fence"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2172
+Name = "a fence"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2173
+Name = "a fence"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2174
+Name = "a fence"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2175
+Name = "a fence"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2176
+Name = "a fence"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2177
+Name = "a closed fence gate"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2178}
+
+TypeID = 2178
+Name = "an open fence gate"
+Flags = {Top,ChangeUse,Unmove}
+Attributes = {ChangeTarget=2177}
+
+TypeID = 2179
+Name = "a closed fence gate"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2180}
+
+TypeID = 2180
+Name = "an open fence gate"
+Flags = {Top,ChangeUse,Unmove}
+Attributes = {ChangeTarget=2179}
+
+TypeID = 2181
+Name = "a fence"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2182
+Name = "a fence"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2183
+Name = "a fence"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2184
+Name = "bars"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2185
+Name = "bars"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2186
+Name = "nothing special"
+Flags = {Bottom,Unpass,Unmove,Unlay,Disguise}
+Attributes = {DisguiseTarget=2186}
+
+TypeID = 2187
+Name = "nothing special"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2188
+Name = "a sandstone pillar"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2189
+Name = "a sandstone statue"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2190
+Name = "an oriental pillar"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2191
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 2192
+Name = "a ramp"
+Flags = {CollisionEvent,Bottom,Unmove,Avoid,Height}
+
+TypeID = 2193
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 2194
+Name = "a ramp"
+Flags = {CollisionEvent,Bottom,Unmove,Avoid,Height}
+
+TypeID = 2195
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 2196
+Name = "a ramp"
+Flags = {CollisionEvent,Bottom,Unmove,Avoid,Height}
+
+TypeID = 2197
+Name = "a ramp"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 2198
+Name = "a ramp"
+Flags = {CollisionEvent,Bottom,Unmove,Avoid,Height}
+
+TypeID = 2199
+Name = "an obelisk"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2200
+Name = "a broken obelisk"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2201
+Name = "a sandstone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2202
+Name = "a sandstone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2203
+Name = "a sandstone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2204
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2205
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2206
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2207
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2208
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2209
+Name = "a sandstone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2210
+Name = "a sandstone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2211
+Name = "a sandstone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2212
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2213
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2214
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2215
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2216
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2217
+Name = "an ominous pillar"
+Flags = {Bottom,Unmove,Unlay,Disguise}
+Attributes = {DisguiseTarget=2190}
+
+TypeID = 2218
+Name = "a ramp"
+Flags = {Bottom,Unpass,Unmove,Unlay,Height}
+
+TypeID = 2219
+Name = "a ramp"
+Flags = {Bottom,Unpass,Unmove,Unlay,Height}
+
+TypeID = 2220
+Name = "a ramp"
+Flags = {Bottom,Unpass,Unmove,Unlay,Height}
+
+TypeID = 2221
+Name = "a ramp"
+Flags = {Bottom,Unpass,Unmove,Unlay,Height}
+
+TypeID = 2222
+Name = "a sandstone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2223
+Name = "a sandstone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2224
+Name = "a sandstone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2225
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2226
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2227
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2228
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2229
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2230
+Name = "a sandstone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2231
+Name = "a sandstone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2232
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2233
+Name = "a stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2234
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2235
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2236
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2237
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2238
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2239
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2240
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2241
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2242
+Name = "a bamboo column"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2243
+Name = "a bamboo column"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2244
+Name = "a bamboo column"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2245
+Name = "a bamboo column"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2246
+Name = "a bamboo column"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2247
+Name = "a bamboo column"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2248
+Name = "a bamboo column"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2249
+Name = "a bamboo pole"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2250
+Name = "a bamboo pole"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2251
+Name = "a bamboo pole"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2252
+Name = "a bamboo pole"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2253
+Name = "a rope bridge"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=200}
+
+TypeID = 2254
+Name = "a rope bridge"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=200}
+
+TypeID = 2255
+Name = "a short pillar"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2256
+Name = "a short pillar"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2257
+Name = "a short pillar"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2258
+Name = "a short pillar"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2259
+Name = "a rope bridge"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=200}
+
+TypeID = 2260
+Name = "a rope bridge"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=200}
+
+TypeID = 2261
+Name = "a rope bridge"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=200}
+
+TypeID = 2262
+Name = "a rope bridge"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=200}
+
+TypeID = 2263
+Name = "a stone pillar"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2264
+Name = "a broken stone pillar"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2265
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2266
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2267
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2268
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2269
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2270
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2271
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2272
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2273
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2274
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2275
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2276
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2277
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2278
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2279
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2280
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2281
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2282
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2283
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2284
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2285
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2286
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2287
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2288
+Name = "a rope railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2289
+Name = "a stone pillar"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2290
+Name = "a broken stone pillar"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2291
+Name = "wooden bars"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2292
+Name = "wooden bars"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2293
+Name = "wooden bars"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2294
+Name = "wooden bars"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2295
+Name = "wooden bars"
+Description = "They already have some cracks and look rather fragile"
+Flags = {Unpass,Unmove,Unlay,Destroy}
+Attributes = {DestroyTarget=3146}
+
+TypeID = 2296
+Name = "wooden bars"
+Description = "They already have some cracks and look rather fragile"
+Flags = {Unpass,Unmove,Unlay,Destroy}
+Attributes = {DestroyTarget=3145}
+
+TypeID = 2297
+Name = "wooden bars"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2298
+Name = "wooden bars"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2299
+Name = "a small totem pole"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2300
+Name = "a large totem pole"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2301
+Name = "a totem pole"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 2302
+Name = "a big table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2303
+Name = "a big table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2304
+Name = "a big table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2305
+Name = "a big table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2306
+Name = "a big table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2307
+Name = "a big table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2308
+Name = "a big table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2309
+Name = "a big table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2310
+Name = "a big table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2311
+Name = "a big table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2312
+Name = "a big table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2313
+Name = "a big table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2314
+Name = "a big table"
+Flags = {Destroy,Height,Avoid}
+Attributes = {DestroyTarget=3138}
+
+TypeID = 2315
+Name = "a square table"
+Flags = {Destroy,Height,Avoid}
+Attributes = {DestroyTarget=3138}
+
+TypeID = 2316
+Name = "a small round table"
+Flags = {Destroy,Height,Avoid}
+Attributes = {DestroyTarget=3138}
+
+TypeID = 2317
+Name = "a counter"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2318
+Name = "a counter"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2319
+Name = "a small table"
+Flags = {Destroy,Height,Avoid}
+Attributes = {DestroyTarget=3140}
+
+TypeID = 2320
+Name = "a counter"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2321
+Name = "a counter"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2322
+Name = "a table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2323
+Name = "a table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2324
+Name = "a table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2325
+Name = "a table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2326
+Name = "a table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2327
+Name = "a table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2328
+Name = "a table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2329
+Name = "a table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2330
+Name = "a table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2331
+Name = "a table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2332
+Name = "a table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2333
+Name = "a table"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2334
+Name = "a passthrough"
+Flags = {Bottom,Door,Unpass,Unmove,Height}
+
+TypeID = 2335
+Name = "an open passthrough"
+Flags = {Bottom,Door,Unmove}
+
+TypeID = 2336
+Name = "a passthrough"
+Flags = {Bottom,Door,Unpass,Unmove,Height}
+
+TypeID = 2337
+Name = "an open passthrough"
+Flags = {Bottom,Door,Unmove}
+
+TypeID = 2338
+Name = "a passthrough"
+Flags = {Door,Unpass,Unmove,Height}
+
+TypeID = 2339
+Name = "an open passthrough"
+Flags = {Door,Unmove}
+
+TypeID = 2340
+Name = "a passthrough"
+Flags = {Door,Unpass,Unmove,Height}
+
+TypeID = 2341
+Name = "an open passthrough"
+Flags = {Door,Unmove}
+
+TypeID = 2342
+Name = "a counter"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2343
+Name = "a counter"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2344
+Name = "a counter"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2345
+Name = "a counter"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2346
+Name = "a carved stone table"
+Flags = {Rotate,Destroy,Height}
+Attributes = {RotateTarget=2347,DestroyTarget=3141}
+
+TypeID = 2347
+Name = "a carved stone table"
+Flags = {Rotate,Destroy,Height}
+Attributes = {RotateTarget=2346,DestroyTarget=3141}
+
+TypeID = 2348
+Name = "a tusk table"
+Flags = {Rotate,Destroy,Height}
+Attributes = {RotateTarget=2349,DestroyTarget=3137}
+
+TypeID = 2349
+Name = "a tusk table"
+Flags = {Rotate,Destroy,Height}
+Attributes = {RotateTarget=2348,DestroyTarget=3137}
+
+TypeID = 2350
+Name = "a bamboo table"
+Flags = {Rotate,Destroy,Height}
+Attributes = {RotateTarget=2351,DestroyTarget=3137}
+
+TypeID = 2351
+Name = "a bamboo table"
+Flags = {Rotate,Destroy,Height}
+Attributes = {RotateTarget=2350,DestroyTarget=3137}
+
+TypeID = 2352
+Name = "a thick trunk"
+Flags = {Destroy,Height}
+Attributes = {DestroyTarget=3136}
+
+TypeID = 2353
+Name = "an ornamented stone table"
+Flags = {Rotate,Destroy,Height}
+Attributes = {RotateTarget=2346,DestroyTarget=3141}
+
+TypeID = 2354
+Name = "a throne"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2355
+Name = "a throne"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2356
+Name = "a throne"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2357
+Name = "a throne"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2358
+Name = "a wooden chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2359,DestroyTarget=3138}
+
+TypeID = 2359
+Name = "a wooden chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2360,DestroyTarget=3138}
+
+TypeID = 2360
+Name = "a wooden chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2361,DestroyTarget=3138}
+
+TypeID = 2361
+Name = "a wooden chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2358,DestroyTarget=3138}
+
+TypeID = 2362
+Name = "a throne"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2363
+Name = "a throne"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2364
+Name = "a throne"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2365
+Name = "a throne"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2366
+Name = "a sofa chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2369,DestroyTarget=3139}
+
+TypeID = 2367
+Name = "a sofa chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2368,DestroyTarget=3139}
+
+TypeID = 2368
+Name = "a sofa chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2366,DestroyTarget=3139}
+
+TypeID = 2369
+Name = "a sofa chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2367,DestroyTarget=3139}
+
+TypeID = 2370
+Name = "a bench"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2371
+Name = "a bench"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2372
+Name = "a bench"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2373
+Name = "a bench"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2374
+Name = "a red cushioned chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2377,DestroyTarget=3138}
+
+TypeID = 2375
+Name = "a red cushioned chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2376,DestroyTarget=3138}
+
+TypeID = 2376
+Name = "a red cushioned chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2374,DestroyTarget=3138}
+
+TypeID = 2377
+Name = "a red cushioned chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2375,DestroyTarget=3138}
+
+TypeID = 2378
+Name = "a green cushioned chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2381,DestroyTarget=3138}
+
+TypeID = 2379
+Name = "a green cushioned chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2380,DestroyTarget=3138}
+
+TypeID = 2380
+Name = "a green cushioned chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2378,DestroyTarget=3138}
+
+TypeID = 2381
+Name = "a green cushioned chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2379,DestroyTarget=3138}
+
+TypeID = 2382
+Name = "a rocking chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2385,DestroyTarget=3138}
+
+TypeID = 2383
+Name = "a rocking chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2384,DestroyTarget=3138}
+
+TypeID = 2384
+Name = "a rocking chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2382,DestroyTarget=3138}
+
+TypeID = 2385
+Name = "a rocking chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2383,DestroyTarget=3138}
+
+TypeID = 2386
+Name = "a small purple pillow"
+Flags = {Take}
+Attributes = {Weight=1500}
+
+TypeID = 2387
+Name = "a small green pillow"
+Flags = {Take}
+Attributes = {Weight=1500}
+
+TypeID = 2388
+Name = "a small red pillow"
+Flags = {Take}
+Attributes = {Weight=1500}
+
+TypeID = 2389
+Name = "a small blue pillow"
+Flags = {Take}
+Attributes = {Weight=1500}
+
+TypeID = 2390
+Name = "a small orange pillow"
+Flags = {Take}
+Attributes = {Weight=1500}
+
+TypeID = 2391
+Name = "a small turquoise pillow"
+Flags = {Take}
+Attributes = {Weight=1500}
+
+TypeID = 2392
+Name = "a small white pillow"
+Flags = {Take}
+Attributes = {Weight=1500}
+
+TypeID = 2393
+Name = "a heart pillow"
+Flags = {Take}
+Attributes = {Weight=1700}
+
+TypeID = 2394
+Name = "a blue pillow"
+Flags = {Take}
+Attributes = {Weight=1600}
+
+TypeID = 2395
+Name = "a red pillow"
+Flags = {Take}
+Attributes = {Weight=1600}
+
+TypeID = 2396
+Name = "a green pillow"
+Flags = {Take}
+Attributes = {Weight=1600}
+
+TypeID = 2397
+Name = "a yellow pillow"
+Flags = {Take}
+Attributes = {Weight=1600}
+
+TypeID = 2398
+Name = "a round blue pillow"
+Flags = {Take}
+Attributes = {Weight=1550}
+
+TypeID = 2399
+Name = "a round red pillow"
+Flags = {Take}
+Attributes = {Weight=1550}
+
+TypeID = 2400
+Name = "a round purple pillow"
+Flags = {Take}
+Attributes = {Weight=1550}
+
+TypeID = 2401
+Name = "a round turquoise pillow"
+Flags = {Take}
+Attributes = {Weight=1550}
+
+TypeID = 2402
+Name = "a couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2403
+Name = "a couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2404
+Name = "a couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2405
+Name = "a couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2406
+Name = "a couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2407
+Name = "a couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2408
+Name = "a couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2409
+Name = "a couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2410
+Name = "a luxurious couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2411
+Name = "a luxurious couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2412
+Name = "a luxurious couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2413
+Name = "a luxurious couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2414
+Name = "a luxurious couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2415
+Name = "a luxurious couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2416
+Name = "a luxurious couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2417
+Name = "a luxurious couch"
+Flags = {Unmove,Avoid,Height}
+
+TypeID = 2418
+Name = "a tusk chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2421,DestroyTarget=3136}
+
+TypeID = 2419
+Name = "a tusk chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2420,DestroyTarget=3136}
+
+TypeID = 2420
+Name = "a tusk chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2418,DestroyTarget=3136}
+
+TypeID = 2421
+Name = "a tusk chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2419,DestroyTarget=3136}
+
+TypeID = 2422
+Name = "an ivory chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2425,DestroyTarget=3136}
+
+TypeID = 2423
+Name = "an ivory chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2424,DestroyTarget=3136}
+
+TypeID = 2424
+Name = "an ivory chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2422,DestroyTarget=3136}
+
+TypeID = 2425
+Name = "an ivory chair"
+Flags = {Avoid,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2423,DestroyTarget=3136}
+
+TypeID = 2426
+Name = "a small trunk"
+Flags = {Avoid,Destroy,Height}
+Attributes = {DestroyTarget=3136}
+
+TypeID = 2427
+Name = "a wardrobe"
+Flags = {Container,Unpass,Unmove,Unlay}
+Attributes = {Capacity=6}
+
+TypeID = 2428
+Name = "a wardrobe"
+Flags = {Container,Unpass,Unmove,Unlay}
+Attributes = {Capacity=6}
+
+TypeID = 2429
+Name = "a wardrobe"
+Flags = {Container,Unpass,Unmove,Unlay}
+Attributes = {Capacity=6}
+
+TypeID = 2430
+Name = "a wardrobe"
+Flags = {Container,Unpass,Unmove,Unlay}
+Attributes = {Capacity=6}
+
+TypeID = 2431
+Name = "drawers"
+Flags = {Container,Rotate,Destroy,Height,Avoid}
+Attributes = {Capacity=10,RotateTarget=2434,DestroyTarget=3136}
+
+TypeID = 2432
+Name = "drawers"
+Flags = {Container,Rotate,Destroy,Height,Avoid}
+Attributes = {Capacity=10,RotateTarget=2431,DestroyTarget=3136}
+
+TypeID = 2433
+Name = "drawers"
+Flags = {Container,Rotate,Destroy,Height,Avoid}
+Attributes = {Capacity=10,RotateTarget=2432,DestroyTarget=3136}
+
+TypeID = 2434
+Name = "drawers"
+Flags = {Container,Rotate,Destroy,Height,Avoid}
+Attributes = {Capacity=10,RotateTarget=2433,DestroyTarget=3136}
+
+TypeID = 2435
+Name = "a bookcase"
+Flags = {Container,Unpass,Unmove,Unlay,Height}
+Attributes = {Capacity=6}
+
+TypeID = 2436
+Name = "a bookcase"
+Flags = {Container,Unpass,Unmove,Unlay,Height}
+Attributes = {Capacity=6}
+
+TypeID = 2437
+Name = "a bookcase"
+Flags = {Container,Unpass,Unmove,Unlay,Height}
+Attributes = {Capacity=6}
+
+TypeID = 2438
+Name = "a bookcase"
+Flags = {Container,Unpass,Unmove,Unlay,Height}
+Attributes = {Capacity=6}
+
+TypeID = 2439
+Name = "a bookcase"
+Flags = {Container,Unpass,Unmove,Unlay,Height}
+Attributes = {Capacity=6}
+
+TypeID = 2440
+Name = "a bookcase"
+Flags = {Container,Unpass,Unmove,Unlay,Height}
+Attributes = {Capacity=6}
+
+TypeID = 2441
+Name = "a dresser"
+Flags = {Container,Rotate,Unpass,Destroy,Height}
+Attributes = {Capacity=10,RotateTarget=2444,DestroyTarget=3139}
+
+TypeID = 2442
+Name = "a dresser"
+Flags = {Container,Rotate,Unpass,Destroy,Height}
+Attributes = {Capacity=10,RotateTarget=2441,DestroyTarget=3139}
+
+TypeID = 2443
+Name = "a dresser"
+Flags = {Container,Rotate,Unpass,Destroy,Height}
+Attributes = {Capacity=10,RotateTarget=2442,DestroyTarget=3139}
+
+TypeID = 2444
+Name = "a dresser"
+Flags = {Container,Rotate,Unpass,Destroy,Height}
+Attributes = {Capacity=10,RotateTarget=2443,DestroyTarget=3139}
+
+TypeID = 2445
+Name = "a pendulum clock"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2448,DestroyTarget=3139}
+
+TypeID = 2446
+Name = "a pendulum clock"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2445,DestroyTarget=3139}
+
+TypeID = 2447
+Name = "a pendulum clock"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2446,DestroyTarget=3139}
+
+TypeID = 2448
+Name = "a pendulum clock"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2447,DestroyTarget=3139}
+
+TypeID = 2449
+Name = "a locker"
+Flags = {Container,Unpass,Unlay,Rotate,Destroy}
+Attributes = {Capacity=6,RotateTarget=2452,DestroyTarget=3140}
+
+TypeID = 2450
+Name = "a locker"
+Flags = {Container,Unpass,Unlay,Rotate,Destroy}
+Attributes = {Capacity=6,RotateTarget=2451,DestroyTarget=3140}
+
+TypeID = 2451
+Name = "a locker"
+Flags = {Container,Unpass,Unlay,Rotate,Destroy}
+Attributes = {Capacity=6,RotateTarget=2449,DestroyTarget=3140}
+
+TypeID = 2452
+Name = "a locker"
+Flags = {Container,Unpass,Unlay,Rotate,Destroy}
+Attributes = {Capacity=6,RotateTarget=2450,DestroyTarget=3140}
+
+TypeID = 2453
+Name = "a standing mirror"
+Description = "You look fine today"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2454,DestroyTarget=3140}
+
+TypeID = 2454
+Name = "a standing mirror"
+Description = "You look fine today"
+Flags = {Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2453,DestroyTarget=3140}
+
+TypeID = 2455
+Name = "a bamboo wardrobe"
+Flags = {Container,Unpass,Unmove,Unlay}
+Attributes = {Capacity=6}
+
+TypeID = 2456
+Name = "a bamboo wardrobe"
+Flags = {Container,Unpass,Unmove,Unlay}
+Attributes = {Capacity=6}
+
+TypeID = 2457
+Name = "a bamboo wardrobe"
+Flags = {Container,Unpass,Unmove,Unlay}
+Attributes = {Capacity=6}
+
+TypeID = 2458
+Name = "a bamboo wardrobe"
+Flags = {Container,Unpass,Unmove,Unlay}
+Attributes = {Capacity=6}
+
+TypeID = 2459
+Name = "a bamboo shelf"
+Flags = {Container,Unpass,Unmove,Unlay}
+Attributes = {Capacity=6}
+
+TypeID = 2460
+Name = "a bamboo shelf"
+Flags = {Container,Unpass,Unmove,Unlay}
+Attributes = {Capacity=6}
+
+TypeID = 2461
+Name = "a small bamboo shelf"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2462
+Name = "a small bamboo shelf"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 2463
+Name = "a small bamboo shelf"
+Flags = {Container,Unpass,Unmove,Unlay}
+Attributes = {Capacity=6}
+
+TypeID = 2464
+Name = "a small bamboo shelf"
+Flags = {Container,Unpass,Unmove,Unlay}
+Attributes = {Capacity=6}
+
+TypeID = 2465
+Name = "a bamboo drawer"
+Flags = {Container,Unpass,Unlay,Rotate,Destroy}
+Attributes = {Capacity=6,RotateTarget=2468,DestroyTarget=3136}
+
+TypeID = 2466
+Name = "a bamboo drawer"
+Flags = {Container,Unpass,Unlay,Rotate,Destroy}
+Attributes = {Capacity=6,RotateTarget=2465,DestroyTarget=3136}
+
+TypeID = 2467
+Name = "a bamboo drawer"
+Flags = {Container,Unpass,Unlay,Rotate,Destroy}
+Attributes = {Capacity=6,RotateTarget=2466,DestroyTarget=3136}
+
+TypeID = 2468
+Name = "a bamboo drawer"
+Flags = {Container,Unpass,Unlay,Rotate,Destroy}
+Attributes = {Capacity=6,RotateTarget=2467,DestroyTarget=3136}
+
+TypeID = 2469
+Name = "a box"
+Flags = {Container,Avoid,Take,Destroy,Height}
+Attributes = {Capacity=10,Weight=3500,DestroyTarget=3135}
+
+TypeID = 2470
+Name = "a box"
+Flags = {Container,Unmove,Avoid,Height,Disguise}
+Attributes = {Capacity=10,DisguiseTarget=2469}
+
+TypeID = 2471
+Name = "a crate"
+Flags = {Container,Avoid,Take,Destroy,Height}
+Attributes = {Capacity=15,Weight=8000,DestroyTarget=3135}
+
+TypeID = 2472
+Name = "a chest"
+Flags = {Container,Take,Rotate,Destroy,Height,Avoid}
+Attributes = {Capacity=15,Weight=12000,RotateTarget=2482,DestroyTarget=3137}
+
+TypeID = 2473
+Name = "a box"
+Flags = {Container,Avoid,Take,Destroy,Height}
+Attributes = {Capacity=10,Weight=3500,DestroyTarget=3140}
+
+TypeID = 2474
+Name = "a wooden coffin"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2475
+Name = "a wooden coffin"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2476
+Name = "a wooden coffin"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2477
+Name = "a wooden coffin"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2478
+Name = "a treasure chest"
+Flags = {Container,Avoid,Take,Height}
+Attributes = {Capacity=10,Weight=9500}
+
+TypeID = 2479
+Name = "a chest"
+Flags = {Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {DisguiseTarget=2472}
+
+TypeID = 2480
+Name = "a chest"
+Flags = {Container,Take,Rotate,Destroy,Height,Avoid}
+Attributes = {Capacity=15,Weight=12000,RotateTarget=2481,DestroyTarget=3137}
+
+TypeID = 2481
+Name = "a chest"
+Flags = {Container,Take,Rotate,Destroy,Height,Avoid}
+Attributes = {Capacity=15,Weight=12000,RotateTarget=2472,DestroyTarget=3137}
+
+TypeID = 2482
+Name = "a chest"
+Flags = {Container,Take,Rotate,Destroy,Height,Avoid}
+Attributes = {Capacity=15,Weight=12000,RotateTarget=2480,DestroyTarget=3137}
+
+TypeID = 2483
+Name = "a large trunk"
+Flags = {Container,Rotate,Destroy,Height}
+Attributes = {Capacity=18,RotateTarget=2486,DestroyTarget=3140}
+
+TypeID = 2484
+Name = "a large trunk"
+Flags = {Container,Unpass,Rotate,Destroy,Height}
+Attributes = {Capacity=18,RotateTarget=2485,DestroyTarget=3140}
+
+TypeID = 2485
+Name = "a large trunk"
+Flags = {Container,Unpass,Rotate,Destroy,Height}
+Attributes = {Capacity=18,RotateTarget=2483,DestroyTarget=3140}
+
+TypeID = 2486
+Name = "a large trunk"
+Flags = {Container,Unpass,Rotate,Destroy,Height}
+Attributes = {Capacity=18,RotateTarget=2484,DestroyTarget=3140}
+
+TypeID = 2487
+Name = "a bed"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=SOUTH,BedTarget=2495}
+
+TypeID = 2488
+Name = "a bed"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=NORTH,BedTarget=2496}
+
+TypeID = 2489
+Name = "a cot"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=EAST,BedTarget=2501}
+
+TypeID = 2490
+Name = "a cot"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=WEST,BedTarget=2502}
+
+TypeID = 2491
+Name = "a cot"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=SOUTH,BedTarget=2499}
+
+TypeID = 2492
+Name = "a cot"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=NORTH,BedTarget=2500}
+
+TypeID = 2493
+Name = "a bed"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=EAST,BedTarget=2497}
+
+TypeID = 2494
+Name = "a bed"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=WEST,BedTarget=2498}
+
+TypeID = 2495
+Name = "a bed"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=SOUTH,BedFree=2487}
+
+TypeID = 2496
+Name = "a bed"
+Description = "Somebody is sleeping there"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=NORTH,BedFree=2488}
+
+TypeID = 2497
+Name = "a bed"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=EAST,BedFree=2493}
+
+TypeID = 2498
+Name = "a bed"
+Description = "Somebody is sleeping there"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=WEST,BedFree=2494}
+
+TypeID = 2499
+Name = "a cot"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=SOUTH,BedFree=2491}
+
+TypeID = 2500
+Name = "a cot"
+Description = "Somebody is sleeping there"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=NORTH,BedFree=2492}
+
+TypeID = 2501
+Name = "a cot"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=EAST,BedFree=2489}
+
+TypeID = 2502
+Name = "a cot"
+Description = "Somebody is sleeping there"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=WEST,BedFree=2490}
+
+TypeID = 2503
+Name = "a hammock"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=SOUTH,BedTarget=2507}
+
+TypeID = 2504
+Name = "a hammock"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=NORTH,BedTarget=2508}
+
+TypeID = 2505
+Name = "a hammock"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=EAST,BedTarget=2509}
+
+TypeID = 2506
+Name = "a hammock"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=WEST,BedTarget=2510}
+
+TypeID = 2507
+Name = "a hammock"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=SOUTH,BedFree=2503}
+
+TypeID = 2508
+Name = "a hammock"
+Description = "Somebody is sleeping there"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=NORTH,BedFree=2504}
+
+TypeID = 2509
+Name = "a hammock"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=EAST,BedFree=2505}
+
+TypeID = 2510
+Name = "a hammock"
+Description = "Somebody is sleeping there"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=WEST,BedFree=2506}
+
+TypeID = 2511
+Name = "a grass mat"
+Flags = {Unmove}
+
+TypeID = 2512
+Name = "a grass mat"
+Flags = {Unmove}
+
+TypeID = 2513
+Name = "a grass mat"
+Flags = {Unmove}
+
+TypeID = 2514
+Name = "a grass mat"
+Flags = {Unmove}
+
+TypeID = 2515
+Name = "a straw mat"
+Flags = {Unmove}
+
+TypeID = 2516
+Name = "a straw mat"
+Flags = {Unmove}
+
+TypeID = 2517
+Name = "a straw mat"
+Flags = {Unmove}
+
+TypeID = 2518
+Name = "a straw mat"
+Flags = {Unmove}
+
+TypeID = 2519
+Name = "a barrel"
+Flags = {Container,Destroy,Height,Avoid}
+Attributes = {Capacity=25,DestroyTarget=3138}
+
+TypeID = 2520
+Name = "a water cask"
+Flags = {Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 2521
+Name = "a lemonade cask"
+Flags = {Unpass,Unmove,Unlay}
+Attributes = {FluidSource=LEMONADE}
+
+TypeID = 2522
+Name = "a wine cask"
+Flags = {Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WINE}
+
+TypeID = 2523
+Name = "a barrel"
+Flags = {Container,Destroy,Height,Avoid}
+Attributes = {Capacity=25,DestroyTarget=3135}
+
+TypeID = 2524
+Name = "a trough"
+Flags = {MultiUse,FluidContainer,Unpass,Destroy,Height}
+Attributes = {DestroyTarget=3135}
+
+TypeID = 2525
+Name = "a beer cask"
+Flags = {Unpass,Unmove,Unlay}
+Attributes = {FluidSource=BEER}
+
+TypeID = 2526
+Name = "a dustbin"
+Flags = {CollisionEvent,Unpass,Unmove}
+
+TypeID = 2527
+Name = "a big wine cask"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WINE}
+
+TypeID = 2528
+Name = "a big wine cask"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WINE}
+
+TypeID = 2529
+Name = "a big wine cask"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WINE}
+
+TypeID = 2530
+Name = "a big wine cask"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WINE}
+
+TypeID = 2531
+Name = "a big wine cask"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WINE}
+
+TypeID = 2532
+Name = "a big wine cask"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WINE}
+
+TypeID = 2533
+Name = "a big wine cask"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WINE}
+
+TypeID = 2534
+Name = "a big wine cask"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WINE}
+
+TypeID = 2535
+Name = "an oven"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Height}
+Attributes = {ChangeTarget=2536,Brightness=3,LightColor=199}
+
+TypeID = 2536
+Name = "an oven"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Height}
+Attributes = {ChangeTarget=2535,Brightness=0,LightColor=215}
+
+TypeID = 2537
+Name = "an oven"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Height}
+Attributes = {ChangeTarget=2538,Brightness=3,LightColor=193}
+
+TypeID = 2538
+Name = "an oven"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Height}
+Attributes = {ChangeTarget=2537,Brightness=0,LightColor=215}
+
+TypeID = 2539
+Name = "an oven"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Height}
+Attributes = {ChangeTarget=2540,Brightness=3,LightColor=193}
+
+TypeID = 2540
+Name = "an oven"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Height}
+Attributes = {ChangeTarget=2539,Brightness=0,LightColor=215}
+
+TypeID = 2541
+Name = "an oven"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Height}
+Attributes = {ChangeTarget=2542,Brightness=3,LightColor=193}
+
+TypeID = 2542
+Name = "an oven"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Height}
+Attributes = {ChangeTarget=2541,Brightness=0,LightColor=215}
+
+TypeID = 2543
+Name = "a box"
+Flags = {Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {,DisguiseTarget=2469}
+
+TypeID = 2544
+Name = "a wooden coffin"
+Flags = {Bottom,Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {,DisguiseTarget=2476}
+
+TypeID = 2545
+Name = "a wooden coffin"
+Flags = {Bottom,Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {,DisguiseTarget=2474}
+
+TypeID = 2546
+Name = "a chest"
+Flags = {Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {DisguiseTarget=2472}
+
+TypeID = 2547
+Name = "a bananapalm"
+Flags = {Bottom,Chest,Unpass,Unmove,Unlay,Disguise}
+Attributes = {DisguiseTarget=3639}
+
+TypeID = 2548
+Name = "a dead dragon"
+Flags = {Chest,Unmove,Disguise}
+Attributes = {DisguiseTarget=4025}
+
+TypeID = 2549
+Name = "a honeyflower patch"
+Flags = {Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {DisguiseTarget=2984}
+
+TypeID = 2550
+Name = "a dead human"
+Flags = {Chest,Unmove,Disguise}
+Attributes = {DisguiseTarget=4240}
+
+TypeID = 2551
+Name = "a box"
+Flags = {Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {DisguiseTarget=2473}
+
+TypeID = 2552
+Name = "a dead tree"
+Flags = {Bottom,Chest,Unpass,Unmove,Unlay,Disguise}
+Attributes = {DisguiseTarget=3634}
+
+TypeID = 2553
+Name = "drawers"
+Flags = {Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {,DisguiseTarget=2433}
+
+TypeID = 2554
+Name = "drawers"
+Flags = {Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {,DisguiseTarget=2434}
+
+TypeID = 2555
+Name = "a small hole"
+Flags = {Bank,Chest,Unmove,Avoid,Disguise}
+Attributes = {Waypoints=130,DisguiseTarget=387}
+
+TypeID = 2556
+Name = "a loose board"
+Flags = {Bank,Chest,Unmove,Avoid,Disguise}
+Attributes = {Waypoints=100,DisguiseTarget=408}
+
+TypeID = 2557
+Name = "a pile of bones"
+Flags = {Chest,Unmove,Disguise}
+Attributes = {DisguiseTarget=4285}
+
+TypeID = 2558
+Name = "a bookcase"
+Flags = {Chest,Unpass,Unmove,Unlay,Height,Disguise}
+Attributes = {,DisguiseTarget=2435}
+
+TypeID = 2559
+Name = "a bookcase"
+Flags = {Chest,Unpass,Unmove,Unlay,Height,Disguise}
+Attributes = {,DisguiseTarget=2438}
+
+TypeID = 2560
+Name = "a stone coffin"
+Flags = {Bottom,Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {,DisguiseTarget=1983}
+
+TypeID = 2561
+Name = "a barrel"
+Flags = {Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {,DisguiseTarget=2523}
+
+TypeID = 2562
+Name = "a hollow stone"
+Flags = {Bottom,Chest,Unpass,Unmove,Unlay,Height,Disguise}
+Attributes = {,DisguiseTarget=1777}
+
+TypeID = 2563
+Name = "a pile of bones"
+Flags = {Unpass,Unmove,Unlay,Disguise}
+Attributes = {DisguiseTarget=4305}
+
+TypeID = 2564
+Name = "a sarcophagus"
+Flags = {Bottom,Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {,DisguiseTarget=1994}
+
+TypeID = 2565
+Name = "a sarcophagus"
+Flags = {Bottom,Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {,DisguiseTarget=1992}
+
+TypeID = 2566
+Name = "a lever"
+Flags = {UseEvent,Unmove,Disguise}
+Attributes = {DisguiseTarget=2772}
+
+TypeID = 2567
+Name = "a lever"
+Description = "It doesn't move"
+Flags = {UseEvent,Unmove,Expire,Disguise}
+Attributes = {ExpireTarget=2566,TotalExpireTime=240,DisguiseTarget=2773}
+
+TypeID = 2568
+Name = "a cobra statue"
+Flags = {Bottom,Unpass,Unmove,Unlay,Disguise}
+Attributes = {DisguiseTarget=2054}
+
+TypeID = 2569
+Name = "a lever"
+Flags = {UseEvent,Unmove,Disguise}
+Attributes = {DisguiseTarget=2772}
+
+TypeID = 2570
+Name = "a lever"
+Flags = {UseEvent,Unmove,Disguise}
+Attributes = {DisguiseTarget=2773}
+
+TypeID = 2571
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay,Expire,Disguise}
+Attributes = {ExpireTarget=0,TotalExpireTime=300,DisguiseTarget=1772}
+
+TypeID = 2572
+Name = "a red carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 2573
+Name = "a red carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 2574
+Name = "a red carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 2575
+Name = "a red carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 2576
+Name = "a red carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 2577
+Name = "a red carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 2578
+Name = "a red carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 2579
+Name = "a red carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 2580
+Name = "a red carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 2581
+Name = "an oriental carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 2582
+Name = "an oriental carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 2583
+Name = "an oriental carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 2584
+Name = "an oriental carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 2585
+Name = "an oriental carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 2586
+Name = "an oriental carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 2587
+Name = "a brown bear fur"
+Flags = {Clip,Unmove}
+
+TypeID = 2588
+Name = "a brown bear fur"
+Flags = {Clip,Unmove}
+
+TypeID = 2589
+Name = "a brown bear fur"
+Flags = {Clip,Unmove}
+
+TypeID = 2590
+Name = "a brown bear fur"
+Flags = {Clip,Unmove}
+
+TypeID = 2591
+Name = "a polar bear fur"
+Flags = {Clip,Unmove}
+
+TypeID = 2592
+Name = "a polar bear fur"
+Flags = {Clip,Unmove}
+
+TypeID = 2593
+Name = "a polar bear fur"
+Flags = {Clip,Unmove}
+
+TypeID = 2594
+Name = "a polar bear fur"
+Flags = {Clip,Unmove}
+
+TypeID = 2595
+Name = "a badger fur"
+Flags = {Clip,Unmove}
+
+TypeID = 2596
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2597
+Name = "a blackboard"
+Flags = {Unmove,AllowDistRead}
+
+TypeID = 2598
+Name = "a blackboard"
+Flags = {Text,Write,Unmove,AllowDistRead}
+Attributes = {MaxLength=200}
+
+TypeID = 2599
+Name = "a tapestry"
+Flags = {Unmove}
+
+TypeID = 2600
+Name = "a tapestry"
+Flags = {Unmove}
+
+TypeID = 2601
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2602
+Name = "a blackboard"
+Flags = {Unmove,AllowDistRead}
+
+TypeID = 2603
+Name = "a wall mirror"
+Description = "You look fine today"
+Flags = {Unmove}
+
+TypeID = 2604
+Name = "a wall mirror"
+Description = "You look fine today"
+Flags = {Unmove}
+
+TypeID = 2605
+Name = "a blackboard"
+Flags = {Text,Write,Unmove,AllowDistRead}
+Attributes = {MaxLength=200}
+
+TypeID = 2606
+Name = "an emblem"
+Flags = {Unmove}
+
+TypeID = 2607
+Name = "an emblem"
+Flags = {Unmove}
+
+TypeID = 2608
+Name = "an emblem"
+Flags = {Unmove}
+
+TypeID = 2609
+Name = "an emblem"
+Flags = {Unmove}
+
+TypeID = 2610
+Name = "an emblem"
+Flags = {Unmove}
+
+TypeID = 2611
+Name = "an emblem"
+Flags = {Unmove}
+
+TypeID = 2612
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2613
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2614
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2615
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2616
+Name = "a scarab ornament"
+Flags = {UseEvent,Unmove}
+
+TypeID = 2617
+Name = "a scarab ornament"
+Flags = {UseEvent,Unmove}
+
+TypeID = 2618
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2619
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2620
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2621
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2622
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2623
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2624
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2625
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2626
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2627
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2628
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2629
+Name = "a painting"
+Flags = {Unmove}
+
+TypeID = 2630
+Name = "a wall mirror"
+Description = "You look fine today"
+Flags = {Unmove}
+
+TypeID = 2631
+Name = "a wall mirror"
+Description = "You look fine today"
+Flags = {Unmove}
+
+TypeID = 2632
+Name = "a wall mirror"
+Description = "You look fine today"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 2633
+Name = "a wall mirror"
+Description = "You look fine today"
+Flags = {Unmove}
+
+TypeID = 2634
+Name = "a wall mirror"
+Description = "You look fine today"
+Flags = {Unmove}
+
+TypeID = 2635
+Name = "a wall mirror"
+Description = "You look fine today"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 2636
+Name = "a wall mirror"
+Description = "You look fine today"
+Flags = {Unmove}
+
+TypeID = 2637
+Name = "a wall mirror"
+Description = "You look fine today"
+Flags = {Unmove}
+
+TypeID = 2638
+Name = "a wall mirror"
+Description = "You look fine today"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 2639
+Name = "a picture"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 2640
+Name = "a picture"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 2641
+Name = "a picture"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 2642
+Name = "a purple tapestry"
+Flags = {Unmove}
+
+TypeID = 2643
+Name = "a purple tapestry"
+Flags = {Unmove}
+
+TypeID = 2644
+Name = "a purple tapestry"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 2645
+Name = "a green tapestry"
+Flags = {Unmove}
+
+TypeID = 2646
+Name = "a green tapestry"
+Flags = {Unmove}
+
+TypeID = 2647
+Name = "a green tapestry"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 2648
+Name = "a yellow tapestry"
+Flags = {Unmove}
+
+TypeID = 2649
+Name = "a yellow tapestry"
+Flags = {Unmove}
+
+TypeID = 2650
+Name = "a yellow tapestry"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 2651
+Name = "an orange tapestry"
+Flags = {Unmove}
+
+TypeID = 2652
+Name = "an orange tapestry"
+Flags = {Unmove}
+
+TypeID = 2653
+Name = "an orange tapestry"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 2654
+Name = "a red tapestry"
+Flags = {Unmove}
+
+TypeID = 2655
+Name = "a red tapestry"
+Flags = {Unmove}
+
+TypeID = 2656
+Name = "a red tapestry"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 2657
+Name = "a blue tapestry"
+Flags = {Unmove}
+
+TypeID = 2658
+Name = "a blue tapestry"
+Flags = {Unmove}
+
+TypeID = 2659
+Name = "a blue tapestry"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 2660
+Name = "a cuckoo clock"
+Flags = {Unmove,Expire}
+Attributes = {ExpireTarget=2661,TotalExpireTime=595}
+
+TypeID = 2661
+Name = "a cuckoo clock"
+Flags = {Unmove,Expire}
+Attributes = {ExpireTarget=2660,TotalExpireTime=5}
+
+TypeID = 2662
+Name = "a cuckoo clock"
+Flags = {Unmove,Expire}
+Attributes = {ExpireTarget=2663,TotalExpireTime=595}
+
+TypeID = 2663
+Name = "a cuckoo clock"
+Flags = {Unmove,Expire}
+Attributes = {ExpireTarget=2663,TotalExpireTime=5}
+
+TypeID = 2664
+Name = "a cuckoo clock"
+Flags = {Take,Hang,Expire}
+Attributes = {Weight=800,ExpireTarget=2668,TotalExpireTime=600}
+
+TypeID = 2665
+Name = "a white tapestry"
+Flags = {Unmove}
+
+TypeID = 2666
+Name = "a tapestry"
+Flags = {Unmove}
+
+TypeID = 2667
+Name = "a white tapestry"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 2668
+Name = "a cuckoo clock"
+Flags = {Take,Hang,Expire}
+Attributes = {Weight=800,ExpireTarget=2664,TotalExpireTime=5}
+
+TypeID = 2669
+Name = "a demon trophy"
+Flags = {Unmove}
+
+TypeID = 2670
+Name = "a demon trophy"
+Flags = {Unmove}
+
+TypeID = 2671
+Name = "a wolf trophy"
+Flags = {Unmove}
+
+TypeID = 2672
+Name = "a wolf trophy"
+Flags = {Unmove}
+
+TypeID = 2673
+Name = "an orc trophy"
+Flags = {Unmove}
+
+TypeID = 2674
+Name = "an orc trophy"
+Flags = {Unmove}
+
+TypeID = 2675
+Name = "a behemoth trophy"
+Flags = {Unmove}
+
+TypeID = 2676
+Name = "a behemoth trophy"
+Flags = {Unmove}
+
+TypeID = 2677
+Name = "a deer trophy"
+Flags = {Unmove}
+
+TypeID = 2678
+Name = "a deer trophy"
+Flags = {Unmove}
+
+TypeID = 2679
+Name = "a cyclops trophy"
+Flags = {Unmove}
+
+TypeID = 2680
+Name = "a cyclops trophy"
+Flags = {Unmove}
+
+TypeID = 2681
+Name = "a dragon lord trophy"
+Flags = {Unmove}
+
+TypeID = 2682
+Name = "a dragon lord trophy"
+Flags = {Unmove}
+
+TypeID = 2683
+Name = "a lion trophy"
+Flags = {Unmove}
+
+TypeID = 2684
+Name = "a lion trophy"
+Flags = {Unmove}
+
+TypeID = 2685
+Name = "a minotaur trophy"
+Flags = {Unmove}
+
+TypeID = 2686
+Name = "a minotaur trophy"
+Flags = {Unmove}
+
+TypeID = 2687
+Name = "a feather decoration"
+Flags = {Unmove}
+
+TypeID = 2688
+Name = "a feather decoration"
+Flags = {Unmove}
+
+TypeID = 2689
+Name = "a dried fur"
+Flags = {Unmove}
+
+TypeID = 2690
+Name = "a dried fur"
+Flags = {Unmove}
+
+TypeID = 2691
+Name = "a dried fur"
+Flags = {Unmove}
+
+TypeID = 2692
+Name = "a dried fur"
+Flags = {Unmove}
+
+TypeID = 2693
+Name = "a bloodspot"
+Flags = {Unmove,Hang}
+
+TypeID = 2694
+Name = "a bloodspot"
+Flags = {Unmove,Hang}
+
+TypeID = 2695
+Name = "a bloodspot"
+Flags = {Unmove,Hang}
+
+TypeID = 2696
+Name = "a bloodspot"
+Flags = {Unmove}
+
+TypeID = 2697
+Name = "a bloodspot"
+Flags = {Unmove}
+
+TypeID = 2698
+Name = "a bloodspot"
+Flags = {Unmove}
+
+TypeID = 2699
+Name = "cobwebs"
+Flags = {Unmove,Hang}
+
+TypeID = 2700
+Name = "cobwebs"
+Flags = {Unmove,Hang}
+
+TypeID = 2701
+Name = "cobwebs"
+Flags = {Unmove,Hang}
+
+TypeID = 2702
+Name = "a flowery wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2703
+Name = "a flowery wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2704
+Name = "a flowery wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2705
+Name = "a flowery wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2706
+Name = "a flowery wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2707
+Name = "a flowery wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2708
+Name = "a flowery wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2709
+Name = "a flowery wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2710
+Name = "a flowery wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2711
+Name = "a flowery wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2712
+Name = "a flowery wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2713
+Name = "a flowery wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2714
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2715
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2716
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2717
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2718
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2719
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2720
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2721
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2722
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2723
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2724
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2725
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2726
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2727
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2728
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2729
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2730
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2731
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2732
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2733
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2734
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2735
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2736
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2737
+Name = "a mossy wall"
+Flags = {Unmove,Hang}
+
+TypeID = 2738
+Name = "tanned brown bear fur"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2739
+Name = "tanned brown bear fur"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2740
+Name = "tanned polar bear fur"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2741
+Name = "tanned polar bear fur"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2742
+Name = "a pile of chopped wood"
+Flags = {Unpass,Unmove}
+
+TypeID = 2743
+Name = "a block of wood"
+Description = "It's a lumberjack's working place"
+Flags = {Unpass,Unmove}
+
+TypeID = 2744
+Name = "some pieces of wood"
+Flags = {Unmove}
+
+TypeID = 2745
+Name = "a fishing net"
+Flags = {Unmove,Hang}
+
+TypeID = 2746
+Name = "a fishing net"
+Flags = {Unmove,Hang}
+
+TypeID = 2747
+Name = "a fishing net"
+Flags = {Unmove,Hang}
+
+TypeID = 2748
+Name = "a fishing net"
+Flags = {Unmove,Hang}
+
+TypeID = 2749
+Name = "a fishing net"
+Flags = {Unmove,Hang}
+
+TypeID = 2750
+Name = "a fishing net"
+Flags = {Unmove,Hang}
+
+TypeID = 2751
+Name = "a fishing net"
+Flags = {Unmove,Hang}
+
+TypeID = 2752
+Name = "a fishing net"
+Flags = {Unmove,Hang}
+
+TypeID = 2753
+Name = "a giant footprint"
+Flags = {Bottom,Unmove}
+
+TypeID = 2754
+Name = "a giant footprint"
+Flags = {Bottom,Unmove}
+
+TypeID = 2755
+Name = "a giant footprint"
+Flags = {Bottom,Unmove}
+
+TypeID = 2756
+Name = "a giant footprint"
+Flags = {Bottom,Unmove}
+
+TypeID = 2757
+Name = "a giant footprint"
+Flags = {Bottom,Unmove}
+
+TypeID = 2758
+Name = "a giant footprint"
+Flags = {Bottom,Unmove}
+
+TypeID = 2759
+Name = "a giant footprint"
+Flags = {Bottom,Unmove}
+
+TypeID = 2760
+Name = "a giant footprint"
+Flags = {Bottom,Unmove}
+
+TypeID = 2761
+Name = "a giant footprint"
+Flags = {Bottom,Unmove}
+
+TypeID = 2762
+Name = "a giant footprint"
+Flags = {Bottom,Unmove}
+
+TypeID = 2763
+Name = "a giant footprint"
+Flags = {Bottom,Unmove}
+
+TypeID = 2764
+Name = "a giant footprint"
+Flags = {Bottom,Unmove}
+
+TypeID = 2765
+Name = "a giant footprint"
+Flags = {Bottom,Unmove}
+
+TypeID = 2766
+Name = "a giant footprint"
+Flags = {Bottom,Unmove}
+
+TypeID = 2767
+Name = "tanned tiger fur"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2768
+Name = "tanned tiger fur"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 2769
+Name = "a tiger fur"
+Flags = {Unmove,Hang}
+
+TypeID = 2770
+Name = "a tiger fur"
+Flags = {Unmove,Hang}
+
+TypeID = 2771
+Name = "a sundial"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 2772
+Name = "a lever"
+Flags = {UseEvent,Unmove}
+
+TypeID = 2773
+Name = "a lever"
+Flags = {UseEvent,Unmove}
+
+TypeID = 2774
+Name = "a torch bearer"
+Flags = {UseEvent,Unmove,Hang,Disguise}
+Attributes = {Brightness=0,LightColor=215,DisguiseTarget=2928}
+
+TypeID = 2775
+Name = "a furniture package"
+Description = "It contains a construction kit for a red cushioned chair"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 2776
+Name = "a furniture package"
+Description = "It contains a construction kit for a green cushioned chair"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 2777
+Name = "a furniture package"
+Description = "It contains a construction kit for a wooden chair"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 2778
+Name = "a furniture package"
+Description = "It contains a construction kit for a rocking chair"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 2779
+Name = "a furniture package"
+Description = "It contains a construction kit for a sofa chair"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 2780
+Name = "a furniture package"
+Description = "It contains a construction kit for a tusk chair"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 2781
+Name = "a furniture package"
+Description = "It contains a construction kit for a ivory chair"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 2782
+Name = "a furniture package"
+Description = "It contains a construction kit for a small table"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 2783
+Name = "a furniture package"
+Description = "It contains a construction kit for a round table"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 2784
+Name = "a furniture package"
+Description = "It contains a construction kit for a square table"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 2785
+Name = "a furniture package"
+Description = "It contains a construction kit for a big table"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 2786
+Name = "a furniture package"
+Description = "It contains a construction kit for a stone table"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 2787
+Name = "a furniture package"
+Description = "It contains a construction kit for a tusk table"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 2788
+Name = "a furniture package"
+Description = "It contains a construction kit for a bamboo table"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 2789
+Name = "a furniture package"
+Description = "It contains a construction kit for a drawer"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 2790
+Name = "a furniture package"
+Description = "It contains a construction kit for a dresser"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 2791
+Name = "a furniture package"
+Description = "It contains a construction kit for a locker"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3000}
+
+TypeID = 2792
+Name = "a furniture package"
+Description = "It contains a construction kit for a trough"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3000}
+
+TypeID = 2793
+Name = "a furniture package"
+Description = "It contains a construction kit for a barrel"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 2794
+Name = "a furniture package"
+Description = "It contains a construction kit for a trunk"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 2795
+Name = "a furniture package"
+Description = "It contains a construction kit for a bamboo drawer"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 2796
+Name = "a furniture package"
+Description = "It contains a construction kit for a birdcage"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2000}
+
+TypeID = 2797
+Name = "a furniture package"
+Description = "It contains a construction kit for a globe"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2000}
+
+TypeID = 2798
+Name = "a furniture package"
+Description = "It contains a construction kit for a table lamp"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2000}
+
+TypeID = 2799
+Name = "a furniture package"
+Description = "It contains a construction kit for a telescope"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 2800
+Name = "a furniture package"
+Description = "It contains a construction kit for a rocking horse"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 2801
+Name = "a furniture package"
+Description = "It contains a construction kit for a pendulum clock"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3000}
+
+TypeID = 2802
+Name = "a furniture package"
+Description = "It contains a construction kit for a knight statue"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3000}
+
+TypeID = 2803
+Name = "a furniture package"
+Description = "It contains a construction kit for a minotaur statue"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3000}
+
+TypeID = 2804
+Name = "a furniture package"
+Description = "It contains a construction kit for a goblin statue"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 2805
+Name = "a furniture package"
+Description = "It contains a construction kit for a large amphora"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3000}
+
+TypeID = 2806
+Name = "a furniture package"
+Description = "It contains a construction kit for a coal basin"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 2807
+Name = "a furniture package"
+Description = "It contains a construction kit for a piano"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 2808
+Name = "a furniture package"
+Description = "It contains a construction kit for a harp"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 2809
+Name = "a furniture package"
+Description = "It contains a construction kit for a trunk chair"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 2810
+Name = "a furniture package"
+Description = "It contains a construction kit for a trunk table"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 2811
+Name = "a furniture package"
+Description = "It contains an indoor plant"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3000}
+
+TypeID = 2812
+Name = "a furniture package"
+Description = "It contains a christmas tree"
+Flags = {UseEvent,Avoid,Take,Expire,Height}
+Attributes = {Weight=3500,ExpireTarget=0,TotalExpireTime=21600}
+
+TypeID = 2813
+Name = "a blank paper"
+Description = "It is rewriteable"
+Flags = {Text,Write,Take}
+Attributes = {MaxLength=512,Weight=50}
+
+TypeID = 2814
+Name = "a parchment"
+Description = "It is rewriteable"
+Flags = {Text,Write,Take}
+Attributes = {MaxLength=1024,Weight=200}
+
+TypeID = 2815
+Name = "a scroll"
+Description = "It is rewriteable"
+Flags = {Text,Write,Take}
+Attributes = {MaxLength=512,Weight=50}
+
+TypeID = 2816
+Name = "a book"
+Flags = {Text,Take}
+Attributes = {Weight=1300}
+
+TypeID = 2817
+Name = "a blank parchment"
+Description = "It is rewriteable"
+Flags = {Text,Write,Take}
+Attributes = {MaxLength=1024,Weight=200}
+
+TypeID = 2818
+Name = "a document"
+Description = "It is rewriteable"
+Flags = {Text,Write,Take}
+Attributes = {MaxLength=1024,Weight=150}
+
+TypeID = 2819
+Name = "a parchment"
+Flags = {Text,Take}
+Attributes = {Weight=200}
+
+TypeID = 2820
+Name = "a paper"
+Flags = {Text,Take}
+Attributes = {Weight=100}
+
+TypeID = 2821
+Name = "a book"
+Flags = {Text,Take}
+Attributes = {Weight=1300}
+
+TypeID = 2822
+Name = "a map"
+Flags = {Text,Take}
+Attributes = {Weight=830}
+
+TypeID = 2823
+Name = "a map"
+Flags = {Text,Take}
+Attributes = {Weight=790}
+
+TypeID = 2824
+Name = "a book"
+Flags = {Text,Take}
+Attributes = {Weight=1300}
+
+TypeID = 2825
+Name = "a book"
+Flags = {Text,Take}
+Attributes = {Weight=1300}
+
+TypeID = 2826
+Name = "a book"
+Flags = {Text,Take}
+Attributes = {Weight=1300}
+
+TypeID = 2827
+Name = "a book"
+Flags = {Text,Take}
+Attributes = {Weight=1300}
+
+TypeID = 2828
+Name = "a book"
+Flags = {Text,Take}
+Attributes = {Weight=1300}
+
+TypeID = 2829
+Name = "a book"
+Flags = {Text,Take}
+Attributes = {Weight=1300}
+
+TypeID = 2830
+Name = "a book"
+Flags = {Text,Take}
+Attributes = {Weight=1300}
+
+TypeID = 2831
+Name = "a book"
+Flags = {Text,Take}
+Attributes = {Weight=1300}
+
+TypeID = 2832
+Name = "a book"
+Flags = {Text,Take}
+Attributes = {Weight=1300}
+
+TypeID = 2833
+Name = "a parchment"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=200}
+
+TypeID = 2834
+Name = "a document"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=150}
+
+TypeID = 2835
+Name = "a parchment"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=200}
+
+TypeID = 2836
+Name = "the holy Tible"
+Flags = {Text,Take}
+Attributes = {Weight=1300}
+
+TypeID = 2837
+Name = "a book"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=1300}
+
+TypeID = 2838
+Name = "a book"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=1300}
+
+TypeID = 2839
+Name = "a book"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=1300}
+
+TypeID = 2840
+Name = "a book"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=1300}
+
+TypeID = 2841
+Name = "a book"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=1300}
+
+TypeID = 2842
+Name = "a book"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=1300}
+
+TypeID = 2843
+Name = "a book"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=1300}
+
+TypeID = 2844
+Name = "a book"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=1300}
+
+TypeID = 2845
+Name = "a book"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=1300}
+
+TypeID = 2846
+Name = "a book"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=1300}
+
+TypeID = 2847
+Name = "a book"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=1300}
+
+TypeID = 2848
+Name = "a purple tome"
+Description = "It's a volume of The Mystic Secrets of Tibia"
+Flags = {Take}
+Attributes = {Weight=1900}
+
+TypeID = 2849
+Name = "a green tome"
+Description = "It's a volume of The Mystic Secrets of Tibia"
+Flags = {Take}
+Attributes = {Weight=1900}
+
+TypeID = 2850
+Name = "a blue tome"
+Description = "It's a volume of The Mystic Secrets of Tibia"
+Flags = {Take}
+Attributes = {Weight=1900}
+
+TypeID = 2851
+Name = "a grey tome"
+Description = "It's a volume of The Mystic Secrets of Tibia"
+Flags = {Take}
+Attributes = {Weight=1900}
+
+TypeID = 2852
+Name = "a red tome"
+Description = "It's a volume of The Mystic Secrets of Tibia"
+Flags = {Take}
+Attributes = {Weight=1900}
+
+TypeID = 2853
+Name = "a bag"
+Flags = {Container,Take}
+Attributes = {Capacity=8,Weight=800,SlotType=BACKPACK}
+
+TypeID = 2854
+Name = "a backpack"
+Flags = {Container,Take}
+Attributes = {Capacity=20,Weight=1800,SlotType=BACKPACK}
+
+TypeID = 2855
+Name = "a basket"
+Flags = {Container,Take}
+Attributes = {Capacity=5,Weight=950}
+
+TypeID = 2856
+Name = "a present"
+Flags = {Container,Take}
+Attributes = {Capacity=5,Weight=600}
+
+TypeID = 2857
+Name = "a bag"
+Flags = {Container,Take}
+Attributes = {Capacity=8,Weight=800,SlotType=BACKPACK}
+
+TypeID = 2858
+Name = "a bag"
+Flags = {Container,Take}
+Attributes = {Capacity=8,Weight=800,SlotType=BACKPACK}
+
+TypeID = 2859
+Name = "a bag"
+Flags = {Container,Take}
+Attributes = {Capacity=8,Weight=800,SlotType=BACKPACK}
+
+TypeID = 2860
+Name = "a bag"
+Flags = {Container,Take}
+Attributes = {Capacity=8,Weight=800,SlotType=BACKPACK}
+
+TypeID = 2861
+Name = "a bag"
+Flags = {Container,Take}
+Attributes = {Capacity=8,Weight=800,SlotType=BACKPACK}
+
+TypeID = 2862
+Name = "a bag"
+Flags = {Container,Take}
+Attributes = {Capacity=8,Weight=800,SlotType=BACKPACK}
+
+TypeID = 2863
+Name = "a bag"
+Flags = {Container,Take}
+Attributes = {Capacity=8,Weight=800,SlotType=BACKPACK}
+
+TypeID = 2864
+Name = "a bag"
+Flags = {Container,Take}
+Attributes = {Capacity=8,Weight=800,SlotType=BACKPACK}
+
+TypeID = 2865
+Name = "a backpack"
+Flags = {Container,Take}
+Attributes = {Capacity=20,Weight=1800,SlotType=BACKPACK}
+
+TypeID = 2866
+Name = "a backpack"
+Flags = {Container,Take}
+Attributes = {Capacity=20,Weight=1800,SlotType=BACKPACK}
+
+TypeID = 2867
+Name = "a backpack"
+Flags = {Container,Take}
+Attributes = {Capacity=20,Weight=1800,SlotType=BACKPACK}
+
+TypeID = 2868
+Name = "a backpack"
+Flags = {Container,Take}
+Attributes = {Capacity=20,Weight=1800,SlotType=BACKPACK}
+
+TypeID = 2869
+Name = "a backpack"
+Flags = {Container,Take}
+Attributes = {Capacity=20,Weight=1800,SlotType=BACKPACK}
+
+TypeID = 2870
+Name = "a backpack"
+Flags = {Container,Take}
+Attributes = {Capacity=20,Weight=1800,SlotType=BACKPACK}
+
+TypeID = 2871
+Name = "a backpack"
+Flags = {Container,Take}
+Attributes = {Capacity=20,Weight=1800,SlotType=BACKPACK}
+
+TypeID = 2872
+Name = "a backpack"
+Flags = {Container,Take}
+Attributes = {Capacity=20,Weight=1800,SlotType=BACKPACK}
+
+TypeID = 2873
+Name = "a bucket"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=2000}
+
+TypeID = 2874
+Name = "a vial"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=180}
+
+TypeID = 2875
+Name = "a bottle"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=250}
+
+TypeID = 2876
+Name = "a vase"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=940}
+
+TypeID = 2877
+Name = "a green flask"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=300}
+
+TypeID = 2878
+Name = "a broken flask"
+Flags = {Take}
+Attributes = {Weight=250}
+
+TypeID = 2879
+Name = "an elven vase"
+Description = "It is made of very fine glass and covered with decorations"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=940}
+
+TypeID = 2880
+Name = "a mug"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=250}
+
+TypeID = 2881
+Name = "a cup"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=200}
+
+TypeID = 2882
+Name = "a jug"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=750}
+
+TypeID = 2883
+Name = "a cup"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=200}
+
+TypeID = 2884
+Name = "a cup"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=200}
+
+TypeID = 2885
+Name = "a brown flask"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=300}
+
+TypeID = 2886
+Name = "a pool"
+Flags = {Bottom,Splash,Unmove,Expire}
+Attributes = {ExpireTarget=2887,TotalExpireTime=120}
+
+TypeID = 2887
+Name = "a pool"
+Flags = {Bottom,Splash,Unmove,Expire}
+Attributes = {ExpireTarget=2888,TotalExpireTime=120}
+
+TypeID = 2888
+Name = "a pool"
+Flags = {Bottom,Splash,Unmove,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=120}
+
+TypeID = 2889
+Name = "a pool"
+Flags = {Bottom,Splash,Unmove,Expire}
+Attributes = {ExpireTarget=2890,TotalExpireTime=120}
+
+TypeID = 2890
+Name = "a pool"
+Flags = {Bottom,Splash,Unmove,Expire}
+Attributes = {ExpireTarget=2891,TotalExpireTime=120}
+
+TypeID = 2891
+Name = "a pool"
+Flags = {Bottom,Splash,Unmove,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=120}
+
+TypeID = 2892
+Name = "a broken bottle"
+Flags = {Take}
+Attributes = {Weight=200}
+
+TypeID = 2893
+Name = "an amphora"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=9700}
+
+TypeID = 2894
+Name = "a broken flask"
+Flags = {Take}
+Attributes = {Weight=250}
+
+TypeID = 2895
+Name = "a pool"
+Flags = {Bottom,Splash,Unmove}
+
+TypeID = 2896
+Name = "a pool"
+Flags = {Bottom,Splash,Unmove}
+
+TypeID = 2897
+Name = "a pool"
+Flags = {Bottom,Splash,Unmove}
+
+TypeID = 2898
+Name = "a pool"
+Flags = {Bottom,Splash,Unmove}
+
+TypeID = 2899
+Name = "a pool"
+Flags = {Bottom,Splash,Unmove}
+
+TypeID = 2900
+Name = "a pool"
+Flags = {Bottom,Splash,Unmove}
+
+TypeID = 2901
+Name = "a waterskin"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=700}
+
+TypeID = 2902
+Name = "a bowl"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=380}
+
+TypeID = 2903
+Name = "a golden mug"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=470}
+
+TypeID = 2904
+Name = "a large amphora"
+Flags = {MultiUse,FluidContainer,Unpass,Unlay,Destroy}
+Attributes = {DestroyTarget=3144}
+
+TypeID = 2905
+Name = "a plate"
+Flags = {Take}
+Attributes = {Weight=150}
+
+TypeID = 2906
+Name = "a watch"
+Flags = {Take}
+Attributes = {Weight=50}
+
+TypeID = 2907
+Name = "a wall lamp"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2908,Brightness=0,LightColor=0}
+
+TypeID = 2908
+Name = "a lit wall lamp"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2907,Brightness=6,LightColor=206}
+
+TypeID = 2909
+Name = "a wall lamp"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2910,Brightness=0,LightColor=0}
+
+TypeID = 2910
+Name = "a lit wall lamp"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2909,Brightness=6,LightColor=206}
+
+TypeID = 2911
+Name = "a candelabrum"
+Flags = {ChangeUse,Take,ExpireStop}
+Attributes = {ChangeTarget=2912,Weight=5000,Brightness=0,LightColor=0}
+
+TypeID = 2912
+Name = "a lit candelabrum"
+Flags = {ChangeUse,Take,Expire}
+Attributes = {ChangeTarget=2911,Weight=5000,Brightness=6,LightColor=206,ExpireTarget=2913,TotalExpireTime=3000}
+
+TypeID = 2913
+Name = "a used candelabrum"
+Flags = {Take}
+Attributes = {Weight=4500,Brightness=0,LightColor=0}
+
+TypeID = 2914
+Name = "a lamp"
+Flags = {ChangeUse,Take,ExpireStop}
+Attributes = {ChangeTarget=2915,Weight=3000,Brightness=0,LightColor=0}
+
+TypeID = 2915
+Name = "a lit lamp"
+Flags = {ChangeUse,Take,Expire}
+Attributes = {ChangeTarget=2914,Weight=3000,Brightness=6,LightColor=199,ExpireTarget=2916,TotalExpireTime=2000}
+
+TypeID = 2916
+Name = "a used lamp"
+Flags = {MultiUse,UseEvent,Take}
+Attributes = {Weight=3000,Brightness=0,LightColor=0}
+
+TypeID = 2917
+Name = "a candlestick"
+Flags = {ChangeUse,Take,ExpireStop}
+Attributes = {ChangeTarget=2918,Weight=300,Brightness=0,LightColor=0}
+
+TypeID = 2918
+Name = "a lit candlestick"
+Flags = {ChangeUse,Take,Expire}
+Attributes = {ChangeTarget=2917,Weight=300,Brightness=4,LightColor=206,ExpireTarget=2919,TotalExpireTime=3000}
+
+TypeID = 2919
+Name = "a used candlestick"
+Flags = {Take}
+Attributes = {Weight=250,Brightness=0,LightColor=0}
+
+TypeID = 2920
+Name = "a torch"
+Flags = {ChangeUse,Take,ExpireStop}
+Attributes = {ChangeTarget=2921,Weight=500,Brightness=0,LightColor=215}
+
+TypeID = 2921
+Name = "a lit torch"
+Flags = {ChangeUse,Take,Expire}
+Attributes = {ChangeTarget=2920,Weight=500,Brightness=7,LightColor=206,ExpireTarget=2923,TotalExpireTime=600}
+
+TypeID = 2922
+Name = "a torch"
+Flags = {ChangeUse,Take,ExpireStop}
+Attributes = {ChangeTarget=2923,Weight=450,Brightness=0,LightColor=215}
+
+TypeID = 2923
+Name = "a lit torch"
+Flags = {ChangeUse,Take,Expire}
+Attributes = {ChangeTarget=2922,Weight=450,Brightness=6,LightColor=206,ExpireTarget=2925,TotalExpireTime=300}
+
+TypeID = 2924
+Name = "a torch"
+Flags = {ChangeUse,Take,ExpireStop}
+Attributes = {ChangeTarget=2925,Weight=400,Brightness=0,LightColor=215}
+
+TypeID = 2925
+Name = "a lit torch"
+Flags = {ChangeUse,Take,Expire}
+Attributes = {ChangeTarget=2924,Weight=400,Brightness=5,LightColor=206,ExpireTarget=2926,TotalExpireTime=300}
+
+TypeID = 2926
+Name = "a burnt down torch"
+Flags = {Take,Expire}
+Attributes = {Weight=350,Brightness=0,LightColor=215,ExpireTarget=0,TotalExpireTime=300}
+
+TypeID = 2927
+Name = "a lit candelabrum"
+Flags = {ChangeUse,Take}
+Attributes = {ChangeTarget=2911,Weight=5000,Brightness=6,LightColor=206}
+
+TypeID = 2928
+Name = "a torch bearer"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2929,Brightness=0,LightColor=0}
+
+TypeID = 2929
+Name = "a lit torch bearer"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2928,Brightness=6,LightColor=206}
+
+TypeID = 2930
+Name = "a torch bearer"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2931,Brightness=0,LightColor=0}
+
+TypeID = 2931
+Name = "a lit torch bearer"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2930,Brightness=6,LightColor=206}
+
+TypeID = 2932
+Name = "an oil lamp"
+Flags = {Take,ExpireStop}
+Attributes = {Weight=1400,Brightness=0,LightColor=204}
+
+TypeID = 2933
+Name = "a small oil lamp"
+Flags = {Take,ExpireStop}
+Attributes = {Weight=900,Brightness=0,LightColor=204}
+
+TypeID = 2934
+Name = "a tablelamp"
+Flags = {ChangeUse}
+Attributes = {ChangeTarget=2935}
+
+TypeID = 2935
+Name = "a lit tablelamp"
+Flags = {ChangeUse}
+Attributes = {ChangeTarget=2934,Brightness=4,LightColor=207}
+
+TypeID = 2936
+Name = "a wall lamp"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2937,Brightness=0,LightColor=0}
+
+TypeID = 2937
+Name = "a lit wall lamp"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2936,Brightness=6,LightColor=207}
+
+TypeID = 2938
+Name = "a wall lamp"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2939,Brightness=0,LightColor=0}
+
+TypeID = 2939
+Name = "a lit wall lamp"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2938,Brightness=6,LightColor=207}
+
+TypeID = 2940
+Name = "a torch bearer"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2941,Brightness=0,LightColor=0}
+
+TypeID = 2941
+Name = "a lit torch bearer"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2940,Brightness=6,LightColor=206}
+
+TypeID = 2942
+Name = "a torch bearer"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2943,Brightness=0,LightColor=0}
+
+TypeID = 2943
+Name = "a lit torch bearer"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2942,Brightness=6,LightColor=206}
+
+TypeID = 2944
+Name = "a wall lamp"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2945,Brightness=0,LightColor=0}
+
+TypeID = 2945
+Name = "a lit wall lamp"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2944,Brightness=6,LightColor=207}
+
+TypeID = 2946
+Name = "a wall lamp"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2947,Brightness=0,LightColor=0}
+
+TypeID = 2947
+Name = "a lit wall lamp"
+Flags = {ChangeUse,Unmove,Hang}
+Attributes = {ChangeTarget=2946,Brightness=6,LightColor=207}
+
+TypeID = 2948
+Name = "a wooden flute"
+Flags = {UseEvent,Take}
+Attributes = {Weight=200}
+
+TypeID = 2949
+Name = "a lyre"
+Flags = {UseEvent,Take}
+Attributes = {Weight=1250}
+
+TypeID = 2950
+Name = "a lute"
+Flags = {UseEvent,Take}
+Attributes = {Weight=3400}
+
+TypeID = 2951
+Name = "a bongo drum"
+Flags = {Take}
+Attributes = {Weight=2900}
+
+TypeID = 2952
+Name = "a drum"
+Flags = {UseEvent,Take}
+Attributes = {Weight=3200}
+
+TypeID = 2953
+Name = "panpipes"
+Flags = {UseEvent,Take}
+Attributes = {Weight=820}
+
+TypeID = 2954
+Name = "a simple fanfare"
+Flags = {UseEvent,Take}
+Attributes = {Weight=2200}
+
+TypeID = 2955
+Name = "a fanfare"
+Flags = {UseEvent,Take}
+Attributes = {Weight=2300}
+
+TypeID = 2956
+Name = "a royal fanfare"
+Flags = {UseEvent,Take}
+Attributes = {Weight=2500}
+
+TypeID = 2957
+Name = "a post horn"
+Description = "It's property of the Postmaster's Guild and only rewarded to loyal members"
+Flags = {UseEvent,Take}
+Attributes = {Weight=1500}
+
+TypeID = 2958
+Name = "a war horn"
+Flags = {UseEvent,Take}
+Attributes = {Weight=1500}
+
+TypeID = 2959
+Name = "a piano"
+Flags = {UseEvent,Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2962,DestroyTarget=3139}
+
+TypeID = 2960
+Name = "a piano"
+Flags = {UseEvent,Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2961,DestroyTarget=3139}
+
+TypeID = 2961
+Name = "a piano"
+Flags = {UseEvent,Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2959,DestroyTarget=3139}
+
+TypeID = 2962
+Name = "a piano"
+Flags = {UseEvent,Unpass,Unlay,Rotate,Destroy}
+Attributes = {RotateTarget=2960,DestroyTarget=3139}
+
+TypeID = 2963
+Name = "a harp"
+Flags = {UseEvent,Unpass,Rotate,Destroy}
+Attributes = {RotateTarget=2964,DestroyTarget=3136}
+
+TypeID = 2964
+Name = "a harp"
+Flags = {UseEvent,Unpass,Rotate,Destroy}
+Attributes = {RotateTarget=2963,DestroyTarget=3136}
+
+TypeID = 2965
+Name = "a didgeridoo"
+Flags = {UseEvent,Take}
+Attributes = {Weight=4200}
+
+TypeID = 2966
+Name = "a war drum"
+Flags = {Take}
+Attributes = {Weight=3000}
+
+TypeID = 2967
+Name = "a magical key"
+Flags = {MultiUse,Key,Take}
+Attributes = {Weight=100}
+
+TypeID = 2968
+Name = "a wooden key"
+Flags = {MultiUse,Key,Take}
+Attributes = {Weight=100}
+
+TypeID = 2969
+Name = "a silver key"
+Flags = {MultiUse,Key,Take}
+Attributes = {Weight=100}
+
+TypeID = 2970
+Name = "a copper key"
+Flags = {MultiUse,Key,Take}
+Attributes = {Weight=100}
+
+TypeID = 2971
+Name = "a crystal key"
+Flags = {MultiUse,Key,Take}
+Attributes = {Weight=100}
+
+TypeID = 2972
+Name = "a golden key"
+Flags = {MultiUse,Key,Take}
+Attributes = {Weight=100}
+
+TypeID = 2973
+Name = "a bone key"
+Flags = {MultiUse,Key,Take}
+Attributes = {Weight=100}
+
+TypeID = 2974
+Name = "a water pipe"
+Flags = {UseEvent,Take,Destroy}
+Attributes = {Weight=6500,DestroyTarget=3143}
+
+TypeID = 2975
+Name = "a birdcage"
+Description = "The poor bird seems to have died from a heart attack"
+Flags = {Unpass,Unlay,Destroy}
+Attributes = {DestroyTarget=3140}
+
+TypeID = 2976
+Name = "a birdcage"
+Description = "You see a little bird inside"
+Flags = {UseEvent,Unpass,Unlay,Destroy}
+Attributes = {DestroyTarget=3140}
+
+TypeID = 2977
+Name = "a pumpkinhead"
+Flags = {MultiUse,UseEvent,Take}
+Attributes = {Weight=950}
+
+TypeID = 2978
+Name = "a pumpkinhead"
+Flags = {Take,Expire}
+Attributes = {Weight=1250,Brightness=3,LightColor=200,ExpireTarget=2977,TotalExpireTime=3000}
+
+TypeID = 2979
+Name = "a globe"
+Flags = {Unpass,Unlay,Destroy}
+Attributes = {DestroyTarget=3143}
+
+TypeID = 2980
+Name = "a water pipe"
+Flags = {Take,Destroy}
+Attributes = {Weight=5600,DestroyTarget=3143}
+
+TypeID = 2981
+Name = "god flowers"
+Flags = {Avoid,Take}
+Attributes = {Weight=1100}
+
+TypeID = 2982
+Name = "an indoor plant"
+Flags = {Unpass,Unlay,Destroy}
+Attributes = {DestroyTarget=3144}
+
+TypeID = 2983
+Name = "a flower bowl"
+Flags = {Avoid,Take}
+Attributes = {Weight=1100}
+
+TypeID = 2984
+Name = "a honey flower"
+Flags = {Avoid,Take}
+Attributes = {Weight=1000}
+
+TypeID = 2985
+Name = "a potted flower"
+Flags = {Avoid,Take,Destroy}
+Attributes = {Weight=2300,DestroyTarget=3144}
+
+TypeID = 2986
+Name = "a christmas tree"
+Flags = {Unpass,Unlay,Destroy,Expire}
+Attributes = {DestroyTarget=3140,Brightness=4,LightColor=204,ExpireTarget=0,TotalExpireTime=21600}
+
+TypeID = 2987
+Name = "a potted flower"
+Flags = {Avoid,Take,Destroy}
+Attributes = {Weight=2300,DestroyTarget=3144}
+
+TypeID = 2988
+Name = "exotic flowers"
+Flags = {Avoid,Take}
+Attributes = {Weight=1100}
+
+TypeID = 2989
+Name = "a wooden doll"
+Flags = {Take}
+Attributes = {Weight=860}
+
+TypeID = 2990
+Name = "a football"
+
+TypeID = 2991
+Name = "a doll"
+Flags = {Take}
+Attributes = {Weight=650}
+
+TypeID = 2992
+Name = "a snowball"
+Flags = {Cumulative,Take,Distance}
+Attributes = {Weight=80,Range=7,Attack=0,Defense=0,MissileEffect=13,Fragility=100}
+
+TypeID = 2993
+Name = "a teddy bear"
+Flags = {Take}
+Attributes = {Weight=590}
+
+TypeID = 2994
+Name = "a model ship"
+Flags = {Take}
+Attributes = {Weight=1300}
+
+TypeID = 2995
+Name = "a piggy bank"
+Flags = {Take}
+Attributes = {Weight=750}
+
+TypeID = 2996
+Name = "a broken piggy bank"
+Flags = {Take}
+Attributes = {Weight=750}
+
+TypeID = 2997
+Name = "a rocking horse"
+Flags = {Unpass,Unlay,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2998,DestroyTarget=3137}
+
+TypeID = 2998
+Name = "a rocking horse"
+Flags = {Unpass,Unlay,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2999,DestroyTarget=3137}
+
+TypeID = 2999
+Name = "a rocking horse"
+Flags = {Unpass,Unlay,Rotate,Destroy,Height}
+Attributes = {RotateTarget=3000,DestroyTarget=3137}
+
+TypeID = 3000
+Name = "a rocking horse"
+Flags = {Unpass,Unlay,Rotate,Destroy,Height}
+Attributes = {RotateTarget=2997,DestroyTarget=3137}
+
+TypeID = 3001
+Name = "a bear doll"
+Flags = {Take}
+Attributes = {Weight=590}
+
+TypeID = 3002
+Name = "a voodoo doll"
+Flags = {Take}
+Attributes = {Weight=650}
+
+TypeID = 3003
+Name = "a rope"
+Flags = {MultiUse,UseEvent,Take}
+Attributes = {Weight=1800}
+
+TypeID = 3004
+Name = "a wedding ring"
+Flags = {Take}
+Attributes = {Weight=40,SlotType=RING}
+
+TypeID = 3005
+Name = "an elven brooch"
+Flags = {Take}
+Attributes = {Weight=90}
+
+TypeID = 3006
+Name = "a ring of the sky"
+Flags = {Take}
+Attributes = {Weight=40,SlotType=RING}
+
+TypeID = 3007
+Name = "a crystal ring"
+Description = "The magical ring will convert the gold you touch"
+Flags = {Take,ShowDetail}
+Attributes = {Weight=90,SlotType=RING,TotalUses=100}
+
+TypeID = 3008
+Name = "a crystal necklace"
+Flags = {Take}
+Attributes = {Weight=490,SlotType=NECKLACE}
+
+TypeID = 3009
+Name = "a bronze necklace"
+Flags = {Take}
+Attributes = {Weight=410,SlotType=NECKLACE}
+
+TypeID = 3010
+Name = "an emerald bangle"
+Flags = {Take}
+Attributes = {Weight=170}
+
+TypeID = 3011
+Name = "a crown"
+Flags = {Take}
+Attributes = {Weight=1900,SlotType=HEAD}
+
+TypeID = 3012
+Name = "a wolf tooth chain"
+Flags = {Take}
+Attributes = {Weight=330,SlotType=NECKLACE}
+
+TypeID = 3013
+Name = "a golden amulet"
+Description = "Many gems glitter on the amulet"
+Flags = {Take}
+Attributes = {Weight=830,SlotType=NECKLACE}
+
+TypeID = 3014
+Name = "a star amulet"
+Flags = {Take}
+Attributes = {Weight=610,SlotType=NECKLACE}
+
+TypeID = 3015
+Name = "a silver necklace"
+Flags = {Take}
+Attributes = {Weight=480,SlotType=NECKLACE}
+
+TypeID = 3016
+Name = "a ruby necklace"
+Flags = {Take}
+Attributes = {Weight=570,SlotType=NECKLACE}
+
+TypeID = 3017
+Name = "a silver brooch"
+Flags = {Take}
+Attributes = {Weight=110}
+
+TypeID = 3018
+Name = "a scarab amulet"
+Flags = {Take}
+Attributes = {Weight=770,SlotType=NECKLACE}
+
+TypeID = 3019
+Name = "a demonbone amulet"
+Flags = {Take}
+Attributes = {Weight=690,SlotType=NECKLACE}
+
+TypeID = 3020
+Name = "some golden fruits"
+Flags = {Take}
+Attributes = {Weight=1070}
+
+TypeID = 3021
+Name = "a saphire amulet"
+Flags = {Take}
+Attributes = {Weight=680,SlotType=NECKLACE}
+
+TypeID = 3022
+Name = "an ancient tiara"
+Flags = {Take}
+Attributes = {Weight=820,SlotType=HEAD}
+
+TypeID = 3023
+Name = "a holy scarab"
+Flags = {Take}
+Attributes = {Weight=870}
+
+TypeID = 3024
+Name = "a holy falcon"
+Flags = {Take}
+Attributes = {Weight=840}
+
+TypeID = 3025
+Name = "an ancient amulet"
+Flags = {Take}
+Attributes = {Weight=840,SlotType=NECKLACE}
+
+TypeID = 3026
+Name = "a white pearl"
+Flags = {Cumulative,Take}
+Attributes = {Weight=20}
+
+TypeID = 3027
+Name = "a black pearl"
+Flags = {Cumulative,Take}
+Attributes = {Weight=20}
+
+TypeID = 3028
+Name = "a small diamond"
+Flags = {Cumulative,Take}
+Attributes = {Weight=10}
+
+TypeID = 3029
+Name = "a small sapphire"
+Flags = {Cumulative,Take}
+Attributes = {Weight=10}
+
+TypeID = 3030
+Name = "a small ruby"
+Flags = {Cumulative,Take}
+Attributes = {Weight=10}
+
+TypeID = 3031
+Name = "a gold coin"
+Flags = {Cumulative,Take}
+Attributes = {Weight=10}
+
+TypeID = 3032
+Name = "a small emerald"
+Flags = {Cumulative,Take}
+Attributes = {Weight=10}
+
+TypeID = 3033
+Name = "a small amethyst"
+Flags = {Cumulative,Take}
+Attributes = {Weight=10}
+
+TypeID = 3034
+Name = "a talon"
+Description = "There are many rumours about these magic gems"
+Flags = {Cumulative,Take}
+Attributes = {Weight=20}
+
+TypeID = 3035
+Name = "a platinum coin"
+Flags = {Cumulative,Take}
+Attributes = {Weight=10}
+
+TypeID = 3036
+Name = "a violet gem"
+Flags = {Take}
+Attributes = {Weight=30}
+
+TypeID = 3037
+Name = "a yellow gem"
+Flags = {Take}
+Attributes = {Weight=30}
+
+TypeID = 3038
+Name = "a green gem"
+Flags = {Take}
+Attributes = {Weight=30}
+
+TypeID = 3039
+Name = "a red gem"
+Flags = {Take}
+Attributes = {Weight=30}
+
+TypeID = 3040
+Name = "a gold nugget"
+Flags = {Cumulative,Take}
+Attributes = {Weight=80}
+
+TypeID = 3041
+Name = "a blue gem"
+Flags = {Take}
+Attributes = {Weight=30}
+
+TypeID = 3042
+Name = "a scarab coin"
+Flags = {Cumulative,Take}
+Attributes = {Weight=20}
+
+TypeID = 3043
+Name = "a crystal coin"
+Flags = {Cumulative,Take}
+Attributes = {Weight=10}
+
+TypeID = 3044
+Name = "an elephant tusk"
+Flags = {Cumulative,Take}
+Attributes = {Weight=1000}
+
+TypeID = 3045
+Name = "a strange talisman"
+Flags = {Take,ShowDetail}
+Attributes = {Weight=290,SlotType=NECKLACE,AbsorbEnergy=10,ExpireTarget=0,TotalUses=200}
+
+TypeID = 3046
+Name = "a magic light wand"
+Flags = {ChangeUse,Take,ExpireStop,ShowDetail}
+Attributes = {ChangeTarget=3047,Weight=1500,Brightness=0,LightColor=215}
+
+TypeID = 3047
+Name = "a magic light wand"
+Description = "The wand glows"
+Flags = {ChangeUse,Take,Expire,ShowDetail}
+Attributes = {ChangeTarget=3046,Weight=1500,Brightness=8,LightColor=209,ExpireTarget=0,TotalExpireTime=3000}
+
+TypeID = 3048
+Name = "a might ring"
+Flags = {Take,ShowDetail}
+Attributes = {Weight=100,SlotType=RING,AbsorbPhysical=25,AbsorbMagic=25,ExpireTarget=0,TotalUses=20}
+
+TypeID = 3049
+Name = "a stealth ring"
+Flags = {Take,ExpireStop,ShowDetail}
+Attributes = {Weight=100,SlotType=RING,EquipTarget=3086}
+
+TypeID = 3050
+Name = "a power ring"
+Flags = {Take,ExpireStop,ShowDetail}
+Attributes = {Weight=80,SlotType=RING,EquipTarget=3087}
+
+TypeID = 3051
+Name = "an energy ring"
+Flags = {Take,ExpireStop,ShowDetail}
+Attributes = {Weight=80,SlotType=RING,EquipTarget=3088}
+
+TypeID = 3052
+Name = "a life ring"
+Flags = {Take,ExpireStop,ShowDetail}
+Attributes = {Weight=80,SlotType=RING,EquipTarget=3089}
+
+TypeID = 3053
+Name = "a time ring"
+Flags = {Take,ExpireStop,ShowDetail}
+Attributes = {Weight=90,SlotType=RING,EquipTarget=3090}
+
+TypeID = 3054
+Name = "a silver amulet"
+Flags = {Take,ShowDetail}
+Attributes = {Weight=500,SlotType=NECKLACE,AbsorbPoison=10,ExpireTarget=0,TotalUses=200}
+
+TypeID = 3055
+Name = "a platinum amulet"
+Description = "It is an amulet of protection"
+Flags = {Take,Armor}
+Attributes = {Weight=600,SlotType=NECKLACE,ArmorValue=2}
+
+TypeID = 3056
+Name = "a bronze amulet"
+Flags = {Take,ShowDetail}
+Attributes = {Weight=500,SlotType=NECKLACE,AbsorbManaDrain=15,ExpireTarget=0,TotalUses=200}
+
+TypeID = 3057
+Name = "an amulet of loss"
+Flags = {Take}
+Attributes = {Weight=420,SlotType=NECKLACE}
+
+TypeID = 3058
+Name = "a strange symbol"
+Flags = {MultiUse,Take}
+Attributes = {Weight=200,Brightness=2,LightColor=215}
+
+TypeID = 3059
+Name = "a spellbook"
+Flags = {Text,Take}
+Attributes = {Weight=5800}
+
+TypeID = 3060
+Name = "an orb"
+Flags = {Take}
+Attributes = {Weight=800,Brightness=2,LightColor=26}
+
+TypeID = 3061
+Name = "a life crystal"
+Flags = {Take}
+Attributes = {Weight=250,Brightness=2,LightColor=29}
+
+TypeID = 3062
+Name = "a mind stone"
+Flags = {MultiUse,Take}
+Attributes = {Weight=250}
+
+TypeID = 3063
+Name = "a gold ring"
+Flags = {Take}
+Attributes = {Weight=100,SlotType=RING}
+
+TypeID = 3064
+Name = "the orb of nature"
+Flags = {Unmove}
+
+TypeID = 3065
+Name = "a quagmire rod"
+Description = "It emits clouds of poisonous swamp gas"
+Flags = {Take,Wand}
+Attributes = {MinimumLevel=26,Weight=2650,Brightness=2,LightColor=67,Vocations=2,Range=3,ManaConsumption=8,AttackStrength=45,AttackVariation=8,DamageType=Poison,MissileEffect=15}
+
+TypeID = 3066
+Name = "a snakebite rod"
+Description = "It seems to twitch and quiver as if trying to escape your grip. The rod has magical powers inside and requires no mana consumption"
+Flags = {Take,Wand}
+Attributes = {MinimumLevel=7,Weight=4300,Vocations=2,Range=3,AttackStrength=13,AttackVariation=5,DamageType=Poison,MissileEffect=15}
+
+TypeID = 3067
+Name = "a tempest rod"
+Description = "It grants you the power of striking your foes with furious thunderstorms"
+Flags = {Take,Wand}
+Attributes = {MinimumLevel=33,Weight=2100,Brightness=3,LightColor=29,Vocations=2,ManaConsumption=13,AttackStrength=65,AttackVariation=9,DamageType=Energy,Range=3,MissileEffect=5}
+
+TypeID = 3068
+Name = "a crystal wand"
+Flags = {Take}
+Attributes = {Weight=2800}
+
+TypeID = 3069
+Name = "a volcanic rod"
+Description = "It erupts powerful bursts of magma upon everything in your path"
+Flags = {Take,Wand}
+Attributes = {MinimumLevel=19,Weight=2900,Brightness=2,LightColor=199,Vocations=2,ManaConsumption=5,AttackStrength=30,AttackVariation=7,DamageType=Fire,Range=3,MissileEffect=4}
+
+TypeID = 3070
+Name = "a moonlight rod"
+Description = "Shimmering rays of moonlight radiate from its tip"
+Flags = {Take,Wand}
+Attributes = {MinimumLevel=13,Weight=1950,Brightness=3,LightColor=143,Vocations=2,ManaConsumption=3,AttackStrength=19,AttackVariation=6,DamageType=Energy,Range=3,MissileEffect=5}
+
+TypeID = 3071
+Name = "a wand of inferno"
+Description = "It unleashes the very fires of hell"
+Flags = {Take,Wand}
+Attributes = {MinimumLevel=33,Weight=3050,Brightness=3,LightColor=205,Vocations=1,ManaConsumption=13,AttackStrength=65,AttackVariation=9,DamageType=Fire,Range=3,MissileEffect=4}
+
+TypeID = 3072
+Name = "a wand of plague"
+Description = "Infectious goo covers its tip"
+Flags = {Take,Wand}
+Attributes = {MinimumLevel=19,Weight=2300,Brightness=2,LightColor=67,Vocations=1,ManaConsumption=5,AttackStrength=30,AttackVariation=7,DamageType=Poison,Range=3,MissileEffect=15}
+
+TypeID = 3073
+Name = "a wand of cosmic energy"
+Description = "The energy of a radiant star is trapped inside its globe"
+Flags = {Take,Wand}
+Attributes = {MinimumLevel=26,Weight=2300,Brightness=2,LightColor=205,Vocations=1,ManaConsumption=8,AttackStrength=45,AttackVariation=8,DamageType=Energy,Range=3,MissileEffect=5}
+
+TypeID = 3074
+Name = "a wand of vortex"
+Description = "Surges of energy rush through the tip of this wand. The wand has magical powers inside and requires no mana consumption"
+Flags = {Take,Wand}
+Attributes = {MinimumLevel=7,Weight=2300,Brightness=2,LightColor=23,Vocations=1,AttackStrength=13,AttackVariation=5,DamageType=Energy,Range=3,MissileEffect=5}
+
+TypeID = 3075
+Name = "a wand of dragonbreath"
+Description = "Legends say that this wand holds the soul of a young dragon"
+Flags = {Take,Wand}
+Attributes = {MinimumLevel=13,Weight=2300,Brightness=2,LightColor=192,Vocations=1,ManaConsumption=3,AttackStrength=19,AttackVariation=6,DamageType=Fire,Range=3,MissileEffect=4}
+
+TypeID = 3076
+Name = "a crystal ball"
+Flags = {Take}
+Attributes = {Weight=3400}
+
+TypeID = 3077
+Name = "an ankh"
+Flags = {MultiUse,Take}
+Attributes = {Weight=420}
+
+TypeID = 3078
+Name = "a mysterious fetish"
+Flags = {MultiUse,Take}
+Attributes = {Weight=490}
+
+TypeID = 3079
+Name = "boots of haste"
+Flags = {Take}
+Attributes = {Weight=750,SlotType=FEET,SpeedBoost=20}
+
+TypeID = 3080
+Name = "a broken amulet"
+Flags = {Take}
+Attributes = {Weight=420,SlotType=NECKLACE}
+
+TypeID = 3081
+Name = "a stone skin amulet"
+Flags = {Take,ShowDetail}
+Attributes = {Weight=700,SlotType=NECKLACE,AbsorbPhysical=80,ExpireTarget=0,TotalUses=5}
+
+TypeID = 3082
+Name = "an elven amulet"
+Flags = {Take,ShowDetail}
+Attributes = {Weight=270,SlotType=NECKLACE,AbsorbPhysical=10,AbsorbMagic=10,ExpireTarget=0,TotalUses=50}
+
+TypeID = 3083
+Name = "a garlic necklace"
+Flags = {Take,ShowDetail}
+Attributes = {Weight=380,SlotType=NECKLACE,AbsorbLifeDrain=20,ExpireTarget=0,TotalUses=150}
+
+TypeID = 3084
+Name = "a protection amulet"
+Flags = {Take,ShowDetail}
+Attributes = {Weight=550,SlotType=NECKLACE,AbsorbPhysical=6,ExpireTarget=0,TotalUses=250}
+
+TypeID = 3085
+Name = "a dragon necklace"
+Flags = {Take,ShowDetail}
+Attributes = {Weight=630,SlotType=NECKLACE,AbsorbFire=8,ExpireTarget=0,TotalUses=200}
+
+TypeID = 3086
+Name = "a stealth ring"
+Flags = {Take,Expire,ShowDetail}
+Attributes = {Weight=100,SlotType=RING,Invisible=1,ExpireTarget=0,TotalExpireTime=600,DeEquipTarget=3049}
+
+TypeID = 3087
+Name = "a power ring"
+Flags = {Take,Expire,ShowDetail}
+Attributes = {Weight=80,SlotType=RING,FistBoost=6,ExpireTarget=0,TotalExpireTime=1800,DeEquipTarget=3050}
+
+TypeID = 3088
+Name = "an energy ring"
+Flags = {Take,Expire,ShowDetail}
+Attributes = {Weight=80,SlotType=RING,ManaShield=1,ExpireTarget=0,TotalExpireTime=600,DeEquipTarget=3051}
+
+TypeID = 3089
+Name = "a life ring"
+Flags = {Take,Expire,ShowDetail}
+Attributes = {Weight=80,SlotType=RING,HealthTicks=6000,HealthGain=2,ManaTicks=6000,ManaGain=8,ExpireTarget=0,TotalExpireTime=1200,DeEquipTarget=3052}
+
+TypeID = 3090
+Name = "a time ring"
+Flags = {Take,Expire,ShowDetail}
+Attributes = {Weight=90,SlotType=RING,SpeedBoost=30,ExpireTarget=0,TotalExpireTime=600,DeEquipTarget=3053}
+
+TypeID = 3091
+Name = "a sword ring"
+Flags = {Take,ExpireStop,ShowDetail}
+Attributes = {Weight=90,SlotType=RING,EquipTarget=3094}
+
+TypeID = 3092
+Name = "an axe ring"
+Flags = {Take,ExpireStop,ShowDetail}
+Attributes = {Weight=90,SlotType=RING,EquipTarget=3095}
+
+TypeID = 3093
+Name = "a club ring"
+Flags = {Take,ExpireStop,ShowDetail}
+Attributes = {Weight=90,SlotType=RING,EquipTarget=3096}
+
+TypeID = 3094
+Name = "a sword ring"
+Flags = {Take,Expire,ShowDetail}
+Attributes = {Weight=90,SlotType=RING,SwordBoost=4,ExpireTarget=0,TotalExpireTime=1800,DeEquipTarget=3091}
+
+TypeID = 3095
+Name = "an axe ring"
+Flags = {Take,Expire,ShowDetail}
+Attributes = {Weight=90,SlotType=RING,AxeBoost=4,ExpireTarget=0,TotalExpireTime=1800,DeEquipTarget=3092}
+
+TypeID = 3096
+Name = "a club ring"
+Flags = {Take,Expire,ShowDetail}
+Attributes = {Weight=90,SlotType=RING,ClubBoost=4,ExpireTarget=0,TotalExpireTime=1800,DeEquipTarget=3093}
+
+TypeID = 3097
+Name = "a dwarven ring"
+Flags = {Take,ExpireStop,ShowDetail}
+Attributes = {Weight=110,SlotType=RING,EquipTarget=3099}
+
+TypeID = 3098
+Name = "a ring of healing"
+Flags = {Take,ExpireStop,ShowDetail}
+Attributes = {Weight=80,SlotType=RING,EquipTarget=3100}
+
+TypeID = 3099
+Name = "a dwarven ring"
+Flags = {Take,Expire,ShowDetail}
+Attributes = {Weight=110,SlotType=RING,SuppressDrunk=1,ExpireTarget=0,TotalExpireTime=3600,DeEquipTarget=3097}
+
+TypeID = 3100
+Name = "a ring of healing"
+Flags = {Take,Expire,ShowDetail}
+Attributes = {Weight=80,SlotType=RING,HealthTicks=6000,HealthGain=6,ManaTicks=6000,ManaGain=24,ExpireTarget=0,TotalExpireTime=450,DeEquipTarget=3098}
+
+TypeID = 3101
+Name = "a screaming spellbook"
+Description = "To humble, or not to humble, that is the question"
+Flags = {Unmove,Unlay,Unthrow,Unpass,UseEvent}
+Attributes = {Weight=5800}
+
+TypeID = 3102
+Name = "a paw amulet"
+Flags = {Take}
+Attributes = {Weight=420,SlotType=NECKLACE}
+
+TypeID = 3103
+Name = "a cornucopia"
+Flags = {UseEvent,Take}
+Attributes = {Weight=1400}
+
+TypeID = 3104
+Name = "a banana skin"
+Flags = {Take}
+Attributes = {Weight=30}
+
+TypeID = 3105
+Name = "a dirty fur"
+Flags = {Take}
+Attributes = {Weight=200}
+
+TypeID = 3106
+Name = "an old twig"
+Flags = {Take}
+Attributes = {Weight=50}
+
+TypeID = 3107
+Name = "some wood"
+Flags = {Take}
+Attributes = {Weight=40}
+
+TypeID = 3108
+Name = "rubbish"
+Flags = {Take}
+Attributes = {Weight=100}
+
+TypeID = 3109
+Name = "rubbish"
+Flags = {Take}
+Attributes = {Weight=30}
+
+TypeID = 3110
+Name = "a piece of iron"
+Flags = {Take}
+Attributes = {Weight=20}
+
+TypeID = 3111
+Name = "a fishbone"
+Flags = {Take}
+Attributes = {Weight=70}
+
+TypeID = 3112
+Name = "rotten meat"
+Flags = {Take}
+Attributes = {Weight=60}
+
+TypeID = 3113
+Name = "broken pottery"
+Flags = {Take}
+Attributes = {Weight=180}
+
+TypeID = 3114
+Name = "a skull"
+Flags = {Cumulative,Take}
+Attributes = {Weight=2180}
+
+TypeID = 3115
+Name = "a bone"
+Flags = {Take}
+Attributes = {Weight=950}
+
+TypeID = 3116
+Name = "a big bone"
+Flags = {Take}
+Attributes = {Weight=1900}
+
+TypeID = 3117
+Name = "broken brown glass"
+Flags = {Take}
+Attributes = {Weight=170}
+
+TypeID = 3118
+Name = "broken green glass"
+Flags = {Take}
+Attributes = {Weight=170}
+
+TypeID = 3119
+Name = "a broken sword"
+Flags = {Take}
+Attributes = {Weight=3500}
+
+TypeID = 3120
+Name = "a moldy cheese"
+Flags = {Take}
+Attributes = {Weight=400}
+
+TypeID = 3121
+Name = "a torn book"
+Flags = {Take}
+Attributes = {Weight=1100}
+
+TypeID = 3122
+Name = "a dirty cape"
+Flags = {Take}
+Attributes = {Weight=2950}
+
+TypeID = 3123
+Name = "worn leather boots"
+Flags = {Take}
+Attributes = {Weight=900}
+
+TypeID = 3124
+Name = "a burnt scroll"
+Flags = {Take}
+Attributes = {Weight=40}
+
+TypeID = 3125
+Name = "remains of a fish"
+Flags = {Take}
+Attributes = {Weight=110}
+
+TypeID = 3126
+Name = "rubbish"
+Flags = {Take}
+Attributes = {Weight=80}
+
+TypeID = 3127
+Name = "rubbish"
+Flags = {Take}
+Attributes = {Weight=70}
+
+TypeID = 3128
+Name = "rubbish"
+Flags = {Take}
+Attributes = {Weight=120}
+
+TypeID = 3129
+Name = "some leaves"
+Flags = {Take}
+Attributes = {Weight=80}
+
+TypeID = 3130
+Name = "twigs"
+Flags = {Take}
+Attributes = {Weight=210}
+
+TypeID = 3131
+Name = "burnt down firewood"
+Flags = {Take}
+Attributes = {Weight=420}
+
+TypeID = 3132
+Name = "an animal skull"
+Flags = {Unmove}
+
+TypeID = 3133
+Name = "humanoid remains"
+Flags = {Unmove}
+
+TypeID = 3134
+Name = "ashes"
+Flags = {Unmove}
+
+TypeID = 3135
+Name = "wooden trash"
+Flags = {Take}
+Attributes = {Weight=570}
+
+TypeID = 3136
+Name = "wooden trash"
+Flags = {Take}
+Attributes = {Weight=570}
+
+TypeID = 3137
+Name = "wooden trash"
+Flags = {Take}
+Attributes = {Weight=570}
+
+TypeID = 3138
+Name = "wooden trash"
+Flags = {Take}
+Attributes = {Weight=570}
+
+TypeID = 3139
+Name = "wooden trash"
+Flags = {Take}
+Attributes = {Weight=570}
+
+TypeID = 3140
+Name = "wooden trash"
+Flags = {Take}
+Attributes = {Weight=570}
+
+TypeID = 3141
+Name = "stone rubbish"
+Flags = {Take}
+Attributes = {Weight=980}
+
+TypeID = 3142
+Name = "stone rubbish"
+Flags = {Take}
+Attributes = {Weight=980}
+
+TypeID = 3143
+Name = "stone rubbish"
+Flags = {Take}
+Attributes = {Weight=980}
+
+TypeID = 3144
+Name = "stone rubbish"
+Flags = {Take}
+Attributes = {Weight=980}
+
+TypeID = 3145
+Name = "trashed wooden bars"
+Flags = {Unmove,Expire}
+Attributes = {ExpireTarget=2296,TotalExpireTime=120}
+
+TypeID = 3146
+Name = "trashed wooden bars"
+Flags = {Unmove,Expire}
+Attributes = {ExpireTarget=2295,TotalExpireTime=120}
+
+TypeID = 3147
+Name = "a blank rune"
+Flags = {Take}
+Attributes = {Weight=120}
+
+TypeID = 3148
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3149
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3150
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3151
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3152
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3153
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3154
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3155
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3156
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3157
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3158
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3159
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3160
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3161
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3162
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3163
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3164
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3165
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3166
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3167
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3168
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3169
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3170
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3171
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3172
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3173
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3174
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3175
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3176
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3177
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3178
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3179
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120}
+
+TypeID = 3180
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=2,LightColor=215}
+
+TypeID = 3181
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=2,LightColor=215}
+
+TypeID = 3182
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=2,LightColor=215}
+
+TypeID = 3183
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=2,LightColor=215}
+
+TypeID = 3184
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=2,LightColor=215}
+
+TypeID = 3185
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=2,LightColor=215}
+
+TypeID = 3186
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=2,LightColor=215}
+
+TypeID = 3187
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=2,LightColor=215}
+
+TypeID = 3188
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3189
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3190
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3191
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3192
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3193
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3194
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3195
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3196
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3197
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3198
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3199
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3200
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3201
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3202
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3203
+Name = "a spell rune"
+Flags = {MultiUse,DistUse,Rune,Take}
+Attributes = {Weight=120,Brightness=1,LightColor=215}
+
+TypeID = 3204
+Name = "your own dead body"
+Flags = {Unmove}
+
+TypeID = 3205
+Name = "a family brooch"
+Description = "You see the familyname Windtrouser engraved on this brooch"
+Flags = {Take}
+Attributes = {Weight=110}
+
+TypeID = 3206
+Name = "a dragonfetish"
+Flags = {Take}
+Attributes = {Weight=490}
+
+TypeID = 3207
+Name = "the skull of Ratha"
+Flags = {Cumulative,Take}
+Attributes = {Weight=2180}
+
+TypeID = 3208
+Name = "a giant smithhammer"
+Description = "This cyclopean hammer seems to be an awesome smithing tool"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=6800,WeaponType=CLUB,Attack=24,Defense=14}
+
+TypeID = 3209
+Name = "a voodoodoll"
+Description = "This voodoodoll looks like a little king"
+Flags = {Take}
+Attributes = {Weight=650}
+
+TypeID = 3210
+Name = "a hat of the mad"
+Description = "You have a vague feeling that it looks somewhat silly"
+Flags = {Take,Armor}
+Attributes = {Weight=700,SlotType=HEAD,ArmorValue=3}
+
+TypeID = 3211
+Name = "a witchesbroom"
+Description = "Don't use it without flying license. Not suitable for minors"
+Flags = {MultiUse,Take}
+Attributes = {Weight=1100}
+
+TypeID = 3212
+Name = "a monks diary"
+Flags = {Text,Take}
+Attributes = {Weight=1300}
+
+TypeID = 3213
+Name = "an annihilation bear"
+Description = "I braved the Annihilator and all I got is this lousy teddy bear"
+Flags = {Take}
+Attributes = {Weight=4300}
+
+TypeID = 3214
+Name = "a blessed ankh"
+Description = "You see the engraving of a white raven on its surface"
+Flags = {MultiUse,Take}
+Attributes = {Weight=420}
+
+TypeID = 3215
+Name = "a phoenix egg"
+Description = "It seems to be burning from inside"
+Flags = {Cumulative,Take}
+Attributes = {Weight=30}
+
+TypeID = 3216
+Name = "a bill"
+Description = "This is a bill for an expensive magicians hat and several rabbits"
+Flags = {Take}
+Attributes = {Weight=150}
+
+TypeID = 3217
+Name = "a letterbag"
+Description = "This bag is nearly bursting from all the letters inside"
+Flags = {MultiUse,UseEvent,Take}
+Attributes = {Weight=50000,SlotType=BACKPACK}
+
+TypeID = 3218
+Name = "a present"
+Flags = {UseEvent,Take}
+Attributes = {Weight=1200}
+
+TypeID = 3219
+Name = "Waldos Posthorn"
+Flags = {UseEvent,Take}
+Attributes = {Weight=2200}
+
+TypeID = 3220
+Name = "a letter to Markwin"
+Flags = {Take}
+Attributes = {Weight=50}
+
+TypeID = 3221
+Name = "Santa's Mailbox"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3222
+Name = "a helmet ornament"
+Description = "This item seems to be a single part of a bigger object"
+Flags = {Take}
+Attributes = {Weight=160}
+
+TypeID = 3223
+Name = "a gem holder"
+Description = "This item seems to be a single part of a bigger object"
+Flags = {Take}
+Attributes = {Weight=80}
+
+TypeID = 3224
+Name = "a right horn"
+Description = "This item seems to be a single part of a bigger object"
+Flags = {Take}
+Attributes = {Weight=140}
+
+TypeID = 3225
+Name = "a left horn"
+Description = "This item seems to be a single part of a bigger object"
+Flags = {Take}
+Attributes = {Weight=140}
+
+TypeID = 3226
+Name = "a damaged helmet"
+Description = "This item seems to have several parts missing"
+Flags = {Take,Armor}
+Attributes = {Weight=1800,SlotType=HEAD,ArmorValue=5}
+
+TypeID = 3227
+Name = "a helmet piece"
+Description = "This item seems to be a single part of a bigger object"
+Flags = {Take}
+Attributes = {Weight=260}
+
+TypeID = 3228
+Name = "a helmet adornement"
+Description = "This item seems to be a single part of a bigger object"
+Flags = {Take}
+Attributes = {Weight=180}
+
+TypeID = 3229
+Name = "a helmet of the ancients"
+Description = "The gem of the helmet is burned out and should be replaced"
+Flags = {MultiUse,UseEvent,Take,Armor}
+Attributes = {Weight=2760,SlotType=HEAD,ArmorValue=8}
+
+TypeID = 3230
+Name = "a helmet of the ancients"
+Description = "The gem is glowing with power"
+Flags = {Take,Expire,Armor}
+Attributes = {Weight=2760,SlotType=HEAD,ExpireTarget=3229,TotalExpireTime=1800,ArmorValue=11}
+
+TypeID = 3231
+Name = "a gemmed lamp"
+Description = "It is Fa'hradin's enchanted lamp"
+Flags = {Take}
+Attributes = {Weight=1300}
+
+TypeID = 3232
+Name = "a spyreport"
+Description = "The report is written in some coded language"
+Flags = {Take}
+Attributes = {Weight=150}
+
+TypeID = 3233
+Name = "a tear of daraman"
+Flags = {Take}
+Attributes = {Weight=30}
+
+TypeID = 3234
+Name = "a cookbook"
+Description = "It contains several exotic recipes"
+Flags = {Take}
+Attributes = {Weight=1500}
+
+TypeID = 3235
+Name = "an ancient rune"
+Description = "This rune vibrates with ancient powers. It seems to be rotting rapidly"
+Flags = {Take,Expire}
+Attributes = {Weight=300,ExpireTarget=0,TotalExpireTime=65000}
+
+TypeID = 3236
+Name = "blue note"
+Description = "The blue crystal is softly humming a ghostly melody. It seems to be rotting rapidly"
+Flags = {Take,Expire}
+Attributes = {Weight=250,ExpireTarget=0,TotalExpireTime=65000}
+
+TypeID = 3237
+Name = "a sword hilt"
+Description = "This was once part of a formidable two handed weapon. It seems to be rotting rapidly"
+Flags = {Take,Expire}
+Attributes = {Weight=900,ExpireTarget=0,TotalExpireTime=65000}
+
+TypeID = 3238
+Name = "a cobrafang dagger"
+Description = "This ritual weapon was forged from the sharp fang of a giant cobra. It seems to be rotting rapidly"
+Flags = {Take,Expire}
+Attributes = {Weight=600,ExpireTarget=0,TotalExpireTime=65000}
+
+TypeID = 3239
+Name = "a crystal arrow"
+Description = "This arrow seems not suitable for the use with ordinary bows. It seems to be rotting rapidly"
+Flags = {Take,Expire}
+Attributes = {Weight=100,ExpireTarget=0,TotalExpireTime=65000}
+
+TypeID = 3240
+Name = "a burning heart"
+Description = "The burning heart is still beating with unholy life. It seems to be rotting rapidly"
+Flags = {Take,Expire}
+Attributes = {Weight=400,Brightness=1,LightColor=193,ExpireTarget=0,TotalExpireTime=65000}
+
+TypeID = 3241
+Name = "an ornamented ankh"
+Description = "This ancient relic shows signs of untold age. It seems to be rotting rapidly"
+Flags = {Take,Expire}
+Attributes = {Weight=500,ExpireTarget=0,TotalExpireTime=65000}
+
+TypeID = 3242
+Name = "a stuffed bunny"
+Flags = {Take}
+Attributes = {Weight=350}
+
+TypeID = 3243
+Name = "a gemmed lamp"
+Description = "It is the djinn leader's sleeping lamp"
+Flags = {Take}
+Attributes = {Weight=1300}
+
+TypeID = 3244
+Name = "an old and used backpack"
+Description = "A label on the backpack reads: Property of Sam, Thais"
+Flags = {Container,Take}
+Attributes = {Capacity=20,Weight=1800,SlotType=BACKPACK}
+
+TypeID = 3245
+Name = "a ring of wishes"
+Description = "(This item has 3 charges left)"
+Flags = {Take}
+Attributes = {Weight=50,SlotType=RING}
+
+TypeID = 3246
+Name = "boots of waterwalking"
+Description = "(This item has 5 charges left)"
+Flags = {Take}
+Attributes = {Weight=770,SlotType=FEET}
+
+TypeID = 3247
+Name = "a djinn's lamp"
+Description = "(This item has 2 charges left)"
+Flags = {Take}
+Attributes = {Weight=600}
+
+TypeID = 3248
+Name = "a portable hole"
+Description = "(This item has 1 charge left)"
+Flags = {Unmove}
+
+TypeID = 3249
+Name = "frozen starlight"
+Flags = {Take}
+Attributes = {Weight=20,Brightness=6,LightColor=29}
+
+TypeID = 3250
+Name = "the carrot of doom"
+Description = "You can sense the evil power of the carrot"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=8,Weight=160}
+
+TypeID = 3251
+Name = "a blood orb"
+Description = "(This item has 2 charges left)"
+Flags = {Take}
+Attributes = {Weight=70}
+
+TypeID = 3252
+Name = "the horn of postman"
+Description = "The magical horn will grant you the trustworthy postman rank"
+Flags = {Take}
+Attributes = {Weight=2300}
+
+TypeID = 3253
+Name = "a backpack of holding"
+Flags = {Container,Take}
+Attributes = {Capacity=24,Weight=1500,SlotType=BACKPACK}
+
+TypeID = 3254
+Name = "a roc feather"
+Flags = {Take}
+Attributes = {Weight=10}
+
+TypeID = 3255
+Name = "a drum"
+Flags = {UseEvent,Unpass,Unmove,Unlay}
+
+TypeID = 3256
+Name = "a trumpet"
+Flags = {UseEvent,Unpass,Unmove,Unlay}
+
+TypeID = 3257
+Name = "a horn"
+Flags = {UseEvent,Unpass,Unmove,Unlay}
+
+TypeID = 3258
+Name = "a mandolin"
+Flags = {UseEvent,Unpass,Unmove,Unlay}
+
+TypeID = 3259
+Name = "a horn"
+Flags = {UseEvent,Unpass,Unmove,Unlay}
+
+TypeID = 3260
+Name = "a lyre"
+Flags = {UseEvent,Unpass,Unmove,Unlay}
+
+TypeID = 3261
+Name = "a panpipe"
+Flags = {UseEvent,Unpass,Unmove,Unlay}
+
+TypeID = 3262
+Name = "a flute"
+Flags = {UseEvent,Unpass,Unmove,Unlay}
+
+TypeID = 3263
+Name = "a gemmed lamp"
+Flags = {UseEvent,Unpass,Unmove,Unlay}
+
+TypeID = 3264
+Name = "a sword"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=3500,WeaponType=SWORD,Attack=14,Defense=12}
+
+TypeID = 3265
+Name = "a two handed sword"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=7000,SlotType=TWOHANDED,WeaponType=SWORD,Attack=30,Defense=25}
+
+TypeID = 3266
+Name = "a battle axe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=5000,SlotType=TWOHANDED,WeaponType=AXE,Attack=25,Defense=10}
+
+TypeID = 3267
+Name = "a dagger"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=950,WeaponType=SWORD,Attack=8,Defense=6}
+
+TypeID = 3268
+Name = "a hand axe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=1800,WeaponType=AXE,Attack=10,Defense=5}
+
+TypeID = 3269
+Name = "a halberd"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=9000,SlotType=TWOHANDED,WeaponType=AXE,Attack=35,Defense=14}
+
+TypeID = 3270
+Name = "a club"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=2500,WeaponType=CLUB,Attack=7,Defense=7}
+
+TypeID = 3271
+Name = "a spike sword"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=5000,WeaponType=SWORD,Attack=24,Defense=21}
+
+TypeID = 3272
+Name = "a rapier"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=1500,WeaponType=SWORD,Attack=10,Defense=8}
+
+TypeID = 3273
+Name = "a sabre"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=2500,WeaponType=SWORD,Attack=12,Defense=10}
+
+TypeID = 3274
+Name = "an axe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=4000,WeaponType=AXE,Attack=12,Defense=6}
+
+TypeID = 3275
+Name = "a double axe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=7000,SlotType=TWOHANDED,WeaponType=AXE,Attack=35,Defense=12}
+
+TypeID = 3276
+Name = "a hatchet"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=3500,WeaponType=AXE,Attack=15,Defense=8}
+
+TypeID = 3277
+Name = "a spear"
+Flags = {Cumulative,Take,Distance}
+Attributes = {Weight=2000,Range=7,Attack=25,Defense=0,MissileEffect=1,Fragility=3}
+
+TypeID = 3278
+Name = "a magic longsword"
+Description = "It's the magic Cyclopmania Sword"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=4300,SlotType=TWOHANDED,WeaponType=SWORD,Attack=55,Defense=40}
+
+TypeID = 3279
+Name = "a war hammer"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=8500,SlotType=TWOHANDED,WeaponType=CLUB,Attack=45,Defense=10}
+
+TypeID = 3280
+Name = "a fire sword"
+Description = "The blade is a magic flame"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=2300,Brightness=3,LightColor=199,WeaponType=SWORD,Attack=35,Defense=20}
+
+TypeID = 3281
+Name = "a giant sword"
+Description = "This sword has been forged by ancient giants"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=18000,SlotType=TWOHANDED,WeaponType=SWORD,Attack=46,Defense=22}
+
+TypeID = 3282
+Name = "a morning star"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=5400,WeaponType=CLUB,Attack=25,Defense=11}
+
+TypeID = 3283
+Name = "a carlin sword"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=4000,WeaponType=SWORD,Attack=15,Defense=13}
+
+TypeID = 3284
+Name = "an ice rapier"
+Description = "A deadly but fragile weapon"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=1500,ExpireTarget=0,TotalUses=1,WeaponType=SWORD,Attack=100,Defense=1}
+
+TypeID = 3285
+Name = "a longsword"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=4200,WeaponType=SWORD,Attack=17,Defense=14}
+
+TypeID = 3286
+Name = "a mace"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=3800,WeaponType=CLUB,Attack=16,Defense=11}
+
+TypeID = 3287
+Name = "a throwing star"
+Flags = {MultiUse,Cumulative,Take,Distance}
+Attributes = {Weight=200,Range=7,Attack=35,Defense=0,MissileEffect=8,Fragility=10}
+
+TypeID = 3288
+Name = "a magic sword"
+Description = "It's the Sword of Valor"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=4200,WeaponType=SWORD,Attack=48,Defense=35}
+
+TypeID = 3289
+Name = "a staff"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=3800,SlotType=TWOHANDED,WeaponType=CLUB,Attack=10,Defense=25}
+
+TypeID = 3290
+Name = "a silver dagger"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=1020,WeaponType=SWORD,Attack=8,Defense=7}
+
+TypeID = 3291
+Name = "a knife"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=420,WeaponType=SWORD,Attack=7,Defense=5}
+
+TypeID = 3292
+Name = "a combat knife"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=870,WeaponType=SWORD,Attack=8,Defense=6}
+
+TypeID = 3293
+Name = "a sickle"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=1050,WeaponType=AXE,Attack=7,Defense=4}
+
+TypeID = 3294
+Name = "a short sword"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=3500,WeaponType=SWORD,Attack=11,Defense=11}
+
+TypeID = 3295
+Name = "a bright sword"
+Description = "The blade shimmers in light blue"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=2900,Brightness=2,LightColor=143,WeaponType=SWORD,Attack=36,Defense=30}
+
+TypeID = 3296
+Name = "a warlord sword"
+Description = "Strong powers flow in this magic sword"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=6400,SlotType=TWOHANDED,WeaponType=SWORD,Attack=53,Defense=38}
+
+TypeID = 3297
+Name = "a serpent sword"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=4100,WeaponType=SWORD,Attack=26,Defense=15}
+
+TypeID = 3298
+Name = "a throwing knife"
+Flags = {MultiUse,Cumulative,Take,Distance}
+Attributes = {Weight=500,Range=7,Attack=25,Defense=0,MissileEffect=9,Fragility=7}
+
+TypeID = 3299
+Name = "a poison dagger"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=880,WeaponType=SWORD,Attack=18,Defense=8}
+
+TypeID = 3300
+Name = "a katana"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=3100,WeaponType=SWORD,Attack=16,Defense=12}
+
+TypeID = 3301
+Name = "a broadsword"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=5250,SlotType=TWOHANDED,WeaponType=SWORD,Attack=26,Defense=23}
+
+TypeID = 3302
+Name = "a dragon lance"
+Description = "The extraordinary sharp blade penetrates every armor"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=6700,SlotType=TWOHANDED,WeaponType=AXE,Attack=47,Defense=16}
+
+TypeID = 3303
+Name = "a great axe"
+Description = "A masterpiece of a dwarven smith"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=9000,SlotType=TWOHANDED,WeaponType=AXE,Attack=52,Defense=22}
+
+TypeID = 3304
+Name = "a crowbar"
+Flags = {MultiUse,UseEvent,Take,Weapon}
+Attributes = {Weight=2100,WeaponType=CLUB,Attack=6,Defense=6}
+
+TypeID = 3305
+Name = "a battle hammer"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=6800,WeaponType=CLUB,Attack=24,Defense=14}
+
+TypeID = 3306
+Name = "a golden sickle"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=1950,WeaponType=AXE,Attack=13,Defense=6}
+
+TypeID = 3307
+Name = "a scimitar"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=2900,WeaponType=SWORD,Attack=19,Defense=13}
+
+TypeID = 3308
+Name = "a machete"
+Flags = {MultiUse,UseEvent,Take,Weapon}
+Attributes = {Weight=1650,WeaponType=SWORD,Attack=12,Defense=9}
+
+TypeID = 3309
+Name = "a thunder hammer"
+Description = "It is blessed by the gods of Tibia"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=12500,WeaponType=CLUB,Attack=49,Defense=35}
+
+TypeID = 3310
+Name = "an iron hammer"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=6600,WeaponType=CLUB,Attack=18,Defense=10}
+
+TypeID = 3311
+Name = "a clerical mace"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=5800,WeaponType=CLUB,Attack=28,Defense=15}
+
+TypeID = 3312
+Name = "a silver mace"
+Description = "You feel an aura of protection"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=6700,WeaponType=CLUB,Attack=40,Defense=30}
+
+TypeID = 3313
+Name = "an obsidian lance"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=8000,SlotType=TWOHANDED,WeaponType=AXE,Attack=34,Defense=10}
+
+TypeID = 3314
+Name = "a naginata"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=7800,SlotType=TWOHANDED,WeaponType=AXE,Attack=39,Defense=25}
+
+TypeID = 3315
+Name = "a guardian halberd"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=11000,SlotType=TWOHANDED,WeaponType=AXE,Attack=46,Defense=15}
+
+TypeID = 3316
+Name = "an orcish axe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=4500,WeaponType=AXE,Attack=23,Defense=12}
+
+TypeID = 3317
+Name = "a barbarian axe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=5100,WeaponType=AXE,Attack=28,Defense=18}
+
+TypeID = 3318
+Name = "a knight axe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=5900,WeaponType=AXE,Attack=33,Defense=21}
+
+TypeID = 3319
+Name = "a stonecutter axe"
+Description = "You feel the power of this mighty axe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=9900,WeaponType=AXE,Attack=50,Defense=30}
+
+TypeID = 3320
+Name = "a fire axe"
+Description = "The blade is a magic flame"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=4000,Brightness=3,LightColor=199,WeaponType=AXE,Attack=38,Defense=16}
+
+TypeID = 3321
+Name = "an enchanted staff"
+Description = "Temporal magic powers enchant this staff"
+Flags = {MultiUse,Take,Expire,Weapon}
+Attributes = {Weight=3800,SlotType=TWOHANDED,ExpireTarget=3289,TotalExpireTime=60,WeaponType=CLUB,Attack=39,Defense=45}
+
+TypeID = 3322
+Name = "a dragon hammer"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=9700,WeaponType=CLUB,Attack=32,Defense=20}
+
+TypeID = 3323
+Name = "a dwarven axe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=8200,WeaponType=AXE,Attack=31,Defense=19}
+
+TypeID = 3324
+Name = "a skull staff"
+Description = "The staff longs for death"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=1700,Brightness=2,LightColor=180,WeaponType=CLUB,Attack=36,Defense=12}
+
+TypeID = 3325
+Name = "a light mace"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=4100,WeaponType=CLUB,Attack=14,Defense=9}
+
+TypeID = 3326
+Name = "a foil"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=1450,WeaponType=SWORD,Attack=9,Defense=11}
+
+TypeID = 3327
+Name = "a daramanian mace"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=6800,WeaponType=CLUB,Attack=21,Defense=12}
+
+TypeID = 3328
+Name = "a daramanian waraxe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=5250,SlotType=TWOHANDED,WeaponType=AXE,Attack=39,Defense=15}
+
+TypeID = 3329
+Name = "a daramanian axe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=4100,WeaponType=AXE,Attack=16,Defense=8}
+
+TypeID = 3330
+Name = "a heavy machete"
+Flags = {MultiUse,UseEvent,Take,Weapon}
+Attributes = {Weight=1840,WeaponType=SWORD,Attack=16,Defense=10}
+
+TypeID = 3331
+Name = "a ravager's axe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=5250,SlotType=TWOHANDED,WeaponType=AXE,Attack=49,Defense=14}
+
+TypeID = 3332
+Name = "a hammer of wrath"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=7000,SlotType=TWOHANDED,WeaponType=CLUB,Attack=48,Defense=12}
+
+TypeID = 3333
+Name = "a crystal mace"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=8000,WeaponType=CLUB,Attack=38,Defense=16}
+
+TypeID = 3334
+Name = "a pharaoh sword"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=15000,WeaponType=SWORD,Attack=41,Defense=23}
+
+TypeID = 3335
+Name = "a twin axe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=6400,SlotType=TWOHANDED,WeaponType=AXE,Attack=45,Defense=24}
+
+TypeID = 3336
+Name = "a studded club"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=3500,WeaponType=CLUB,Attack=9,Defense=8}
+
+TypeID = 3337
+Name = "a bone club"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=3900,WeaponType=CLUB,Attack=12,Defense=8}
+
+TypeID = 3338
+Name = "a bone sword"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=1900,WeaponType=SWORD,Attack=14,Defense=10}
+
+TypeID = 3339
+Name = "a djinn blade"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=2450,WeaponType=SWORD,Attack=38,Defense=22}
+
+TypeID = 3340
+Name = "a heavy mace"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=11000,SlotType=TWOHANDED,WeaponType=CLUB,Attack=50,Defense=15}
+
+TypeID = 3341
+Name = "an arcane staff"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=4000,WeaponType=CLUB,Attack=50,Defense=30}
+
+TypeID = 3342
+Name = "a war axe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=6150,WeaponType=AXE,Attack=20,Defense=10}
+
+TypeID = 3343
+Name = "a lich staff"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=4100,WeaponType=CLUB,Attack=40,Defense=30}
+
+TypeID = 3344
+Name = "a beastslayer axe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=6150,WeaponType=AXE,Attack=35,Defense=12}
+
+TypeID = 3345
+Name = "a templar scytheblade"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=2900,WeaponType=SWORD,Attack=23,Defense=15}
+
+TypeID = 3346
+Name = "a ripper lance"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=8000,SlotType=TWOHANDED,WeaponType=AXE,Attack=28,Defense=7}
+
+TypeID = 3347
+Name = "a hunting spear"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=8000,SlotType=TWOHANDED,WeaponType=AXE,Attack=18,Defense=8}
+
+TypeID = 3348
+Name = "a banana staff"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=5000,WeaponType=CLUB,Attack=25,Defense=15}
+
+TypeID = 3349
+Name = "a crossbow"
+Flags = {Take,Distance}
+Attributes = {Weight=4000,SlotType=TWOHANDED,Range=7,AmmoType=BOLT}
+
+TypeID = 3350
+Name = "a bow"
+Flags = {Take,Distance}
+Attributes = {Weight=3100,SlotType=TWOHANDED,Range=7,AmmoType=ARROW}
+
+TypeID = 3351
+Name = "a steel helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=4600,SlotType=HEAD,ArmorValue=6}
+
+TypeID = 3352
+Name = "a chain helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=4200,SlotType=HEAD,ArmorValue=2}
+
+TypeID = 3353
+Name = "an iron helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=3000,SlotType=HEAD,ArmorValue=5}
+
+TypeID = 3354
+Name = "a brass helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=2700,SlotType=HEAD,ArmorValue=3}
+
+TypeID = 3355
+Name = "a leather helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=2200,SlotType=HEAD,ArmorValue=1}
+
+TypeID = 3356
+Name = "a devil helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=5000,SlotType=HEAD,ArmorValue=7}
+
+TypeID = 3357
+Name = "a plate armor"
+Flags = {Take,Armor}
+Attributes = {Weight=12000,SlotType=BODY,ArmorValue=10}
+
+TypeID = 3358
+Name = "a chain armor"
+Flags = {Take,Armor}
+Attributes = {Weight=10000,SlotType=BODY,ArmorValue=6}
+
+TypeID = 3359
+Name = "a brass armor"
+Flags = {Take,Armor}
+Attributes = {Weight=8000,SlotType=BODY,ArmorValue=8}
+
+TypeID = 3360
+Name = "a golden armor"
+Description = "It's an enchanted armor"
+Flags = {Take,Armor}
+Attributes = {Weight=8000,SlotType=BODY,ArmorValue=14}
+
+TypeID = 3361
+Name = "a leather armor"
+Flags = {Take,Armor}
+Attributes = {Weight=6000,SlotType=BODY,ArmorValue=4}
+
+TypeID = 3362
+Name = "studded legs"
+Flags = {Take,Armor}
+Attributes = {Weight=2600,SlotType=LEGS,ArmorValue=2}
+
+TypeID = 3363
+Name = "dragon scale legs"
+Flags = {Take,Armor}
+Attributes = {Weight=4800,SlotType=LEGS,ArmorValue=10}
+
+TypeID = 3364
+Name = "golden legs"
+Flags = {Take,Armor}
+Attributes = {Weight=5600,SlotType=LEGS,ArmorValue=9}
+
+TypeID = 3365
+Name = "a golden helmet"
+Description = "It's the famous Helmet of the Stars"
+Flags = {Take,Armor}
+Attributes = {Weight=3200,SlotType=HEAD,ArmorValue=12}
+
+TypeID = 3366
+Name = "a magic plate armor"
+Description = "An enchanted gem glows on the plate armor"
+Flags = {Take,Armor}
+Attributes = {Weight=8500,SlotType=BODY,ArmorValue=17}
+
+TypeID = 3367
+Name = "a viking helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=3900,SlotType=HEAD,ArmorValue=4}
+
+TypeID = 3368
+Name = "a winged helmet"
+Description = "It's the Helmet of Hermes"
+Flags = {Take,Armor}
+Attributes = {Weight=1200,SlotType=HEAD,ArmorValue=10}
+
+TypeID = 3369
+Name = "a warrior helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=6800,SlotType=HEAD,ArmorValue=8}
+
+TypeID = 3370
+Name = "a knight armor"
+Flags = {Take,Armor}
+Attributes = {Weight=12000,SlotType=BODY,ArmorValue=12}
+
+TypeID = 3371
+Name = "knight legs"
+Flags = {Take,Armor}
+Attributes = {Weight=7000,SlotType=LEGS,ArmorValue=8}
+
+TypeID = 3372
+Name = "brass legs"
+Flags = {Take,Armor}
+Attributes = {Weight=3800,SlotType=LEGS,ArmorValue=5}
+
+TypeID = 3373
+Name = "a strange helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=4600,SlotType=HEAD,ArmorValue=6}
+
+TypeID = 3374
+Name = "a legion helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=3100,SlotType=HEAD,ArmorValue=4}
+
+TypeID = 3375
+Name = "a soldier helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=3200,SlotType=HEAD,ArmorValue=5}
+
+TypeID = 3376
+Name = "a studded helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=2450,SlotType=HEAD,ArmorValue=2}
+
+TypeID = 3377
+Name = "a scale armor"
+Flags = {Take,Armor}
+Attributes = {Weight=10500,SlotType=BODY,ArmorValue=9}
+
+TypeID = 3378
+Name = "a studded armor"
+Flags = {Take,Armor}
+Attributes = {Weight=7100,SlotType=BODY,ArmorValue=5}
+
+TypeID = 3379
+Name = "a doublet"
+Flags = {Take,Armor}
+Attributes = {Weight=2500,SlotType=BODY,ArmorValue=2}
+
+TypeID = 3380
+Name = "a noble armor"
+Flags = {Take,Armor}
+Attributes = {Weight=12000,SlotType=BODY,ArmorValue=11}
+
+TypeID = 3381
+Name = "a crown armor"
+Flags = {Take,Armor}
+Attributes = {Weight=9900,SlotType=BODY,ArmorValue=13}
+
+TypeID = 3382
+Name = "crown legs"
+Flags = {Take,Armor}
+Attributes = {Weight=6500,SlotType=LEGS,ArmorValue=8}
+
+TypeID = 3383
+Name = "a dark armor"
+Flags = {Take,Armor}
+Attributes = {Weight=12000,SlotType=BODY,ArmorValue=10}
+
+TypeID = 3384
+Name = "a dark helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=4600,SlotType=HEAD,ArmorValue=6}
+
+TypeID = 3385
+Name = "a crown helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=2950,SlotType=HEAD,ArmorValue=7}
+
+TypeID = 3386
+Name = "a dragon scale mail"
+Flags = {Take,Armor}
+Attributes = {Weight=11400,SlotType=BODY,ArmorValue=15}
+
+TypeID = 3387
+Name = "a demon helmet"
+Description = "You hear an evil whispering from inside"
+Flags = {Take,Armor}
+Attributes = {Weight=2950,SlotType=HEAD,ArmorValue=10}
+
+TypeID = 3388
+Name = "a demon armor"
+Flags = {Take,Armor}
+Attributes = {Weight=8000,SlotType=BODY,ArmorValue=16}
+
+TypeID = 3389
+Name = "demon legs"
+Flags = {Take,Armor}
+Attributes = {Weight=7000,SlotType=LEGS,ArmorValue=9}
+
+TypeID = 3390
+Name = "a horned helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=5100,SlotType=HEAD,ArmorValue=11}
+
+TypeID = 3391
+Name = "a crusader helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=5200,SlotType=HEAD,ArmorValue=8}
+
+TypeID = 3392
+Name = "a royal helmet"
+Description = "An excellent masterpiece of a smith"
+Flags = {Take,Armor}
+Attributes = {Weight=4800,SlotType=HEAD,ArmorValue=9}
+
+TypeID = 3393
+Name = "an amazon helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=2950,SlotType=HEAD,ArmorValue=7}
+
+TypeID = 3394
+Name = "an amazon armor"
+Flags = {Take,Armor}
+Attributes = {Weight=9900,SlotType=BODY,ArmorValue=13}
+
+TypeID = 3395
+Name = "a ceremonial mask"
+Flags = {Take,Armor}
+Attributes = {Weight=4000,SlotType=HEAD,Brightness=3,LightColor=215,ArmorValue=9}
+
+TypeID = 3396
+Name = "a dwarfen helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=4200,SlotType=HEAD,ArmorValue=6}
+
+TypeID = 3397
+Name = "a dwarven armor"
+Flags = {Take,Armor}
+Attributes = {Weight=13000,SlotType=BODY,ArmorValue=10}
+
+TypeID = 3398
+Name = "dwarfen legs"
+Flags = {Take,Armor}
+Attributes = {Weight=4900,SlotType=LEGS,ArmorValue=6}
+
+TypeID = 3399
+Name = "an elven mail"
+Flags = {Take,Armor}
+Attributes = {Weight=9000,SlotType=BODY,ArmorValue=9}
+
+TypeID = 3400
+Name = "a dragon scale helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=3250,SlotType=HEAD,ArmorValue=9}
+
+TypeID = 3401
+Name = "elven legs"
+Flags = {Take,Armor}
+Attributes = {Weight=3300,SlotType=LEGS,ArmorValue=4}
+
+TypeID = 3402
+Name = "a native armor"
+Flags = {Take,Armor}
+Attributes = {Weight=8000,SlotType=BODY,ArmorValue=7}
+
+TypeID = 3403
+Name = "a tribal mask"
+Flags = {Take,Armor}
+Attributes = {Weight=2500,SlotType=HEAD,ArmorValue=2}
+
+TypeID = 3404
+Name = "a leopard armor"
+Flags = {Take,Armor}
+Attributes = {Weight=9500,SlotType=BODY,ArmorValue=9}
+
+TypeID = 3405
+Name = "a horseman helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=4200,SlotType=HEAD,ArmorValue=6}
+
+TypeID = 3406
+Name = "a feather headdress"
+Flags = {Take,Armor}
+Attributes = {Weight=2100,SlotType=HEAD,ArmorValue=2}
+
+TypeID = 3407
+Name = "a charmer's tiara"
+Flags = {Take,Armor}
+Attributes = {Weight=2200,SlotType=HEAD,ArmorValue=2}
+
+TypeID = 3408
+Name = "a beholder helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=4600,SlotType=HEAD,ArmorValue=7}
+
+TypeID = 3409
+Name = "a steel shield"
+Flags = {Take,Shield}
+Attributes = {Weight=6900,Defense=21}
+
+TypeID = 3410
+Name = "a plate shield"
+Flags = {Take,Shield}
+Attributes = {Weight=6500,Defense=17}
+
+TypeID = 3411
+Name = "a brass shield"
+Flags = {Take,Shield}
+Attributes = {Weight=6000,Defense=16}
+
+TypeID = 3412
+Name = "a wooden shield"
+Flags = {Take,Shield}
+Attributes = {Weight=4000,Defense=14}
+
+TypeID = 3413
+Name = "a battle shield"
+Flags = {Take,Shield}
+Attributes = {Weight=6200,Defense=23}
+
+TypeID = 3414
+Name = "a mastermind shield"
+Description = "It's an enchanted shield"
+Flags = {Take,Shield}
+Attributes = {Weight=5700,Defense=37}
+
+TypeID = 3415
+Name = "a guardian shield"
+Flags = {Take,Shield}
+Attributes = {Weight=5500,Defense=30}
+
+TypeID = 3416
+Name = "a dragon shield"
+Flags = {Take,Shield}
+Attributes = {Weight=6000,Defense=31}
+
+TypeID = 3417
+Name = "a shield of honour"
+Description = "A mighty shield warded by the gods of Tibia"
+Flags = {Take,Shield}
+Attributes = {Weight=5400,Defense=33}
+
+TypeID = 3418
+Name = "a beholder shield"
+Flags = {Take,Shield}
+Attributes = {Weight=4700,Defense=28}
+
+TypeID = 3419
+Name = "a crown shield"
+Flags = {Take,Shield}
+Attributes = {Weight=6200,Defense=32}
+
+TypeID = 3420
+Name = "a demon shield"
+Description = "This powerful shield seems to be as light as air"
+Flags = {Take,Shield}
+Attributes = {Weight=2600,Defense=35}
+
+TypeID = 3421
+Name = "a dark shield"
+Flags = {Take,Shield}
+Attributes = {Weight=5200,Defense=25}
+
+TypeID = 3422
+Name = "a great shield"
+Description = "The shield is made of dragon scales"
+Flags = {Take,Shield}
+Attributes = {Weight=8400,Defense=38}
+
+TypeID = 3423
+Name = "a blessed shield"
+Description = "The shield grants divine protection"
+Flags = {Take,Shield}
+Attributes = {Weight=6800,Defense=40}
+
+TypeID = 3424
+Name = "an ornamented shield"
+Description = "Many gems sparkle on the shield"
+Flags = {Take,Shield}
+Attributes = {Weight=6700,Defense=22}
+
+TypeID = 3425
+Name = "a dwarven shield"
+Flags = {Take,Shield}
+Attributes = {Weight=5500,Defense=26}
+
+TypeID = 3426
+Name = "a studded shield"
+Flags = {Take,Shield}
+Attributes = {Weight=5800,Defense=15}
+
+TypeID = 3427
+Name = "a rose shield"
+Flags = {Take,Shield}
+Attributes = {Weight=5200,Defense=27}
+
+TypeID = 3428
+Name = "a tower shield"
+Flags = {Take,Shield}
+Attributes = {Weight=8200,Defense=32}
+
+TypeID = 3429
+Name = "a black shield"
+Description = "An unholy creature covers the shield"
+Flags = {Take,Shield}
+Attributes = {Weight=4200,Defense=18}
+
+TypeID = 3430
+Name = "a copper shield"
+Flags = {Take,Shield}
+Attributes = {Weight=6300,Defense=19}
+
+TypeID = 3431
+Name = "a viking shield"
+Flags = {Take,Shield}
+Attributes = {Weight=6600,Defense=22}
+
+TypeID = 3432
+Name = "an ancient shield"
+Flags = {Take,Shield}
+Attributes = {Weight=6100,Defense=27}
+
+TypeID = 3433
+Name = "a griffin shield"
+Flags = {Take,Shield}
+Attributes = {Weight=5000,Defense=29}
+
+TypeID = 3434
+Name = "a vampire shield"
+Description = "Dark powers enchant this shield"
+Flags = {Take,Shield}
+Attributes = {Weight=3800,Defense=34}
+
+TypeID = 3435
+Name = "a castle shield"
+Flags = {Take,Shield}
+Attributes = {Weight=4900,Defense=28}
+
+TypeID = 3436
+Name = "a medusa shield"
+Flags = {Take,Shield}
+Attributes = {Weight=5800,Defense=33}
+
+TypeID = 3437
+Name = "an amazon shield"
+Flags = {Take,Shield}
+Attributes = {Weight=6200,Defense=32}
+
+TypeID = 3438
+Name = "an eagle shield"
+Flags = {Take,Shield}
+Attributes = {Weight=6200,Defense=32}
+
+TypeID = 3439
+Name = "a phoenix shield"
+Description = "This shield feels warm to the touch"
+Flags = {Take,Shield}
+Attributes = {Weight=3500,Defense=34}
+
+TypeID = 3440
+Name = "a scarab shield"
+Flags = {Take,Shield}
+Attributes = {Weight=4700,Defense=25}
+
+TypeID = 3441
+Name = "a bone shield"
+Flags = {Take,Shield}
+Attributes = {Weight=5500,Defense=20}
+
+TypeID = 3442
+Name = "a tempest shield"
+Flags = {Take,Shield}
+Attributes = {Weight=5100,Defense=36}
+
+TypeID = 3443
+Name = "a tusk shield"
+Flags = {Take,Shield}
+Attributes = {Weight=6900,Defense=27}
+
+TypeID = 3444
+Name = "a sentinel shield"
+Flags = {Take,Shield}
+Attributes = {Weight=4900,Defense=22}
+
+TypeID = 3445
+Name = "a salamander shield"
+Flags = {Take,Shield}
+Attributes = {Weight=5900,Defense=26}
+
+TypeID = 3446
+Name = "a bolt"
+Flags = {Cumulative,Take,Ammo}
+Attributes = {Weight=80,AmmoType=BOLT,Attack=30,MissileEffect=2,Fragility=100}
+
+TypeID = 3447
+Name = "an arrow"
+Flags = {Cumulative,Take,Ammo}
+Attributes = {Weight=70,AmmoType=ARROW,Attack=25,MissileEffect=3,Fragility=100}
+
+TypeID = 3448
+Name = "a poison arrow"
+Flags = {Cumulative,Take,Ammo}
+Attributes = {Weight=80,AmmoType=ARROW,Attack=10,MissileEffect=6,Fragility=100,WeaponSpecialEffect=1,AttackStrength=50}
+
+TypeID = 3449
+Name = "a burst arrow"
+Flags = {Cumulative,Take,Ammo}
+Attributes = {Weight=90,AmmoType=ARROW,Attack=0,MissileEffect=7,Fragility=100,WeaponSpecialEffect=2,AttackStrength=30}
+
+TypeID = 3450
+Name = "a power bolt"
+Flags = {Cumulative,Take,Ammo}
+Attributes = {Weight=90,AmmoType=BOLT,Attack=40,MissileEffect=14,Fragility=100}
+
+TypeID = 3451
+Name = "a pitchfork"
+Flags = {MultiUse,Take}
+Attributes = {Weight=2500}
+
+TypeID = 3452
+Name = "a rake"
+Flags = {MultiUse,Take}
+Attributes = {Weight=1500}
+
+TypeID = 3453
+Name = "a scythe"
+Flags = {UseEvent,MultiUse,Take,Weapon}
+Attributes = {Weight=3000,SlotType=TWOHANDED,WeaponType=CLUB,Attack=8,Defense=3}
+
+TypeID = 3454
+Name = "a broom"
+Flags = {MultiUse,Take}
+Attributes = {Weight=1100}
+
+TypeID = 3455
+Name = "a hoe"
+Flags = {MultiUse,Take}
+Attributes = {Weight=2800}
+
+TypeID = 3456
+Name = "a pick"
+Flags = {MultiUse,UseEvent,Take}
+Attributes = {Weight=4500}
+
+TypeID = 3457
+Name = "a shovel"
+Flags = {MultiUse,UseEvent,Take}
+Attributes = {Weight=3500}
+
+TypeID = 3458
+Name = "an anvil"
+Flags = {Unpass,Unmove,Height}
+
+TypeID = 3459
+Name = "a wooden hammer"
+Flags = {MultiUse,Take}
+Attributes = {Weight=600}
+
+TypeID = 3460
+Name = "a hammer"
+Flags = {MultiUse,Take}
+Attributes = {Weight=1150}
+
+TypeID = 3461
+Name = "a saw"
+Flags = {MultiUse,Take}
+Attributes = {Weight=1000}
+
+TypeID = 3462
+Name = "a small axe"
+Flags = {MultiUse,Take}
+Attributes = {Weight=2000}
+
+TypeID = 3463
+Name = "a mirror"
+Flags = {MultiUse,Take}
+Attributes = {Weight=950}
+
+TypeID = 3464
+Name = "a baking tray"
+Flags = {Take}
+Attributes = {Weight=1200}
+
+TypeID = 3465
+Name = "a pot"
+Flags = {MultiUse,FluidContainer,Unpass,Take,Destroy,Height}
+Attributes = {Weight=5250,DestroyTarget=3142}
+
+TypeID = 3466
+Name = "a pan"
+Flags = {Take}
+Attributes = {Weight=1800}
+
+TypeID = 3467
+Name = "a fork"
+Flags = {Take}
+Attributes = {Weight=100}
+
+TypeID = 3468
+Name = "a spoon"
+Flags = {Take}
+Attributes = {Weight=100}
+
+TypeID = 3469
+Name = "a knife"
+Flags = {MultiUse,UseEvent,Take}
+Attributes = {Weight=100}
+
+TypeID = 3470
+Name = "a wooden spoon"
+Flags = {Take}
+Attributes = {Weight=100}
+
+TypeID = 3471
+Name = "a cleaver"
+Flags = {Take}
+Attributes = {Weight=660}
+
+TypeID = 3472
+Name = "an oven spatula"
+Flags = {Take}
+Attributes = {Weight=1400}
+
+TypeID = 3473
+Name = "a rolling pin"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 3474
+Name = "a bowel"
+Flags = {Take}
+Attributes = {Weight=1850}
+
+TypeID = 3475
+Name = "a bowel"
+Flags = {Take}
+Attributes = {Weight=1850}
+
+TypeID = 3476
+Name = "a bowel"
+Flags = {Take}
+Attributes = {Weight=1850}
+
+TypeID = 3477
+Name = "a ewer"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=1750}
+
+TypeID = 3478
+Name = "a ewer"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=1750}
+
+TypeID = 3479
+Name = "a ewer"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=1750}
+
+TypeID = 3480
+Name = "a ewer"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=1750}
+
+TypeID = 3481
+Name = "a closed trap"
+Flags = {UseEvent,Take}
+Attributes = {Weight=2100}
+
+TypeID = 3482
+Name = "a trap"
+Flags = {UseEvent,CollisionEvent,Take}
+Attributes = {Weight=2100}
+
+TypeID = 3483
+Name = "a fishing rod"
+Flags = {MultiUse,DistUse,UseEvent,Take}
+Attributes = {Weight=850}
+
+TypeID = 3484
+Name = "a telescope"
+Flags = {Unpass,Unlay,Rotate,Destroy,Height}
+Attributes = {RotateTarget=3487,DestroyTarget=3137}
+
+TypeID = 3485
+Name = "a telescope"
+Flags = {Unpass,Unlay,Rotate,Destroy,Height}
+Attributes = {RotateTarget=3486,DestroyTarget=3137}
+
+TypeID = 3486
+Name = "a telescope"
+Flags = {Unpass,Unlay,Rotate,Destroy,Height}
+Attributes = {RotateTarget=3484,DestroyTarget=3137}
+
+TypeID = 3487
+Name = "a telescope"
+Flags = {Unpass,Unlay,Rotate,Destroy,Height}
+Attributes = {RotateTarget=3485,DestroyTarget=3137}
+
+TypeID = 3488
+Name = "a ships telescope"
+Flags = {Unpass,Unmove,Unlay,Rotate,Height}
+Attributes = {RotateTarget=3491}
+
+TypeID = 3489
+Name = "a ships telescope"
+Flags = {Unpass,Unmove,Unlay,Rotate,Height}
+Attributes = {RotateTarget=3490}
+
+TypeID = 3490
+Name = "a ships telescope"
+Flags = {Unpass,Unmove,Unlay,Rotate,Height}
+Attributes = {RotateTarget=3488}
+
+TypeID = 3491
+Name = "a ships telescope"
+Flags = {Unpass,Unmove,Unlay,Rotate,Height}
+Attributes = {RotateTarget=3489}
+
+TypeID = 3492
+Name = "a worm"
+Flags = {Cumulative,Take}
+Attributes = {Weight=20}
+
+TypeID = 3493
+Name = "a crane"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3494
+Name = "a crane"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3495
+Name = "a crane"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3496
+Name = "a crane"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3497
+Name = "a locker"
+Flags = {Container,Unpass,Unmove,Height,Depot}
+Attributes = {Capacity=30}
+
+TypeID = 3498
+Name = "a locker"
+Flags = {Container,Unpass,Unmove,Height,Depot}
+Attributes = {Capacity=30}
+
+TypeID = 3499
+Name = "a locker"
+Flags = {Container,Unpass,Unmove,Height,Depot}
+Attributes = {Capacity=30}
+
+TypeID = 3500
+Name = "a locker"
+Flags = {Container,Unpass,Unmove,Height,Depot}
+Attributes = {Capacity=30}
+
+TypeID = 3501
+Name = "a mailbox"
+Description = "Royal Tibia Mail"
+Flags = {Bottom,CollisionEvent,Unpass,Unmove,Height,Mailbox}
+
+TypeID = 3502
+Name = "a depot chest"
+Flags = {Container,Unmove}
+Attributes = {Capacity=30}
+
+TypeID = 3503
+Name = "a parcel"
+Flags = {Container,Avoid,Take,Height}
+Attributes = {Capacity=10,Weight=1800}
+
+TypeID = 3504
+Name = "a stamped parcel"
+Flags = {Container,Avoid,Take,Height}
+Attributes = {Capacity=10,Weight=1800}
+
+TypeID = 3505
+Name = "a letter"
+Flags = {Text,Write,Take}
+Attributes = {MaxLength=2000,Weight=50}
+
+TypeID = 3506
+Name = "a stamped letter"
+Flags = {Text,Take}
+Attributes = {Weight=50}
+
+TypeID = 3507
+Name = "a label"
+Flags = {Text,Write,Take}
+Attributes = {MaxLength=80,Weight=10}
+
+TypeID = 3508
+Name = "a mailbox"
+Description = "Royal Tibia Mail"
+Flags = {Bottom,CollisionEvent,Unpass,Unmove,Height,Mailbox}
+
+TypeID = 3509
+Name = "an inkwell"
+Flags = {Take}
+Attributes = {Weight=200}
+
+TypeID = 3510
+Name = "a coal basin"
+Flags = {Unpass,Destroy,Height}
+Attributes = {DestroyTarget=3143,Brightness=8,LightColor=207}
+
+TypeID = 3511
+Name = "a coal basin"
+Flags = {Unpass,Destroy,Height}
+Attributes = {DestroyTarget=3143,Brightness=8,LightColor=206}
+
+TypeID = 3512
+Name = "a coal basin"
+Flags = {Unpass,Destroy,Height}
+Attributes = {DestroyTarget=3143,Brightness=8,LightColor=206}
+
+TypeID = 3513
+Name = "a coal basin"
+Flags = {Unpass,Destroy,Height}
+Attributes = {DestroyTarget=3143,Brightness=8,LightColor=206}
+
+TypeID = 3514
+Name = "an empty coal basin"
+Flags = {Unpass,Destroy,Height}
+Attributes = {DestroyTarget=3143,Brightness=0,LightColor=215}
+
+TypeID = 3515
+Name = "an altar"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3516
+Name = "an altar"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3517
+Name = "an altar"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3518
+Name = "an altar"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3519
+Name = "a sacrificial stone"
+Flags = {Bottom,Unpass,CollisionEvent,Unmove,Height}
+
+TypeID = 3520
+Name = "a sacrificial stone"
+Flags = {Bottom,Unpass,CollisionEvent,Unmove,Height}
+
+TypeID = 3521
+Name = "a sacrificial stone"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3522
+Name = "a sacrificial stone"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3523
+Name = "an altar"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3524
+Name = "an altar"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3525
+Name = "a sacrificial stone"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3526
+Name = "a sacrificial stone"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3527
+Name = "a sacrificial stone"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3528
+Name = "a sacrificial stone"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3529
+Name = "a sacrificial stone"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3530
+Name = "a sacrificial stone"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3531
+Name = "a sacrificial stone"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3532
+Name = "a sacrificial stone"
+Flags = {Bottom,Unpass,Unmove,Height}
+
+TypeID = 3533
+Name = "a black token"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 3534
+Name = "a white token"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 3535
+Name = "a white pawn"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 3536
+Name = "a white castle"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 3537
+Name = "a white knight"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 3538
+Name = "a white bishop"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 3539
+Name = "the white queen"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 3540
+Name = "the white king"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 3541
+Name = "a black pawn"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 3542
+Name = "a black castle"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 3543
+Name = "a black knight"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 3544
+Name = "a black bishop"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 3545
+Name = "the black queen"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 3546
+Name = "the black king"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 3547
+Name = "a tic-tac-toe token"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 3548
+Name = "a tic-tac-toe token"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 3549
+Name = "soft boots"
+Flags = {Take,Expire,ShowDetail}
+Attributes = {Weight=800,DeEquipTarget=6529,SlotType=FEET,ExpireTarget=6530,TotalExpireTime=14400,HealthGain=1,HealthTicks=2000,ManaGain=2,ManaTicks=1000}
+
+TypeID = 3550
+Name = "patched boots"
+Flags = {Take,Armor}
+Attributes = {Weight=1000,SlotType=FEET,ArmorValue=2}
+
+TypeID = 3551
+Name = "sandals"
+Flags = {Take}
+Attributes = {Weight=600,SlotType=FEET}
+
+TypeID = 3552
+Name = "leather boots"
+Flags = {Take,Armor}
+Attributes = {Weight=900,SlotType=FEET,ArmorValue=1}
+
+TypeID = 3553
+Name = "bunnyslippers"
+Flags = {Take}
+Attributes = {Weight=600,SlotType=FEET}
+
+TypeID = 3554
+Name = "steel boots"
+Flags = {Take,Armor}
+Attributes = {Weight=2900,SlotType=FEET,ArmorValue=3}
+
+TypeID = 3555
+Name = "golden boots"
+Flags = {Take,Armor}
+Attributes = {Weight=3100,SlotType=FEET,ArmorValue=4}
+
+TypeID = 3556
+Name = "crocodile boots"
+Flags = {Take,Armor}
+Attributes = {Weight=900,SlotType=FEET,ArmorValue=1}
+
+TypeID = 3557
+Name = "plate legs"
+Flags = {Take,Armor}
+Attributes = {Weight=5000,SlotType=LEGS,ArmorValue=7}
+
+TypeID = 3558
+Name = "chain legs"
+Flags = {Take,Armor}
+Attributes = {Weight=3500,SlotType=LEGS,ArmorValue=3}
+
+TypeID = 3559
+Name = "leather legs"
+Flags = {Take,Armor}
+Attributes = {Weight=1800,SlotType=LEGS,ArmorValue=1}
+
+TypeID = 3560
+Name = "a bast skirt"
+Flags = {Take}
+Attributes = {Weight=350,SlotType=LEGS}
+
+TypeID = 3561
+Name = "a jacket"
+Flags = {Take,Armor}
+Attributes = {Weight=2400,SlotType=BODY,ArmorValue=1}
+
+TypeID = 3562
+Name = "a coat"
+Flags = {Take,Armor}
+Attributes = {Weight=2700,SlotType=BODY,ArmorValue=1}
+
+TypeID = 3563
+Name = "a green tunic"
+Flags = {Take,Armor}
+Attributes = {Weight=930,SlotType=BODY,ArmorValue=1}
+
+TypeID = 3564
+Name = "a red tunic"
+Flags = {Take,Armor}
+Attributes = {Weight=1400,SlotType=BODY,ArmorValue=2}
+
+TypeID = 3565
+Name = "a cape"
+Flags = {Take,Armor}
+Attributes = {Weight=3200,SlotType=BODY,ArmorValue=1}
+
+TypeID = 3566
+Name = "a red robe"
+Description = "The robe is artfully embroidered"
+Flags = {Take,Armor}
+Attributes = {Weight=2600,SlotType=BODY,ArmorValue=1}
+
+TypeID = 3567
+Name = "a blue robe"
+Description = "It is a magic robe"
+Flags = {Take,Armor}
+Attributes = {Weight=2200,SlotType=BODY,ArmorValue=11}
+
+TypeID = 3568
+Name = "a simple dress"
+Flags = {Take}
+Attributes = {Weight=2400,SlotType=BODY}
+
+TypeID = 3569
+Name = "a white dress"
+Flags = {Take}
+Attributes = {Weight=2400,SlotType=BODY}
+
+TypeID = 3570
+Name = "a ball gown"
+Flags = {Take}
+Attributes = {Weight=2500,SlotType=BODY}
+
+TypeID = 3571
+Name = "a rangers cloak"
+Flags = {Take,Armor}
+Attributes = {Weight=3200,SlotType=BODY,ArmorValue=1}
+
+TypeID = 3572
+Name = "a scarf"
+Flags = {Take,Armor}
+Attributes = {Weight=200,SlotType=NECKLACE,ArmorValue=1}
+
+TypeID = 3573
+Name = "a magician hat"
+Flags = {Take,Armor}
+Attributes = {Weight=750,SlotType=HEAD,ArmorValue=1}
+
+TypeID = 3574
+Name = "a mystic turban"
+Description = "Something is strange about this turban"
+Flags = {Take,Armor}
+Attributes = {Weight=850,SlotType=HEAD,ArmorValue=1}
+
+TypeID = 3575
+Name = "a wood cape"
+Flags = {Take,Armor}
+Attributes = {Weight=1100,SlotType=HEAD,ArmorValue=2}
+
+TypeID = 3576
+Name = "a post officers hat"
+Description = "This hat is the insignia of all tibian post officers"
+Flags = {Take,Armor}
+Attributes = {Weight=700,SlotType=HEAD,ArmorValue=1}
+
+TypeID = 3577
+Name = "meat"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=15,Weight=1300}
+
+TypeID = 3578
+Name = "a fish"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=12,Weight=520}
+
+TypeID = 3579
+Name = "salmon"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=10,Weight=320}
+
+TypeID = 3580
+Name = "a fish"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=17,Weight=830}
+
+TypeID = 3581
+Name = "shrimp"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=4,Weight=50}
+
+TypeID = 3582
+Name = "ham"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=30,Weight=2000}
+
+TypeID = 3583
+Name = "dragon ham"
+Description = "It still contains a small part of the power of a dragon"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=60,Weight=3000}
+
+TypeID = 3584
+Name = "a pear"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=5,Weight=140}
+
+TypeID = 3585
+Name = "a red apple"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=6,Weight=150}
+
+TypeID = 3586
+Name = "an orange"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=13,Weight=110}
+
+TypeID = 3587
+Name = "a banana"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=8,Weight=180}
+
+TypeID = 3588
+Name = "a blueberry"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=1,Weight=20}
+
+TypeID = 3589
+Name = "a coconut"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=18,Weight=480}
+
+TypeID = 3590
+Name = "a cherry"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=1,Weight=20}
+
+TypeID = 3591
+Name = "a strawberry"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=2,Weight=20}
+
+TypeID = 3592
+Name = "grapes"
+Flags = {Take}
+Attributes = {Nutrition=9,Weight=250}
+
+TypeID = 3593
+Name = "a melon"
+Flags = {Take}
+Attributes = {Nutrition=20,Weight=950}
+
+TypeID = 3594
+Name = "a pumpkin"
+Flags = {Take}
+Attributes = {Nutrition=17,Weight=1350}
+
+TypeID = 3595
+Name = "a carrot"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=8,Weight=160}
+
+TypeID = 3596
+Name = "a tomato"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=6,Weight=100}
+
+TypeID = 3597
+Name = "a corncob"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=9,Weight=350}
+
+TypeID = 3598
+Name = "a cookie"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=2,Weight=10}
+
+TypeID = 3599
+Name = "a candy cane"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=2,Weight=50}
+
+TypeID = 3600
+Name = "a bread"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=10,Weight=500}
+
+TypeID = 3601
+Name = "a roll"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=3,Weight=100}
+
+TypeID = 3602
+Name = "a brown bread"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=8,Weight=400}
+
+TypeID = 3603
+Name = "flour"
+Flags = {UseEvent,Cumulative,MultiUse,Take}
+Attributes = {Weight=500}
+
+TypeID = 3604
+Name = "a lump of dough"
+Flags = {UseEvent,Cumulative,MultiUse,Take}
+Attributes = {Weight=500}
+
+TypeID = 3605
+Name = "a bunch of wheat"
+Flags = {UseEvent,Cumulative,MultiUse,Take}
+Attributes = {Weight=1250}
+
+TypeID = 3606
+Name = "an egg"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=6,Weight=30}
+
+TypeID = 3607
+Name = "cheese"
+Flags = {Take}
+Attributes = {Nutrition=9,Weight=400}
+
+TypeID = 3608
+Name = "a snowy dead tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3609
+Name = "a snowy fir tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3610
+Name = "a plum tree"
+Flags = {Bottom,Container,Unpass,Unmove,Unlay,Disguise}
+Attributes = {Capacity=4,DisguiseTarget=3617}
+
+TypeID = 3611
+Name = "a firtree"
+Flags = {Bottom,Container,Unpass,Unmove,Unlay,Disguise}
+Attributes = {Capacity=4,DisguiseTarget=3614}
+
+TypeID = 3612
+Name = "a dead tree"
+Flags = {Bottom,Container,Unpass,Unmove,Unlay,Disguise}
+Attributes = {Capacity=4,DisguiseTarget=3634}
+
+TypeID = 3613
+Name = "a holy tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {Brightness=6,LightColor=143}
+
+TypeID = 3614
+Name = "a fir tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3615
+Name = "a sycamore"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3616
+Name = "a willow"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3617
+Name = "a plum tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3618
+Name = "a red maple"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3619
+Name = "a pear tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3620
+Name = "a yellow maple"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3621
+Name = "a beech"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3622
+Name = "a poplar"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3623
+Name = "a dead tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3624
+Name = "a dead tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3625
+Name = "a dwarf tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3626
+Name = "a pine"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3627
+Name = "a dead tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3628
+Name = "a dead tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3629
+Name = "a dead tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3630
+Name = "a dead tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3631
+Name = "a dead tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3632
+Name = "a dead tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3633
+Name = "a dead tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3634
+Name = "a dead tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3635
+Name = "old rush wood"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3636
+Name = "an old tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3637
+Name = "a cactus"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3638
+Name = "a cactus"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3639
+Name = "a palm"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3640
+Name = "a coconut palm"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3641
+Name = "a cactus"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3642
+Name = "a cactus"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3643
+Name = "a cactus"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3644
+Name = "a cactus"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3645
+Name = "a cactus"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3646
+Name = "a cactus"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3647
+Name = "a cactus"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3648
+Name = "a cactus"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3649
+Name = "a cactus"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3650
+Name = "a cactus"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3651
+Name = "wheat"
+Flags = {Unmove,Expire}
+Attributes = {ExpireTarget=3652,TotalExpireTime=43200}
+
+TypeID = 3652
+Name = "wheat"
+Description = "It's not mature yet"
+Flags = {Unmove,Avoid,Expire}
+Attributes = {ExpireTarget=3653,TotalExpireTime=43200}
+
+TypeID = 3653
+Name = "wheat"
+Flags = {UseEvent,Unpass,Unmove}
+
+TypeID = 3654
+Name = "moon flowers"
+Flags = {Unmove}
+
+TypeID = 3655
+Name = "a moon flower"
+Flags = {Take}
+Attributes = {Weight=10}
+
+TypeID = 3656
+Name = "a white flower"
+Flags = {Unmove}
+
+TypeID = 3657
+Name = "a heaven blossom"
+Flags = {Unmove}
+
+TypeID = 3658
+Name = "a red rose"
+Flags = {Take}
+Attributes = {Weight=80}
+
+TypeID = 3659
+Name = "a blue rose"
+Flags = {Take}
+Attributes = {Weight=80}
+
+TypeID = 3660
+Name = "a yellow rose"
+Flags = {Take}
+Attributes = {Weight=80}
+
+TypeID = 3661
+Name = "a grave flower"
+Flags = {Take}
+Attributes = {Weight=60}
+
+TypeID = 3662
+Name = "a love flower"
+Flags = {Unmove}
+
+TypeID = 3663
+Name = "a royal blossom"
+Flags = {Unmove}
+
+TypeID = 3664
+Name = "a royal blossom"
+Flags = {Unmove}
+
+TypeID = 3665
+Name = "a royal blossom"
+Flags = {Unmove}
+
+TypeID = 3666
+Name = "some sunflowers"
+Flags = {Unmove,Avoid}
+
+TypeID = 3667
+Name = "a sunflower"
+Flags = {Unmove}
+
+TypeID = 3668
+Name = "a tulip"
+Flags = {Take}
+Attributes = {Weight=50}
+
+TypeID = 3669
+Name = "a water lily"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3670
+Name = "a water lily"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3671
+Name = "a water lily"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3672
+Name = "a water lily"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3673
+Name = "an orange star"
+Flags = {Take}
+Attributes = {Weight=70}
+
+TypeID = 3674
+Name = "a goat grass"
+Flags = {Take}
+Attributes = {Weight=80}
+
+TypeID = 3675
+Name = "an orchid"
+Flags = {Unmove}
+
+TypeID = 3676
+Name = "a rosebush"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3677
+Name = "a rosebush"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3678
+Name = "a rosebush"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3679
+Name = "a rosebush"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3680
+Name = "a rosebush"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3681
+Name = "a bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3682
+Name = "a small fir tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3683
+Name = "a shadow plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3684
+Name = "a branch"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3685
+Name = "a swamp plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3686
+Name = "a swamp plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3687
+Name = "a swamp plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3688
+Name = "a swamp plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3689
+Name = "a swamp plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3690
+Name = "a swamp plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3691
+Name = "a swamp plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3692
+Name = "a swamp plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3693
+Name = "a swamp plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3694
+Name = "a swamp plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3695
+Name = "jungle grass"
+Flags = {Unmove,Expire}
+Attributes = {ExpireTarget=3696,TotalExpireTime=300}
+
+TypeID = 3696
+Name = "jungle grass"
+Flags = {UseEvent,Unpass,Unmove}
+
+TypeID = 3697
+Name = "an agave"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3698
+Name = "a dry bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3699
+Name = "a blueberry bush"
+Flags = {UseEvent,Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3700
+Name = "a blueberry bush"
+Flags = {Bottom,Unpass,Unmove,Unlay,Expire}
+Attributes = {ExpireTarget=3699,TotalExpireTime=3600}
+
+TypeID = 3701
+Name = "jungle grass"
+Flags = {Unmove,Expire}
+Attributes = {ExpireTarget=3702,TotalExpireTime=300}
+
+TypeID = 3702
+Name = "jungle grass"
+Flags = {UseEvent,Unpass,Unmove}
+
+TypeID = 3703
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3704
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3705
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3706
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3707
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3708
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3709
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3710
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3711
+Name = "a thorn bush"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3712
+Name = "a thorn bush"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3713
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3714
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3715
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3716
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3717
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3718
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3719
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3720
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3721
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3722
+Name = "a thorn bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3723
+Name = "a white mushroom"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=9,Weight=40}
+
+TypeID = 3724
+Name = "a red mushroom"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=4,Weight=50}
+
+TypeID = 3725
+Name = "a brown mushroom"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=22,Weight=20}
+
+TypeID = 3726
+Name = "an orange mushroom"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=30,Weight=30}
+
+TypeID = 3727
+Name = "a wood mushroom"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=9,Weight=30}
+
+TypeID = 3728
+Name = "a dark mushroom"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=6,Weight=10}
+
+TypeID = 3729
+Name = "some mushrooms"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=12,Weight=10}
+
+TypeID = 3730
+Name = "some mushrooms"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=3,Weight=10}
+
+TypeID = 3731
+Name = "a fire mushroom"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=36,Weight=10}
+
+TypeID = 3732
+Name = "a green mushroom"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=5,Weight=10}
+
+TypeID = 3733
+Name = "dark mushrooms"
+Flags = {Unmove,Hang}
+
+TypeID = 3734
+Name = "a blood herb"
+Flags = {Cumulative,Take}
+Attributes = {Weight=120}
+
+TypeID = 3735
+Name = "a stone herb"
+Flags = {Cumulative,Take}
+Attributes = {Weight=20}
+
+TypeID = 3736
+Name = "a star herb"
+Flags = {Cumulative,Take}
+Attributes = {Weight=30}
+
+TypeID = 3737
+Name = "a fern"
+Flags = {Cumulative,Take}
+Attributes = {Weight=30}
+
+TypeID = 3738
+Name = "a sling herb"
+Flags = {Cumulative,Take}
+Attributes = {Weight=90}
+
+TypeID = 3739
+Name = "a powder herb"
+Flags = {Cumulative,Take}
+Attributes = {Weight=50}
+
+TypeID = 3740
+Name = "a shadow herb"
+Flags = {Cumulative,Take}
+Attributes = {Weight=20}
+
+TypeID = 3741
+Name = "a troll green"
+Flags = {Cumulative,Take}
+Attributes = {Weight=100}
+
+TypeID = 3742
+Name = "an orange tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3743
+Name = "a thread tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3744
+Name = "a jungle dweller bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3745
+Name = "a tower fern"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3746
+Name = "a snake nest bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3747
+Name = "a green wig bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3748
+Name = "a lizards tongue bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3749
+Name = "a jungle crown plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3750
+Name = "a green fountain bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3751
+Name = "a big fern"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3752
+Name = "a dragons nest tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3753
+Name = "a purple kiss bush"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3754
+Name = "a small fern"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3755
+Name = "a jungle umbrella plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3756
+Name = "a jungle umbrella plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3757
+Name = "a jungle umbrella plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3758
+Name = "a jungle umbrella plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3759
+Name = "a jungle umbrella plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3760
+Name = "a jungle umbrella plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3761
+Name = "a bamboo plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3762
+Name = "a bamboo plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3763
+Name = "a bamboo plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3764
+Name = "a bamboo plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3765
+Name = "a bamboo plant"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3766
+Name = "a bamboo plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3767
+Name = "a bamboo plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3768
+Name = "a bamboo plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3769
+Name = "a bamboo plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3770
+Name = "a bamboo plant"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3771
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3772
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3773
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3774
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3775
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3776
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3777
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3778
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3779
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3780
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3781
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3782
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3783
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3784
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3785
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3786
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3787
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3788
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3789
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3790
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3791
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3792
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3793
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3794
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3795
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3796
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3797
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3798
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3799
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3800
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3801
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3802
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3803
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3804
+Name = "jungle vines"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3805
+Name = "jungle vines"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3806
+Name = "jungle vines"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3807
+Name = "jungle vines"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3808
+Name = "jungle vines"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3809
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3810
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3811
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3812
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3813
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3814
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3815
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3816
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3817
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3818
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3819
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3820
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3821
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3822
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3823
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3824
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3825
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3826
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3827
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3828
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3829
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3830
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3831
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3832
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3833
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3834
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3835
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3836
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3837
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3838
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3839
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3840
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3841
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3842
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3843
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3844
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3845
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3846
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3847
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3848
+Name = "a liana"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3849
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3850
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3851
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3852
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3853
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3854
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3855
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3856
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3857
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3858
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3859
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3860
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3861
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3862
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3863
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3864
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3865
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3866
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3867
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3868
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3869
+Name = "a giant tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3870
+Name = "a chill nettle"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3871
+Name = "a monkey tail"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3872
+Name = "a fairy queen"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3873
+Name = "a crane plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3874
+Name = "a jungle bells plant"
+Flags = {Bottom,Unmove}
+
+TypeID = 3875
+Name = "a dawn singer"
+Flags = {Bottom,Unmove}
+
+TypeID = 3876
+Name = "a turtle sprouter"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3877
+Name = "a bees ballroom"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3878
+Name = "a giant jungle rose"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3879
+Name = "a jungle rose"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3880
+Name = "a titans orchid"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3881
+Name = "a titans orchid"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3882
+Name = "a titans orchid"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3883
+Name = "a titans orchid"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3884
+Name = "a purple cardinal"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3885
+Name = "a witches cauldron plant"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3886
+Name = "a gold blossom"
+Flags = {Bottom,Unmove}
+
+TypeID = 3887
+Name = "a gold blossom"
+Flags = {Bottom,Unmove}
+
+TypeID = 3888
+Name = "a meadow star"
+Flags = {Bottom,Unmove}
+
+TypeID = 3889
+Name = "a meadow star"
+Flags = {Bottom,Unmove}
+
+TypeID = 3890
+Name = "a meadow star"
+Flags = {Bottom,Unmove}
+
+TypeID = 3891
+Name = "a sneeze blossom"
+Flags = {Bottom,Unmove}
+
+TypeID = 3892
+Name = "a dew kisser flower"
+Flags = {Bottom,Unmove}
+
+TypeID = 3893
+Name = "a dew kisser flower"
+Flags = {Bottom,Unmove}
+
+TypeID = 3894
+Name = "a dew kisser flower"
+Flags = {Bottom,Unmove}
+
+TypeID = 3895
+Name = "a velvet petal"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3896
+Name = "a velvet petal"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3897
+Name = "a velvet petal"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3898
+Name = "a velvet petal"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3899
+Name = "a devil's tongue flower"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3900
+Name = "a small pearl flower"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3901
+Name = "a large pearl flower"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3902
+Name = "a large pearl flower"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3903
+Name = "a dead man's saddle"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3904
+Name = "a dead man's saddle"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3905
+Name = "a dead man's saddle"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3906
+Name = "a dead man's saddle"
+Flags = {Unmove}
+
+TypeID = 3907
+Name = "dead man's saddles"
+Flags = {Unmove}
+
+TypeID = 3908
+Name = "a moss cap mushroom"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3909
+Name = "a moss cap mushroom"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3910
+Name = "a slime table mushroom"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3911
+Name = "a slime table mushroom"
+Flags = {Bottom,Unpass,Unmove}
+
+TypeID = 3912
+Name = "a slime table mushroom"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3913
+Name = "slime table mushrooms"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3914
+Name = "a giggle mushroom"
+Flags = {Unmove}
+
+TypeID = 3915
+Name = "giggle mushrooms"
+Flags = {Unmove}
+
+TypeID = 3916
+Name = "a cat's food mushroom"
+Flags = {Unmove}
+
+TypeID = 3917
+Name = "cat's food mushrooms"
+Flags = {Unmove}
+
+TypeID = 3918
+Name = "a glimmer cap mushroom"
+Flags = {Unmove}
+
+TypeID = 3919
+Name = "glimmer cap mushrooms"
+Flags = {Unmove}
+
+TypeID = 3920
+Name = "a giant glimmer cap mushroom"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3921
+Name = "a large pearl flower"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3922
+Name = "a fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3923
+Name = "a fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3924
+Name = "a fallen tree"
+Flags = {Bottom,Unmove}
+
+TypeID = 3925
+Name = "a fallen tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3926
+Name = "a fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3927
+Name = "a fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3928
+Name = "a fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3929
+Name = "a fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3930
+Name = "a fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3931
+Name = "a fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3932
+Name = "a fallen tree"
+Flags = {Bottom,Unmove}
+
+TypeID = 3933
+Name = "a fallen tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3934
+Name = "a fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3935
+Name = "a fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3936
+Name = "a fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3937
+Name = "a fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3938
+Name = "jungle vines"
+Flags = {Unmove}
+
+TypeID = 3939
+Name = "jungle vines"
+Flags = {Unmove}
+
+TypeID = 3940
+Name = "jungle vines"
+Flags = {Unmove}
+
+TypeID = 3941
+Name = "jungle vines"
+Flags = {Unmove}
+
+TypeID = 3942
+Name = "jungle vines"
+Flags = {Unmove}
+
+TypeID = 3943
+Name = "jungle vines"
+Flags = {Unmove}
+
+TypeID = 3944
+Name = "a jungle maw"
+Flags = {Bottom,CollisionEvent,Unmove}
+
+TypeID = 3945
+Name = "a jungle maw"
+Flags = {Bottom,Unmove,Expire}
+Attributes = {ExpireTarget=3944,TotalExpireTime=150}
+
+TypeID = 3946
+Name = "a fallen tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3947
+Name = "a fallen tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3948
+Name = "a fallen tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3949
+Name = "a fallen tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3950
+Name = "a fallen tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3951
+Name = "a fallen tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3952
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3953
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3954
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3955
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3956
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3957
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3958
+Name = "a giant tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 3959
+Name = "a giant tree root"
+Flags = {Unmove}
+
+TypeID = 3960
+Name = "a giant tree root"
+Flags = {Unmove}
+
+TypeID = 3961
+Name = "a giant tree root"
+Flags = {Unmove}
+
+TypeID = 3962
+Name = "a giant tree root"
+Flags = {Unmove}
+
+TypeID = 3963
+Name = "a giant tree root"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3964
+Name = "a giant tree root"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 3965
+Name = "a giant tree root"
+Flags = {Unmove}
+
+TypeID = 3966
+Name = "a giant tree root"
+Flags = {Unmove}
+
+TypeID = 3967
+Name = "a giant tree root"
+Flags = {Unmove}
+
+TypeID = 3968
+Name = "a giant tree root"
+Flags = {Unmove}
+
+TypeID = 3969
+Name = "a giant tree root"
+Flags = {Unmove}
+
+TypeID = 3970
+Name = "a giant tree root"
+Flags = {Unmove}
+
+TypeID = 3971
+Name = "a giant tree root"
+Flags = {Unmove}
+
+TypeID = 3972
+Name = "a giant tree root"
+Flags = {Unmove}
+
+TypeID = 3973
+Name = "a giant tree root"
+Flags = {Unmove}
+
+TypeID = 3974
+Name = "a giant tree root"
+Flags = {Unmove}
+
+TypeID = 3975
+Name = "a mossy fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3976
+Name = "a mossy fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3977
+Name = "a mossy fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3978
+Name = "a mossy fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3979
+Name = "a mossy fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3980
+Name = "a mossy fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3981
+Name = "a mossy fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3982
+Name = "a mossy fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3983
+Name = "a mossy fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3984
+Name = "a mossy fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3985
+Name = "a mossy fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3986
+Name = "a mossy fallen tree"
+Flags = {Bottom,Unmove,Height}
+
+TypeID = 3987
+Name = "a dead troll"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,Weight=60000,ExpireTarget=3991,TotalExpireTime=1800}
+
+TypeID = 3988
+Name = "a dead spider"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,Weight=4600,ExpireTarget=4003,TotalExpireTime=1200}
+
+TypeID = 3989
+Name = "a dead cyclops"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4092,TotalExpireTime=1800}
+
+TypeID = 3990
+Name = "a slain skeleton"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=60000,ExpireTarget=4103,TotalExpireTime=1200}
+
+TypeID = 3991
+Name = "a dead troll"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=50000,ExpireTarget=3992,TotalExpireTime=1800}
+
+TypeID = 3992
+Name = "a dead troll"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=30000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 3993
+Name = "a dead troll"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=10000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 3994
+Name = "a dead rat"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=6300,ExpireTarget=3995,TotalExpireTime=1200}
+
+TypeID = 3995
+Name = "a dead rat"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=4400,ExpireTarget=3996,TotalExpireTime=1200}
+
+TypeID = 3996
+Name = "a dead rat"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=3000,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 3997
+Name = "a dead rat"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=2000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 3998
+Name = "a dead snake"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=1200,ExpireTarget=3999,TotalExpireTime=1200}
+
+TypeID = 3999
+Name = "a dead snake"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=840,ExpireTarget=4000,TotalExpireTime=1200}
+
+TypeID = 4000
+Name = "a dead snake"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=620,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4001
+Name = "a dead orc"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=82000,ExpireTarget=4002,TotalExpireTime=1800}
+
+TypeID = 4002
+Name = "a dead orc"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=65000,ExpireTarget=4147,TotalExpireTime=1800}
+
+TypeID = 4003
+Name = "a dead spider"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=3000,ExpireTarget=4004,TotalExpireTime=1200}
+
+TypeID = 4004
+Name = "a dead spider"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=1200,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4005
+Name = "a dead rotworm"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4006,TotalExpireTime=1200}
+
+TypeID = 4006
+Name = "a dead rotworm"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4145,TotalExpireTime=1200}
+
+TypeID = 4007
+Name = "a dead wolf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=26000,ExpireTarget=4008,TotalExpireTime=1800}
+
+TypeID = 4008
+Name = "a dead wolf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,Weight=20000,ExpireTarget=4009,TotalExpireTime=1800}
+
+TypeID = 4009
+Name = "a dead wolf"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=13000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4010
+Name = "a dead wolf"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=6000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4011
+Name = "a dead minotaur"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=130000,ExpireTarget=4012,TotalExpireTime=1800}
+
+TypeID = 4012
+Name = "a dead minotaur"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=105000,ExpireTarget=4013,TotalExpireTime=1800}
+
+TypeID = 4013
+Name = "a dead minotaur"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=85000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4014
+Name = "a dead minotaur"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=40000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4015
+Name = "a dead minotaur"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=20000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4016
+Name = "a dead deer"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=68000,ExpireTarget=4017,TotalExpireTime=1800}
+
+TypeID = 4017
+Name = "a dead deer"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,Weight=58000,ExpireTarget=4018,TotalExpireTime=1800}
+
+TypeID = 4018
+Name = "a dead deer"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,Weight=40000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4019
+Name = "a dead deer"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=10000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4020
+Name = "a dead dog"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=21000,ExpireTarget=4021,TotalExpireTime=1200}
+
+TypeID = 4021
+Name = "a dead dog"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,Weight=14000,ExpireTarget=4022,TotalExpireTime=1200}
+
+TypeID = 4022
+Name = "a dead dog"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=9000,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4023
+Name = "a dead dog"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=1000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4024
+Name = "a slain skeleton"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=40000,ExpireTarget=4156,TotalExpireTime=1200}
+
+TypeID = 4025
+Name = "a dead dragon"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4026,TotalExpireTime=1800}
+
+TypeID = 4026
+Name = "a dead dragon"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=4027,TotalExpireTime=1800}
+
+TypeID = 4027
+Name = "a dead dragon"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4028
+Name = "a dead dragon"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4029
+Name = "a dead spider"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,Weight=9000,ExpireTarget=4066,TotalExpireTime=1200}
+
+TypeID = 4030
+Name = "a dead bear"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4031,TotalExpireTime=1800}
+
+TypeID = 4031
+Name = "a dead bear"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4032,TotalExpireTime=1800}
+
+TypeID = 4032
+Name = "a dead bear"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4033
+Name = "a dead bear"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4034
+Name = "a slain ghoul"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=64000,ExpireTarget=4035,TotalExpireTime=1800}
+
+TypeID = 4035
+Name = "a slain ghoul"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=57000,ExpireTarget=4036,TotalExpireTime=1800}
+
+TypeID = 4036
+Name = "a slain ghoul"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=39000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4037
+Name = "a slain ghoul"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=5000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4038
+Name = "a dead giant spider"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=SLIME,ExpireTarget=4039,TotalExpireTime=1800}
+
+TypeID = 4039
+Name = "a dead giant spider"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=6,ExpireTarget=4040,TotalExpireTime=1800}
+
+TypeID = 4040
+Name = "a dead giant spider"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4041
+Name = "a dead orc"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=90000,ExpireTarget=4042,TotalExpireTime=1800}
+
+TypeID = 4042
+Name = "a dead orc"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=70000,ExpireTarget=4147,TotalExpireTime=1800}
+
+TypeID = 4043
+Name = "a dead orc"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=90000,ExpireTarget=4044,TotalExpireTime=1800}
+
+TypeID = 4044
+Name = "a dead orc"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=70000,ExpireTarget=4147,TotalExpireTime=1800}
+
+TypeID = 4045
+Name = "a dead orc"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=90000,ExpireTarget=4046,TotalExpireTime=1800}
+
+TypeID = 4046
+Name = "a dead orc"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=70000,ExpireTarget=4147,TotalExpireTime=1800}
+
+TypeID = 4047
+Name = "a dead minotaur"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=140000,ExpireTarget=4048,TotalExpireTime=1800}
+
+TypeID = 4048
+Name = "a dead minotaur"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=110000,ExpireTarget=4013,TotalExpireTime=1800}
+
+TypeID = 4049
+Name = "a dead minotaur"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=2,Weight=80000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4050
+Name = "a dead minotaur"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=40000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4051
+Name = "a pile of bones"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=20000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4052
+Name = "a dead minotaur"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=140000,ExpireTarget=4053,TotalExpireTime=1800}
+
+TypeID = 4053
+Name = "a dead minotaur"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=110000,ExpireTarget=4013,TotalExpireTime=1800}
+
+TypeID = 4054
+Name = "a dead minotaur"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=2,Weight=80000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4055
+Name = "a dead minotaur"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=40000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4056
+Name = "a pile of bones"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=20000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4057
+Name = "a dead minotaur"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=150000,ExpireTarget=4058,TotalExpireTime=1800}
+
+TypeID = 4058
+Name = "a dead minotaur"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=110000,ExpireTarget=4013,TotalExpireTime=1800}
+
+TypeID = 4059
+Name = "a dead minotaur"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=2,Weight=80000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4060
+Name = "a dead minotaur"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=40000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4061
+Name = "a pile of bones"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=20000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4062
+Name = "a dead dragon"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4063,TotalExpireTime=1800}
+
+TypeID = 4063
+Name = "a dead dragon"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=4027,TotalExpireTime=1800}
+
+TypeID = 4064
+Name = "a dead dragon"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4065
+Name = "a dead dragon"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4066
+Name = "a dead spider"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=7000,ExpireTarget=4125,TotalExpireTime=1200}
+
+TypeID = 4067
+Name = "a dead fire devil"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=80000,ExpireTarget=4068,TotalExpireTime=1800}
+
+TypeID = 4068
+Name = "a dead fire devil"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=60000,ExpireTarget=4069,TotalExpireTime=1800}
+
+TypeID = 4069
+Name = "a dead fire devil"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=40000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4070
+Name = "a dead lion"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4071,TotalExpireTime=1800}
+
+TypeID = 4071
+Name = "a dead lion"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4072,TotalExpireTime=1800}
+
+TypeID = 4072
+Name = "a dead lion"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4073
+Name = "a dead lion"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4074
+Name = "a dead bear"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4075,TotalExpireTime=1800}
+
+TypeID = 4075
+Name = "a dead bear"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4076,TotalExpireTime=1800}
+
+TypeID = 4076
+Name = "a dead bear"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4077
+Name = "a dead bear"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4078
+Name = "a dead scorpion"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,Weight=9000,ExpireTarget=4079,TotalExpireTime=1200}
+
+TypeID = 4079
+Name = "a dead scorpion"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=6000,ExpireTarget=4146,TotalExpireTime=1200}
+
+TypeID = 4080
+Name = "a dead wasp"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,Weight=9000,ExpireTarget=4081,TotalExpireTime=1200}
+
+TypeID = 4081
+Name = "a dead wasp"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=6000,ExpireTarget=4082,TotalExpireTime=1200}
+
+TypeID = 4082
+Name = "a dead wasp"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=2000,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4083
+Name = "a dead bug"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,Weight=10000,ExpireTarget=4084,TotalExpireTime=1200}
+
+TypeID = 4084
+Name = "a dead bug"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=6500,ExpireTarget=4085,TotalExpireTime=1200}
+
+TypeID = 4085
+Name = "a dead bug"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=3000,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4086
+Name = "a dead sheep"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=70000,ExpireTarget=4087,TotalExpireTime=1800}
+
+TypeID = 4087
+Name = "a dead sheep"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=60000,ExpireTarget=4088,TotalExpireTime=1800}
+
+TypeID = 4088
+Name = "a dead sheep"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=35000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4089
+Name = "a dead beholder"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=SLIME,ExpireTarget=4090,TotalExpireTime=1800}
+
+TypeID = 4090
+Name = "a dead beholder"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=SLIME,ExpireTarget=4091,TotalExpireTime=1800}
+
+TypeID = 4091
+Name = "a dead beholder"
+Flags = {Corpse,Expire}
+Attributes = {FluidSource=SLIME,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4092
+Name = "a dead cyclops"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4093,TotalExpireTime=1800}
+
+TypeID = 4093
+Name = "a dead cyclops"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4094
+Name = "remains of a ghost"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=2200,ExpireTarget=4158,TotalExpireTime=1200}
+
+TypeID = 4095
+Name = "a dead sheep"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=70000,ExpireTarget=4096,TotalExpireTime=1800}
+
+TypeID = 4096
+Name = "a dead sheep"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,Weight=60000,ExpireTarget=4088,TotalExpireTime=1800}
+
+TypeID = 4097
+Name = "a slain demon"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=4098,TotalExpireTime=1800}
+
+TypeID = 4098
+Name = "a slain demon"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=4099,TotalExpireTime=1800}
+
+TypeID = 4099
+Name = "a slain demon"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4100
+Name = "a slain demon"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4101
+Name = "a dead orc"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=90000,ExpireTarget=4102,TotalExpireTime=1800}
+
+TypeID = 4102
+Name = "a dead orc"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=70000,ExpireTarget=4147,TotalExpireTime=1800}
+
+TypeID = 4103
+Name = "a slain skeleton"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=40000,ExpireTarget=4104,TotalExpireTime=1200}
+
+TypeID = 4104
+Name = "a slain skeleton"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=12000,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4105
+Name = "a dead wolf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=45000,ExpireTarget=4106,TotalExpireTime=1800}
+
+TypeID = 4106
+Name = "a dead wolf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=32000,ExpireTarget=4009,TotalExpireTime=1800}
+
+TypeID = 4107
+Name = "a dead wolf"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=18000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4108
+Name = "a dead wolf"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=14000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4109
+Name = "a dead troll"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=92000,ExpireTarget=4110,TotalExpireTime=1800}
+
+TypeID = 4110
+Name = "a dead troll"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=83000,ExpireTarget=3992,TotalExpireTime=1800}
+
+TypeID = 4111
+Name = "a dead troll"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=69000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4112
+Name = "a dead behemoth"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4113,TotalExpireTime=1800}
+
+TypeID = 4113
+Name = "a dead behemoth"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=4114,TotalExpireTime=1800}
+
+TypeID = 4114
+Name = "a dead behemoth"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4115
+Name = "a dead behemoth"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4116
+Name = "a dead pig"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=75000,ExpireTarget=4117,TotalExpireTime=1800}
+
+TypeID = 4117
+Name = "a dead pig"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,Weight=60000,ExpireTarget=4118,TotalExpireTime=1800}
+
+TypeID = 4118
+Name = "a dead pig"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=28000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4119
+Name = "a dead orc"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=110000,ExpireTarget=4120,TotalExpireTime=1800}
+
+TypeID = 4120
+Name = "a dead orc"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=90000,ExpireTarget=4147,TotalExpireTime=1800}
+
+TypeID = 4121
+Name = "a dead goblin"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=68000,ExpireTarget=4122,TotalExpireTime=1800}
+
+TypeID = 4122
+Name = "a dead goblin"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=58000,ExpireTarget=4123,TotalExpireTime=1800}
+
+TypeID = 4123
+Name = "a dead goblin"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=37000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4124
+Name = "a dead golin"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=28000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4125
+Name = "a dead spider"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=3000,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4126
+Name = "a dead elf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=71000,ExpireTarget=4127,TotalExpireTime=1800}
+
+TypeID = 4127
+Name = "a dead elf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=65000,ExpireTarget=4128,TotalExpireTime=1800}
+
+TypeID = 4128
+Name = "a dead elf"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=39000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4129
+Name = "a dead elf"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=27000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4130
+Name = "remains of a mummy"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=48000,ExpireTarget=4131,TotalExpireTime=1200}
+
+TypeID = 4131
+Name = "remains of a mummy"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=31000,ExpireTarget=4132,TotalExpireTime=1200}
+
+TypeID = 4132
+Name = "remains of a mummy"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=12000,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4133
+Name = "a split stone golem"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=4134,TotalExpireTime=1800}
+
+TypeID = 4134
+Name = "a split stone golem"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=4135,TotalExpireTime=1800}
+
+TypeID = 4135
+Name = "a split stone golem"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4136
+Name = "a split stone golem"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4137
+Name = "a slain vampire"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=78000,ExpireTarget=4138,TotalExpireTime=1200}
+
+TypeID = 4138
+Name = "a slain vampire"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=69000,ExpireTarget=4139,TotalExpireTime=1200}
+
+TypeID = 4139
+Name = "a slain vampire"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=48000,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4140
+Name = "a slain vampire"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=33000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4141
+Name = "a dead dwarf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=80000,ExpireTarget=4142,TotalExpireTime=1800}
+
+TypeID = 4142
+Name = "a dead dwarf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=71000,ExpireTarget=4143,TotalExpireTime=1800}
+
+TypeID = 4143
+Name = "a dead dwarf"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=52000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4144
+Name = "a dead dwarf"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=34000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4145
+Name = "a dead rotworm"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=5000,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4146
+Name = "a dead scorpion"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=2500,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4147
+Name = "a dead orc"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=51000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4148
+Name = "a dead orc"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=110000,ExpireTarget=4149,TotalExpireTime=1800}
+
+TypeID = 4149
+Name = "a dead orc"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=92000,ExpireTarget=4147,TotalExpireTime=1800}
+
+TypeID = 4150
+Name = "a dead war wolf"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4151,TotalExpireTime=1800}
+
+TypeID = 4151
+Name = "a dead war wolf"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4152,TotalExpireTime=1800}
+
+TypeID = 4152
+Name = "a dead war wolf"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4153
+Name = "a dead orc and wolf"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4154,TotalExpireTime=1800}
+
+TypeID = 4154
+Name = "a dead orc and wolf"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4155,TotalExpireTime=1800}
+
+TypeID = 4155
+Name = "a dead orc and wolf"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4156
+Name = "a slain skeleton"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=26000,ExpireTarget=4157,TotalExpireTime=1200}
+
+TypeID = 4157
+Name = "a slain skeleton"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=14000,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4158
+Name = "remains of a ghost"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=1300,ExpireTarget=4159,TotalExpireTime=1200}
+
+TypeID = 4159
+Name = "remains of a ghost"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=900,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4160
+Name = "a dead elf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=71000,ExpireTarget=4161,TotalExpireTime=1800}
+
+TypeID = 4161
+Name = "a dead elf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=65000,ExpireTarget=4128,TotalExpireTime=1800}
+
+TypeID = 4162
+Name = "a dead elf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=71000,ExpireTarget=4163,TotalExpireTime=1800}
+
+TypeID = 4163
+Name = "a dead elf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=65000,ExpireTarget=4128,TotalExpireTime=1800}
+
+TypeID = 4164
+Name = "a dead dwarf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=80000,ExpireTarget=4165,TotalExpireTime=1800}
+
+TypeID = 4165
+Name = "a dead dwarf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=71000,ExpireTarget=4143,TotalExpireTime=1800}
+
+TypeID = 4166
+Name = "a dead dwarf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=80000,ExpireTarget=4167,TotalExpireTime=1800}
+
+TypeID = 4167
+Name = "a dead dwarf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=71000,ExpireTarget=4143,TotalExpireTime=1800}
+
+TypeID = 4168
+Name = "a dead dwarf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=80000,ExpireTarget=4169,TotalExpireTime=1800}
+
+TypeID = 4169
+Name = "a dead dwarf"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=71000,ExpireTarget=4143,TotalExpireTime=1800}
+
+TypeID = 4170
+Name = "a dead djinn"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4171,TotalExpireTime=1800}
+
+TypeID = 4171
+Name = "a dead djinn"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4172,TotalExpireTime=1800}
+
+TypeID = 4172
+Name = "a dead djinn"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4173
+Name = "a dead rabbit"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=5400,ExpireTarget=4174,TotalExpireTime=1200}
+
+TypeID = 4174
+Name = "a dead rabbit"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=3200,ExpireTarget=4175,TotalExpireTime=1200}
+
+TypeID = 4175
+Name = "a dead rabbit"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=2000,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4176
+Name = "a dead swamp troll"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=SLIME,Weight=60000,ExpireTarget=4177,TotalExpireTime=1800}
+
+TypeID = 4177
+Name = "a dead swamp troll"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=50000,ExpireTarget=4178,TotalExpireTime=1800}
+
+TypeID = 4178
+Name = "a dead swamp troll"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=30000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4179
+Name = "a slain banshee"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=7,Weight=11000,ExpireTarget=4180,TotalExpireTime=1800}
+
+TypeID = 4180
+Name = "a slain banshee"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=8000,ExpireTarget=4181,TotalExpireTime=1800}
+
+TypeID = 4181
+Name = "a slain banshee"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=4000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4182
+Name = "a dead djinn"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4183,TotalExpireTime=1800}
+
+TypeID = 4183
+Name = "a dead djinn"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4184,TotalExpireTime=1800}
+
+TypeID = 4184
+Name = "a dead djinn"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4185
+Name = "a dead scarab"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=SLIME,ExpireTarget=4186,TotalExpireTime=1800}
+
+TypeID = 4186
+Name = "a dead scarab"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=6,ExpireTarget=4187,TotalExpireTime=1800}
+
+TypeID = 4187
+Name = "a dead scarab"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4188
+Name = "a dead cobra"
+Flags = {Take,Corpse,Expire}
+Attributes = {FluidSource=BLOOD,Weight=1320,ExpireTarget=4189,TotalExpireTime=1200}
+
+TypeID = 4189
+Name = "a dead cobra"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=920,ExpireTarget=4190,TotalExpireTime=1200}
+
+TypeID = 4190
+Name = "a dead cobra"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=680,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4191
+Name = "a dead larva"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,Weight=1050,ExpireTarget=4192,TotalExpireTime=1200}
+
+TypeID = 4192
+Name = "a dead larva"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=820,ExpireTarget=4193,TotalExpireTime=1200}
+
+TypeID = 4193
+Name = "a dead larva"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=530,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4194
+Name = "a dead scarab"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,Weight=12000,ExpireTarget=4195,TotalExpireTime=1200}
+
+TypeID = 4195
+Name = "a dead scarab"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=7800,ExpireTarget=4196,TotalExpireTime=1200}
+
+TypeID = 4196
+Name = "a dead scarab"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=3600,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4197
+Name = "a dead pharaoh"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4198,TotalExpireTime=1800}
+
+TypeID = 4198
+Name = "a dead pharaoh"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4199,TotalExpireTime=1800}
+
+TypeID = 4199
+Name = "a dead pharaoh"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4200
+Name = "a dead hyaena"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,Weight=31000,ExpireTarget=4201,TotalExpireTime=1800}
+
+TypeID = 4201
+Name = "a dead hyaena"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=20000,ExpireTarget=4202,TotalExpireTime=1800}
+
+TypeID = 4202
+Name = "a dead hyaena"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=8000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4203
+Name = "a dead gargoyle"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,ExpireTarget=4204,TotalExpireTime=1800}
+
+TypeID = 4204
+Name = "a dead gargoyle"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4205,TotalExpireTime=1800}
+
+TypeID = 4205
+Name = "a dead gargoyle"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4206
+Name = "a slain lich"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4207,TotalExpireTime=1800}
+
+TypeID = 4207
+Name = "a slain lich"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4208,TotalExpireTime=1800}
+
+TypeID = 4208
+Name = "a slain lich"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4209
+Name = "a slain crypt shambler"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,Weight=31000,ExpireTarget=4210,TotalExpireTime=1800}
+
+TypeID = 4210
+Name = "a slain crypt shambler"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=20000,ExpireTarget=4211,TotalExpireTime=1800}
+
+TypeID = 4211
+Name = "a slain crypt shambler"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=8000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4212
+Name = "a slain bonebeast"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,ExpireTarget=4213,TotalExpireTime=1800}
+
+TypeID = 4213
+Name = "a slain bonebeast"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4214,TotalExpireTime=1800}
+
+TypeID = 4214
+Name = "a slain bonebeast"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4215
+Name = "a dead pharaoh"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4216,TotalExpireTime=1800}
+
+TypeID = 4216
+Name = "a dead pharaoh"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4217,TotalExpireTime=1800}
+
+TypeID = 4217
+Name = "a dead pharaoh"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4218
+Name = "a dead efreet"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4219,TotalExpireTime=1800}
+
+TypeID = 4219
+Name = "a dead efreet"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4220,TotalExpireTime=1800}
+
+TypeID = 4220
+Name = "a dead efreet"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4221
+Name = "a dead marid"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4222,TotalExpireTime=1800}
+
+TypeID = 4222
+Name = "a dead marid"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4223,TotalExpireTime=1800}
+
+TypeID = 4223
+Name = "a dead marid"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4224
+Name = "a dead badger"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=5900,ExpireTarget=4225,TotalExpireTime=1800}
+
+TypeID = 4225
+Name = "a dead badger"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=5500,ExpireTarget=4226,TotalExpireTime=1800}
+
+TypeID = 4226
+Name = "a dead badger"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=3500,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4227
+Name = "a dead skunk"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=5600,ExpireTarget=4228,TotalExpireTime=1800}
+
+TypeID = 4228
+Name = "a dead skunk"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=5000,ExpireTarget=4229,TotalExpireTime=1800}
+
+TypeID = 4229
+Name = "a dead skunk"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=2500,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4230
+Name = "a dead gazer"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=5400,ExpireTarget=4231,TotalExpireTime=1800}
+
+TypeID = 4231
+Name = "a dead gazer"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=3200,ExpireTarget=4232,TotalExpireTime=1800}
+
+TypeID = 4232
+Name = "a dead gazer"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=2000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4233
+Name = "a dead elder beholder"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4234,TotalExpireTime=1800}
+
+TypeID = 4234
+Name = "a dead elder beholder"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4235,TotalExpireTime=1800}
+
+TypeID = 4235
+Name = "a dead elder beholder"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4236
+Name = "a dead yeti"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4237,TotalExpireTime=1800}
+
+TypeID = 4237
+Name = "a dead yeti"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4238,TotalExpireTime=1800}
+
+TypeID = 4238
+Name = "a dead yeti"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4239
+Name = "a dead yeti"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4240
+Name = "a dead human"
+Flags = {Container,Corpse,Expire,AllowDistRead}
+Attributes = {Capacity=10,ExpireTarget=4241,TotalExpireTime=1800}
+
+TypeID = 4241
+Name = "a dead human"
+Flags = {Container,Corpse,Expire,AllowDistRead}
+Attributes = {Capacity=10,ExpireTarget=4242,TotalExpireTime=1800}
+
+TypeID = 4242
+Name = "a dead human"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=50000,ExpireTarget=0,TotalExpireTime=1800}
+
+TypeID = 4243
+Name = "a dead human"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=5000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4244
+Name = "a dead human"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=5000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4245
+Name = "a dead human"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=5000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4246
+Name = "a dead human"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=5000,ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4247
+Name = "a dead human"
+Flags = {Container,Corpse,Expire,AllowDistRead}
+Attributes = {Capacity=10,ExpireTarget=4248,TotalExpireTime=1800}
+
+TypeID = 4248
+Name = "a dead human"
+Flags = {Container,Corpse,Expire,AllowDistRead}
+Attributes = {Capacity=10,ExpireTarget=4242,TotalExpireTime=1800}
+
+TypeID = 4249
+Name = "a dead troll"
+Flags = {Container,Take}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=80000}
+
+TypeID = 4250
+Name = "a dead spider"
+Flags = {Container,Take}
+Attributes = {Capacity=5,FluidSource=SLIME,Weight=10000}
+
+TypeID = 4251
+Name = "a dead cyclops"
+Flags = {Container}
+Attributes = {Capacity=12,FluidSource=BLOOD}
+
+TypeID = 4252
+Name = "a dead troll"
+Flags = {Take}
+Attributes = {Weight=60000}
+
+TypeID = 4253
+Name = "a dead troll"
+Flags = {Take}
+Attributes = {Weight=30000}
+
+TypeID = 4254
+Name = "a pile of bones"
+Flags = {Take}
+Attributes = {Weight=10000}
+
+TypeID = 4255
+Name = "a dead rat"
+Flags = {Container,Take}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=6300}
+
+TypeID = 4256
+Name = "a dead rat"
+Flags = {Take}
+Attributes = {Weight=4400}
+
+TypeID = 4257
+Name = "a dead rat"
+Flags = {Take}
+Attributes = {Weight=3000}
+
+TypeID = 4258
+Name = "a dead rat"
+Flags = {Take}
+Attributes = {Weight=2000}
+
+TypeID = 4259
+Name = "a dead snake"
+Flags = {Take}
+Attributes = {Weight=1000}
+
+TypeID = 4260
+Name = "a dead snake"
+Flags = {Take}
+Attributes = {Weight=650}
+
+TypeID = 4261
+Name = "a dead snake"
+Flags = {Take}
+Attributes = {Weight=300}
+
+TypeID = 4262
+Name = "a dead orc"
+Flags = {Container,Take}
+Attributes = {Capacity=10,FluidSource=BLOOD,Weight=90000}
+
+TypeID = 4263
+Name = "a dead orc"
+Flags = {Take}
+Attributes = {Weight=60000}
+
+TypeID = 4264
+Name = "a dead spider"
+Flags = {Take}
+Attributes = {Weight=6000}
+
+TypeID = 4265
+Name = "a dead spider"
+Flags = {Take}
+Attributes = {Weight=2000}
+
+TypeID = 4266
+Name = "a dead rotworm"
+Flags = {Container}
+Attributes = {Capacity=10}
+
+TypeID = 4267
+Name = "a dead rotworm"
+
+TypeID = 4268
+Name = "a dead wolf"
+Flags = {Container,Take}
+Attributes = {Capacity=6,FluidSource=BLOOD,Weight=21000}
+
+TypeID = 4269
+Name = "a dead wolf"
+Flags = {Container,Take}
+Attributes = {Capacity=4,Weight=15000}
+
+TypeID = 4270
+Name = "a dead wolf"
+Flags = {Take}
+Attributes = {Weight=10000}
+
+TypeID = 4271
+Name = "a pile of bones"
+Flags = {Take}
+Attributes = {Weight=6000}
+
+TypeID = 4272
+Name = "a dead minotaur"
+Flags = {Container,Take}
+Attributes = {Capacity=12,FluidSource=BLOOD,Weight=150000}
+
+TypeID = 4273
+Name = "a dead minotaur"
+Flags = {Container,Take}
+Attributes = {Capacity=7,Weight=110000}
+
+TypeID = 4274
+Name = "a dead minotaur"
+Flags = {Container,Take}
+Attributes = {Capacity=2,Weight=80000}
+
+TypeID = 4275
+Name = "a dead minotaur"
+Flags = {Take}
+Attributes = {Weight=40000}
+
+TypeID = 4276
+Name = "a pile of bones"
+Flags = {Take}
+Attributes = {Weight=20000}
+
+TypeID = 4277
+Name = "a dead deer"
+Flags = {Container,Take}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=60000}
+
+TypeID = 4278
+Name = "a dead deer"
+Flags = {Container,Take}
+Attributes = {Capacity=3,Weight=50000}
+
+TypeID = 4279
+Name = "a dead deer"
+Flags = {Container,Take}
+Attributes = {Capacity=1,Weight=30000}
+
+TypeID = 4280
+Name = "a pile of bones"
+Flags = {Take}
+Attributes = {Weight=10000}
+
+TypeID = 4281
+Name = "a dead dog"
+Flags = {Container,Take}
+Attributes = {Capacity=2,FluidSource=BLOOD,Weight=20000}
+
+TypeID = 4282
+Name = "a dead dog"
+Flags = {Container,Take}
+Attributes = {Capacity=1,Weight=10000}
+
+TypeID = 4283
+Name = "a dead dog"
+Flags = {Take}
+Attributes = {Weight=5000}
+
+TypeID = 4284
+Name = "a pile of bones"
+Flags = {Take}
+Attributes = {Weight=1000}
+
+TypeID = 4285
+Name = "a pile of bones"
+Flags = {Container,Take}
+Attributes = {Capacity=10,Weight=10000}
+
+TypeID = 4286
+Name = "a dead dragon"
+Flags = {Container}
+Attributes = {Capacity=16,FluidSource=BLOOD}
+
+TypeID = 4287
+Name = "a dead dragon"
+Flags = {Container}
+Attributes = {Capacity=10}
+
+TypeID = 4288
+Name = "a dead dragon"
+Flags = {Container}
+Attributes = {Capacity=5}
+
+TypeID = 4289
+Name = "a pile of bones"
+
+TypeID = 4290
+Name = "remains of a ghost"
+Flags = {Container,Take}
+Attributes = {Capacity=8,Weight=2200}
+
+TypeID = 4291
+Name = "a dead bear"
+Flags = {Container}
+Attributes = {Capacity=8,FluidSource=BLOOD}
+
+TypeID = 4292
+Name = "a dead bear"
+
+TypeID = 4293
+Name = "a dead bear"
+
+TypeID = 4294
+Name = "a pile of bones"
+
+TypeID = 4295
+Name = "a slain ghoul"
+Flags = {Container,Take}
+Attributes = {Capacity=4,Weight=40000}
+
+TypeID = 4296
+Name = "a slain ghoul"
+Flags = {Take}
+Attributes = {Weight=30000}
+
+TypeID = 4297
+Name = "a slain ghoul"
+Flags = {Take}
+Attributes = {Weight=15000}
+
+TypeID = 4298
+Name = "a pile of bones"
+Flags = {Take}
+Attributes = {Weight=5000}
+
+TypeID = 4299
+Name = "a dead cyclops"
+
+TypeID = 4300
+Name = "a pile of bones"
+
+TypeID = 4301
+Name = "a dead rabbit"
+Flags = {Container,Take}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=6300}
+
+TypeID = 4302
+Name = "a dead rabbit"
+Flags = {Take}
+Attributes = {Weight=4400}
+
+TypeID = 4303
+Name = "a dead rabbit"
+Flags = {Take}
+Attributes = {Weight=3000}
+
+TypeID = 4304
+Name = "a pile of bones"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4305
+Name = "a pile of bones"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4306
+Name = "a pile of bones"
+Flags = {Unmove}
+
+TypeID = 4307
+Name = "a pile of bones"
+Flags = {Unmove}
+
+TypeID = 4308
+Name = "a pile of bones"
+Flags = {Unmove}
+
+TypeID = 4309
+Name = "a pile of bones"
+Flags = {Unmove}
+
+TypeID = 4310
+Name = "a dead elephant"
+Flags = {Container}
+Attributes = {Capacity=15}
+
+TypeID = 4311
+Name = "a dead human"
+Flags = {Container,Corpse}
+Attributes = {Capacity=10}
+
+TypeID = 4312
+Name = "a dead human"
+Flags = {Container}
+Attributes = {Capacity=5}
+
+TypeID = 4313
+Name = "a corpse"
+Flags = {Take}
+Attributes = {Weight=50000}
+
+TypeID = 4314
+Name = "a corpse"
+Flags = {Take}
+Attributes = {Weight=30000}
+
+TypeID = 4315
+Name = "a skeleton"
+Flags = {Take}
+Attributes = {Weight=15000}
+
+TypeID = 4316
+Name = "a skeleton"
+Flags = {Take}
+Attributes = {Weight=10000}
+
+TypeID = 4317
+Name = "some bones"
+Flags = {Take}
+Attributes = {Weight=5000}
+
+TypeID = 4318
+Name = "a dead crab"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=6300,ExpireTarget=4319,TotalExpireTime=1200}
+
+TypeID = 4319
+Name = "a dead crab"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=4400,ExpireTarget=4320,TotalExpireTime=1200}
+
+TypeID = 4320
+Name = "a dead crab"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=3000,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4321
+Name = "a dead lizard templar"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4322,TotalExpireTime=1200}
+
+TypeID = 4322
+Name = "a dead lizard templar"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,ExpireTarget=4323,TotalExpireTime=1200}
+
+TypeID = 4323
+Name = "a dead lizard templar"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4324
+Name = "a dead lizard sentinel"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4325,TotalExpireTime=1200}
+
+TypeID = 4325
+Name = "a dead lizard sentinel"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,ExpireTarget=4326,TotalExpireTime=1200}
+
+TypeID = 4326
+Name = "a dead lizard sentinel"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4327
+Name = "a dead lizard snakecharmer"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4328,TotalExpireTime=1200}
+
+TypeID = 4328
+Name = "a dead lizard snakecharmer"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,ExpireTarget=4329,TotalExpireTime=1200}
+
+TypeID = 4329
+Name = "a dead lizard snakecharmer"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4330
+Name = "a dead chicken"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=6300,ExpireTarget=4331,TotalExpireTime=1200}
+
+TypeID = 4331
+Name = "a dead chicken"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=4400,ExpireTarget=4332,TotalExpireTime=1200}
+
+TypeID = 4332
+Name = "a dead chicken"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=3000,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4333
+Name = "a dead kongra"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4334,TotalExpireTime=1200}
+
+TypeID = 4334
+Name = "a dead kongra"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4335,TotalExpireTime=1200}
+
+TypeID = 4335
+Name = "a dead kongra"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4336
+Name = "a dead merlkin"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4337,TotalExpireTime=1200}
+
+TypeID = 4337
+Name = "a dead merlkin"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4338,TotalExpireTime=1200}
+
+TypeID = 4338
+Name = "a dead merlkin"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4339
+Name = "a dead sibang"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4340,TotalExpireTime=1200}
+
+TypeID = 4340
+Name = "a dead sibang"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4341,TotalExpireTime=1200}
+
+TypeID = 4341
+Name = "a dead sibang"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4342
+Name = "a dead crocodile"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4343,TotalExpireTime=1200}
+
+TypeID = 4343
+Name = "a dead crocodile"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4344,TotalExpireTime=1200}
+
+TypeID = 4344
+Name = "a dead crocodile"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4345
+Name = "a dead carniphila"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4346,TotalExpireTime=1200}
+
+TypeID = 4346
+Name = "a dead carniphila"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4347,TotalExpireTime=1200}
+
+TypeID = 4347
+Name = "a dead carniphila"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4348
+Name = "a dead hydra"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4349,TotalExpireTime=1800}
+
+TypeID = 4349
+Name = "a dead hydra"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=4350,TotalExpireTime=1800}
+
+TypeID = 4350
+Name = "a dead hydra"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4351
+Name = "a dead panda"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4352,TotalExpireTime=1200}
+
+TypeID = 4352
+Name = "a dead panda"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4353,TotalExpireTime=1200}
+
+TypeID = 4353
+Name = "a dead panda"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4354
+Name = "a dead centipede"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4355,TotalExpireTime=1200}
+
+TypeID = 4355
+Name = "a dead centipede"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4356,TotalExpireTime=1200}
+
+TypeID = 4356
+Name = "a dead centipede"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4357
+Name = "a dead tiger"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4358,TotalExpireTime=1200}
+
+TypeID = 4358
+Name = "a dead tiger"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4359,TotalExpireTime=1200}
+
+TypeID = 4359
+Name = "a dead tiger"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4360
+Name = "a dead elephant"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4361,TotalExpireTime=1800}
+
+TypeID = 4361
+Name = "a dead elephant"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=4362,TotalExpireTime=1800}
+
+TypeID = 4362
+Name = "a dead elephant"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4363
+Name = "a dead bat"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=6300,ExpireTarget=4364,TotalExpireTime=1200}
+
+TypeID = 4364
+Name = "a dead bat"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=4400,ExpireTarget=4365,TotalExpireTime=1200}
+
+TypeID = 4365
+Name = "a dead bat"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=3000,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4366
+Name = "a dead flamingo"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4367,TotalExpireTime=1200}
+
+TypeID = 4367
+Name = "a dead flamingo"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4368,TotalExpireTime=1200}
+
+TypeID = 4368
+Name = "a dead flamingo"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4369
+Name = "a dead dworc"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4370,TotalExpireTime=1200}
+
+TypeID = 4370
+Name = "a dead dworc"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4371,TotalExpireTime=1200}
+
+TypeID = 4371
+Name = "a dead dworc"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4372
+Name = "a dead dworc"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4373,TotalExpireTime=1200}
+
+TypeID = 4373
+Name = "a dead dworc"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4374,TotalExpireTime=1200}
+
+TypeID = 4374
+Name = "a dead dworc"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4375
+Name = "a dead dworc"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4376,TotalExpireTime=1200}
+
+TypeID = 4376
+Name = "a dead dworc"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4377,TotalExpireTime=1200}
+
+TypeID = 4377
+Name = "a dead dworc"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4378
+Name = "a dead butterfly"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=20,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4379
+Name = "a dead parrot"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,Weight=6300,ExpireTarget=4380,TotalExpireTime=1200}
+
+TypeID = 4380
+Name = "a dead parrot"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=4400,ExpireTarget=4381,TotalExpireTime=1200}
+
+TypeID = 4381
+Name = "a dead parrot"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=3000,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4382
+Name = "a dead bird"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4383,TotalExpireTime=1200}
+
+TypeID = 4383
+Name = "a dead bird"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4384,TotalExpireTime=1200}
+
+TypeID = 4384
+Name = "a dead bird"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4385
+Name = "a dead tarantula"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4386,TotalExpireTime=1200}
+
+TypeID = 4386
+Name = "a dead tarantula"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=4387,TotalExpireTime=1200}
+
+TypeID = 4387
+Name = "a dead tarantula"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4388
+Name = "a dead serpent spawn"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4389,TotalExpireTime=1800}
+
+TypeID = 4389
+Name = "a dead serpent spawn"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=4390,TotalExpireTime=1800}
+
+TypeID = 4390
+Name = "a dead serpent spawn"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=10}
+
+TypeID = 4391
+Name = "a lifeless nettle"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4392,TotalExpireTime=1200}
+
+TypeID = 4392
+Name = "a lifeless nettle"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=0,TotalExpireTime=1200}
+
+TypeID = 4393
+Name = "a drawbridge"
+Flags = {Bank,Unmove,Avoid,Disguise}
+Attributes = {Waypoints=90,DisguiseTarget=1771}
+
+TypeID = 4394
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4395
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4396
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4397
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4398
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4399
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4400
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4401
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4402
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4403
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4404
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4405
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4406
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4407
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4408
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4409
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4410
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4411
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4412
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4413
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4414
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4415
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4416
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4417
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4418
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4419
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4420
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4421
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4422
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4423
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4424
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4425
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4426
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4427
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4428
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4429
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4430
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4431
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4432
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4433
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4434
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4435
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4436
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4437
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4438
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4439
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4440
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4441
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4442
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4443
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4444
+Name = "a mountain"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 4445
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 4446
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 4447
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 4448
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 4449
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 4450
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 4451
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 4452
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 4453
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 4454
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 4455
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 4456
+Name = "rocks"
+Flags = {Clip,Unmove}
+
+TypeID = 4457
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4458
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4459
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4460
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4461
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4462
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4463
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4464
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4465
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4466
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4467
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4468
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4469
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4470
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4471
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4472
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4473
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4474
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4475
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4476
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4477
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4478
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4479
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4480
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4481
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4482
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4483
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4484
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4485
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4486
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4487
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4488
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4489
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4490
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4491
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4492
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4493
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4494
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4495
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4496
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4497
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4498
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4499
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4500
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4501
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4502
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4503
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4504
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4505
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4506
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4507
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4508
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4509
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4510
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4511
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4512
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4513
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4514
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4515
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4516
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4517
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4518
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4519
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4520
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4521
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4522
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4523
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4524
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4525
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4526
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4527
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4528
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4529
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4530
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4531
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4532
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4533
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4534
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4535
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4536
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4537
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4538
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4539
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4540
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4541
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4542
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4543
+Name = "gravel"
+Flags = {Clip,Unmove}
+
+TypeID = 4544
+Name = "gravel"
+Flags = {Clip,Unmove}
+
+TypeID = 4545
+Name = "gravel"
+Flags = {Clip,Unmove}
+
+TypeID = 4546
+Name = "gravel"
+Flags = {Clip,Unmove}
+
+TypeID = 4547
+Name = "gravel"
+Flags = {Clip,Unmove}
+
+TypeID = 4548
+Name = "gravel"
+Flags = {Clip,Unmove}
+
+TypeID = 4549
+Name = "gravel"
+Flags = {Clip,Unmove}
+
+TypeID = 4550
+Name = "gravel"
+Flags = {Clip,Unmove}
+
+TypeID = 4551
+Name = "gravel"
+Flags = {Clip,Unmove}
+
+TypeID = 4552
+Name = "gravel"
+Flags = {Clip,Unmove}
+
+TypeID = 4553
+Name = "gravel"
+Flags = {Clip,Unmove}
+
+TypeID = 4554
+Name = "gravel"
+Flags = {Clip,Unmove}
+
+TypeID = 4555
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4556
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4557
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4558
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4559
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4560
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4561
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4562
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4563
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4564
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4565
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4566
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4567
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4568
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4569
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4570
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4571
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4572
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4573
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4574
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4575
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4576
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4577
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4578
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4579
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4580
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4581
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4582
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4583
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 4584
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4585
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4586
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4587
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4588
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4589
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4590
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4591
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4592
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4593
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4594
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4595
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4596
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4597
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 4598
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 4599
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 4600
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 4601
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 4602
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 4603
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 4604
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 4605
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 4606
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 4607
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 4608
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0,FluidSource=WATER}
+
+TypeID = 4609
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove,Expire}
+Attributes = {Waypoints=0,FluidSource=WATER,ExpireTarget=4597,TotalExpireTime=2200}
+
+TypeID = 4610
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove,Expire}
+Attributes = {Waypoints=0,FluidSource=WATER,ExpireTarget=4598,TotalExpireTime=2200}
+
+TypeID = 4611
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove,Expire}
+Attributes = {Waypoints=0,FluidSource=WATER,ExpireTarget=4599,TotalExpireTime=2200}
+
+TypeID = 4612
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove,Expire}
+Attributes = {Waypoints=0,FluidSource=WATER,ExpireTarget=4600,TotalExpireTime=2200}
+
+TypeID = 4613
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove,Expire}
+Attributes = {Waypoints=0,FluidSource=WATER,ExpireTarget=4601,TotalExpireTime=2200}
+
+TypeID = 4614
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove,Expire}
+Attributes = {Waypoints=0,FluidSource=WATER,ExpireTarget=4602,TotalExpireTime=2200}
+
+TypeID = 4615
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove,Disguise}
+Attributes = {Waypoints=0,FluidSource=WATER,DisguiseTarget=4609}
+
+TypeID = 4616
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove,Disguise}
+Attributes = {Waypoints=0,FluidSource=WATER,DisguiseTarget=4610}
+
+TypeID = 4617
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove,Disguise}
+Attributes = {Waypoints=0,FluidSource=WATER,DisguiseTarget=4611}
+
+TypeID = 4618
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove,Disguise}
+Attributes = {Waypoints=0,FluidSource=WATER,DisguiseTarget=4612}
+
+TypeID = 4619
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove,Disguise}
+Attributes = {Waypoints=0,FluidSource=WATER,DisguiseTarget=4613}
+
+TypeID = 4620
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove,Disguise}
+Attributes = {Waypoints=0,FluidSource=WATER,DisguiseTarget=4614}
+
+TypeID = 4621
+Name = "shallow water"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160,FluidSource=WATER}
+
+TypeID = 4622
+Name = "shallow water"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160,FluidSource=WATER}
+
+TypeID = 4623
+Name = "shallow water"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160,FluidSource=WATER}
+
+TypeID = 4624
+Name = "shallow water"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160,FluidSource=WATER}
+
+TypeID = 4625
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=160,FluidSource=WATER}
+
+TypeID = 4626
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=160,FluidSource=WATER}
+
+TypeID = 4627
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=160,FluidSource=WATER}
+
+TypeID = 4628
+Name = "shallow water"
+Flags = {Bank,Unpass,Unmove}
+Attributes = {Waypoints=160,FluidSource=WATER}
+
+TypeID = 4629
+Name = "shallow water"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160,FluidSource=WATER}
+
+TypeID = 4630
+Name = "shallow water"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160,FluidSource=WATER}
+
+TypeID = 4631
+Name = "shallow water"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160,FluidSource=WATER}
+
+TypeID = 4632
+Name = "shallow water"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160,FluidSource=WATER}
+
+TypeID = 4633
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4634
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4635
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4636
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4637
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4638
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4639
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4640
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4641
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4642
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4643
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4644
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4645
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4646
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4647
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4648
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4649
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4650
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4651
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4652
+Name = "shallow water"
+Flags = {Clip,Unpass,Unmove}
+Attributes = {FluidSource=WATER}
+
+TypeID = 4653
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=1,FluidSource=WATER}
+
+TypeID = 4654
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=1,FluidSource=WATER}
+
+TypeID = 4655
+Name = "shallow water"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=1,FluidSource=WATER}
+
+TypeID = 4656
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4657
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4658
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4659
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4660
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4661
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4662
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4663
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4664
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4665
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4666
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4667
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4668
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4669
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4670
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4671
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4672
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4673
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4674
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4675
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4676
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4677
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4678
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4679
+Name = "dirt"
+Flags = {Clip,Unmove}
+
+TypeID = 4680
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4681
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4682
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4683
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4684
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4685
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4686
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4687
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4688
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4689
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4690
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4691
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4692
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4693
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4694
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4695
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4696
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4697
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4698
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4699
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4700
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4701
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4702
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4703
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4704
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4705
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4706
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4707
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4708
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4709
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4710
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4711
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4712
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4713
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4714
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4715
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4716
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4717
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4718
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4719
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4720
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4721
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4722
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4723
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4724
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4725
+Name = "swamp"
+Flags = {Clip,Unmove}
+
+TypeID = 4726
+Name = "snow"
+Flags = {Clip,Unmove}
+
+TypeID = 4727
+Name = "snow"
+Flags = {Clip,Unmove}
+
+TypeID = 4728
+Name = "snow"
+Flags = {Clip,Unmove}
+
+TypeID = 4729
+Name = "snow"
+Flags = {Clip,Unmove}
+
+TypeID = 4730
+Name = "snow"
+Flags = {Clip,Unmove}
+
+TypeID = 4731
+Name = "snow"
+Flags = {Clip,Unmove}
+
+TypeID = 4732
+Name = "snow"
+Flags = {Clip,Unmove}
+
+TypeID = 4733
+Name = "snow"
+Flags = {Clip,Unmove}
+
+TypeID = 4734
+Name = "snow"
+Flags = {Clip,Unmove}
+
+TypeID = 4735
+Name = "snow"
+Flags = {Clip,Unmove}
+
+TypeID = 4736
+Name = "snow"
+Flags = {Clip,Unmove}
+
+TypeID = 4737
+Name = "snow"
+Flags = {Clip,Unmove}
+
+TypeID = 4738
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4739
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4740
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4741
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4742
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4743
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4744
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4745
+Name = "grass"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4746
+Name = "rock soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=120}
+
+TypeID = 4747
+Name = "swamp"
+Flags = {Bank,CollisionEvent,Unpass,Unmove}
+Attributes = {Waypoints=0}
+
+TypeID = 4748
+Name = "gravel"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=150}
+
+TypeID = 4749
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4750
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4751
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4752
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4753
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4754
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4755
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4756
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4757
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4758
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4759
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4760
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4761
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4762
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4763
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4764
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4765
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4766
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4767
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4768
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4769
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4770
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4771
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4772
+Name = "sand"
+Flags = {Clip,Unmove}
+
+TypeID = 4773
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4774
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4775
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4776
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4777
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4778
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4779
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4780
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4781
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4782
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4783
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4784
+Name = "grass"
+Flags = {Clip,Unmove}
+
+TypeID = 4785
+Name = "dirt floor"
+Flags = {Clip,Unmove}
+
+TypeID = 4786
+Name = "dirt floor"
+Flags = {Clip,Unmove}
+
+TypeID = 4787
+Name = "dirt floor"
+Flags = {Clip,Unmove}
+
+TypeID = 4788
+Name = "dirt floor"
+Flags = {Clip,Unmove}
+
+TypeID = 4789
+Name = "dirt floor"
+Flags = {Clip,Unmove}
+
+TypeID = 4790
+Name = "dirt floor"
+Flags = {Clip,Unmove}
+
+TypeID = 4791
+Name = "dirt floor"
+Flags = {Clip,Unmove}
+
+TypeID = 4792
+Name = "dirt floor"
+Flags = {Clip,Unmove}
+
+TypeID = 4793
+Name = "dirt floor"
+Flags = {Clip,Unmove}
+
+TypeID = 4794
+Name = "dirt floor"
+Flags = {Clip,Unmove}
+
+TypeID = 4795
+Name = "dirt floor"
+Flags = {Clip,Unmove}
+
+TypeID = 4796
+Name = "dirt floor"
+Flags = {Clip,Unmove}
+
+TypeID = 4797
+Name = "lava"
+Flags = {Clip,Unmove}
+
+TypeID = 4798
+Name = "lava"
+Flags = {Clip,Unmove}
+
+TypeID = 4799
+Name = "lava"
+Flags = {Clip,Unmove}
+
+TypeID = 4800
+Name = "lava"
+Flags = {Clip,Unmove}
+
+TypeID = 4801
+Name = "lava"
+Flags = {Clip,Unmove}
+
+TypeID = 4802
+Name = "lava"
+Flags = {Clip,Unmove}
+
+TypeID = 4803
+Name = "lava"
+Flags = {Clip,Unmove}
+
+TypeID = 4804
+Name = "lava"
+Flags = {Clip,Unmove}
+
+TypeID = 4805
+Name = "lava"
+Flags = {Clip,Unmove}
+
+TypeID = 4806
+Name = "lava"
+Flags = {Clip,Unmove}
+
+TypeID = 4807
+Name = "lava"
+Flags = {Clip,Unmove}
+
+TypeID = 4808
+Name = "lava"
+Flags = {Clip,Unmove}
+
+TypeID = 4809
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=170}
+
+TypeID = 4810
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=170}
+
+TypeID = 4811
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=170}
+
+TypeID = 4812
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=170}
+
+TypeID = 4813
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=170}
+
+TypeID = 4814
+Name = "shallow water"
+Description = "You see the silvery movement of fish"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=170}
+
+TypeID = 4815
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4816
+Name = "a mountain"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4817
+Name = "shallow water"
+Flags = {Clip,Unmove}
+
+TypeID = 4818
+Name = "shallow water"
+Flags = {Clip,Unmove}
+
+TypeID = 4819
+Name = "shallow water"
+Flags = {Clip,Unmove}
+
+TypeID = 4820
+Name = "shallow water"
+Flags = {Clip,Unmove}
+
+TypeID = 4821
+Name = "ploughed soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=180}
+
+TypeID = 4822
+Name = "ploughed soil"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=180}
+
+TypeID = 4823
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 4824
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 4825
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 4826
+Name = "stairs"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 4827
+Name = "whisper moss"
+Flags = {Cumulative,Take}
+Attributes = {Weight=20}
+
+TypeID = 4828
+Name = "a flask of cough syrup"
+Description = "It smells like herbs"
+Flags = {Take}
+Attributes = {Weight=300}
+
+TypeID = 4829
+Name = "a witches cap mushroom"
+Flags = {Take}
+Attributes = {Weight=100}
+
+TypeID = 4830
+Name = "witches mushrooms"
+Flags = {Bottom,Chest,Unpass,Unmove,Unlay,Disguise}
+Attributes = {DisguiseTarget=3919}
+
+TypeID = 4831
+Name = "an old parchment"
+Description = "It is covered with foreign symbols"
+Flags = {Take}
+Attributes = {Weight=200}
+
+TypeID = 4832
+Name = "a giant ape's hair"
+Flags = {Take}
+Attributes = {Weight=2000}
+
+TypeID = 4833
+Name = "a giant footprint"
+Flags = {Bottom,Chest,Unmove,Disguise}
+Attributes = {DisguiseTarget=2753}
+
+TypeID = 4834
+Name = "a family brooch"
+Description = "The emblem of a dwarven family is engraved on it"
+Flags = {Take}
+Attributes = {Weight=110}
+
+TypeID = 4835
+Name = "a snake destroyer"
+Flags = {UseEvent,MultiUse,Take}
+Attributes = {Weight=6600}
+
+TypeID = 4836
+Name = "a spectral dress"
+Flags = {Take}
+Attributes = {Weight=1000,SlotType=BODY}
+
+TypeID = 4837
+Name = "an icicle"
+Description = "It is melting rapidly"
+Flags = {Take,Expire}
+Attributes = {Weight=1900,ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 4838
+Name = "strange powder"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 4839
+Name = "a hydra egg"
+Flags = {Take}
+Attributes = {Weight=5000}
+
+TypeID = 4840
+Name = "a spectral stone"
+Description = "It is pulsating with spectral energy"
+Flags = {UseEvent,MultiUse,Take}
+Attributes = {Weight=250,Brightness=2,LightColor=29}
+
+TypeID = 4841
+Name = "a memory stone"
+Flags = {Take}
+Attributes = {Weight=250}
+
+TypeID = 4842
+Name = "a sheet of tracing paper"
+Description = "It is blank"
+Flags = {UseEvent,MultiUse,Take}
+Attributes = {Weight=100}
+
+TypeID = 4843
+Name = "a sheet of tracing paper"
+Description = "It contains some strange symbols of the lizard language"
+Flags = {Take}
+Attributes = {Weight=100}
+
+TypeID = 4844
+Name = "an elven poetry book"
+Description = "It contains a collection of beautiful elven poems"
+Flags = {Take}
+Attributes = {Weight=1300}
+
+TypeID = 4845
+Name = "a dwarven pickaxe"
+Description = "It is a masterpiece of dwarvish smithery and made of especially hard steel"
+Flags = {Take}
+Attributes = {Weight=6000}
+
+TypeID = 4846
+Name = "a wrinkled parchment"
+Description = "It is covered with strange numbers"
+Flags = {Take}
+Attributes = {Weight=200}
+
+TypeID = 4847
+Name = "a funeral urn"
+Description = "It contains the ashes of a lizard high priest"
+Flags = {Take}
+Attributes = {Weight=10000}
+
+TypeID = 4848
+Name = "a small cask"
+Description = "It is filled with the blood of the snake god"
+Flags = {Unpass,Unmove,Unlay}
+Attributes = {FluidSource=BLOOD}
+
+TypeID = 4849
+Name = "wooden trash"
+Description = "The blood of the snake god is pouring out"
+Flags = {Unpass,Unmove,Unlay,Expire}
+Attributes = {ExpireTarget=4848,TotalExpireTime=120}
+
+TypeID = 4850
+Name = "the statue of the snake god"
+Description = "It is emitting an eerie light"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {Brightness=3,LightColor=102}
+
+TypeID = 4851
+Name = "a smashed stone head"
+Description = "It seems to repair itself rapidly"
+Flags = {Bottom,Unpass,Unmove,Unlay,Expire}
+Attributes = {ExpireTarget=4850,TotalExpireTime=60}
+
+TypeID = 4852
+Name = "an ectoplasm container"
+Description = "It is empty"
+Flags = {UseEvent,MultiUse,Take}
+Attributes = {Weight=600}
+
+TypeID = 4853
+Name = "an ectoplasm container"
+Description = "It is filled with ectoplasm"
+Flags = {Take}
+Attributes = {Weight=600}
+
+TypeID = 4854
+Name = "a red carpet"
+Flags = {Unmove}
+
+TypeID = 4855
+Name = "a red carpet"
+Flags = {Unmove}
+
+TypeID = 4856
+Name = "a red carpet"
+Flags = {Unmove}
+
+TypeID = 4857
+Name = "a red carpet"
+Flags = {Unmove}
+
+TypeID = 4858
+Name = "a red carpet"
+Flags = {Unmove}
+
+TypeID = 4859
+Name = "a red carpet"
+Flags = {Unmove}
+
+TypeID = 4860
+Name = "a red carpet"
+Flags = {Unmove}
+
+TypeID = 4861
+Name = "a red carpet"
+Flags = {Unmove}
+
+TypeID = 4862
+Name = "a red carpet"
+Flags = {Unmove}
+
+TypeID = 4863
+Name = "a butterfly conservation kit"
+Description = "It is empty"
+Flags = {UseEvent,MultiUse,Take}
+Attributes = {Weight=700}
+
+TypeID = 4864
+Name = "a butterfly conservation kit"
+Description = "It contains a red butterfly"
+Flags = {Take}
+Attributes = {Weight=800}
+
+TypeID = 4865
+Name = "a butterfly conservation kit"
+Description = "It contains a purple butterfly"
+Flags = {Take}
+Attributes = {Weight=800}
+
+TypeID = 4866
+Name = "a butterfly conservation kit"
+Description = "It contains a blue butterfly"
+Flags = {Take}
+Attributes = {Weight=800}
+
+TypeID = 4867
+Name = "a botanist's container"
+Description = "It is empty"
+Flags = {UseEvent,MultiUse,Take}
+Attributes = {Weight=1800}
+
+TypeID = 4868
+Name = "a botanist's container"
+Description = "It holds a sample of the jungle bells plant"
+Flags = {Take}
+Attributes = {Weight=2000}
+
+TypeID = 4869
+Name = "a botanist's container"
+Description = "It holds a sample of the giant jungle rose"
+Flags = {Take}
+Attributes = {Weight=2000}
+
+TypeID = 4870
+Name = "a botanist's container"
+Description = "It holds a sample of the witches cauldron plant"
+Flags = {Take}
+Attributes = {Weight=2000}
+
+TypeID = 4871
+Name = "an explorer brooch"
+Description = "It is the official badge of the explorer society"
+Flags = {Take}
+Attributes = {Weight=90}
+
+TypeID = 4872
+Name = "an ice pick"
+Description = "It might come in handy in cold regions"
+Flags = {UseEvent,MultiUse,Take}
+Attributes = {Weight=7000}
+
+TypeID = 4873
+Name = "a hydra's nest"
+Flags = {Bottom,Chest,Unpass,Unmove,Unlay,Disguise}
+Attributes = {DisguiseTarget=5676}
+
+TypeID = 4874
+Name = "swamp"
+Flags = {Clip,Unmove,CollisionEvent}
+
+TypeID = 4875
+Name = "swamp"
+Flags = {Clip,Unmove,CollisionEvent}
+
+TypeID = 4876
+Name = "swamp"
+Flags = {Clip,Unmove,CollisionEvent}
+
+TypeID = 4877
+Name = "swamp"
+Flags = {Clip,Unmove,CollisionEvent}
+
+TypeID = 4878
+Name = "swamp"
+Flags = {Clip,Unmove,CollisionEvent}
+
+TypeID = 4879
+Name = "swamp"
+Flags = {Clip,Unmove,CollisionEvent}
+
+TypeID = 4880
+Name = "swamp"
+Flags = {Clip,Unmove,CollisionEvent}
+
+TypeID = 4881
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookEast}
+
+TypeID = 4882
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4883
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4884
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookSouth}
+
+TypeID = 4885
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4886
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4887
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4888
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4889
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4890
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4891
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4892
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4893
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4894
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4895
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4896
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4897
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4898
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4899
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4900
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4901
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4902
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4903
+Name = "a ship"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4904
+Name = "a ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4905
+Name = "a ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4906
+Name = "a ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4907
+Name = "a ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4908
+Name = "a ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4909
+Name = "a ship rail"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4910
+Name = "a ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4911
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 4912
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4913
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4914
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 4915
+Name = "a ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4916
+Name = "a ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4917
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4918
+Name = "a ship rail"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4919
+Name = "a ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4920
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4921
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4922
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4923
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4924
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4925
+Name = "a ship railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4926
+Name = "a ship railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4927
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4928
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4929
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4930
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4931
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4932
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4933
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4934
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4935
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4936
+Name = "a ship railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4937
+Name = "a ship railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4938
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4939
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4940
+Name = "a mast"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4941
+Name = "a mast"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4942
+Name = "a mast"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4943
+Name = "a mast"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4944
+Name = "a mast"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4945
+Name = "a mast"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4946
+Name = "a mast"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4947
+Name = "a mast"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4948
+Name = "a mast"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4949
+Name = "a mast"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4950
+Name = "a mast"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4951
+Name = "a mast"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4952
+Name = "a mast"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4953
+Name = "a sail"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=1}
+
+TypeID = 4954
+Name = "a sail"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=1}
+
+TypeID = 4955
+Name = "a sail"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=1}
+
+TypeID = 4956
+Name = "a sail"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=1}
+
+TypeID = 4957
+Name = "a sail"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=1}
+
+TypeID = 4958
+Name = "a sail"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=1}
+
+TypeID = 4959
+Name = "a sail"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=1}
+
+TypeID = 4960
+Name = "a sail"
+Flags = {Bank,Unpass,Unmove,Unlay}
+Attributes = {Waypoints=1}
+
+TypeID = 4961
+Name = "a steering wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4962
+Name = "a steering wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4963
+Name = "a steering wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4964
+Name = "a steering wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4965
+Name = "a rudder blade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4966
+Name = "a rudder blade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4967
+Name = "a rudder blade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4968
+Name = "a rudder blade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4969
+Name = "a rudder blade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4970
+Name = "a rudder blade"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4971
+Name = "a ventilation grille"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 4972
+Name = "a bollard"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4973
+Name = "an anchor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4974
+Name = "a figurehead"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4975
+Name = "a figurehead"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 4976
+Name = "an anchor"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4977
+Name = "a hawser"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4978
+Name = "a hawser"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4979
+Name = "a hawser"
+Flags = {Unmove}
+
+TypeID = 4980
+Name = "a hawser"
+Flags = {Unmove}
+
+TypeID = 4981
+Name = "a hawser"
+Flags = {Unmove}
+
+TypeID = 4982
+Name = "a hawser"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4983
+Name = "a hawser"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4984
+Name = "a hawser"
+Flags = {Unmove}
+
+TypeID = 4985
+Name = "a hawser"
+Flags = {Unmove}
+
+TypeID = 4986
+Name = "a hawser"
+Flags = {Unmove}
+
+TypeID = 4987
+Name = "a cleat"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4988
+Name = "a hawser"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4989
+Name = "a white flag"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4990
+Name = "a pirate flag"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4991
+Name = "a dead butterfly"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=20,ExpireTarget=4378,TotalExpireTime=1200}
+
+TypeID = 4992
+Name = "a dead butterfly"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=20,ExpireTarget=4378,TotalExpireTime=1200}
+
+TypeID = 4993
+Name = "a dead butterfly"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=20,ExpireTarget=4378,TotalExpireTime=1200}
+
+TypeID = 4994
+Name = "some sharp icicles"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 4995
+Name = "a canopic jar"
+Description = "You feel an eerie presence"
+Flags = {Unpass,Unmove,Unlay,Destroy}
+Attributes = {DestroyTarget=4996}
+
+TypeID = 4996
+Name = "the remains of a canopic jar"
+Flags = {Unpass,Unmove,Unlay,Expire}
+Attributes = {ExpireTarget=4995,TotalExpireTime=300}
+
+TypeID = 4997
+Name = "a hawser"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 4998
+Name = "a hawser"
+Flags = {Unmove}
+
+TypeID = 4999
+Name = "a hawser"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5000
+Name = "a hawser"
+Flags = {Unmove}
+
+TypeID = 5001
+Name = "a ship railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5002
+Name = "a ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5003
+Name = "a ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookEast}
+
+TypeID = 5004
+Name = "a ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay,HookSouth}
+
+TypeID = 5005
+Name = "a ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5006
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5007
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5008
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5009
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5010
+Name = "an oriental wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5011
+Name = "a lava wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Brightness=2,LightColor=199}
+
+TypeID = 5012
+Name = "a lava wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Brightness=2,LightColor=199}
+
+TypeID = 5013
+Name = "a dead butterfly"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=20,ExpireTarget=4378,TotalExpireTime=1200}
+
+TypeID = 5014
+Name = "a mandrake"
+Flags = {Take}
+Attributes = {Weight=180}
+
+TypeID = 5015
+Name = "a skull"
+Flags = {Unmove}
+
+TypeID = 5016
+Name = "a skull"
+Flags = {Unmove}
+
+TypeID = 5017
+Name = "some skulls"
+Flags = {Unmove}
+
+TypeID = 5018
+Name = "some skulls"
+Flags = {Unmove}
+
+TypeID = 5019
+Name = "a burning skull"
+Flags = {Unmove,Hang}
+Attributes = {Brightness=3,LightColor=199}
+
+TypeID = 5020
+Name = "a burning skull"
+Flags = {Unmove,Hang}
+Attributes = {Brightness=3,LightColor=199}
+
+TypeID = 5021
+Name = "an orichalcum pearl"
+Flags = {Cumulative,Take}
+Attributes = {Weight=30}
+
+TypeID = 5022
+Name = "a magic forcefield"
+Description = "You can see the other side through it"
+Flags = {Bottom,Unmove,Avoid}
+Attributes = {Brightness=2,LightColor=29}
+
+TypeID = 5023
+Name = "a magic forcefield"
+Description = "You can see the other side through it"
+Flags = {Bottom,Unmove,Avoid}
+Attributes = {Brightness=2,LightColor=29}
+
+TypeID = 5024
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=215}
+
+TypeID = 5025
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=208}
+
+TypeID = 5026
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=201}
+
+TypeID = 5027
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=194}
+
+TypeID = 5028
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=187}
+
+TypeID = 5029
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=180}
+
+TypeID = 5030
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=214}
+
+TypeID = 5031
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=207}
+
+TypeID = 5032
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=200}
+
+TypeID = 5033
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=193}
+
+TypeID = 5034
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=186}
+
+TypeID = 5035
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=213}
+
+TypeID = 5036
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=206}
+
+TypeID = 5037
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=199}
+
+TypeID = 5038
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=192}
+
+TypeID = 5039
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=212}
+
+TypeID = 5040
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=205}
+
+TypeID = 5041
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=198}
+
+TypeID = 5042
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=211}
+
+TypeID = 5043
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=204}
+
+TypeID = 5044
+Name = "a bamboo lamp"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=2116,Brightness=7,LightColor=210}
+
+TypeID = 5045
+Name = "a flat roof"
+Flags = {Unmove}
+
+TypeID = 5046
+Name = "a monkey statue"
+Description = "The words 'See no evil' are engraved on it"
+Flags = {Unpass,Unlay,Destroy}
+Attributes = {DestroyTarget=3142}
+
+TypeID = 5047
+Name = "a flat roof"
+Flags = {Unmove}
+
+TypeID = 5048
+Name = "a flat roof"
+Flags = {Unmove}
+
+TypeID = 5049
+Name = "a flat roof"
+Flags = {Unmove}
+
+TypeID = 5050
+Name = "a flat roof"
+Flags = {Unmove}
+
+TypeID = 5051
+Name = "a flat roof"
+Flags = {Unmove}
+
+TypeID = 5052
+Name = "a flat roof"
+Flags = {Unmove}
+
+TypeID = 5053
+Name = "a flat roof"
+Flags = {Unmove}
+
+TypeID = 5054
+Name = "a flat roof"
+Flags = {Unmove}
+
+TypeID = 5055
+Name = "a monkey statue"
+Description = "The words 'Hear no evil' are engraved on it"
+Flags = {Unpass,Unlay,Destroy}
+Attributes = {DestroyTarget=3142}
+
+TypeID = 5056
+Name = "a monkey statue"
+Description = "The words 'Speak no evil' are engraved on it"
+Flags = {Unpass,Unlay,Destroy}
+Attributes = {DestroyTarget=3142}
+
+TypeID = 5057
+Name = "a snake head"
+Description = "It is emitting poisonous clouds"
+Flags = {Unmove}
+
+TypeID = 5058
+Name = "a small snake head"
+Flags = {Unmove}
+
+TypeID = 5059
+Name = "a small snake head"
+Description = "It is emitting poisonous clouds"
+Flags = {Unmove}
+
+TypeID = 5060
+Name = "a small snake head"
+Flags = {Unmove}
+
+TypeID = 5061
+Name = "a burning wall"
+Flags = {Unmove}
+Attributes = {Brightness=3,LightColor=206}
+
+TypeID = 5062
+Name = "a burning wall"
+Flags = {Unmove}
+Attributes = {Brightness=3,LightColor=206}
+
+TypeID = 5063
+Name = "a burning wall"
+Flags = {Unmove}
+Attributes = {Brightness=3,LightColor=206}
+
+TypeID = 5064
+Name = "a burning wall"
+Flags = {Unmove}
+Attributes = {Brightness=3,LightColor=206}
+
+TypeID = 5065
+Name = "a burning wall"
+Flags = {Unmove}
+Attributes = {Brightness=3,LightColor=206}
+
+TypeID = 5066
+Name = "a burning wall"
+Flags = {Unmove}
+Attributes = {Brightness=3,LightColor=206}
+
+TypeID = 5067
+Name = "a burning wall"
+Flags = {Unmove}
+Attributes = {Brightness=3,LightColor=206}
+
+TypeID = 5068
+Name = "electric sparks"
+Flags = {Unmove}
+Attributes = {Brightness=2,LightColor=29}
+
+TypeID = 5069
+Name = "electric sparks"
+Flags = {Unmove}
+Attributes = {Brightness=2,LightColor=29}
+
+TypeID = 5070
+Name = "electric sparks"
+Flags = {Unmove}
+Attributes = {Brightness=2,LightColor=29}
+
+TypeID = 5071
+Name = "electric iron bars"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5072
+Name = "electric iron bars"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5073
+Name = "electric iron bars"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5074
+Name = "a lava fountain"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {Brightness=2,LightColor=199}
+
+TypeID = 5075
+Name = "a lava fountain"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {Brightness=2,LightColor=199}
+
+TypeID = 5076
+Name = "a stony pond"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 5077
+Name = "a stony pond"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 5078
+Name = "a stony pond"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 5079
+Name = "a stony pond"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 5080
+Name = "a panda teddy"
+Flags = {UseEvent,Take}
+Attributes = {Weight=600}
+
+TypeID = 5081
+Name = "a ladder"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=160}
+
+TypeID = 5082
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5083
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5084
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5085
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5086
+Name = "a furniture package"
+Description = "It contains a construction kit for a monkey statue"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 5087
+Name = "a furniture package"
+Description = "It contains a construction kit for a monkey statue"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 5088
+Name = "a furniture package"
+Description = "It contains a construction kit for a monkey statue"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 5089
+Name = "a butterfly conservation kit"
+Description = "It contains a rare yellow butterfly"
+Flags = {Take}
+Attributes = {Weight=800}
+
+TypeID = 5090
+Name = "a treasure map"
+Flags = {Text,Take}
+Attributes = {Weight=830}
+
+TypeID = 5091
+Name = "a banana tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5092
+Name = "a banana tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5093
+Name = "a banana tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5094
+Name = "a banana tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5095
+Name = "a banana tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5096
+Name = "a mango"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=4,Weight=180}
+
+TypeID = 5097
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5098
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5099
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5100
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5101
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5102
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5103
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 5104
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5105
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 5106
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5107
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5108
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5109
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5110
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5111
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5112
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 5113
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5114
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 5115
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5116
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5117
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5118
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5119
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5120
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5121
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 5122
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5123
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 5124
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5125
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5126
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5127
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5128
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5129
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5130
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 5131
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5132
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 5133
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5134
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5135
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5136
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5137
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5138
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5139
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5140
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5141
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5142
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5143
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5144
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5145
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5146
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5147
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5148
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5149
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5150
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5151
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5152
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5153
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5154
+Name = "a framework wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5155
+Name = "a mango tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5156
+Name = "a mango tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5157
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5158
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5159
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5160
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5161
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5162
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5163
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5164
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5165
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5166
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5167
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5168
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5169
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5170
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5171
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5172
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5173
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5174
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5175
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5176
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5177
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5178
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5179
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5180
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5181
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5182
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5183
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5184
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5185
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5186
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5187
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5188
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5189
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5190
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5191
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5192
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5193
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5194
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5195
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5196
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5197
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5198
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5199
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5200
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5201
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5202
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5203
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5204
+Name = "a striped marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5205
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5206
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5207
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5208
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5209
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5210
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5211
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5212
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5213
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5214
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5215
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5216
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5217
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5218
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5219
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5220
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5221
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5222
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5223
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5224
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5225
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5226
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5227
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5228
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5230
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5231
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5232
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5233
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5234
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5235
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5236
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5237
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5238
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5239
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5240
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5241
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5242
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5243
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5244
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5245
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5246
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5247
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5248
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5249
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5250
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5251
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5252
+Name = "a marquee"
+Flags = {Unpass,Unmove}
+
+TypeID = 5253
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5254
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5255
+Name = "a stone wall window"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5256
+Name = "a stone wall window"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5257
+Name = "stairs"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 5258
+Name = "stairs"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 5259
+Name = "stairs"
+Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height}
+
+TypeID = 5260
+Name = "a wooden wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5261
+Name = "a wooden wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5262
+Name = "a wooden wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5263
+Name = "a wooden wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5264
+Name = "a wooden wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5265
+Name = "a wooden wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5266
+Name = "a wooden wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5267
+Name = "a wooden wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5268
+Name = "a wooden wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5269
+Name = "a wooden wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5270
+Name = "a wooden wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5271
+Name = "a wooden wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5272
+Name = "a wooden wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5273
+Name = "a wooden wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5274
+Name = "a wooden wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5275
+Name = "a wooden window"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5276
+Name = "a wooden window"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5277
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5278
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5279
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5280
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5281
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5282
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5283
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5284
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5285
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5286
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5287
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5288
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 5289
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5290
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 5291
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5292
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 5293
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5294
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 5295
+Name = "a wooden plank"
+Flags = {Unmove}
+
+TypeID = 5296
+Name = "a wooden planks"
+Flags = {Unmove}
+
+TypeID = 5297
+Name = "a wooden plank"
+Flags = {Unmove}
+
+TypeID = 5298
+Name = "a wooden planks"
+Flags = {Unmove}
+
+TypeID = 5299
+Name = "a wooden plank"
+Flags = {Unmove}
+
+TypeID = 5300
+Name = "a wooden plank"
+Flags = {Unmove}
+
+TypeID = 5301
+Name = "a wooden planks"
+Flags = {Unmove}
+
+TypeID = 5302
+Name = "a white stone wall window"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5303
+Name = "a white stone wall window"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5304
+Name = "a white stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5305
+Name = "a white stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5306
+Name = "a white stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5307
+Name = "a white stone pillar"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5308
+Name = "a white stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5309
+Name = "a white stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5310
+Name = "a white stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5311
+Name = "a white stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5312
+Name = "a white stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5313
+Name = "a white stone railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5314
+Name = "a wooden railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5315
+Name = "a wooden railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5316
+Name = "a wooden railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5317
+Name = "a wooden railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5318
+Name = "a wooden railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5319
+Name = "a wooden railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5320
+Name = "a wooden column"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5321
+Name = "a wooden column"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5322
+Name = "a wooden column"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5323
+Name = "a wooden column"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5324
+Name = "a wooden column"
+Flags = {Top,Unmove,Unlay}
+
+TypeID = 5325
+Name = "a wooden column"
+Flags = {Top,Unmove,Unlay}
+
+TypeID = 5326
+Name = "a wooden column"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5327
+Name = "a wooden column"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5328
+Name = "a wooden column"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5329
+Name = "a wooden column"
+Flags = {Top,Unmove,Unlay}
+
+TypeID = 5330
+Name = "a wooden column"
+Flags = {Top,Unmove,Unlay}
+
+TypeID = 5331
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5332
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5333
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5334
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5335
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5336
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5337
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5338
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5339
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5340
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5341
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5342
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5343
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5344
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5345
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5346
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5347
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5348
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5349
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5350
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5351
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5352
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5353
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5354
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5355
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5356
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5357
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5358
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5359
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5360
+Name = "a sign"
+Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead}
+
+TypeID = 5361
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5362
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5363
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5364
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5365
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5366
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5367
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5368
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5369
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5370
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5371
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5372
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5373
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5374
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5375
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5376
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5377
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5378
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5379
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5380
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5381
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5382
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5383
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5384
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5385
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5386
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5387
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5388
+Name = "a sign"
+Flags = {Unmove,Unlay,AllowDistRead}
+
+TypeID = 5389
+Name = "a pawpaw tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5390
+Name = "a pawpaw tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5391
+Name = "a mangrove"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5392
+Name = "a mangrove"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5393
+Name = "a dry mangrove"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5394
+Name = "a mangrove"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5395
+Name = "a mangrove"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5396
+Name = "a mangrove"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5397
+Name = "a dry mangrove"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5398
+Name = "a mangrove"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5399
+Name = "a stone wall window"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5400
+Name = "a stone wall window"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5401
+Name = "a bamboo lamp"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {Brightness=7,LightColor=207}
+
+TypeID = 5402
+Name = "a bamboo lamp"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {Brightness=7,LightColor=207}
+
+TypeID = 5403
+Name = "a bamboo lamp"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {Brightness=7,LightColor=207}
+
+TypeID = 5404
+Name = "ocean floor"
+Flags = {Bank,Unmove,CollisionEvent}
+Attributes = {Waypoints=500}
+
+TypeID = 5405
+Name = "ocean floor"
+Flags = {Bank,Unmove,CollisionEvent}
+Attributes = {Waypoints=500}
+
+TypeID = 5406
+Name = "ocean floor"
+Flags = {Bank,Unmove,CollisionEvent}
+Attributes = {Waypoints=500}
+
+TypeID = 5407
+Name = "ocean floor"
+Flags = {Bank,Unmove,CollisionEvent}
+Attributes = {Waypoints=500}
+
+TypeID = 5408
+Name = "ocean floor"
+Flags = {Bank,Unmove,CollisionEvent}
+Attributes = {Waypoints=500}
+
+TypeID = 5409
+Name = "ocean floor"
+Flags = {Bank,Unmove,CollisionEvent}
+Attributes = {Waypoints=500}
+
+TypeID = 5410
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5411
+Name = "a stone"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5412
+Name = "a coral"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5413
+Name = "a coral"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5414
+Name = "a coral"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5415
+Name = "a coral"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5416
+Name = "a starfish"
+Flags = {Unmove}
+
+TypeID = 5417
+Name = "a sea anemone"
+Flags = {Unmove}
+
+TypeID = 5418
+Name = "bubbles"
+Flags = {Top,Unmove}
+
+TypeID = 5419
+Name = "bubbles"
+Flags = {Top,Unmove}
+
+TypeID = 5420
+Name = "kelp"
+Flags = {Unpass,Unmove}
+
+TypeID = 5421
+Name = "a coral"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5422
+Name = "a coral"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5423
+Name = "a water wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5424
+Name = "a water wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5425
+Name = "an old steering wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5426
+Name = "ocean floor"
+Flags = {Clip,Unmove}
+
+TypeID = 5427
+Name = "ocean floor"
+Flags = {Clip,Unmove}
+
+TypeID = 5428
+Name = "ocean floor"
+Flags = {Clip,Unmove}
+
+TypeID = 5429
+Name = "ocean floor"
+Flags = {Clip,Unmove}
+
+TypeID = 5430
+Name = "ocean floor"
+Flags = {Clip,Unmove}
+
+TypeID = 5431
+Name = "ocean floor"
+Flags = {Clip,Unmove}
+
+TypeID = 5432
+Name = "ocean floor"
+Flags = {Clip,Unmove}
+
+TypeID = 5433
+Name = "ocean floor"
+Flags = {Clip,Unmove}
+
+TypeID = 5434
+Name = "ocean floor"
+Flags = {Clip,Unmove}
+
+TypeID = 5435
+Name = "ocean floor"
+Flags = {Clip,Unmove}
+
+TypeID = 5436
+Name = "ocean floor"
+Flags = {Clip,Unmove}
+
+TypeID = 5437
+Name = "ocean floor"
+Flags = {Clip,Unmove}
+
+TypeID = 5438
+Name = "an old steering wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5439
+Name = "an old steering wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5440
+Name = "an old steering wheel"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5441
+Name = "the remains of a mast"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5442
+Name = "the remains of a mast"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5443
+Name = "a rusty anchor"
+Flags = {Unpass,Unmove}
+
+TypeID = 5444
+Name = "the remains of a mast"
+Flags = {Bottom,Unpass,Unmove}
+
+TypeID = 5445
+Name = "the remains of a mast"
+Flags = {Bottom,Unpass,Unmove}
+
+TypeID = 5446
+Name = "the remains of a mast"
+Flags = {Bottom,Unpass,Unmove}
+
+TypeID = 5447
+Name = "the remains of a mast"
+Flags = {Bottom,Unpass,Unmove}
+
+TypeID = 5448
+Name = "the remains of a mast"
+Flags = {Bottom,Unpass,Unmove}
+
+TypeID = 5449
+Name = "a wrecked ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5450
+Name = "a wrecked figurehead"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5451
+Name = "a wrecked ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5452
+Name = "a wrecked ship cabin wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5453
+Name = "a wrecked ship cabin railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5454
+Name = "a wrecked ship cabin railing"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5455
+Name = "a wrecked ship hull"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5456
+Name = "a wrecked ship hull"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5457
+Name = "a wrecked ship hull"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5458
+Name = "a wrecked ship hull"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5459
+Name = "a wrecked ventilation grill"
+Flags = {Unmove}
+
+TypeID = 5460
+Name = "a helmet of the deep"
+Description = "Enables underwater exploration"
+Flags = {Take,Armor}
+Attributes = {Weight=21000,SlotType=HEAD,ArmorValue=2,AbsorbDrown=100}
+
+TypeID = 5461
+Name = "pirate boots"
+Flags = {Take,Armor}
+Attributes = {Weight=800,SlotType=FEET,ArmorValue=2}
+
+TypeID = 5462
+Name = "a sugar cane"
+Description = "It has just been harvested"
+Flags = {Unmove,Expire}
+Attributes = {ExpireTarget=5470,TotalExpireTime=240}
+
+TypeID = 5463
+Name = "a sugar cane"
+Description = "It can be harvested"
+Flags = {Unmove,Avoid}
+
+TypeID = 5464
+Name = "a burning sugar cane"
+Flags = {Unpass,Unmove,Expire}
+Attributes = {ExpireTarget=5463,TotalExpireTime=10}
+
+TypeID = 5465
+Name = "a sugar cane"
+Flags = {Unpass,Unmove}
+
+TypeID = 5466
+Name = "a bunch of sugar cane"
+Flags = {UseEvent,Cumulative,MultiUse,Take}
+Attributes = {Weight=2250}
+
+TypeID = 5467
+Name = "a fire bug"
+Description = "This strange creature has the tendency to set certain things on fire"
+Flags = {UseEvent,MultiUse,Take}
+Attributes = {Weight=3050,Brightness=3,LightColor=206}
+
+TypeID = 5468
+Name = "a distilling machine"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5469
+Name = "a distilling machine"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5470
+Name = "a sugar cane"
+Flags = {Unmove,Expire}
+Attributes = {ExpireTarget=5465,TotalExpireTime=240}
+
+TypeID = 5471
+Name = "a ball on chains"
+
+TypeID = 5472
+Name = "a ball on chains"
+
+TypeID = 5473
+Name = "an iron maiden"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5474
+Name = "an iron maiden"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5475
+Name = "a pillory"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5476
+Name = "a pillory"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5477
+Name = "a barred window"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5478
+Name = "a barred window"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5479
+Name = "a cat's paw"
+Flags = {Take}
+Attributes = {Weight=1000}
+
+TypeID = 5480
+Name = "a shackles"
+Flags = {Unpass,Unmove}
+
+TypeID = 5481
+Name = "a shackles"
+Flags = {Unpass,Unmove}
+
+TypeID = 5482
+Name = "wall chains"
+Flags = {Unmove}
+
+TypeID = 5483
+Name = "wall chains"
+Flags = {Unmove}
+
+TypeID = 5484
+Name = "straw"
+Flags = {Clip,Unmove}
+
+TypeID = 5485
+Name = "straw"
+Flags = {Clip,Unmove}
+
+TypeID = 5486
+Name = "straw"
+Flags = {Clip,Unmove}
+
+TypeID = 5487
+Name = "straw"
+Flags = {Clip,Unmove}
+
+TypeID = 5488
+Name = "straw"
+Flags = {Clip,Unmove}
+
+TypeID = 5489
+Name = "straw"
+Flags = {Clip,Unmove}
+
+TypeID = 5490
+Name = "straw"
+Flags = {Clip,Unmove}
+
+TypeID = 5491
+Name = "straw"
+Flags = {Clip,Unmove}
+
+TypeID = 5492
+Name = "straw"
+Flags = {Clip,Unmove}
+
+TypeID = 5493
+Name = "straw"
+Flags = {Clip,Unmove}
+
+TypeID = 5494
+Name = "straw"
+Flags = {Clip,Unmove}
+
+TypeID = 5495
+Name = "a straw mat"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=NORTH,BedFree=5501}
+
+TypeID = 5496
+Name = "a straw mat"
+Description = "Somebody is sleeping there"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=SOUTH,BedFree=5502}
+
+TypeID = 5497
+Name = "a straw mat"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=EAST,BedFree=5499}
+
+TypeID = 5498
+Name = "a straw mat"
+Description = "Somebody is sleeping there"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=WEST,BedFree=5500}
+
+TypeID = 5499
+Name = "a straw mat"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height} # TODO: Every straw mat should be a bed to lay in house
+Attributes = {BedDirection=EAST,BedTarget=5497}
+
+TypeID = 5500
+Name = "a straw mat"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=WEST,BedTarget=5498}
+
+TypeID = 5501
+Name = "a straw mat"
+Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=NORTH,BedTarget=5495}
+
+TypeID = 5502
+Name = "a straw mat"
+Flags = {Bed,Unpass,Unmove,Unlay,Height}
+Attributes = {BedDirection=SOUTH,BedTarget=5496}
+
+TypeID = 5503
+Name = "a wooden column"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5504
+Name = "a pulley"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5505
+Name = "a pulley"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5506
+Name = "a pulley"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5507
+Name = "a pulley"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5508
+Name = "a pulley"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5509
+Name = "a pulley"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5510
+Name = "a pulley"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5511
+Name = "a pulley"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5512
+Name = "a distilling machine"
+Flags = {Bottom,Unpass,Unmove,Unlay,Expire}
+Attributes = {FluidSource=RUM,ExpireTarget=5468,TotalExpireTime=10}
+
+TypeID = 5513
+Name = "a distilling machine"
+Flags = {Bottom,Unpass,Unmove,Unlay,Expire}
+Attributes = {FluidSource=RUM,ExpireTarget=5469,TotalExpireTime=10}
+
+TypeID = 5514
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5515
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5516
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5517
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5518
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5519
+Name = "a sandstone wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5520
+Name = "a wooden railing"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5521
+Name = "a dead quara pincher"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5536,TotalExpireTime=900}
+
+TypeID = 5522
+Name = "a dead quara mantassin"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5532,TotalExpireTime=900}
+
+TypeID = 5523
+Name = "a dead quara constrictor"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5530,TotalExpireTime=900}
+
+TypeID = 5524
+Name = "a dead quara hydromancer"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5528,TotalExpireTime=900}
+
+TypeID = 5525
+Name = "a dead quara predator"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5534,TotalExpireTime=900}
+
+TypeID = 5526
+Name = "a demon dust"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=24,FluidSource=BLOOD,ExpireTarget=5527,TotalExpireTime=900}
+
+TypeID = 5527
+Name = "a demon dust"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5528
+Name = "a dead quara hydromancer"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5529,TotalExpireTime=900}
+
+TypeID = 5529
+Name = "a dead quara hydromancer"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5530
+Name = "a dead quara constrictor"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5531,TotalExpireTime=900}
+
+TypeID = 5531
+Name = "a dead quara constrictor"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5532
+Name = "a dead quara mantassin"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5533,TotalExpireTime=900}
+
+TypeID = 5533
+Name = "a dead quara mantassin"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5534
+Name = "a dead quara predator"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5535,TotalExpireTime=900}
+
+TypeID = 5535
+Name = "a dead quara predator"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5536
+Name = "a dead quara pincher"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5537,TotalExpireTime=900}
+
+TypeID = 5537
+Name = "a dead quara pincher"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5538
+Name = "a rum cask"
+Flags = {Unpass,Unmove,Unlay}
+Attributes = {FluidSource=RUM}
+
+TypeID = 5539
+Name = "a dead carrion worm"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5540,TotalExpireTime=900}
+
+TypeID = 5540
+Name = "a dead carrion worm"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5541,TotalExpireTime=600}
+
+TypeID = 5541
+Name = "a dead carrion worm"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=4000,ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5542
+Name = "a rope-ladder"
+Flags = {Bottom,UseEvent,ForceUse,Unmove}
+
+TypeID = 5543
+Name = "a cart"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5544
+Name = "a trapdoor"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=100}
+
+TypeID = 5545
+Name = "a cart"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5546
+Name = "a cart"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5547
+Name = "a pile of sugar cane"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5548
+Name = "a pile of sugar cane"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5549
+Name = "a pile of sugar cane"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5550
+Name = "a pile of sugar cane"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5551
+Name = "a pile of sugar cane"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5552
+Name = "a rum flask"
+Flags = {MultiUse,FluidContainer,Take}
+Attributes = {Weight=280}
+
+TypeID = 5553
+Name = "a small fish"
+Flags = {Unmove}
+
+TypeID = 5554
+Name = "straw"
+Flags = {Clip,Unmove}
+
+TypeID = 5555
+Name = "straw"
+Flags = {Clip,Unmove}
+
+TypeID = 5556
+Name = "a mossy wall"
+Flags = {Unmove}
+
+TypeID = 5557
+Name = "a mossy wall"
+Flags = {Unmove}
+
+TypeID = 5558
+Name = "a mossy wall"
+Flags = {Unmove}
+
+TypeID = 5559
+Name = "a mossy wall"
+Flags = {Unmove}
+
+TypeID = 5560
+Name = "a small branches"
+Flags = {Unmove}
+
+TypeID = 5561
+Name = "a small branches"
+Flags = {Unmove}
+
+TypeID = 5562
+Name = "a slimy wall"
+Flags = {Unmove}
+
+TypeID = 5563
+Name = "a slimy wall"
+Flags = {Unmove}
+
+TypeID = 5564
+Name = "a slain pirate skeleton"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=40000,ExpireTarget=0,TotalExpireTime=900}
+
+TypeID = 5565
+Name = "a slain pirate ghost"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=20000,ExpireTarget=5566,TotalExpireTime=900}
+
+TypeID = 5566
+Name = "a slain pirate ghost"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=20000,ExpireTarget=5567,TotalExpireTime=600}
+
+TypeID = 5567
+Name = "a slain pirate ghost"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=20000,ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5568
+Name = "a blue carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5569
+Name = "a blue carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5570
+Name = "a blue carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5571
+Name = "a blue carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5572
+Name = "a blue carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5573
+Name = "a blue carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5574
+Name = "a blue carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5575
+Name = "a blue carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5576
+Name = "a blue carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5577
+Name = "a green carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5578
+Name = "a green carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5579
+Name = "a green carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5580
+Name = "a green carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5581
+Name = "a green carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5582
+Name = "a green carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5583
+Name = "a green carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5584
+Name = "a green carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5585
+Name = "a green carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5586
+Name = "a brown carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5587
+Name = "a brown carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5588
+Name = "a brown carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5589
+Name = "a brown carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5590
+Name = "a brown carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5591
+Name = "a brown carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5592
+Name = "a brown carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5593
+Name = "a brown carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5594
+Name = "a brown carpet"
+Flags = {Clip,Unmove}
+
+TypeID = 5595
+Name = "a crossed weapons"
+Flags = {Unmove,Hang}
+
+TypeID = 5596
+Name = "a crossed weapons"
+Flags = {Unmove,Hang}
+
+TypeID = 5597
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5598
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5599
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5600
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5601
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5602
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5603
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5604
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5605
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5606
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5607
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5608
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5609
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5610
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5611
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5612
+Name = "a catapult"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5613
+Name = "a pirate flag"
+Flags = {Unmove}
+
+TypeID = 5614
+Name = "a pirate flag"
+Flags = {Unmove}
+
+TypeID = 5615
+Name = "a pirate tapestry"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 5616
+Name = "a pirate flag"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5617
+Name = "a pirate flag"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5618
+Name = "rubble"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5619
+Name = "rubble"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5620
+Name = "rubble"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5621
+Name = "rubble"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5622
+Name = "rubble"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5623
+Name = "rubble"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5624
+Name = "a dead tortoise"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=6,Weight=1000,FluidSource=BLOOD,ExpireTarget=5625,TotalExpireTime=900}
+
+TypeID = 5625
+Name = "a dead tortoise"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=1000,ExpireTarget=5626,TotalExpireTime=600}
+
+TypeID = 5626
+Name = "a dead tortoise"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=1000,ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5627
+Name = "a dead thornback tortoise"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=6,FluidSource=BLOOD,ExpireTarget=5628,TotalExpireTime=900}
+
+TypeID = 5628
+Name = "a dead thornback tortoise"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=5629,TotalExpireTime=600}
+
+TypeID = 5629
+Name = "a dead thornback tortoise"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=6000,ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5630
+Name = "a dirt wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5631
+Name = "a dirt wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5632
+Name = "a dirt wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5633
+Name = "a dirt wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5634
+Name = "a dirt wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5635
+Name = "a dirt wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5636
+Name = "a dirt wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5637
+Name = "a dirt wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5638
+Name = "a stone wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5639
+Name = "a stone wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5640
+Name = "a stone wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5641
+Name = "a stone wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5642
+Name = "a stone wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5643
+Name = "a stone wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5644
+Name = "a stone wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5645
+Name = "a stone wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5646
+Name = "a dirt wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5647
+Name = "a stone wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5648
+Name = "a dirt wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5649
+Name = "a dirt wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5650
+Name = "a dirt wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5651
+Name = "a stone wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5652
+Name = "a stone wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5653
+Name = "a stone wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5654
+Name = "a map"
+Flags = {Unmove,Unlay}
+
+TypeID = 5655
+Name = "a map"
+Flags = {Unmove,Unlay}
+
+TypeID = 5656
+Name = "a map"
+Flags = {Unmove,Unlay}
+
+TypeID = 5657
+Name = "a map"
+Flags = {Unmove,Unlay}
+
+TypeID = 5658
+Name = "a blooming griffinclaw"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5659
+Name = "a water trickle"
+Flags = {Unmove}
+
+TypeID = 5660
+Name = "a water trickle"
+Flags = {Unmove}
+
+TypeID = 5661
+Name = "a water trickle"
+Flags = {Unmove}
+
+TypeID = 5662
+Name = "a water trickle"
+Flags = {Unmove}
+
+TypeID = 5663
+Name = "a water trickle"
+Flags = {Unmove}
+
+TypeID = 5664
+Name = "a water trickle"
+Flags = {Unmove}
+
+TypeID = 5665
+Name = "a dead mammoth"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=5666,TotalExpireTime=900}
+
+TypeID = 5666
+Name = "a dead mammoth"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=5667,TotalExpireTime=600}
+
+TypeID = 5667
+Name = "a dead mammoth"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5668
+Name = "a mysterious voodoo skull"
+Flags = {UseEvent,Take}
+Attributes = {Weight=1400}
+
+TypeID = 5669
+Name = "a enigmatic voodoo skull"
+Description = "It is not time yet"
+Flags = {Take,Expire}
+Attributes = {Weight=1400,ExpireTarget=5668,TotalExpireTime=72000}
+
+TypeID = 5670
+Name = "a pirate statue"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5671
+Name = "a pirate statue"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5672
+Name = "a pirate statue"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5673
+Name = "a pirate statue"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5674
+Name = "a treasure chest"
+Flags = {Unmove,Avoid}
+
+TypeID = 5675
+Name = "a treasure chest"
+Flags = {Unmove,Avoid}
+
+TypeID = 5676
+Name = "a hydra's nest"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5677
+Name = "a tortoise's nest"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5678
+Name = "a tortoise egg"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=8,Weight=30}
+
+TypeID = 5679
+Name = "a shell"
+Flags = {Unmove}
+
+TypeID = 5680
+Name = "a spiral shell"
+Flags = {Unmove}
+
+TypeID = 5681
+Name = "some shells"
+Flags = {Unmove}
+
+TypeID = 5682
+Name = "a piece of a shell"
+Flags = {Unmove}
+
+TypeID = 5683
+Name = "a dirt wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5684
+Name = "a stone wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5685
+Name = "a dirt wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5686
+Name = "a stone wall"
+Flags = {Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5687
+Name = "a dry griffinclaw"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5688
+Name = "a dead blood crab"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=5689,TotalExpireTime=900}
+
+TypeID = 5689
+Name = "a dead blood crab"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=5690,TotalExpireTime=600}
+
+TypeID = 5690
+Name = "a dead blood crab"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5691
+Name = "a trapdoor"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=110}
+
+TypeID = 5692
+Name = "a ballista"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5693
+Name = "a ballista"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5694
+Name = "a ballista"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5695
+Name = "a ballista"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5696
+Name = "a ballista"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5697
+Name = "a ballista"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5698
+Name = "a ballista"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5699
+Name = "a ballista"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5700
+Name = "a ballista"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5701
+Name = "a ballista"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5702
+Name = "a ballista"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5703
+Name = "a ballista"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5704
+Name = "a shark fin"
+Flags = {Unmove,Unlay}
+
+TypeID = 5705
+Name = "a shark fin"
+Flags = {Unmove,Unlay}
+
+TypeID = 5706
+Name = "a treasure map"
+Description = "It obviously shows Treasure Island including a big, red cross"
+Flags = {Take}
+Attributes = {Weight=830}
+
+TypeID = 5707
+Name = "rubble"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5708
+Name = "rubble"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5709
+Name = "rubble"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5710
+Name = "a light shovel"
+Flags = {MultiUse,UseEvent,Take}
+Attributes = {Weight=1500}
+
+TypeID = 5711
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5712
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5713
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5714
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5715
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5716
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5717
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5718
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5719
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5720
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5721
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5722
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5723
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5724
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5725
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5726
+Name = "earth"
+Flags = {Bank,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {Waypoints=0}
+
+TypeID = 5727
+Name = "a dead seagull"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,Weight=1000,FluidSource=BLOOD,ExpireTarget=5728,TotalExpireTime=600}
+
+TypeID = 5728
+Name = "a dead seagull"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=800,ExpireTarget=5729,TotalExpireTime=600}
+
+TypeID = 5729
+Name = "a dead seagull"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=500,ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5730
+Name = "a chest"
+Flags = {Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {DisguiseTarget=2480}
+
+TypeID = 5731
+Name = "a hole"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=130}
+
+TypeID = 5732
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5733
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5734
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5735
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5736
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5737
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 5738
+Name = "a shark fin"
+Flags = {Unmove}
+
+TypeID = 5739
+Name = "an antic well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 5740
+Name = "an antic well"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 5741
+Name = "a skull helmet"
+Flags = {Take,Armor}
+Attributes = {Weight=4200,SlotType=HEAD,ArmorValue=9}
+
+TypeID = 5742
+Name = "a chest"
+Flags = {Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {DisguiseTarget=2482}
+
+TypeID = 5743
+Name = "wooden floor"
+Flags = {Bank,Unmove,CollisionEvent}
+Attributes = {Waypoints=500}
+
+TypeID = 5744
+Name = "wooden floor"
+Flags = {Bank,Unmove,CollisionEvent}
+Attributes = {Waypoints=500}
+
+TypeID = 5745
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5746
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 5747
+Name = "an earth pile"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5748
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 5749
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 5750
+Name = "an earth pile"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5751
+Name = "an earth pile"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5752
+Name = "an earth pile"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5753
+Name = "an earth pile"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5754
+Name = "an earth pile"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5755
+Name = "a turtle"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 5756
+Name = "a turtle"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 5757
+Name = "a turtle"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5758
+Name = "a turtle"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5759
+Name = "a turtle"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5760
+Name = "a turtle"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5761
+Name = "a turtle"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5762
+Name = "a dead quara constrictor"
+Flags = {Container,Corpse}
+Attributes = {Capacity=10,FluidSource=BLOOD}
+
+TypeID = 5763
+Name = "a trapdoor"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=110}
+
+TypeID = 5764
+Name = "a ventilation grille"
+Flags = {Bank,Unmove,CollisionEvent}
+Attributes = {Waypoints=500}
+
+TypeID = 5765
+Name = "a dead toad"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5766,TotalExpireTime=600}
+
+TypeID = 5766
+Name = "a dead toad"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=5767,TotalExpireTime=600}
+
+TypeID = 5767
+Name = "a dead toad"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5768
+Name = "a drawbridge"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=90}
+
+TypeID = 5769
+Name = "a drawbridge"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=90}
+
+TypeID = 5770
+Name = "a drawbridge"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=90}
+
+TypeID = 5771
+Name = "metal fittings"
+Flags = {Clip,Unmove}
+
+TypeID = 5772
+Name = "metal fittings"
+Flags = {Clip,Unmove}
+
+TypeID = 5773
+Name = "metal fittings"
+Flags = {Clip,Unmove}
+
+TypeID = 5774
+Name = "metal fittings"
+Flags = {Clip,Unmove}
+
+TypeID = 5775
+Name = "a chest"
+Flags = {Chest,Unpass,Unmove,Height,Disguise}
+Attributes = {DisguiseTarget=2481}
+
+TypeID = 5776
+Name = "a Sabrehaven talon"
+Description = "Rumours say that the Gods enchanted these talons for the greatest good, or the greatest evil achievements"
+Flags = {Cumulative,Take,Disguise}
+Attributes = {DisguiseTarget=3034,Weight=20}
+
+TypeID = 5777
+Name = "a target board"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5778
+Name = "a target board"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5779
+Name = "a stuck arrow"
+Flags = {Unmove}
+
+TypeID = 5780
+Name = "a stuck arrow"
+Flags = {Unmove}
+
+TypeID = 5781
+Name = "a stuck arrow"
+Flags = {Unmove}
+
+TypeID = 5782
+Name = "a stuck arrow"
+Flags = {Unmove}
+
+TypeID = 5783
+Name = "a stuck arrow"
+Flags = {Unmove}
+
+TypeID = 5784
+Name = "a stuck arrow"
+Flags = {Unmove}
+
+TypeID = 5785
+Name = "a medal of honour"
+Flags = {Text,WriteOnce,Take}
+Attributes = {MaxLength=99,Weight=1000}
+
+TypeID = 5786
+Name = "a wooden whistle"
+Flags = {Take}
+Attributes = {Weight=100}
+
+TypeID = 5787
+Name = "a training dummy"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5788
+Name = "a training dummy"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 5789
+Name = "a stuck axe"
+Flags = {Unmove}
+
+TypeID = 5790
+Name = "a stuck axe"
+Flags = {Unmove}
+
+TypeID = 5791
+Name = "a stuffed dragon"
+Flags = {UseEvent,Take}
+Attributes = {Weight=850}
+
+TypeID = 5792
+Name = "a dice"
+Flags = {UseEvent,Take}
+Attributes = {Weight=200}
+
+TypeID = 5793
+Name = "a dice"
+Flags = {UseEvent,Take}
+Attributes = {Weight=200}
+
+TypeID = 5794
+Name = "a dice"
+Flags = {UseEvent,Take}
+Attributes = {Weight=200}
+
+TypeID = 5795
+Name = "a dice"
+Flags = {UseEvent,Take}
+Attributes = {Weight=200}
+
+TypeID = 5796
+Name = "a dice"
+Flags = {UseEvent,Take}
+Attributes = {Weight=200}
+
+TypeID = 5797
+Name = "a dice"
+Flags = {UseEvent,Take}
+Attributes = {Weight=200}
+
+TypeID = 5798
+Name = "an abacus"
+Description = "If you use it wisely, you may write yourself into the history books"
+Flags = {Take}
+Attributes = {Weight=1200}
+
+TypeID = 5799
+Name = "a golden figurine"
+Flags = {Text,WriteOnce,Take}
+Attributes = {MaxLength=99,Weight=1500}
+
+TypeID = 5800
+Name = "a grappling hook"
+Flags = {Unmove}
+
+TypeID = 5801
+Name = "a key ring"
+Flags = {Container,Take}
+Attributes = {Capacity=20,Weight=50}
+
+TypeID = 5802
+Name = "a message in a bottle"
+Flags = {Take}
+Attributes = {Weight=1200}
+
+TypeID = 5803
+Name = "an arbalest"
+Description = "It is a bit heavy due to the iron mounting, but very precise"
+Flags = {Take,Distance}
+Attributes = {Weight=9500,SlotType=TWOHANDED,Range=7,AmmoType=BOLT}
+
+TypeID = 5804
+Name = "a nose ring"
+Description = "It was the favourite trinket of the famous Horned Fox"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 5805
+Name = "a golden goblet"
+Flags = {Text,WriteOnce,Take}
+Attributes = {MaxLength=99,Weight=1500}
+
+TypeID = 5806
+Name = "a silver goblet"
+Flags = {Text,WriteOnce,Take}
+Attributes = {MaxLength=99,Weight=1500}
+
+TypeID = 5807
+Name = "a bronze goblet"
+Flags = {Text,WriteOnce,Take}
+Attributes = {MaxLength=99,Weight=1500}
+
+TypeID = 5808
+Name = "Orshabaal's brain"
+Flags = {Take}
+Attributes = {Weight=3500}
+
+TypeID = 5809
+Name = "a soul stone"
+Description = "It contains the essence of countless tormented souls"
+Flags = {Take}
+Attributes = {Weight=30}
+
+TypeID = 5810
+Name = "a voodoo doll"
+Description = "It looks like a small pirate"
+Flags = {Take}
+Attributes = {Weight=650}
+
+TypeID = 5811
+Name = "a mermaid"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5812
+Name = "a skull candle"
+Flags = {ChangeUse,Take,Expire}
+Attributes = {ChangeTarget=5813,Weight=2200,Brightness=3,LightColor=206,ExpireTarget=3114,TotalExpireTime=3000}
+
+TypeID = 5813
+Name = "a skull candle"
+Flags = {ChangeUse,Take,ExpireStop}
+Attributes = {ChangeTarget=5812,Weight=2200,Brightness=0,LightColor=215}
+
+TypeID = 5814
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Unpass,Unmove}
+
+TypeID = 5815
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=140}
+
+TypeID = 5816
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Clip,Unmove}
+
+TypeID = 5817
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Clip,Unmove}
+
+TypeID = 5818
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Clip,Unmove}
+
+TypeID = 5819
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Clip,Unmove}
+
+TypeID = 5820
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Clip,Unmove}
+
+TypeID = 5821
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Clip,Unmove}
+
+TypeID = 5822
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Clip,Unmove}
+
+TypeID = 5823
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Clip,Unmove}
+
+TypeID = 5824
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Clip,Unmove}
+
+TypeID = 5825
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Clip,Unmove}
+
+TypeID = 5826
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Clip,Unmove}
+
+TypeID = 5827
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Clip,Unmove}
+
+TypeID = 5828
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 5829
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 5830
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 5831
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 5832
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 5833
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 5834
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 5835
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 5836
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 5837
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 5838
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 5839
+Name = "rock soil"
+Flags = {Clip,Unmove}
+
+TypeID = 5840
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Unmove}
+
+TypeID = 5841
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Unmove}
+
+TypeID = 5842
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Unmove}
+
+TypeID = 5843
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Unmove}
+
+TypeID = 5844
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Unmove}
+
+TypeID = 5845
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Unmove}
+
+TypeID = 5846
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Unmove}
+
+TypeID = 5847
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Unmove}
+
+TypeID = 5848
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Unmove}
+
+TypeID = 5849
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Unmove}
+
+TypeID = 5850
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Unmove}
+
+TypeID = 5851
+Name = "small lava cracks"
+Description = "The ground is steaming hot"
+Flags = {Unmove}
+
+TypeID = 5852
+Name = "a weapon rack"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5853
+Name = "a weapon rack"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5854
+Name = "a lance"
+Flags = {Unmove}
+
+TypeID = 5855
+Name = "a lance"
+Flags = {Unmove}
+
+TypeID = 5856
+Name = "a sword"
+Flags = {Unmove}
+
+TypeID = 5857
+Name = "a sword"
+Flags = {Unmove}
+
+TypeID = 5858
+Name = "a scimitar"
+Flags = {Unmove}
+
+TypeID = 5859
+Name = "a scimitar"
+Flags = {Unmove}
+
+TypeID = 5860
+Name = "an armour rack"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5861
+Name = "an armour rack"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5862
+Name = "an armour rack"
+Flags = {Unmove}
+
+TypeID = 5863
+Name = "an armour rack"
+Flags = {Unmove}
+
+TypeID = 5864
+Name = "" # this is nothing in client
+
+TypeID = 5865
+Name = "a juice squeezer"
+Flags = {Take}
+Attributes = {Weight=1500}
+
+TypeID = 5866
+Name = "rubble"
+Flags = {Top,Unpass,Unmove,Unlay}
+
+TypeID = 5867
+Name = "rubble"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5868
+Name = "rubble"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 5869
+Name = "a poison trickle"
+Flags = {Unmove}
+
+TypeID = 5870
+Name = "a poison trickle"
+Flags = {Unmove}
+
+TypeID = 5871
+Name = "a poison trickle"
+Flags = {Unmove}
+
+TypeID = 5872
+Name = "a poison trickle"
+Flags = {Unmove}
+
+TypeID = 5873
+Name = "a poison trickle"
+Flags = {Unmove}
+
+TypeID = 5874
+Name = "a poison trickle"
+Flags = {Unmove}
+
+TypeID = 5875
+Name = "sniper gloves"
+Description = "They are the pride of the paladin guild"
+Flags = {Take}
+Attributes = {Weight=400}
+
+TypeID = 5876
+Name = "a lizard leather"
+Flags = {Cumulative,Take}
+Attributes = {Weight=50}
+
+TypeID = 5877
+Name = "a green dragon leather"
+Flags = {Cumulative,Take}
+Attributes = {Weight=50}
+
+TypeID = 5878
+Name = "a minotaur leather"
+Flags = {Cumulative,Take}
+Attributes = {Weight=40}
+
+TypeID = 5879
+Name = "a spider silk"
+Flags = {Cumulative,Take}
+Attributes = {Weight=10}
+
+TypeID = 5880
+Name = "an iron ore"
+Flags = {Cumulative,Take}
+Attributes = {Weight=200}
+
+TypeID = 5881
+Name = "a lizard scale"
+Flags = {Cumulative,Take}
+Attributes = {Weight=80}
+
+TypeID = 5882
+Name = "a red dragon scale"
+Flags = {Cumulative,Take}
+Attributes = {Weight=90}
+
+TypeID = 5883
+Name = "an ape fur"
+Flags = {Cumulative,Take}
+Attributes = {Weight=120}
+
+TypeID = 5884
+Name = "a spirit container"
+Description = "It contains pure fighting spirit"
+Flags = {Take}
+Attributes = {Weight=600}
+
+TypeID = 5885
+Name = "a flask of warrior's sweat"
+Description = "It contains the sweat spilled in many battles and is said to be used for certain perfumes too"
+Flags = {Take}
+Attributes = {Weight=300}
+
+TypeID = 5886
+Name = "a spool of yarn"
+Description = "It is made from fine spider silk"
+Flags = {Cumulative,Take}
+Attributes = {Weight=100}
+
+TypeID = 5887
+Name = "a piece of royal steel"
+Description = "Even the king would be proud to wear an armour made of this refined steel"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 5888
+Name = "a piece of hell steel"
+Description = "This rare metal must have been refined in the depths"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 5889
+Name = "a piece of draconian steel"
+Description = "An armour made of this steel is said to protect against fiery dragon breath"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 5890
+Name = "a chicken feather"
+Description = "Some thousands of these would probably make an extremely comfortable pillow"
+Flags = {Cumulative,Take}
+Attributes = {Weight=10}
+
+TypeID = 5891
+Name = "an enchanted chicken wing"
+Description = "It is said to make your feet fly"
+Flags = {Cumulative,Take}
+Attributes = {Weight=1000}
+
+TypeID = 5892
+Name = "a huge chunk of crude iron"
+Flags = {Take}
+Attributes = {Weight=5000}
+
+TypeID = 5893
+Name = "a perfect behemoth fang"
+Description = "Collectors all around the world crave for this item"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 5894
+Name = "a bat wing"
+Flags = {Cumulative,Take}
+Attributes = {Weight=100}
+
+TypeID = 5895
+Name = "a fish fin"
+Description = "It once belonged to a mighty creature of the deep"
+Flags = {Cumulative,Take}
+Attributes = {Weight=120}
+
+TypeID = 5896
+Name = "a bear paw"
+Flags = {Cumulative,Take}
+Attributes = {Weight=120}
+
+TypeID = 5897
+Name = "a wolf paw"
+Flags = {Cumulative,Take}
+Attributes = {Weight=80}
+
+TypeID = 5898
+Name = "a beholder's eye"
+Description = "You could swear it just winked at you"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 5899
+Name = "a turtle shell"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 5900
+Name = "a dwarven beard"
+Description = "It was once worn proudly by a dwarfish warrior - or maiden"
+Flags = {Cumulative,Take}
+Attributes = {Weight=50}
+
+TypeID = 5901
+Name = "wood"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 5902
+Name = "a honeycomb"
+Description = "Some people swear it makes an excellent glue"
+Flags = {Cumulative,Take}
+Attributes = {Weight=80}
+
+TypeID = 5903
+Name = "Ferumbras' hat"
+Description = "It is the proof that Ferumbras has fallen. For now. The Edron Academy should be interested in this"
+Flags = {Take,Armor}
+Attributes = {Weight=850,SlotType=HEAD,ArmorValue=1}
+
+TypeID = 5904
+Name = "a magic sulphur"
+Description = "It smells rather badly but is said to be an important catalyst for magical rituals"
+Flags = {Cumulative,Take}
+Attributes = {Weight=100}
+
+TypeID = 5905
+Name = "a vampire dust"
+Description = "Sun can be a merciless killer, but so can you"
+Flags = {Cumulative,Take}
+Attributes = {Weight=100}
+
+TypeID = 5906
+Name = "a demon dust"
+Description = "It reeks of hatred and malice"
+Flags = {Cumulative,Take}
+Attributes = {Weight=100}
+
+TypeID = 5907
+Name = "a slingshot"
+Description = "A hermit near Carlin might be able to tell you more about it"
+Flags = {Take}
+Attributes = {Weight=200}
+
+TypeID = 5908
+Name = "an obsidian knife"
+Description = "Sharp and light, this is a useful tool for tanners, doctors and assassins"
+Flags = {Take}
+Attributes = {Weight=100}
+
+TypeID = 5909
+Name = "a white piece of cloth"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 5910
+Name = "a green piece of cloth"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 5911
+Name = "a red piece of cloth"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 5912
+Name = "a blue piece of cloth"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 5913
+Name = "a brown piece of cloth"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 5914
+Name = "a yellow piece of cloth"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 5915
+Name = "a large throne"
+Flags = {Unmove,Avoid}
+
+TypeID = 5916
+Name = "a large throne"
+Flags = {Unmove,Avoid}
+
+TypeID = 5917
+Name = "a bandana"
+Description = "It is quite fashionable as well as useful for anyone spending huge amounts of time in the sun"
+Flags = {Take,Armor}
+Attributes = {Weight=850,SlotType=HEAD,ArmorValue=1}
+
+TypeID = 5918
+Name = "pirate knee breeches"
+Description = "It is quite fashionable as well as useful for anyone spending huge amounts of time in the sun"
+Flags = {Take,Armor}
+Attributes = {Weight=1200,SlotType=LEGS,ArmorValue=1}
+
+TypeID = 5919
+Name = "a dragon claw"
+Description = "It is the claw of Demodras"
+Flags = {Take}
+Attributes = {Weight=1250}
+
+TypeID = 5920
+Name = "a green dragon scale"
+Flags = {Cumulative,Take}
+Attributes = {Weight=80}
+
+TypeID = 5921
+Name = "a heaven blossom"
+Flags = {Cumulative,Take}
+Attributes = {Weight=210}
+
+TypeID = 5922
+Name = "a holy orchid"
+Flags = {Cumulative,Take}
+Attributes = {Weight=250}
+
+TypeID = 5923
+Name = "" # this is nothing in client
+
+TypeID = 5924
+Name = "a damaged steel helmet"
+Description = "The words 'Ramsay the Reckless' are engraved inside. It appears to be cracked and broken"
+Flags = {Take}
+Attributes = {Weight=4600}
+
+TypeID = 5925
+Name = "a hardened bone"
+Flags = {Cumulative,Take}
+Attributes = {Weight=600}
+
+TypeID = 5926
+Name = "a pirate backpack"
+Flags = {Container,Take}
+Attributes = {Capacity=20,Weight=1800,SlotType=BACKPACK}
+
+TypeID = 5927
+Name = "a pirate bag"
+Flags = {Container,Take}
+Attributes = {Capacity=8,Weight=800,SlotType=BACKPACK}
+
+TypeID = 5928
+Name = "an empty goldfish bowl"
+Flags = {Take}
+Attributes = {Weight=3200}
+
+TypeID = 5929
+Name = "a goldfish bowl"
+Flags = {Take}
+Attributes = {Weight=3200}
+
+TypeID = 5930
+Name = "a behemoth claw"
+Flags = {Cumulative,Take}
+Attributes = {Weight=1250}
+
+TypeID = 5931
+Name = "the remains of ferumbras"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5932,TotalExpireTime=900}
+
+TypeID = 5932
+Name = "the remains of ferumbras"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=5933,TotalExpireTime=600}
+
+TypeID = 5933
+Name = "the remains of ferumbras"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5934
+Name = "a dead frog"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=5,Weight=1000,FluidSource=BLOOD,ExpireTarget=5935,TotalExpireTime=600}
+
+TypeID = 5935
+Name = "a dead frog"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=800,ExpireTarget=5936,TotalExpireTime=600}
+
+TypeID = 5936
+Name = "a dead frog"
+Flags = {Corpse,Take,Expire}
+Attributes = {Weight=500,ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 5937
+Name = "a botanist's container"
+Description = "It holds a sample of the rare griffinclaw flower"
+Flags = {Take}
+Attributes = {Weight=2000}
+
+TypeID = 5938
+Name = "Ceiron's waterskin"
+Description = "It is empty"
+Flags = {Take}
+Attributes = {Weight=700}
+
+TypeID = 5939
+Name = "Ceiron's waterskin"
+Description = "It contains a special sample of water from a hydra cave"
+Flags = {Take}
+Attributes = {Weight=700}
+
+TypeID = 5940
+Name = "Ceiron's wolf tooth chain"
+Description = "It has the letter 'C' carved into one of the teeth"
+Flags = {Take}
+Attributes = {Weight=330,SlotType=NECKLACE}
+
+TypeID = 5941
+Name = "a wooden stake"
+Description = "It is a simple wooden stake"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 5942
+Name = "a blessed wooden stake"
+Description = "Many mighty priests have blessed this stake"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 5943
+Name = "Morgaroth's heart"
+Flags = {Take}
+Attributes = {Weight=3500}
+
+TypeID = 5944
+Name = "a soul orb"
+Description = "This strange object seems to be made of half spirit, half metal. It is unknown to most smiths"
+Flags = {Cumulative,Take}
+Attributes = {Weight=20}
+
+TypeID = 5945
+Name = "a coral comb"
+Description = "It once belonged to a mermaid"
+Flags = {Take}
+Attributes = {Weight=450}
+
+TypeID = 5946
+Name = "a comb"
+Flags = {Take}
+Attributes = {Weight=450}
+
+TypeID = 5947
+Name = "Elane's crossbow"
+Description = "'For Elane, with Love' is engraved on it"
+Flags = {Take}
+Attributes = {Weight=4000}
+
+TypeID = 5948
+Name = "a red dragon leather"
+Flags = {Cumulative,Take}
+Attributes = {Weight=60}
+
+TypeID = 5949
+Name = "a beach backpack"
+Flags = {Container,Take}
+Attributes = {Capacity=20,Weight=1800,SlotType=BACKPACK}
+
+TypeID = 5950
+Name = "a beach bag"
+Flags = {Container,Take}
+Attributes = {Capacity=8,Weight=800,SlotType=BACKPACK}
+
+TypeID = 5951
+Name = "a fish tail"
+Flags = {Take}
+Attributes = {Weight=250}
+
+TypeID = 5952
+Name = "a poem scroll"
+Description = "It contains a love poem, written by an unknown elven poet."
+Flags = {Take}
+Attributes = {Weight=120}
+
+TypeID = 5953
+Name = "a raven herb"
+Flags = {Cumulative,Take}
+Attributes = {Weight=100}
+
+TypeID = 5954
+Name = "a demon horn"
+Flags = {Cumulative,Take}
+Attributes = {Weight=1000}
+
+TypeID = 5955
+Name = "" # this is nothing in client
+
+TypeID = 5956
+Name = "an old parchment"
+Description = "It is covered with foreign symbols"
+Flags = {Take}
+Attributes = {Weight=200}
+
+TypeID = 5957
+Name = "a lottery ticket"
+Description = "It has not been used yet"
+Flags = {Take}
+Attributes = {Weight=120}
+
+TypeID = 5958
+Name = "a winning lottery ticket"
+Description = "You were lucky! Go claim your prize at the potion store in Edron"
+Flags = {Take}
+Attributes = {Weight=120}
+
+TypeID = 5959
+Name = "" # this is nothing in client
+
+TypeID = 5960
+Name = "a dead troll"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=3987,TotalExpireTime=10}
+
+TypeID = 5961
+Name = "a dead spider"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=6,FluidSource=SLIME,ExpireTarget=3988,TotalExpireTime=10}
+
+TypeID = 5962
+Name = "a dead cyclops"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=3989,TotalExpireTime=10}
+
+TypeID = 5963
+Name = "a slain skeleton"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=3990,TotalExpireTime=10}
+
+TypeID = 5964
+Name = "a dead rat"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=3994,TotalExpireTime=10}
+
+TypeID = 5965
+Name = "a dead human"
+Flags = {Container}
+Attributes = {Capacity=10}
+
+TypeID = 5966
+Name = "a dead orc"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4001,TotalExpireTime=10}
+
+TypeID = 5967
+Name = "a dead rotworm"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4005,TotalExpireTime=10}
+
+TypeID = 5968
+Name = "a dead wolf"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4007,TotalExpireTime=10}
+
+TypeID = 5969
+Name = "a dead minotaur"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4011,TotalExpireTime=10}
+
+TypeID = 5970
+Name = "a dead deer"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4016,TotalExpireTime=10}
+
+TypeID = 5971
+Name = "a dead dog"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4020,TotalExpireTime=10}
+
+TypeID = 5972
+Name = "a slain skeleton"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4024,TotalExpireTime=10}
+
+TypeID = 5973
+Name = "a dead dragon"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4025,TotalExpireTime=10}
+
+TypeID = 5974
+Name = "a dead spider"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4029,TotalExpireTime=10}
+
+TypeID = 5975
+Name = "a dead bear"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4030,TotalExpireTime=10}
+
+TypeID = 5976
+Name = "a slain ghoul"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4034,TotalExpireTime=10}
+
+TypeID = 5977
+Name = "a dead giant spider"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=SLIME,ExpireTarget=4038,TotalExpireTime=10}
+
+TypeID = 5978
+Name = "a dead orc"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4041,TotalExpireTime=10}
+
+TypeID = 5979
+Name = "a dead orc"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4043,TotalExpireTime=10}
+
+TypeID = 5980
+Name = "a dead orc"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4045,TotalExpireTime=10}
+
+TypeID = 5981
+Name = "a dead minotaur"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4047,TotalExpireTime=10}
+
+TypeID = 5982
+Name = "a dead minotaur"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4052,TotalExpireTime=10}
+
+TypeID = 5983
+Name = "a dead minotaur"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4057,TotalExpireTime=10}
+
+TypeID = 5984
+Name = "a dead dragon"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4062,TotalExpireTime=10}
+
+TypeID = 5985
+Name = "a dead fire devil"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4067,TotalExpireTime=10}
+
+TypeID = 5986
+Name = "a dead lion"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4070,TotalExpireTime=10}
+
+TypeID = 5987
+Name = "a dead bear"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4074,TotalExpireTime=10}
+
+TypeID = 5988
+Name = "a dead scorpion"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4078,TotalExpireTime=10}
+
+TypeID = 5989
+Name = "a dead wasp"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4080,TotalExpireTime=10}
+
+TypeID = 5990
+Name = "a dead bug"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4083,TotalExpireTime=10}
+
+TypeID = 5991
+Name = "a dead sheep"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4086,TotalExpireTime=10}
+
+TypeID = 5992
+Name = "a dead beholder"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=SLIME,ExpireTarget=4089,TotalExpireTime=10}
+
+TypeID = 5993
+Name = "remains of a ghost"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4094,TotalExpireTime=10}
+
+TypeID = 5994
+Name = "a dead sheep"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4095,TotalExpireTime=10}
+
+TypeID = 5995
+Name = "a slain demon"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=4097,TotalExpireTime=10}
+
+TypeID = 5996
+Name = "a dead orc"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4101,TotalExpireTime=10}
+
+TypeID = 5997
+Name = "a dead wolf"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4105,TotalExpireTime=10}
+
+TypeID = 5998
+Name = "a dead troll"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4109,TotalExpireTime=10}
+
+TypeID = 5999
+Name = "a dead behemoth"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4112,TotalExpireTime=10}
+
+TypeID = 6000
+Name = "a dead pig"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4116,TotalExpireTime=10}
+
+TypeID = 6001
+Name = "a dead orc"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4119,TotalExpireTime=10}
+
+TypeID = 6002
+Name = "a dead goblin"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4121,TotalExpireTime=10}
+
+TypeID = 6003
+Name = "a dead elf"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4126,TotalExpireTime=10}
+
+TypeID = 6004
+Name = "remains of a mummy"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4130,TotalExpireTime=10}
+
+TypeID = 6005
+Name = "a split stone golem"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=4133,TotalExpireTime=10}
+
+TypeID = 6006
+Name = "a slain vampire"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4137,TotalExpireTime=10}
+
+TypeID = 6007
+Name = "a dead dwarf"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4141,TotalExpireTime=10}
+
+TypeID = 6008
+Name = "a dead orc"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4148,TotalExpireTime=10}
+
+TypeID = 6009
+Name = "a dead war wolf"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4150,TotalExpireTime=10}
+
+TypeID = 6010
+Name = "a dead orc"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4153,TotalExpireTime=10}
+
+TypeID = 6011
+Name = "a dead elf"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4160,TotalExpireTime=10}
+
+TypeID = 6012
+Name = "a dead elf"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4162,TotalExpireTime=10}
+
+TypeID = 6013
+Name = "a dead dwarf"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4164,TotalExpireTime=10}
+
+TypeID = 6014
+Name = "a dead dwarf"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4166,TotalExpireTime=10}
+
+TypeID = 6015
+Name = "a dead dwarf"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4168,TotalExpireTime=10}
+
+TypeID = 6016
+Name = "a dead djinn"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4170,TotalExpireTime=10}
+
+TypeID = 6017
+Name = "a dead rabbit"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4173,TotalExpireTime=10}
+
+TypeID = 6018
+Name = "a dead troll"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4176,TotalExpireTime=10}
+
+TypeID = 6019
+Name = "a slain banshee"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,ExpireTarget=4179,TotalExpireTime=10}
+
+TypeID = 6020
+Name = "a dead djinn"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4182,TotalExpireTime=10}
+
+TypeID = 6021
+Name = "a dead scarab"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=SLIME,ExpireTarget=4185,TotalExpireTime=10}
+
+TypeID = 6022
+Name = "a dead human"
+Flags = {Container}
+Attributes = {Capacity=10}
+
+TypeID = 6023
+Name = "a dead larva"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4191,TotalExpireTime=10}
+
+TypeID = 6024
+Name = "a dead scarab"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4194,TotalExpireTime=10}
+
+TypeID = 6025
+Name = "a dead pharaoh"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4197,TotalExpireTime=10}
+
+TypeID = 6026
+Name = "a dead hyaena"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4200,TotalExpireTime=10}
+
+TypeID = 6027
+Name = "a dead gargoyle"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,ExpireTarget=4203,TotalExpireTime=10}
+
+TypeID = 6028
+Name = "a slain lich"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4206,TotalExpireTime=10}
+
+TypeID = 6029
+Name = "a slain crypt shambler"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4209,TotalExpireTime=10}
+
+TypeID = 6030
+Name = "a slain bonebeast"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,ExpireTarget=4212,TotalExpireTime=10}
+
+TypeID = 6031
+Name = "a dead pharaoh"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4215,TotalExpireTime=10}
+
+TypeID = 6032
+Name = "a dead efreet"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4218,TotalExpireTime=10}
+
+TypeID = 6033
+Name = "a dead marid"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=4221,TotalExpireTime=10}
+
+TypeID = 6034
+Name = "a dead badger"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4224,TotalExpireTime=10}
+
+TypeID = 6035
+Name = "a dead skunk"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4227,TotalExpireTime=10}
+
+TypeID = 6036
+Name = "a dead gazer"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4230,TotalExpireTime=10}
+
+TypeID = 6037
+Name = "a dead elder beholder"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4233,TotalExpireTime=10}
+
+TypeID = 6038
+Name = "a dead yeti"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4236,TotalExpireTime=10}
+
+TypeID = 6039
+Name = "a dead crab"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4318,TotalExpireTime=10}
+
+TypeID = 6040
+Name = "a dead lizard sentinel"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4324,TotalExpireTime=10}
+
+TypeID = 6041
+Name = "a dead lizard snakecharmer"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4327,TotalExpireTime=10}
+
+TypeID = 6042
+Name = "a dead chicken"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4330,TotalExpireTime=10}
+
+TypeID = 6043
+Name = "a dead kongra"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4333,TotalExpireTime=10}
+
+TypeID = 6044
+Name = "a dead merlkin"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4336,TotalExpireTime=10}
+
+TypeID = 6045
+Name = "a dead sibang"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4339,TotalExpireTime=10}
+
+TypeID = 6046
+Name = "a dead crocodile"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4342,TotalExpireTime=10}
+
+TypeID = 6047
+Name = "a dead carniphila"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4345,TotalExpireTime=10}
+
+TypeID = 6048
+Name = "a dead hydra"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4348,TotalExpireTime=10}
+
+TypeID = 6049
+Name = "a dead panda"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4351,TotalExpireTime=10}
+
+TypeID = 6050
+Name = "a dead centipede"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4354,TotalExpireTime=10}
+
+TypeID = 6051
+Name = "a dead tiger"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4357,TotalExpireTime=10}
+
+TypeID = 6052
+Name = "a dead elephant"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4360,TotalExpireTime=10}
+
+TypeID = 6053
+Name = "a dead bat"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4363,TotalExpireTime=10}
+
+TypeID = 6054
+Name = "a dead flamingo"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4366,TotalExpireTime=10}
+
+TypeID = 6055
+Name = "a dead dworc"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4369,TotalExpireTime=10}
+
+TypeID = 6056
+Name = "a dead parrot"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4379,TotalExpireTime=10}
+
+TypeID = 6057
+Name = "a dead bird"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4382,TotalExpireTime=10}
+
+TypeID = 6058
+Name = "a dead dworc"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4372,TotalExpireTime=10}
+
+TypeID = 6059
+Name = "a dead dworc"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4375,TotalExpireTime=10}
+
+TypeID = 6060
+Name = "a dead tarantula"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4385,TotalExpireTime=10}
+
+TypeID = 6061
+Name = "a dead serpent spawn"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4388,TotalExpireTime=10}
+
+TypeID = 6062
+Name = "a lifeless nettle"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4391,TotalExpireTime=10}
+
+TypeID = 6063
+Name = "a dead quara pincher"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5521,TotalExpireTime=10}
+
+TypeID = 6064
+Name = "a dead quara mantassin"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5522,TotalExpireTime=10}
+
+TypeID = 6065
+Name = "a dead quara constrictor"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5523,TotalExpireTime=10}
+
+TypeID = 6066
+Name = "a dead quara hydromancer"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5524,TotalExpireTime=10}
+
+TypeID = 6067
+Name = "a dead quara predator"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5525,TotalExpireTime=10}
+
+TypeID = 6068
+Name = "demon dust"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=24,FluidSource=BLOOD,ExpireTarget=5526,TotalExpireTime=10}
+
+TypeID = 6069
+Name = "a dead carrion worm"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5539,TotalExpireTime=10}
+
+TypeID = 6070
+Name = "a slain pirate skeleton"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=5564,TotalExpireTime=10}
+
+TypeID = 6071
+Name = "a slain pirate ghost"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=5565,TotalExpireTime=10}
+
+TypeID = 6072
+Name = "a dead tortoise"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=6,FluidSource=BLOOD,ExpireTarget=5624,TotalExpireTime=10}
+
+TypeID = 6073
+Name = "a dead thornback tortoise"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=6,FluidSource=BLOOD,ExpireTarget=5627,TotalExpireTime=10}
+
+TypeID = 6074
+Name = "a dead mammoth"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=5665,TotalExpireTime=10}
+
+TypeID = 6075
+Name = "a dead blood crab"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5688,TotalExpireTime=10}
+
+TypeID = 6076
+Name = "a dead seagull"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=5727,TotalExpireTime=10}
+
+TypeID = 6077
+Name = "a dead toad"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5765,TotalExpireTime=10}
+
+TypeID = 6078
+Name = "remains of Ferumbras"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5931,TotalExpireTime=10}
+
+TypeID = 6079
+Name = "a dead frog"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=5934,TotalExpireTime=10}
+
+TypeID = 6080
+Name = "a dead human"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4240,TotalExpireTime=10}
+
+TypeID = 6081
+Name = "a dead human"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4247,TotalExpireTime=10}
+
+TypeID = 6082
+Name = "a dead human"
+
+TypeID = 6083
+Name = "a dead human"
+Flags = {Container}
+Attributes = {Capacity=10}
+
+TypeID = 6084
+Name = "a dead human"
+Flags = {Container,Expire}
+Attributes = {Capacity=10,ExpireTarget=6082,TotalExpireTime=120}
+
+TypeID = 6085
+Name = "a large trunk"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 6086
+Name = "a faked label"
+Flags = {Take}
+Attributes = {Weight=10}
+
+TypeID = 6087
+Name = "a music sheet"
+Description = "It contains the first verse of a hymn"
+Flags = {Take}
+Attributes = {Weight=50}
+
+TypeID = 6088
+Name = "a music sheet"
+Description = "It contains the second verse of a hymn"
+Flags = {Take}
+Attributes = {Weight=50}
+
+TypeID = 6089
+Name = "a music sheet"
+Description = "It contains the third verse of a hymn"
+Flags = {Take}
+Attributes = {Weight=50}
+
+TypeID = 6090
+Name = "a music sheet"
+Description = "It contains the fourth and last verse of a hymn"
+Flags = {Take}
+Attributes = {Weight=50}
+
+TypeID = 6091
+Name = "a very noble-looking watch"
+Description = "Unfortunately it seems to be broken"
+Flags = {Take}
+Attributes = {Weight=50}
+
+TypeID = 6092
+Name = "a very noble-looking watch"
+Flags = {Take,Expire}
+Attributes = {Weight=50,ExpireTarget=6091,TotalExpireTime=259200}
+
+TypeID = 6093
+Name = "a crystal ring"
+Description = "The initials E.S. are engraved on it"
+Flags = {Take}
+Attributes = {Weight=90,SlotType=RING}
+
+TypeID = 6094
+Name = "a thread tree"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 6095
+Name = "a pirate shirt"
+Flags = {Take,Armor}
+Attributes = {Weight=2000,SlotType=BODY,ArmorValue=3}
+
+TypeID = 6096
+Name = "a pirate hat"
+Flags = {Take,Armor}
+Attributes = {Weight=1250,SlotType=HEAD,ArmorValue=3}
+
+TypeID = 6097
+Name = "a hook"
+Description = "It belonged once to a pirate"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 6098
+Name = "an eye patch"
+Description = "It belonged once to a pirate"
+Flags = {Cumulative,Take}
+Attributes = {Weight=150}
+
+TypeID = 6099
+Name = "Brutus Bloodbeard's hat"
+Flags = {Take}
+Attributes = {Weight=1250}
+
+TypeID = 6100
+Name = "the Lethal Lissy's shirt"
+Flags = {Take}
+Attributes = {Weight=2000}
+
+TypeID = 6101
+Name = "Ron the Ripper's sabre"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=2500,WeaponType=SWORD,Attack=12,Defense=10}
+
+TypeID = 6102
+Name = "Deadeye Devious' eye patch"
+Flags = {Take}
+Attributes = {Weight=150}
+
+TypeID = 6103
+Name = "an unholy boo"
+Flags = {Take}
+Attributes = {Weight=150}
+
+TypeID = 6104
+Name = "a jewel case"
+Flags = {Container,Take}
+Attributes = {Capacity=1,Weight=170}
+
+TypeID = 6105
+Name = "Striker's favourite pillow"
+Flags = {Take}
+Attributes = {Weight=1700}
+
+TypeID = 6106
+Name = "a bottle of whisper beer"
+Flags = {Take}
+Attributes = {Weight=300}
+
+TypeID = 6107
+Name = "a staff"
+Description = "It must be the one which Simon the Beggar talked about"
+Flags = {Take}
+Attributes = {Weight=3800}
+
+TypeID = 6108
+Name = "an atlas"
+Description = "It is filled with detailed maps"
+Flags = {Take}
+Attributes = {Weight=1300}
+
+TypeID = 6109
+Name = "a weapon rack"
+Flags = {Container,Unpass,Unlay,Rotate}
+Attributes = {Capacity=20,RotateTarget=6110}
+
+TypeID = 6110
+Name = "a weapon rack"
+Flags = {Container,Unpass,Unlay,Rotate}
+Attributes = {Capacity=20,RotateTarget=6109}
+
+TypeID = 6111
+Name = "an armor rack"
+Flags = {Container,Unpass,Unlay,Rotate}
+Attributes = {Capacity=20,RotateTarget=6112}
+
+TypeID = 6112
+Name = "an armor rack"
+Flags = {Container,Unpass,Unlay,Rotate}
+Attributes = {Capacity=20,RotateTarget=6111}
+
+TypeID = 6113
+Name = "a letter to Eremo"
+Flags = {Take}
+Attributes = {Weight=50}
+
+TypeID = 6114
+Name = "an armor rack kit"
+Description = "Use it in your house to construct an armor rack"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 6115
+Name = "a weapon rack kit"
+Description = "Use it in your house to construct a weapon rack"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=3500}
+
+TypeID = 6116
+Name = "electric sparks"
+Flags = {Bottom,Unmove,Avoid}
+Attributes = {Brightness=2,LightColor=137}
+
+TypeID = 6117
+Name = "electric sparks"
+Flags = {Bottom,Unmove,Avoid}
+Attributes = {Brightness=2,LightColor=137}
+
+TypeID = 6118
+Name = "a treasure map"
+Description = "It obviously shows Treasure Island including a big, red cross"
+Flags = {Unmove}
+
+TypeID = 6119
+Name = "a scroll"
+Flags = {Take}
+Attributes = {Weight=120}
+
+TypeID = 6120
+Name = "Dragha's spellbook"
+Description = "It apparently belonged to someone called Dragha, the apprentice of a voodoomaster"
+Flags = {Take}
+Attributes = {Weight=5800}
+
+TypeID = 6121
+Name = "a note pinned on the wall"
+Flags = {Unmove}
+
+TypeID = 6122
+Name = "a note pinned on the wall"
+Flags = {Unmove}
+
+TypeID = 6123
+Name = "a piano"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 6124
+Name = "a damaged logbook"
+Description = "It must be the one which the explorer society requested"
+Flags = {Take}
+Attributes = {Weight=1100}
+
+TypeID = 6125
+Name = "a tortoise egg from Nargor"
+Description = "Handle with care and don't try to eat it"
+Flags = {Take}
+Attributes = {Nutrition=8,Weight=30}
+
+TypeID = 6126
+Name = "a peg leg"
+Description = "It belonged once to a pirate"
+Flags = {Cumulative,Take}
+Attributes = {Weight=500}
+
+TypeID = 6127
+Name = "a ramp"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=150}
+
+TypeID = 6128
+Name = "a ramp"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=150}
+
+TypeID = 6129
+Name = "a ramp"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=150}
+
+TypeID = 6130
+Name = "a ramp"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=150}
+
+TypeID = 6131
+Name = "a tortoise shield"
+Flags = {Take,Shield}
+Attributes = {Weight=5200,Defense=26}
+
+TypeID = 6132
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6133
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6134
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6135
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6136
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6137
+Name = "a grass roof"
+Flags = {Unmove}
+
+TypeID = 6138
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6139
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6140
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6141
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6142
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6143
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6144
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6145
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6146
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6147
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6148
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6149
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6150
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6151
+Name = "a tree wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6152
+Name = "a tree wall"
+Flags = {Clip,Unmove}
+
+TypeID = 6153
+Name = "a tree wall"
+Flags = {Clip,Unmove}
+
+TypeID = 6154
+Name = "a tree wall"
+Flags = {Clip,Unmove}
+
+TypeID = 6155
+Name = "a tree wall"
+Flags = {Clip,Unmove}
+
+TypeID = 6156
+Name = "a tree wall"
+Flags = {Clip,Unmove}
+
+TypeID = 6157
+Name = "a tree wall"
+Flags = {Clip,Unmove}
+
+TypeID = 6158
+Name = "a tree wall"
+Flags = {Clip,Unmove}
+
+TypeID = 6159
+Name = "a grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 6160
+Name = "a grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 6161
+Name = "a grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 6162
+Name = "a grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 6163
+Name = "a grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 6164
+Name = "a grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 6165
+Name = "a grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 6166
+Name = "a grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 6167
+Name = "a grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 6168
+Name = "a grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 6169
+Name = "a grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 6170
+Name = "a grass roof"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 6171
+Name = "a grass roof"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=160}
+
+TypeID = 6172
+Name = "a trapdoor"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=160}
+
+TypeID = 6173
+Name = "a trapdoor"
+Flags = {Bank,CollisionEvent,Unmove,Avoid}
+Attributes = {Waypoints=160}
+
+TypeID = 6174
+Name = "a tree archway"
+Flags = {Top,Unmove}
+
+TypeID = 6175
+Name = "a tree archway"
+Flags = {Top,Unmove}
+
+TypeID = 6176
+Name = "a branch"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 6177
+Name = "a tree hole"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 6178
+Name = "a tree hole"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 6179
+Name = "a tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 6180
+Name = "a tree"
+Flags = {Unpass,Unmove,Unlay}
+
+TypeID = 6181
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6182
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6183
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6184
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6185
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6186
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6187
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6188
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6189
+Name = "a branch"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 6190
+Name = "a branch"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 6191
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6192
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6193
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 6194
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6195
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6196
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 6197
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6198
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 6199
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6200
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 6201
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6202
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 6203
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6204
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 6205
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6206
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 6207
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6208
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 6209
+Name = "a rope bridge"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 6210
+Name = "a rope bridge"
+Flags = {Clip,Unpass,Unmove,Unlay}
+
+TypeID = 6211
+Name = "a rope bridge"
+Flags = {Clip,Unpass,Unmove,Unlay}
+
+TypeID = 6212
+Name = "a rope bridge"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 6213
+Name = "a rope bridge"
+Flags = {Clip,Unpass,Unmove,Unlay}
+
+TypeID = 6214
+Name = "a rope bridge"
+Flags = {Clip,Unpass,Unmove,Unlay}
+
+TypeID = 6215
+Name = "grass"
+Flags = {Unmove}
+
+TypeID = 6216
+Name = "grass"
+Flags = {Unmove}
+
+TypeID = 6217
+Name = "grass"
+Flags = {Unmove}
+
+TypeID = 6218
+Name = "grass"
+Flags = {Unmove}
+
+TypeID = 6219
+Name = "twines"
+Flags = {Unmove}
+
+TypeID = 6220
+Name = "twines"
+Flags = {Unmove}
+
+TypeID = 6221
+Name = "twines"
+Flags = {Unmove}
+
+TypeID = 6222
+Name = "twines"
+Flags = {Unmove}
+
+TypeID = 6223
+Name = "twines"
+Flags = {Unmove}
+
+TypeID = 6224
+Name = "twines"
+Flags = {Unmove}
+
+TypeID = 6225
+Name = "flowers"
+Flags = {Unmove}
+
+TypeID = 6226
+Name = "flowers"
+Flags = {Unmove}
+
+TypeID = 6227
+Name = "flowers"
+Flags = {Unmove}
+
+TypeID = 6228
+Name = "flowers"
+Flags = {Unmove}
+
+TypeID = 6229
+Name = "flowers"
+Flags = {Unmove}
+
+TypeID = 6230
+Name = "flowers"
+Flags = {Unmove}
+
+TypeID = 6231
+Name = "a tree archway"
+Flags = {Top,Unmove}
+
+TypeID = 6232
+Name = "a tree archway"
+Flags = {Top,Unmove}
+
+TypeID = 6233
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 6234
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 6235
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 6236
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 6237
+Name = "a tendril wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6238
+Name = "a tendril wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6239
+Name = "a tendril wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6240
+Name = "a tendril wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6241
+Name = "a tendril wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6242
+Name = "a tendril wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6243
+Name = "a tendril wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6244
+Name = "a tendril wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6245
+Name = "a tendril wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6246
+Name = "a tendril wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6247
+Name = "a tendril wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6248
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6249
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6250
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 6251
+Name = "a closed door"
+Description = "It is locked"
+Flags = {UseEvent,Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6252
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6253
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 6254
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6255
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 6256
+Name = "a closed door"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6257
+Name = "an open door"
+Flags = {Top,Door,Unmove}
+
+TypeID = 6258
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6259
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 6260
+Name = "a closed door"
+Description = "The door seems to be sealed against unwanted intruders"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6261
+Name = "an open door"
+Flags = {Top,SeparationEvent,Door,Unmove}
+
+TypeID = 6262
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6263
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 6264
+Name = "a gate of expertise"
+Description = "Only the worthy may pass"
+Flags = {Door,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6265
+Name = "a gate of expertise"
+Flags = {Door,Top,SeparationEvent,Unmove}
+
+TypeID = 6266
+Name = "metal trash"
+Flags = {Bottom,Unpass,Unmove}
+
+TypeID = 6267
+Name = "tendrils"
+Flags = {Unpass,Unmove}
+
+TypeID = 6268
+Name = "tendrils"
+Flags = {Unpass,Unmove}
+
+TypeID = 6269
+Name = "tendrils"
+Flags = {Unpass,Unmove}
+
+TypeID = 6270
+Name = "some leaves"
+Flags = {Unmove}
+
+TypeID = 6271
+Name = "some leaves"
+Flags = {Unmove}
+
+TypeID = 6272
+Name = "some leaves"
+Flags = {Unmove}
+
+TypeID = 6273
+Name = "some leaves"
+Flags = {Unmove}
+
+TypeID = 6274
+Name = "a tree archway"
+Flags = {Top,Unmove}
+
+TypeID = 6275
+Name = "an archway"
+Flags = {Top,Unmove}
+
+TypeID = 6276
+Name = "a lump of cake dough"
+Flags = {Cumulative,Take}
+Attributes = {Weight=100}
+
+TypeID = 6277
+Name = "a cake"
+Flags = {UseEvent,Take}
+Attributes = {Nutrition=10,Weight=500}
+
+TypeID = 6278
+Name = "a cake"
+Description = "It is nicely decorated with fruits and icing"
+Flags = {UseEvent,CollisionEvent,Take}
+Attributes = {Nutrition=10,Weight=500}
+
+TypeID = 6279
+Name = "a party cake"
+Description = "It is nicely decorated with fruits, icing and a candle. Someone is caring about you"
+Flags = {UseEvent,Take}
+Attributes = {Weight=500}
+
+TypeID = 6280
+Name = "a broken brick wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6281
+Name = "a broken brick wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6282
+Name = "a broken brick wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6283
+Name = "a broken brick wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6284
+Name = "some cracks"
+Flags = {Clip,Unmove}
+
+TypeID = 6285
+Name = "some cracks"
+Flags = {Clip,Unmove}
+
+TypeID = 6286
+Name = "" # this is nothing in client
+
+TypeID = 6287
+Name = "" # this is nothing in client
+
+TypeID = 6288
+Name = "a burning wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6289
+Name = "a burning wall"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6290
+Name = "some cracks"
+Flags = {Clip,Unmove}
+
+TypeID = 6291
+Name = "some cracks"
+Flags = {Clip,Unmove}
+
+TypeID = 6292
+Name = "some cracks"
+Flags = {Clip,Unmove}
+
+TypeID = 6293
+Name = "some cracks"
+Flags = {Clip,Unmove}
+
+TypeID = 6294
+Name = "some cracks"
+Flags = {Clip,Unmove}
+
+TypeID = 6295
+Name = "some cracks"
+Flags = {Clip,Unmove}
+
+TypeID = 6296
+Name = "some cracks"
+Flags = {Clip,Unmove}
+
+TypeID = 6297
+Name = "some cracks"
+Flags = {Clip,Unmove}
+
+TypeID = 6298
+Name = "some cracks"
+Flags = {Clip,Unmove}
+
+TypeID = 6299
+Name = "a death ring"
+Flags = {Take,ExpireStop,ShowDetail}
+Attributes = {Weight=80,SlotType=RING,EquipTarget=6300}
+
+TypeID = 6300
+Name = "a death ring"
+Description = "Wearing it makes you feel a little weaker than usual"
+Flags = {Take,Expire,ShowDetail}
+Attributes = {Weight=80,SlotType=RING,ShieldBoost=-10,ExpireTarget=0,TotalExpireTime=480,DeEquipTarget=6299}
+
+TypeID = 6301
+Name = "a dead wyvern"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=6302,TotalExpireTime=10}
+
+TypeID = 6302
+Name = "a dead wyvern"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=6303,TotalExpireTime=900}
+
+TypeID = 6303
+Name = "a dead wyvern"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=6304,TotalExpireTime=600}
+
+TypeID = 6304
+Name = "a dead wyvern"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6305
+Name = "a slain undead dragon"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=24,ExpireTarget=6306,TotalExpireTime=10}
+
+TypeID = 6306
+Name = "a slain undead dragon"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=24,ExpireTarget=6307,TotalExpireTime=900}
+
+TypeID = 6307
+Name = "a slain undead dragon"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=24,ExpireTarget=6308,TotalExpireTime=600}
+
+TypeID = 6308
+Name = "a slain undead dragon"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6309
+Name = "a slain lost soul"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=6318,TotalExpireTime=900}
+
+TypeID = 6310
+Name = "a slain lost soul"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=6309,TotalExpireTime=10}
+
+TypeID = 6311
+Name = "a slain hand of cursed fate"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=6312,TotalExpireTime=10}
+
+TypeID = 6312
+Name = "a slain hand of cursed fate"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=6313,TotalExpireTime=900}
+
+TypeID = 6313
+Name = "a slain hand of cursed fate"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=6314,TotalExpireTime=600}
+
+TypeID = 6314
+Name = "a slain hand of cursed fate"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6315
+Name = "a slain betrayed wraith"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=6316,TotalExpireTime=10}
+
+TypeID = 6316
+Name = "a slain betrayed wraith"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=6317,TotalExpireTime=900}
+
+TypeID = 6317
+Name = "a slain betrayed wraith"
+Flags = {Corpse,Expire}
+Attributes = {FluidSource=BLOOD,ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6318
+Name = "a slain skeleton"
+Flags = {Corpse,Expire}
+Attributes = {FluidSource=BLOOD,ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6319
+Name = "a dead destroyer"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=6320,TotalExpireTime=10}
+
+TypeID = 6320
+Name = "a slain destroyer"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=6321,TotalExpireTime=900}
+
+TypeID = 6321
+Name = "a dead destroyer"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=6322,TotalExpireTime=600}
+
+TypeID = 6322
+Name = "a dead destroyer"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6323
+Name = "elemental ashes"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=6324,TotalExpireTime=10}
+
+TypeID = 6324
+Name = "elemental ashes"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=6325,TotalExpireTime=900}
+
+TypeID = 6325
+Name = "elemental ashes"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=6326,TotalExpireTime=600}
+
+TypeID = 6326
+Name = "elemental ashes"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6327
+Name = "a dead torturer"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=6328,TotalExpireTime=900}
+
+TypeID = 6328
+Name = "a dead torturer"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=6329,TotalExpireTime=600}
+
+TypeID = 6329
+Name = "a dead torturer"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6330
+Name = "a dead torturer"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=6327,TotalExpireTime=10}
+
+TypeID = 6331
+Name = "a dead hellhound"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=20,FluidSource=BLOOD,ExpireTarget=6332,TotalExpireTime=10}
+
+TypeID = 6332
+Name = "a dead hellhound"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=20,ExpireTarget=6333,TotalExpireTime=900}
+
+TypeID = 6333
+Name = "a dead hellhound"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=20,ExpireTarget=6334,TotalExpireTime=600}
+
+TypeID = 6334
+Name = "a dead hellhound"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6335
+Name = "a dead juggernaut"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=25,FluidSource=BLOOD,ExpireTarget=6336,TotalExpireTime=10}
+
+TypeID = 6336
+Name = "a dead juggernaut"
+Flags = {Container,Expire}
+Attributes = {Capacity=25,ExpireTarget=6337,TotalExpireTime=900}
+
+TypeID = 6337
+Name = "a dead juggernaut"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=25,ExpireTarget=6338,TotalExpireTime=600}
+
+TypeID = 6338
+Name = "a dead juggernaut"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6339
+Name = "a dead nightmare"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=6340,TotalExpireTime=10}
+
+TypeID = 6340
+Name = "a dead nightmare"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=6341,TotalExpireTime=900}
+
+TypeID = 6341
+Name = "a dead nightmare"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=6342,TotalExpireTime=600}
+
+TypeID = 6342
+Name = "a dead nightmare"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6343
+Name = "remains of a phantasm"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=6344,TotalExpireTime=10}
+
+TypeID = 6344
+Name = "remains of a phantasm"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=10000,ExpireTarget=6345,TotalExpireTime=600}
+
+TypeID = 6345
+Name = "remains of a phantasm"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=8000,ExpireTarget=6346,TotalExpireTime=600}
+
+TypeID = 6346
+Name = "remains of a phantasm"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=1000,ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6347
+Name = "remains of a spectre"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,ExpireTarget=6348,TotalExpireTime=10}
+
+TypeID = 6348
+Name = "remains of a spectre"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=10000,ExpireTarget=6349,TotalExpireTime=900}
+
+TypeID = 6349
+Name = "remains of a spectre"
+Flags = {Container,Take,Corpse,Expire}
+Attributes = {Capacity=10,Weight=8000,ExpireTarget=6350,TotalExpireTime=600}
+
+TypeID = 6350
+Name = "remains of a spectre"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=1000,ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6351
+Name = "" # this is nothing in client
+
+TypeID = 6352
+Name = "swamp"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=200}
+
+TypeID = 6353
+Name = "a slain blightwalker"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=15,ExpireTarget=6354,TotalExpireTime=10}
+
+TypeID = 6354
+Name = "a slain blightwalker"
+Flags = {Take,Corpse,Expire}
+Attributes = {Weight=10000,ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6355
+Name = "an oven"
+Flags = {ChangeUse,Rotate,Height}
+Attributes = {ChangeTarget=6356,RotateTarget=6357,Brightness=3,LightColor=199}
+
+TypeID = 6356
+Name = "an oven"
+Flags = {ChangeUse,Rotate,Height}
+Attributes = {ChangeTarget=6355,RotateTarget=6358}
+
+TypeID = 6357
+Name = "an oven"
+Flags = {ChangeUse,Rotate,Height}
+Attributes = {ChangeTarget=6358,RotateTarget=6359,Brightness=3,LightColor=193}
+
+TypeID = 6358
+Name = "an oven"
+Flags = {ChangeUse,Rotate,Height}
+Attributes = {ChangeTarget=6357,RotateTarget=6360}
+
+TypeID = 6359
+Name = "an oven"
+Flags = {ChangeUse,Rotate,Height}
+Attributes = {ChangeTarget=6360,RotateTarget=6361,Brightness=3,LightColor=193}
+
+TypeID = 6360
+Name = "an oven"
+Flags = {ChangeUse,Rotate,Height}
+Attributes = {ChangeTarget=6359,RotateTarget=6362}
+
+TypeID = 6361
+Name = "an oven"
+Flags = {ChangeUse,Rotate,Height}
+Attributes = {ChangeTarget=6362,RotateTarget=6355,Brightness=3,LightColor=193}
+
+TypeID = 6362
+Name = "an oven"
+Flags = {ChangeUse,Rotate,Height}
+Attributes = {ChangeTarget=6361,RotateTarget=6356}
+
+TypeID = 6363
+Name = "a dead diabolic imp"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=6364,TotalExpireTime=10}
+
+TypeID = 6364
+Name = "a dead diabolic imp"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=6365,TotalExpireTime=900}
+
+TypeID = 6365
+Name = "a dead diabolic imp"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=6366,TotalExpireTime=600}
+
+TypeID = 6366
+Name = "a dead diabolic imp"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6367
+Name = "a bookcase"
+Flags = {Container,Unpass,Rotate}
+Attributes = {Capacity=6,RotateTarget=6368}
+
+TypeID = 6368
+Name = "a bookcase"
+Flags = {Container,Unpass,Rotate}
+Attributes = {Capacity=6,RotateTarget=6369}
+
+TypeID = 6369
+Name = "a bookcase"
+Flags = {Container,Unpass,Rotate}
+Attributes = {Capacity=6,RotateTarget=6370}
+
+TypeID = 6370
+Name = "a bookcase"
+Flags = {Container,Unpass,Rotate}
+Attributes = {Capacity=6,RotateTarget=6367}
+
+TypeID = 6371
+Name = "an oven kit"
+Description = "Use it in your house to construct an oven"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 6372
+Name = "a bookcase kit"
+Description = "Use it in your house to construct a bookcase"
+Flags = {UseEvent,Avoid,Take,Height}
+Attributes = {Weight=2500}
+
+TypeID = 6373
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6374
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6375
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6376
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6377
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6378
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6379
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6380
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6381
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6382
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6383
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6384
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6385
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6386
+Name = "a greeting card"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=100}
+
+TypeID = 6387
+Name = "a christmas card"
+Flags = {UseEvent,Take}
+Attributes = {Weight=100}
+
+TypeID = 6388
+Name = "stony floor"
+Flags = {Bank,Unmove}
+Attributes = {Waypoints=100}
+
+TypeID = 6389
+Name = "an ornamented fountain"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+Attributes = {FluidSource=WATER}
+
+TypeID = 6390
+Name = "a nightmare shield"
+Description = "It was crafted by the ancient order of the nightmare knights"
+Flags = {Take,Shield}
+Attributes = {Weight=3200,Defense=37,Brightness=4,LightColor=186}
+
+TypeID = 6391
+Name = "a hawser"
+Flags = {Unmove}
+
+TypeID = 6392
+Name = "a valentine's cake"
+Flags = {Take}
+Attributes = {Nutrition=15,Weight=500}
+
+TypeID = 6393
+Name = "a cream cake"
+Flags = {Take}
+Attributes = {Nutrition=15,Weight=500}
+
+TypeID = 6394
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6395
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6396
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6397
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6398
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6399
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6400
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6401
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6402
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6403
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6404
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6405
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6406
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6407
+Name = "bones"
+Flags = {Top,Unmove}
+
+TypeID = 6408
+Name = "bones"
+Flags = {Top,Unmove}
+
+TypeID = 6409
+Name = "bones"
+Flags = {Top,Unmove}
+
+TypeID = 6410
+Name = "bones"
+Flags = {Top,Unmove}
+
+TypeID = 6411
+Name = "bones"
+Flags = {Top,Unmove}
+
+TypeID = 6412
+Name = "a bone pillar"
+Flags = {Bottom,Unpass,Unmove}
+
+TypeID = 6413
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove}
+
+TypeID = 6414
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove}
+
+TypeID = 6415
+Name = "bones"
+Flags = {Unpass,Unmove}
+
+TypeID = 6416
+Name = "bones"
+Flags = {Unpass,Unmove}
+
+TypeID = 6417
+Name = "bones"
+Flags = {Unpass,Unmove}
+
+TypeID = 6418
+Name = "bones"
+Flags = {Unpass,Unmove}
+
+TypeID = 6419
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6420
+Name = "bones"
+Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay}
+
+TypeID = 6421
+Name = "bones"
+Flags = {Unpass,Unmove}
+
+TypeID = 6422
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6423
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6424
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6425
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6426
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6427
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6428
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6429
+Name = "a large branch"
+Flags = {Top,Unmove}
+
+TypeID = 6430
+Name = "a branch"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 6431
+Name = "a branch"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 6432
+Name = "a necromancer shield"
+Description = "It is enchanted with unholy, necromantic powers"
+Flags = {Take,Shield}
+Attributes = {Weight=3200,Defense=37,Brightness=4,LightColor=103}
+
+TypeID = 6433
+Name = "a blue tapestry"
+Flags = {Unmove}
+
+TypeID = 6434
+Name = "a demon trophy"
+Flags = {Unmove}
+
+TypeID = 6435
+Name = "a framework window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6437}
+
+TypeID = 6436
+Name = "a framework window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6438}
+
+TypeID = 6437
+Name = "a framework window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6435}
+
+TypeID = 6438
+Name = "a framework window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6436}
+
+TypeID = 6439
+Name = "a brick window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6441}
+
+TypeID = 6440
+Name = "a brick window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6442}
+
+TypeID = 6441
+Name = "a brick window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6439}
+
+TypeID = 6442
+Name = "a brick window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6440}
+
+TypeID = 6443
+Name = "a stone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6445}
+
+TypeID = 6444
+Name = "a stone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6446}
+
+TypeID = 6445
+Name = "a stone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6443}
+
+TypeID = 6446
+Name = "a stone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6444}
+
+TypeID = 6447
+Name = "a marble window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 6448
+Name = "a marble window"
+Flags = {Bottom,Unpass,Unmove,Unlay}
+
+TypeID = 6449
+Name = "a tree window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6451}
+
+TypeID = 6450
+Name = "a tree window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6452}
+
+TypeID = 6451
+Name = "a tree window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6449}
+
+TypeID = 6452
+Name = "a tree window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6450}
+
+TypeID = 6453
+Name = "a sandstone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6455}
+
+TypeID = 6454
+Name = "a sandstone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6456}
+
+TypeID = 6455
+Name = "a sandstone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6453}
+
+TypeID = 6456
+Name = "a sandstone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6454}
+
+TypeID = 6457
+Name = "a bamboo window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6459}
+
+TypeID = 6458
+Name = "a bamboo window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6460}
+
+TypeID = 6459
+Name = "a bamboo window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6457}
+
+TypeID = 6460
+Name = "a bamboo window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6458}
+
+TypeID = 6461
+Name = "a sandstone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6463}
+
+TypeID = 6462
+Name = "a sandstone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6464}
+
+TypeID = 6463
+Name = "a sandstone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6461}
+
+TypeID = 6464
+Name = "a sandstone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6462}
+
+TypeID = 6465
+Name = "a stone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6467}
+
+TypeID = 6466
+Name = "a stone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6468}
+
+TypeID = 6467
+Name = "a stone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6465}
+
+TypeID = 6468
+Name = "a stone window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6466}
+
+TypeID = 6469
+Name = "a wooden window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6471}
+
+TypeID = 6470
+Name = "a wooden window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unthrow,Unlay}
+Attributes = {ChangeTarget=6472}
+
+TypeID = 6471
+Name = "a wooden window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6469}
+
+TypeID = 6472
+Name = "a wooden window"
+Flags = {Bottom,ChangeUse,Unpass,Unmove,Unlay}
+Attributes = {ChangeTarget=6470}
+
+TypeID = 6473
+Name = "wooden planks"
+Flags = {Unmove}
+
+TypeID = 6474
+Name = "wooden planks"
+Flags = {Unmove}
+
+TypeID = 6475
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6476
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6477
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6478
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6479
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6480
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6481
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6482
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6483
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6484
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6485
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6486
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6487
+Name = "debris"
+Flags = {Clip,Unmove}
+
+TypeID = 6488
+Name = "a christmas branch"
+Flags = {ChangeUse,Take}
+Attributes = {ChangeTarget=6489,Weight=1800,Brightness=2,LightColor=206}
+
+TypeID = 6489
+Name = "a christmas branch"
+Flags = {ChangeUse,Take}
+Attributes = {ChangeTarget=6488,Weight=1800,Brightness=0,LightColor=0}
+
+TypeID = 6490
+Name = "a firefly"
+Flags = {Top,Unmove,Expire}
+Attributes = {ExpireTarget=6493,TotalExpireTime=8}
+
+TypeID = 6491
+Name = "a bat decoration"
+Flags = {Take,Hang}
+Attributes = {Weight=200}
+
+TypeID = 6492
+Name = "a bat decoration"
+Flags = {Unmove}
+
+TypeID = 6493
+Name = "a firefly"
+Flags = {Top,Unmove,Expire}
+Attributes = {ExpireTarget=6490,TotalExpireTime=8}
+
+TypeID = 6494
+Name = "a firefly"
+Flags = {Top,Unmove,Expire}
+Attributes = {ExpireTarget=6497,TotalExpireTime=8}
+
+TypeID = 6495
+Name = "a bat decoration"
+Flags = {Unmove}
+
+TypeID = 6496
+Name = "a christmas present bag"
+Description = "It contains presents which were stolen from Santa. Bring them back to Ruprecht on Vega"
+Flags = {Take}
+Attributes = {Weight=8000}
+
+TypeID = 6497
+Name = "a firefly"
+Flags = {Top,Unmove}
+
+TypeID = 6498
+Name = "a certificate"
+Description = "You have mastered the Dream Challenge and may apply for joining the order of the Nightmare Knights"
+Flags = {Take,Hang}
+Attributes = {Weight=150}
+
+TypeID = 6499
+Name = "a demonic essence"
+Description = "Someone might be interested in trading this"
+Flags = {Cumulative,Take}
+Attributes = {Weight=100}
+
+TypeID = 6500
+Name = "a gingerbreadman"
+Flags = {Take}
+Attributes = {Nutrition=20,Weight=500}
+
+TypeID = 6501
+Name = "a christmas wreath"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 6502
+Name = "a christmas garland"
+Flags = {Take,Hang}
+Attributes = {Weight=500}
+
+TypeID = 6503
+Name = "a red christmas garland"
+Flags = {Take,Hang}
+Attributes = {Weight=500}
+
+TypeID = 6504
+Name = "a blue christmas garland"
+Flags = {Take,Hang}
+Attributes = {Weight=500}
+
+TypeID = 6505
+Name = "a christmas present"
+Flags = {Container,Take}
+Attributes = {Capacity=5,Weight=600}
+
+TypeID = 6506
+Name = "a red christmas bundle"
+Description = "It contains random christmas decoration"
+Flags = {Take}
+Attributes = {Weight=2500}
+
+TypeID = 6507
+Name = "a blue christmas bundle"
+Description = "It contains random christmas decoration"
+Flags = {Take}
+Attributes = {Weight=2500}
+
+TypeID = 6508
+Name = "a green christmas bundle"
+Description = "It contains random christmas decoration"
+Flags = {Take}
+Attributes = {Weight=2500}
+
+TypeID = 6509
+Name = "a christmas present"
+Flags = {Container,Take}
+Attributes = {Capacity=5,Weight=600}
+
+TypeID = 6510
+Name = "a christmas present"
+Flags = {Container,Take}
+Attributes = {Capacity=5,Weight=600}
+
+TypeID = 6511
+Name = "a santa doll"
+Flags = {Take}
+Attributes = {Weight=750}
+
+TypeID = 6512
+Name = "a christmas wreath"
+Flags = {Unmove}
+
+TypeID = 6513
+Name = "a christmas garland"
+Flags = {Unmove}
+
+TypeID = 6514
+Name = "a christmas garland"
+Flags = {Unmove}
+
+TypeID = 6515
+Name = "a dead plaguesmith"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=18,FluidSource=BLOOD,ExpireTarget=6519,TotalExpireTime=10}
+
+TypeID = 6516
+Name = "a christmas wreath"
+Flags = {Unmove}
+
+TypeID = 6517
+Name = "a christmas garland"
+Flags = {Unmove}
+
+TypeID = 6518
+Name = "a christmas garland"
+Flags = {Unmove}
+
+TypeID = 6519
+Name = "a dead plaguesmith"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=18,FluidSource=BLOOD,ExpireTarget=6520,TotalExpireTime=900}
+
+TypeID = 6520
+Name = "a dead plaguesmith"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=18,ExpireTarget=6521,TotalExpireTime=600}
+
+TypeID = 6521
+Name = "a dead plaguesmith"
+Flags = {Corpse,Expire}
+Attributes = {ExpireTarget=0,TotalExpireTime=600}
+
+TypeID = 6522
+Name = "a parchment"
+Flags = {Take}
+Attributes = {Weight=200}
+
+TypeID = 6523
+Name = "a skeleton"
+Flags = {Unmove}
+
+TypeID = 6524
+Name = "a skeleton"
+Flags = {Unmove}
+
+TypeID = 6525
+Name = "a skeleton decoration"
+Flags = {Take,Hang}
+Attributes = {Weight=1000}
+
+TypeID = 6526
+Name = "a christmas token"
+Description = "Collect enough of these to trade them for valuable prizes"
+Flags = {Cumulative,Take}
+Attributes = {Weight=5}
+
+TypeID = 6527
+Name = "the avenger"
+Description = "This holy blade was forged of shattered dreams"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=6400,SlotType=TWOHANDED,WeaponType=SWORD,Attack=50,Defense=38}
+
+TypeID = 6528
+Name = "an infernal bolt"
+Flags = {Cumulative,Take,Ammo}
+Attributes = {MinimumLevel=70,Weight=90,AmmoType=BOLT,Attack=43,MissileEffect=16,Fragility=100}
+
+TypeID = 6529
+Name = "pair of soft boots"
+Flags = {Take,ExpireStop,ShowDetail}
+Attributes = {Weight=800,EquipTarget=3549,SlotType=FEET}
+
+TypeID = 6530
+Name = "a worn soft boots"
+Description = "Someone specialised in shoes might be able to repair them for you"
+Flags = {Take}
+Attributes = {Weight=800}
+
+TypeID = 6531
+Name = "a santa hat"
+Flags = {Take,Armor}
+Attributes = {Weight=750,SlotType=HEAD,ArmorValue=1}
+
+TypeID = 6532
+Name = "a dead defiler"
+Flags = {Container,Unmove,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=SLIME,ExpireTarget=6552,TotalExpireTime=10}
+
+TypeID = 6533
+Name = "a book"
+Flags = {Take}
+Attributes = {Weight=750}
+
+TypeID = 6534
+Name = "the Imperor's trident"
+Flags = {Take}
+Attributes = {Weight=8000}
+
+TypeID = 6535
+Name = "the Plasmother's remains"
+Flags = {Take}
+Attributes = {Weight=3000}
+
+TypeID = 6536
+Name = "Countess Sorrow's frozen tear"
+Flags = {Take}
+Attributes = {Weight=1000}
+
+TypeID = 6537
+Name = "Mr. Punish's handcuffs"
+Flags = {Take}
+Attributes = {Weight=2500}
+
+TypeID = 6538
+Name = "a valentine's card"
+Flags = {Text,WriteOnce,Take}
+Attributes = {maxLength=1024,Weight=100}
+
+TypeID = 6539
+Name = "the Handmaiden's protector"
+Flags = {Take}
+Attributes = {Weight=3500}
+
+TypeID = 6540
+Name = "a piece of Massacre's shell"
+Flags = {Take}
+Attributes = {Weight=6500}
+
+TypeID = 6541
+Name = "a coloured egg"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=6,Weight=30}
+
+TypeID = 6542
+Name = "a coloured egg"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=6,Weight=30}
+
+TypeID = 6543
+Name = "a coloured egg"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=6,Weight=30}
+
+TypeID = 6544
+Name = "a coloured egg"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=6,Weight=30}
+
+TypeID = 6545
+Name = "a coloured egg"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=6,Weight=30}
+
+TypeID = 6546
+Name = "Dracola's eye"
+Flags = {Take}
+Attributes = {Weight=1500}
+
+TypeID = 6547
+Name = "a yellow powder"
+Flags = {Cumulative,Take}
+Attributes = {Weight=50}
+
+TypeID = 6548
+Name = "a purple powder"
+Flags = {Cumulative,Take}
+Attributes = {Weight=750}
+
+TypeID = 6549
+Name = "a green djinn powder"
+Description = "The magical powder will bless you with the power to convince the green djinns"
+Flags = {Cumulative,Take}
+Attributes = {Weight=750}
+
+TypeID = 6550
+Name = "a red powder"
+Description = "It reeks of hatred and malice"
+Flags = {Cumulative,Take}
+Attributes = {Weight=100}
+
+TypeID = 6551
+Name = "a blue djinn powder"
+Description = "The magical powder will bless you with the power to convince the blue djinns"
+Flags = {Cumulative,Take}
+Attributes = {Weight=100}
+
+TypeID = 6552
+Name = "a dead defiler"
+Flags = {Corpse,Expire}
+Attributes = {FluidSource=SLIME,ExpireTarget=0,TotalExpireTime=360}
+
+TypeID = 6553
+Name = "a ruthless axe"
+Flags = {MultiUse,Take,Weapon}
+Attributes = {Weight=5800,SlotType=TWOHANDED,WeaponType=AXE,Attack=49,Defense=15}
+
+TypeID = 6554
+Name = "" # this is nothing in client
+
+TypeID = 6555
+Name = "" # this is nothing in client
+
+TypeID = 6556
+Name = "a tic-tac-toe token"
+Description = "It seems to be rather fragile"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 6557
+Name = "a tic-tac-toe token"
+Description = "It seems to be rather fragile"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 6558
+Name = "concentrated demonic blood"
+Description = "Shake it to create a potion"
+Flags = {Take}
+Attributes = {Weight=200}
+
+TypeID = 6559
+Name = "" # this is nothing in client
+
+TypeID = 6560
+Name = "a dead human"
+Flags = {Container,Corpse,Expire}
+Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4247,TotalExpireTime=180}
+
+TypeID = 6561
+Name = "a ceremonial ankh"
+Flags = {Take}
+Attributes = {Weight=500}
+
+TypeID = 6562
+Name = "a flat roof"
+Flags = {Clip,Unpass,Unmove,Unlay}
+
+TypeID = 6563
+Name = "a flat roof"
+Flags = {Clip,Unpass,Unmove,Unlay}
+
+TypeID = 6564
+Name = "a flat roof"
+Flags = {Clip,Unmove}
+
+TypeID = 6565
+Name = "a flat roof"
+Flags = {Unmove}
+
+TypeID = 6566
+Name = "a stuffed dragon"
+Flags = {Take,Expire}
+Attributes = {Weight=850,ExpireTarget=5791,TotalExpireTime=3}
+
+TypeID = 6567
+Name = "a santa doll"
+Flags = {Take,Expire}
+Attributes = {Weight=750,ExpireTarget=6511,TotalExpireTime=3}
+
+TypeID = 6568
+Name = "a panda teddy"
+Flags = {Take,Expire}
+Attributes = {Weight=600,ExpireTarget=5080,TotalExpireTime=3}
+
+TypeID = 6569
+Name = "a candy"
+Flags = {Cumulative,Take}
+Attributes = {Nutrition=1,Weight=5}
+
+TypeID = 6570
+Name = "a surprise bag"
+Flags = {Take}
+Attributes = {Weight=1000}
+
+TypeID = 6571
+Name = "a surprise bag"
+Flags = {Take}
+Attributes = {Weight=1000}
+
+TypeID = 6572
+Name = "a party trumpet"
+Flags = {UseEvent,Take}
+Attributes = {Weight=50}
+
+TypeID = 6573
+Name = "a party trumpet"
+Flags = {Take,Expire}
+Attributes = {Weight=50,ExpireTarget=6572,TotalExpireTime=3}
+
+TypeID = 6574
+Name = "a bar of chocolate"
+Flags = {Take}
+Attributes = {Nutrition=5,Weight=10}
+
+TypeID = 6575
+Name = "red balloons"
+Flags = {Take,Hang}
+Attributes = {Weight=10}
+
+TypeID = 6576
+Name = "a fireworks rocket"
+Description = "Do not use in your backpack or while asleep. Keep away from animals or children"
+Flags = {UseEvent,Take}
+Attributes = {Weight=100}
+
+TypeID = 6577
+Name = "green balloons"
+Flags = {Take,Hang}
+Attributes = {Weight=10}
+
+TypeID = 6578
+Name = "a party hat"
+Flags = {Take,Armor}
+Attributes = {Weight=750,SlotType=HEAD,ArmorValue=1}
+
+TypeID = 6579
+Name = "a doll"
+Flags = {Take}
+Attributes = {Weight=750}
\ No newline at end of file
diff --git a/data/world860/houses.xml b/data/world860/houses.xml
new file mode 100644
index 0000000..1adfc32
--- /dev/null
+++ b/data/world860/houses.xml
@@ -0,0 +1,933 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/world860/map.otbm b/data/world860/map.otbm
new file mode 100644
index 0000000..ee85a5a
Binary files /dev/null and b/data/world860/map.otbm differ
diff --git a/data/world860/mymap-house.xml b/data/world860/mymap-house.xml
new file mode 100644
index 0000000..9d137e4
--- /dev/null
+++ b/data/world860/mymap-house.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/data/world860/mymap-spawn.xml b/data/world860/mymap-spawn.xml
new file mode 100644
index 0000000..2bde032
--- /dev/null
+++ b/data/world860/mymap-spawn.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/data/world860/mymap.otbm b/data/world860/mymap.otbm
new file mode 100644
index 0000000..b0ed9ec
Binary files /dev/null and b/data/world860/mymap.otbm differ
diff --git a/data/world860/spawns.xml b/data/world860/spawns.xml
new file mode 100644
index 0000000..624c973
--- /dev/null
+++ b/data/world860/spawns.xml
@@ -0,0 +1,49559 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/connection.cpp b/src/connection.cpp
index dce33eb..14903f1 100644
--- a/src/connection.cpp
+++ b/src/connection.cpp
@@ -187,13 +187,32 @@ void Connection::parsePacket(const boost::system::error_code& error)
return;
}
+ // 870
+ //Check packet checksum
+ uint32_t checksum;
+ int32_t len = msg.getLength() - msg.getBufferPosition() - NetworkMessage::CHECKSUM_LENGTH;
+ if (len > 0) {
+ checksum = adlerChecksum(msg.getBuffer() + msg.getBufferPosition() + NetworkMessage::CHECKSUM_LENGTH, len);
+ }
+ else {
+ checksum = 0;
+ }
+
+ uint32_t recvChecksum = msg.get();
+ if (recvChecksum != checksum) {
+ // it might not have been the checksum, step back
+ msg.skipBytes(-NetworkMessage::CHECKSUM_LENGTH);
+ }
+ // 870
+
if (!receivedFirst) {
// First message received
receivedFirst = true;
if (!protocol) {
// Game protocol has already been created at this point
- protocol = service_port->make_protocol(msg, shared_from_this());
+ //protocol = service_port->make_protocol(msg, shared_from_this()); 792
+ protocol = service_port->make_protocol(recvChecksum == checksum, msg, shared_from_this()); //870
if (!protocol) {
close(FORCE_CLOSE);
return;
diff --git a/src/const.h b/src/const.h
index 031c372..81e63a3 100644
--- a/src/const.h
+++ b/src/const.h
@@ -363,6 +363,7 @@ enum ClientVersion_t : uint16_t {
CLIENT_VERSION_781 = 781,
CLIENT_VERSION_790 = 790,
CLIENT_VERSION_792 = 792,
+ CLIENT_VERSION_870 = 860,
};
static constexpr int32_t CHANNEL_GUILD = 0x00;
diff --git a/src/game.cpp b/src/game.cpp
index b75b6a1..c652156 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -3747,6 +3747,8 @@ void Game::addDistanceEffect(const Position& fromPos, const Position& toPos, uin
SpectatorVec spectators;
map.getSpectators(spectators, fromPos, false, true);
map.getSpectators(spectators, toPos, false, true);
+ spectators.addSpectators(spectators);
+
addDistanceEffect(spectators, fromPos, toPos, effect);
}
diff --git a/src/luascript.cpp b/src/luascript.cpp
index 69620b7..0ac87cd 100644
--- a/src/luascript.cpp
+++ b/src/luascript.cpp
@@ -4409,19 +4409,20 @@ int LuaScriptInterface::luaPositionIsSightClear(lua_State* L)
int LuaScriptInterface::luaPositionSendMagicEffect(lua_State* L)
{
// position:sendMagicEffect(magicEffect[, player = nullptr])
- SpectatorVec list;
+ SpectatorVec spectators;
if (lua_gettop(L) >= 3) {
Player* player = getPlayer(L, 3);
if (player) {
- list.insert(player);
+ spectators.emplace_back(player);
}
}
MagicEffectClasses magicEffect = getNumber(L, 2);
const Position& position = getPosition(L, 1);
- if (!list.empty()) {
- Game::addMagicEffect(list, position, magicEffect);
- } else {
+ if (!spectators.empty()) {
+ Game::addMagicEffect(spectators, position, magicEffect);
+ }
+ else {
g_game.addMagicEffect(position, magicEffect);
}
@@ -4432,20 +4433,21 @@ int LuaScriptInterface::luaPositionSendMagicEffect(lua_State* L)
int LuaScriptInterface::luaPositionSendDistanceEffect(lua_State* L)
{
// position:sendDistanceEffect(positionEx, distanceEffect[, player = nullptr])
- SpectatorVec list;
+ SpectatorVec spectators;
if (lua_gettop(L) >= 4) {
Player* player = getPlayer(L, 4);
if (player) {
- list.insert(player);
+ spectators.emplace_back(player);
}
}
ShootType_t distanceEffect = getNumber(L, 3);
const Position& positionEx = getPosition(L, 2);
const Position& position = getPosition(L, 1);
- if (!list.empty()) {
- Game::addDistanceEffect(list, position, positionEx, distanceEffect);
- } else {
+ if (!spectators.empty()) {
+ Game::addDistanceEffect(spectators, position, positionEx, distanceEffect);
+ }
+ else {
g_game.addDistanceEffect(position, positionEx, distanceEffect);
}
@@ -6873,7 +6875,7 @@ int LuaScriptInterface::luaCreatureTeleportTo(lua_State* L)
int LuaScriptInterface::luaCreatureSay(lua_State* L)
{
- // creature:say(text, type[, ghost = false[, target = nullptr[, position]]])
+ // creature:say(text[, type = TALKTYPE_MONSTER_SAY[, ghost = false[, target = nullptr[, position]]]])
int parameters = lua_gettop(L);
Position position;
@@ -6893,7 +6895,7 @@ int LuaScriptInterface::luaCreatureSay(lua_State* L)
bool ghost = getBoolean(L, 4, false);
- SpeakClasses type = getNumber(L, 3);
+ SpeakClasses type = getNumber(L, 3, TALKTYPE_MONSTER_SAY);
const std::string& text = getString(L, 2);
Creature* creature = getUserdata(L, 1);
if (!creature) {
@@ -6901,15 +6903,16 @@ int LuaScriptInterface::luaCreatureSay(lua_State* L)
return 1;
}
- SpectatorVec list;
+ SpectatorVec spectators;
if (target) {
- list.insert(target);
+ spectators.emplace_back(target);
}
if (position.x != 0) {
- pushBoolean(L, g_game.internalCreatureSay(creature, type, text, ghost, &list, &position));
- } else {
- pushBoolean(L, g_game.internalCreatureSay(creature, type, text, ghost, &list));
+ pushBoolean(L, g_game.internalCreatureSay(creature, type, text, ghost, &spectators, &position));
+ }
+ else {
+ pushBoolean(L, g_game.internalCreatureSay(creature, type, text, ghost, &spectators));
}
return 1;
}
diff --git a/src/map.cpp b/src/map.cpp
index 94bdeef..4d18844 100644
--- a/src/map.cpp
+++ b/src/map.cpp
@@ -243,16 +243,18 @@ void Map::moveCreature(Creature& creature, Tile& newTile, bool forceTeleport/* =
bool teleport = forceTeleport || !newTile.getGround() || !Position::areInRange<1, 1, 0>(oldPos, newPos);
- SpectatorVec list;
- getSpectators(list, oldPos, true);
- getSpectators(list, newPos, true);
+ SpectatorVec spectators, newPosSpectators;
+ getSpectators(spectators, oldPos, true);
+ getSpectators(newPosSpectators, newPos, true);
+ spectators.addSpectators(newPosSpectators);
std::vector oldStackPosVector;
- for (Creature* spectator : list) {
+ for (Creature* spectator : spectators) {
if (Player* tmpPlayer = spectator->getPlayer()) {
if (tmpPlayer->canSeeCreature(&creature)) {
oldStackPosVector.push_back(oldTile.getClientIndexOfCreature(tmpPlayer, &creature));
- } else {
+ }
+ else {
oldStackPosVector.push_back(-1);
}
}
@@ -276,20 +278,22 @@ void Map::moveCreature(Creature& creature, Tile& newTile, bool forceTeleport/* =
if (!teleport) {
if (oldPos.y > newPos.y) {
creature.setDirection(DIRECTION_NORTH);
- } else if (oldPos.y < newPos.y) {
+ }
+ else if (oldPos.y < newPos.y) {
creature.setDirection(DIRECTION_SOUTH);
}
if (oldPos.x < newPos.x) {
creature.setDirection(DIRECTION_EAST);
- } else if (oldPos.x > newPos.x) {
+ }
+ else if (oldPos.x > newPos.x) {
creature.setDirection(DIRECTION_WEST);
}
}
//send to client
size_t i = 0;
- for (Creature* spectator : list) {
+ for (Creature* spectator : spectators) {
if (Player* tmpPlayer = spectator->getPlayer()) {
//Use the correct stackpos
int32_t stackpos = oldStackPosVector[i++];
@@ -300,7 +304,7 @@ void Map::moveCreature(Creature& creature, Tile& newTile, bool forceTeleport/* =
}
//event method
- for (Creature* spectator : list) {
+ for (Creature* spectator : spectators) {
spectator->onCreatureMove(&creature, &newTile, newPos, &oldTile, oldPos, teleport);
}
@@ -308,7 +312,7 @@ void Map::moveCreature(Creature& creature, Tile& newTile, bool forceTeleport/* =
newTile.postAddNotification(&creature, &oldTile, 0);
}
-void Map::getSpectatorsInternal(SpectatorVec& list, const Position& centerPos, int32_t minRangeX, int32_t maxRangeX, int32_t minRangeY, int32_t maxRangeY, int32_t minRangeZ, int32_t maxRangeZ, bool onlyPlayers) const
+void Map::getSpectatorsInternal(SpectatorVec& spectators, const Position& centerPos, int32_t minRangeX, int32_t maxRangeX, int32_t minRangeY, int32_t maxRangeY, int32_t minRangeZ, int32_t maxRangeZ, bool onlyPlayers) const
{
int_fast16_t min_y = centerPos.y + minRangeY;
int_fast16_t min_x = centerPos.x + minRangeX;
@@ -348,23 +352,25 @@ void Map::getSpectatorsInternal(SpectatorVec& list, const Position& centerPos, i
continue;
}
- list.insert(creature);
+ spectators.emplace_back(creature);
}
leafE = leafE->leafE;
- } else {
+ }
+ else {
leafE = QTreeNode::getLeafStatic(&root, nx + FLOOR_SIZE, ny);
}
}
if (leafS) {
leafS = leafS->leafS;
- } else {
+ }
+ else {
leafS = QTreeNode::getLeafStatic(&root, startx1, ny + FLOOR_SIZE);
}
}
}
-void Map::getSpectators(SpectatorVec& list, const Position& centerPos, bool multifloor /*= false*/, bool onlyPlayers /*= false*/, int32_t minRangeX /*= 0*/, int32_t maxRangeX /*= 0*/, int32_t minRangeY /*= 0*/, int32_t maxRangeY /*= 0*/)
+void Map::getSpectators(SpectatorVec& spectators, const Position& centerPos, bool multifloor /*= false*/, bool onlyPlayers /*= false*/, int32_t minRangeX /*= 0*/, int32_t maxRangeX /*= 0*/, int32_t minRangeY /*= 0*/, int32_t maxRangeY /*= 0*/)
{
if (centerPos.z >= MAP_MAX_LAYERS) {
return;
@@ -382,11 +388,12 @@ void Map::getSpectators(SpectatorVec& list, const Position& centerPos, bool mult
if (onlyPlayers) {
auto it = playersSpectatorCache.find(centerPos);
if (it != playersSpectatorCache.end()) {
- if (!list.empty()) {
- const SpectatorVec& cachedList = it->second;
- list.insert(cachedList.begin(), cachedList.end());
- } else {
- list = it->second;
+ if (!spectators.empty()) {
+ const SpectatorVec& cachedSpectators = it->second;
+ spectators.insert(spectators.end(), cachedSpectators.begin(), cachedSpectators.end());
+ }
+ else {
+ spectators = it->second;
}
foundCache = true;
@@ -397,23 +404,26 @@ void Map::getSpectators(SpectatorVec& list, const Position& centerPos, bool mult
auto it = spectatorCache.find(centerPos);
if (it != spectatorCache.end()) {
if (!onlyPlayers) {
- if (!list.empty()) {
- const SpectatorVec& cachedList = it->second;
- list.insert(cachedList.begin(), cachedList.end());
- } else {
- list = it->second;
+ if (!spectators.empty()) {
+ const SpectatorVec& cachedSpectators = it->second;
+ spectators.insert(spectators.end(), cachedSpectators.begin(), cachedSpectators.end());
}
- } else {
- const SpectatorVec& cachedList = it->second;
- for (Creature* spectator : cachedList) {
+ else {
+ spectators = it->second;
+ }
+ }
+ else {
+ const SpectatorVec& cachedSpectators = it->second;
+ for (Creature* spectator : cachedSpectators) {
if (spectator->getPlayer()) {
- list.insert(spectator);
+ spectators.emplace_back(spectator);
}
}
}
foundCache = true;
- } else {
+ }
+ else {
cacheResult = true;
}
}
@@ -430,28 +440,33 @@ void Map::getSpectators(SpectatorVec& list, const Position& centerPos, bool mult
//8->15
minRangeZ = std::max(centerPos.getZ() - 2, 0);
maxRangeZ = std::min(centerPos.getZ() + 2, MAP_MAX_LAYERS - 1);
- } else if (centerPos.z == 6) {
+ }
+ else if (centerPos.z == 6) {
minRangeZ = 0;
maxRangeZ = 8;
- } else if (centerPos.z == 7) {
+ }
+ else if (centerPos.z == 7) {
minRangeZ = 0;
maxRangeZ = 9;
- } else {
+ }
+ else {
minRangeZ = 0;
maxRangeZ = 7;
}
- } else {
+ }
+ else {
minRangeZ = centerPos.z;
maxRangeZ = centerPos.z;
}
- getSpectatorsInternal(list, centerPos, minRangeX, maxRangeX, minRangeY, maxRangeY, minRangeZ, maxRangeZ, onlyPlayers);
+ getSpectatorsInternal(spectators, centerPos, minRangeX, maxRangeX, minRangeY, maxRangeY, minRangeZ, maxRangeZ, onlyPlayers);
if (cacheResult) {
if (onlyPlayers) {
- playersSpectatorCache[centerPos] = list;
- } else {
- spectatorCache[centerPos] = list;
+ playersSpectatorCache[centerPos] = spectators;
+ }
+ else {
+ spectatorCache[centerPos] = spectators;
}
}
}
diff --git a/src/networkmessage.h b/src/networkmessage.h
index 7d11153..30eb2d2 100644
--- a/src/networkmessage.h
+++ b/src/networkmessage.h
@@ -34,11 +34,13 @@ class NetworkMessage
typedef uint16_t MsgSize_t;
// Headers:
// 2 bytes for unencrypted message size
+ // 4 bytes for checksum
// 2 bytes for encrypted message size
- static constexpr MsgSize_t INITIAL_BUFFER_POSITION = 4;
+ static constexpr MsgSize_t INITIAL_BUFFER_POSITION = 8;
enum { HEADER_LENGTH = 2 };
+ enum { CHECKSUM_LENGTH = 4 };
enum { XTEA_MULTIPLE = 8 };
- enum { MAX_BODY_LENGTH = NETWORKMESSAGE_MAXSIZE - HEADER_LENGTH - XTEA_MULTIPLE };
+ enum { MAX_BODY_LENGTH = NETWORKMESSAGE_MAXSIZE - HEADER_LENGTH - CHECKSUM_LENGTH - XTEA_MULTIPLE };
enum { MAX_PROTOCOL_BODY_LENGTH = MAX_BODY_LENGTH - 10 };
NetworkMessage() = default;
diff --git a/src/otserv.cpp b/src/otserv.cpp
index 159c418..1af4303 100644
--- a/src/otserv.cpp
+++ b/src/otserv.cpp
@@ -185,11 +185,14 @@ void mainLoader(int, char*[], ServiceManager* services)
else if (clientVersion == 792) {
g_game.setClientVersion(CLIENT_VERSION_792);
}
+ else if (clientVersion == 870) {
+ g_game.setClientVersion(CLIENT_VERSION_870);
+ }
else {
std::cout << std::endl;
std::ostringstream ss;
- ss << "> ERROR: Unknown client version: " << g_config.getNumber(ConfigManager::CLIENT_VERSION) << ", valid client versions are: 780, 781, 790, 792.";
+ ss << "> ERROR: Unknown client version: " << g_config.getNumber(ConfigManager::CLIENT_VERSION) << ", valid client versions are: 780, 781, 790, 792, 870.";
startupErrorMessage(ss.str());
return;
}
diff --git a/src/outputmessage.h b/src/outputmessage.h
index 3dde508..1a78599 100644
--- a/src/outputmessage.h
+++ b/src/outputmessage.h
@@ -1,6 +1,6 @@
/**
- * Tibia GIMUD Server - a free and open-source MMORPG server emulator
- * Copyright (C) 2019 Sabrehaven and Mark Samman
+ * The Forgotten Server - a free and open-source MMORPG server emulator
+ * Copyright (C) 2019 Mark Samman
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -28,76 +28,80 @@ class Protocol;
class OutputMessage : public NetworkMessage
{
-public:
- OutputMessage() = default;
+ public:
+ OutputMessage() = default;
- // non-copyable
- OutputMessage(const OutputMessage&) = delete;
- OutputMessage& operator=(const OutputMessage&) = delete;
+ // non-copyable
+ OutputMessage(const OutputMessage&) = delete;
+ OutputMessage& operator=(const OutputMessage&) = delete;
- uint8_t* getOutputBuffer() {
- return buffer + outputBufferStart;
- }
+ uint8_t* getOutputBuffer() {
+ return buffer + outputBufferStart;
+ }
- void writeMessageLength() {
- add_header(info.length);
- }
+ void writeMessageLength() {
+ add_header(info.length);
+ }
- void addCryptoHeader() {
- writeMessageLength();
- }
+ void addCryptoHeader(bool addChecksum) {
+ if (addChecksum) {
+ add_header(adlerChecksum(buffer + outputBufferStart, info.length));
+ }
- inline void append(const NetworkMessage& msg) {
- auto msgLen = msg.getLength();
- memcpy(buffer + info.position, msg.getBuffer() + 4, msgLen);
- info.length += msgLen;
- info.position += msgLen;
- }
+ writeMessageLength();
+ }
- inline void append(const OutputMessage_ptr& msg) {
- auto msgLen = msg->getLength();
- memcpy(buffer + info.position, msg->getBuffer() + 4, msgLen);
- info.length += msgLen;
- info.position += msgLen;
- }
+ void append(const NetworkMessage& msg) {
+ auto msgLen = msg.getLength();
+ memcpy(buffer + info.position, msg.getBuffer() + 8, msgLen);
+ info.length += msgLen;
+ info.position += msgLen;
+ }
-protected:
- template
- inline void add_header(T add) {
- assert(outputBufferStart >= sizeof(T));
- outputBufferStart -= sizeof(T);
- memcpy(buffer + outputBufferStart, &add, sizeof(T));
- //added header size to the message size
- info.length += sizeof(T);
- }
+ void append(const OutputMessage_ptr& msg) {
+ auto msgLen = msg->getLength();
+ memcpy(buffer + info.position, msg->getBuffer() + 8, msgLen);
+ info.length += msgLen;
+ info.position += msgLen;
+ }
- MsgSize_t outputBufferStart = INITIAL_BUFFER_POSITION;
+ private:
+ template
+ void add_header(T add) {
+ assert(outputBufferStart >= sizeof(T));
+ outputBufferStart -= sizeof(T);
+ memcpy(buffer + outputBufferStart, &add, sizeof(T));
+ //added header size to the message size
+ info.length += sizeof(T);
+ }
+
+ MsgSize_t outputBufferStart = INITIAL_BUFFER_POSITION;
};
class OutputMessagePool
{
-public:
- // non-copyable
- OutputMessagePool(const OutputMessagePool&) = delete;
- OutputMessagePool& operator=(const OutputMessagePool&) = delete;
+ public:
+ // non-copyable
+ OutputMessagePool(const OutputMessagePool&) = delete;
+ OutputMessagePool& operator=(const OutputMessagePool&) = delete;
- static OutputMessagePool& getInstance() {
- static OutputMessagePool instance;
- return instance;
- }
+ static OutputMessagePool& getInstance() {
+ static OutputMessagePool instance;
+ return instance;
+ }
- void sendAll();
- void scheduleSendAll();
+ void sendAll();
+ void scheduleSendAll();
- static OutputMessage_ptr getOutputMessage();
+ static OutputMessage_ptr getOutputMessage();
- void addProtocolToAutosend(Protocol_ptr protocol);
- void removeProtocolFromAutosend(const Protocol_ptr& protocol);
-private:
- OutputMessagePool() = default;
- //NOTE: A vector is used here because this container is mostly read
- //and relatively rarely modified (only when a client connects/disconnects)
- std::vector bufferedProtocols;
+ void addProtocolToAutosend(Protocol_ptr protocol);
+ void removeProtocolFromAutosend(const Protocol_ptr& protocol);
+ private:
+ OutputMessagePool() = default;
+ //NOTE: A vector is used here because this container is mostly read
+ //and relatively rarely modified (only when a client connects/disconnects)
+ std::vector bufferedProtocols;
};
diff --git a/src/player.cpp b/src/player.cpp
index 96ac98b..a98d0f1 100644
--- a/src/player.cpp
+++ b/src/player.cpp
@@ -579,6 +579,21 @@ bool Player::canSeeCreature(const Creature* creature) const
return true;
}
+bool Player::canWalkthroughEx(const Creature* creature) const
+{
+ if (group->access) {
+ return true;
+ }
+
+ const Player* player = creature->getPlayer();
+ if (!player) {
+ return false;
+ }
+
+ const Tile* playerTile = player->getTile();
+ return playerTile && (playerTile->hasFlag(TILESTATE_PROTECTIONZONE) || player->getLevel() <= static_cast(g_config.getNumber(ConfigManager::PROTECTION_LEVEL)));
+}
+
void Player::onReceiveMail(uint32_t townId) const
{
if (isNearDepotBox(townId)) {
diff --git a/src/player.h b/src/player.h
index 15703a4..faebdd4 100644
--- a/src/player.h
+++ b/src/player.h
@@ -439,6 +439,8 @@ class Player final : public Creature, public Cylinder
bool canSee(const Position& pos) const final;
bool canSeeCreature(const Creature* creature) const final;
+ bool canWalkthroughEx(const Creature* creature) const;
+
RaceType_t getRace() const final {
return RACE_BLOOD;
}
@@ -689,6 +691,11 @@ class Player final : public Creature, public Cylinder
client->sendCreatureLight(creature);
}
}
+ void sendCreatureWalkthrough(const Creature* creature, bool walkthrough) {
+ if (client) {
+ client->sendCreatureWalkthrough(creature, walkthrough);
+ }
+ }
void sendCreatureShield(const Creature* creature) {
if (client) {
client->sendCreatureShield(creature);
diff --git a/src/protocol.cpp b/src/protocol.cpp
index 2686f1a..e13cb0c 100644
--- a/src/protocol.cpp
+++ b/src/protocol.cpp
@@ -22,6 +22,7 @@
#include "protocol.h"
#include "outputmessage.h"
#include "rsa.h"
+#include "xtea.h"
extern RSA g_RSA;
@@ -32,7 +33,7 @@ void Protocol::onSendMessage(const OutputMessage_ptr& msg) const
if (encryptionEnabled) {
XTEA_encrypt(*msg);
- msg->addCryptoHeader();
+ msg->addCryptoHeader(checksumEnabled);
}
}
}
@@ -61,73 +62,27 @@ OutputMessage_ptr Protocol::getOutputBuffer(int32_t size)
void Protocol::XTEA_encrypt(OutputMessage& msg) const
{
- const uint32_t delta = 0x61C88647;
-
// The message must be a multiple of 8
- size_t paddingBytes = msg.getLength() % 8;
+ size_t paddingBytes = msg.getLength() % 8u;
if (paddingBytes != 0) {
msg.addPaddingBytes(8 - paddingBytes);
}
uint8_t* buffer = msg.getOutputBuffer();
- const size_t messageLength = msg.getLength();
- size_t readPos = 0;
- const uint32_t k[] = { key[0], key[1], key[2], key[3] };
- while (readPos < messageLength) {
- uint32_t v0;
- memcpy(&v0, buffer + readPos, 4);
- uint32_t v1;
- memcpy(&v1, buffer + readPos + 4, 4);
-
- uint32_t sum = 0;
-
- for (int32_t i = 32; --i >= 0;) {
- v0 += ((v1 << 4 ^ v1 >> 5) + v1) ^ (sum + k[sum & 3]);
- sum -= delta;
- v1 += ((v0 << 4 ^ v0 >> 5) + v0) ^ (sum + k[(sum >> 11) & 3]);
- }
-
- memcpy(buffer + readPos, &v0, 4);
- readPos += 4;
- memcpy(buffer + readPos, &v1, 4);
- readPos += 4;
- }
+ xtea::encrypt(buffer, msg.getLength(), key);
}
bool Protocol::XTEA_decrypt(NetworkMessage& msg) const
{
- if (((msg.getLength() - 2) & 7) != 0) {
+ if (((msg.getLength() - 6) & 7) != 0) {
return false;
}
- const uint32_t delta = 0x61C88647;
-
uint8_t* buffer = msg.getBuffer() + msg.getBufferPosition();
- const size_t messageLength = (msg.getLength() - 2);
- size_t readPos = 0;
- const uint32_t k[] = { key[0], key[1], key[2], key[3] };
- while (readPos < messageLength) {
- uint32_t v0;
- memcpy(&v0, buffer + readPos, 4);
- uint32_t v1;
- memcpy(&v1, buffer + readPos + 4, 4);
+ xtea::decrypt(buffer, msg.getLength() - 6, key);
- uint32_t sum = 0xC6EF3720;
-
- for (int32_t i = 32; --i >= 0;) {
- v1 -= ((v0 << 4 ^ v0 >> 5) + v0) ^ (sum + k[(sum >> 11) & 3]);
- sum += delta;
- v0 -= ((v1 << 4 ^ v1 >> 5) + v1) ^ (sum + k[sum & 3]);
- }
-
- memcpy(buffer + readPos, &v0, 4);
- readPos += 4;
- memcpy(buffer + readPos, &v1, 4);
- readPos += 4;
- }
-
- int innerLength = msg.get();
- if (innerLength > msg.getLength() - 4) {
+ uint16_t innerLength = msg.get();
+ if (innerLength + 8 > msg.getLength()) {
return false;
}
@@ -137,7 +92,7 @@ bool Protocol::XTEA_decrypt(NetworkMessage& msg) const
bool Protocol::RSA_decrypt(NetworkMessage& msg)
{
- if ((msg.getLength() - msg.getBufferPosition()) != 128) {
+ if ((msg.getLength() - msg.getBufferPosition()) < 128) {
return false;
}
diff --git a/src/protocol.h b/src/protocol.h
index 43ad54d..a26474c 100644
--- a/src/protocol.h
+++ b/src/protocol.h
@@ -21,6 +21,7 @@
#define FS_PROTOCOL_H_D71405071ACF4137A4B1203899DE80E1
#include "connection.h"
+#include "xtea.h"
class Protocol : public std::enable_shared_from_this
{
@@ -71,8 +72,11 @@ protected:
void enableXTEAEncryption() {
encryptionEnabled = true;
}
- void setXTEAKey(const uint32_t* key) {
- memcpy(this->key, key, sizeof(*key) * 4);
+ void setXTEAKey(xtea::key key) {
+ this->key = std::move(key);
+ }
+ void disableChecksum() {
+ checksumEnabled = false;
}
void XTEA_encrypt(OutputMessage& msg) const;
@@ -89,8 +93,9 @@ protected:
OutputMessage_ptr outputBuffer;
private:
const ConnectionWeak_ptr connection;
- uint32_t key[4];
+ xtea::key key;
bool encryptionEnabled;
+ bool checksumEnabled = true;
bool rawMessages;
};
diff --git a/src/protocolgame.cpp b/src/protocolgame.cpp
index 42c71f8..4e2d95a 100644
--- a/src/protocolgame.cpp
+++ b/src/protocolgame.cpp
@@ -247,13 +247,13 @@ void ProtocolGame::onRecvFirstMessage(NetworkMessage& msg)
return;
}
- uint32_t key[4];
+ xtea::key key;
key[0] = msg.get();
key[1] = msg.get();
key[2] = msg.get();
key[3] = msg.get();
enableXTEAEncryption();
- setXTEAKey(key);
+ setXTEAKey(std::move(key));
if (operatingSystem >= CLIENTOS_OTCLIENT_LINUX) {
NetworkMessage opcodeMessage;
@@ -265,7 +265,8 @@ void ProtocolGame::onRecvFirstMessage(NetworkMessage& msg)
msg.skipBytes(1); // gamemaster flag
- uint32_t accountNumber = msg.get();
+ std::string accountName = msg.getString();
+ uint32_t accountNumber = 1234567;
std::string characterName = msg.getString();
std::string password = msg.getString();
@@ -318,8 +319,30 @@ void ProtocolGame::onRecvFirstMessage(NetworkMessage& msg)
void ProtocolGame::onConnect()
{
+ auto output = OutputMessagePool::getOutputMessage();
+ static std::random_device rd;
+ static std::ranlux24 generator(rd());
+ static std::uniform_int_distribution randNumber(0x00, 0xFF);
+ // Skip checksum
+ output->skipBytes(sizeof(uint32_t));
+ // Packet length & type
+ output->add(0x0006);
+ output->addByte(0x1F);
+
+ // Add timestamp & random number
+ challengeTimestamp = static_cast(time(nullptr));
+ output->add(challengeTimestamp);
+
+ challengeRandom = randNumber(generator);
+ output->addByte(challengeRandom);
+
+ // Go back and write checksum
+ output->skipBytes(-12);
+ output->add(adlerChecksum(output->getOutputBuffer() + sizeof(uint32_t), 8));
+
+ send(output);
}
void ProtocolGame::disconnectClient(const std::string& message) const
@@ -461,8 +484,7 @@ void ProtocolGame::GetTileDescription(const Tile* tile, NetworkMessage& msg)
count++;
if (count == 9 && tile->getPosition() == player->getPosition()) {
break;
- }
- else if (count == 10) {
+ } else if (count == 10) {
return;
}
}
@@ -565,7 +587,7 @@ void ProtocolGame::checkCreatureAsKnown(uint32_t id, bool& known, uint32_t& remo
known = false;
- if (knownCreatureSet.size() > 150) {
+ if (knownCreatureSet.size() > 250) {
// Look for a creature to remove
for (auto it = knownCreatureSet.begin(), end = knownCreatureSet.end(); it != end; ++it) {
Creature* creature = g_game.getCreatureByID(*it);
@@ -671,7 +693,7 @@ void ProtocolGame::parseOpenPrivateChannel(NetworkMessage& msg)
void ProtocolGame::parseAutoWalk(NetworkMessage& msg)
{
uint8_t numdirs = msg.getByte();
- if (numdirs == 0 || (msg.getBufferPosition() + numdirs) != (msg.getLength() + 4)) {
+ if (numdirs == 0 || (msg.getBufferPosition() + numdirs) != (msg.getLength() + 8)) {
return;
}
@@ -1018,6 +1040,19 @@ void ProtocolGame::sendWorldLight(const LightInfo& lightInfo)
writeToOutputBuffer(msg);
}
+void ProtocolGame::sendCreatureWalkthrough(const Creature* creature, bool walkthrough)
+{
+ if (!canSee(creature)) {
+ return;
+ }
+
+ NetworkMessage msg;
+ msg.addByte(0x92);
+ msg.add(creature->getID());
+ msg.addByte(walkthrough ? 0x00 : 0x01);
+ writeToOutputBuffer(msg);
+}
+
void ProtocolGame::sendCreatureShield(const Creature* creature)
{
if (!canSee(creature)) {
@@ -1601,8 +1636,7 @@ void ProtocolGame::sendAddCreature(const Creature* creature, const Position& pos
msg.addByte(0x0A);
msg.add(player->getID());
- msg.addByte(0x32); // beat duration (50)
- msg.addByte(0x00);
+ msg.add(0x32); // beat duration (50)
// can report bugs?
if (player->getAccountType() >= ACCOUNT_TYPE_TUTOR) {
@@ -1924,6 +1958,7 @@ void ProtocolGame::AddCreature(NetworkMessage& msg, const Creature* creature, bo
msg.addByte(player->getSkullClient(creature));
msg.addByte(player->getPartyShield(otherPlayer));
+ msg.addByte(player->canWalkthroughEx(creature) ? 0x00 : 0x01);
}
void ProtocolGame::AddPlayerStats(NetworkMessage& msg)
diff --git a/src/protocolgame.h b/src/protocolgame.h
index c581a5e..5a29199 100644
--- a/src/protocolgame.h
+++ b/src/protocolgame.h
@@ -52,7 +52,8 @@ class ProtocolGame final : public Protocol
// static protocol information
enum { server_sends_first = true };
enum { protocol_identifier = 0 }; // Not required as we send first
-
+ enum { use_checksum = true };
+
static const char* protocol_name() {
return "gameworld protocol";
}
@@ -169,6 +170,7 @@ class ProtocolGame final : public Protocol
void sendTextMessage(const TextMessage& message);
void sendAnimatedText(const Position& pos, uint8_t color, const std::string& text);
+ void sendCreatureWalkthrough(const Creature* creature, bool walkthrough);
void sendCreatureShield(const Creature* creature);
void sendCreatureSkull(const Creature* creature);
diff --git a/src/protocollogin.cpp b/src/protocollogin.cpp
index 02903d3..e2fea80 100644
--- a/src/protocollogin.cpp
+++ b/src/protocollogin.cpp
@@ -128,13 +128,13 @@ void ProtocolLogin::onRecvFirstMessage(NetworkMessage& msg)
return;
}
- uint32_t key[4];
+ xtea::key key;
key[0] = msg.get();
key[1] = msg.get();
key[2] = msg.get();
key[3] = msg.get();
enableXTEAEncryption();
- setXTEAKey(key);
+ setXTEAKey(std::move(key));
if (!isProtocolAllowed(version)) {
std::ostringstream ss;
@@ -170,11 +170,12 @@ void ProtocolLogin::onRecvFirstMessage(NetworkMessage& msg)
return;
}
- uint32_t accountNumber = msg.get();
- if (!accountNumber) {
- disconnectClient("Invalid account number.", version);
- return;
- }
+ //uint32_t accountNumber = msg.get();
+ std::string accountName = msg.getString();
+ //if (!accountNumber) {
+ // disconnectClient("Invalid account number.", version);
+ // return;
+// }
std::string password = msg.getString();
if (password.empty()) {
@@ -183,7 +184,7 @@ void ProtocolLogin::onRecvFirstMessage(NetworkMessage& msg)
}
auto thisPtr = std::static_pointer_cast(shared_from_this());
- g_dispatcher.addTask(createTask(std::bind(&ProtocolLogin::getCharacterList, thisPtr, accountNumber, password, version)));
+ g_dispatcher.addTask(createTask(std::bind(&ProtocolLogin::getCharacterList, thisPtr, 1234567, password, version)));
}
diff --git a/src/protocollogin.h b/src/protocollogin.h
index a95b1ec..7883b82 100644
--- a/src/protocollogin.h
+++ b/src/protocollogin.h
@@ -32,6 +32,7 @@ class ProtocolLogin : public Protocol
// static protocol information
enum {server_sends_first = false};
enum {protocol_identifier = 0x01};
+ enum { use_checksum = true };
static const char* protocol_name() {
return "login protocol";
}
diff --git a/src/protocolstatus.h b/src/protocolstatus.h
index 2e6cae2..d44efee 100644
--- a/src/protocolstatus.h
+++ b/src/protocolstatus.h
@@ -29,6 +29,7 @@ class ProtocolStatus final : public Protocol
// static protocol information
enum {server_sends_first = false};
enum {protocol_identifier = 0xFF};
+ enum { use_checksum = false };
static const char* protocol_name() {
return "status protocol";
}
diff --git a/src/server.cpp b/src/server.cpp
index d681456..6679449 100644
--- a/src/server.cpp
+++ b/src/server.cpp
@@ -136,7 +136,7 @@ void ServicePort::onAccept(Connection_ptr connection, const boost::system::error
}
}
-Protocol_ptr ServicePort::make_protocol(NetworkMessage& msg, const Connection_ptr& connection) const
+Protocol_ptr ServicePort::make_protocol(bool checksummed, NetworkMessage& msg, const Connection_ptr& connection) const
{
uint8_t protocolID = msg.getByte();
for (auto& service : services) {
@@ -144,7 +144,9 @@ Protocol_ptr ServicePort::make_protocol(NetworkMessage& msg, const Connection_pt
continue;
}
- return service->make_protocol(connection);
+ if ((checksummed && service->is_checksummed()) || !service->is_checksummed()) {
+ return service->make_protocol(connection);
+ }
}
return nullptr;
}
diff --git a/src/server.h b/src/server.h
index e1d9aa2..3211389 100644
--- a/src/server.h
+++ b/src/server.h
@@ -29,6 +29,7 @@ class ServiceBase
{
public:
virtual bool is_single_socket() const = 0;
+ virtual bool is_checksummed() const = 0;
virtual uint8_t get_protocol_identifier() const = 0;
virtual const char* get_protocol_name() const = 0;
@@ -42,6 +43,9 @@ public:
bool is_single_socket() const final {
return ProtocolType::server_sends_first;
}
+ bool is_checksummed() const override {
+ return ProtocolType::use_checksum;
+ }
uint8_t get_protocol_identifier() const final {
return ProtocolType::protocol_identifier;
}
@@ -71,7 +75,7 @@ public:
std::string get_protocol_names() const;
bool add_service(const Service_ptr& new_svc);
- Protocol_ptr make_protocol(NetworkMessage& msg, const Connection_ptr& connection) const;
+ Protocol_ptr make_protocol(bool checksummed, NetworkMessage& msg, const Connection_ptr& connection) const;
void onStopServer();
void onAccept(Connection_ptr connection, const boost::system::error_code& error);
diff --git a/src/spectators.h b/src/spectators.h
new file mode 100644
index 0000000..990d957
--- /dev/null
+++ b/src/spectators.h
@@ -0,0 +1,83 @@
+/**
+ * The Forgotten Server - a free and open-source MMORPG server emulator
+ * Copyright (C) 2019 Mark Samman
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+#ifndef FS_SPECTATORS_H_D78A7CCB7080406E8CAA6B1D31D3DA71
+#define FS_SPECTATORS_H_D78A7CCB7080406E8CAA6B1D31D3DA71
+
+#include
+
+class Creature;
+
+class SpectatorVec
+{
+ using Vec = std::vector;
+ using Iterator = Vec::iterator;
+ using ConstIterator = Vec::const_iterator;
+public:
+ SpectatorVec() {
+ vec.reserve(32);
+ }
+
+ void addSpectators(const SpectatorVec& spectators) {
+ const size_t size = vec.size();
+ for (Creature* spectator : spectators.vec) {
+ bool duplicate = false;
+ for (size_t i = 0; i < size; ++i) {
+ if (vec[i] == spectator) {
+ duplicate = true;
+ break;
+ }
+ }
+
+ if (!duplicate) {
+ vec.emplace_back(spectator);
+ }
+ }
+ }
+
+ void erase(Creature* spectator) {
+ for (size_t i = 0, len = vec.size(); i < len; i++) {
+ if (vec[i] == spectator) {
+ Creature* tmp = vec[len - 1];
+ vec[len - 1] = vec[i];
+ vec[i] = tmp;
+ vec.pop_back();
+ break;
+ }
+ }
+ }
+
+ inline size_t size() const { return vec.size(); }
+ inline bool empty() const { return vec.empty(); }
+ inline Iterator begin() { return vec.begin(); }
+ inline ConstIterator begin() const { return vec.begin(); }
+ inline ConstIterator cbegin() const { return vec.cbegin(); }
+ inline Iterator end() { return vec.end(); }
+ inline ConstIterator end() const { return vec.end(); }
+ inline ConstIterator cend() const { return vec.cend(); }
+ inline void emplace_back(Creature* c) { return vec.emplace_back(c); }
+
+ template
+ inline void insert(Iterator pos, InputIterator first, InputIterator last) { vec.insert(pos, first, last); }
+
+private:
+ Vec vec;
+};
+
+#endif
diff --git a/src/tile.h b/src/tile.h
index 0b68759..0a18f98 100644
--- a/src/tile.h
+++ b/src/tile.h
@@ -25,6 +25,7 @@
#include "cylinder.h"
#include "item.h"
#include "tools.h"
+#include "spectators.h"
class Creature;
class Teleport;
@@ -36,7 +37,6 @@ class BedItem;
typedef std::vector CreatureVector;
typedef std::vector- ItemVector;
-typedef std::unordered_set SpectatorVec;
enum tileflags_t : uint32_t {
TILESTATE_NONE = 0,
diff --git a/src/tools.cpp b/src/tools.cpp
index 7846671..6e54a14 100644
--- a/src/tools.cpp
+++ b/src/tools.cpp
@@ -1258,6 +1258,9 @@ std::string getClientVersionString(ClientVersion_t version)
case CLIENT_VERSION_792:
result = "7.92";
break;
+ case CLIENT_VERSION_870:
+ result = "8.60";
+ break;
default:
result = "Unknown";
break;
@@ -1265,3 +1268,29 @@ std::string getClientVersionString(ClientVersion_t version)
return result;
}
+
+uint32_t adlerChecksum(const uint8_t* data, size_t length)
+{
+ if (length > NETWORKMESSAGE_MAXSIZE) {
+ return 0;
+ }
+
+ const uint16_t adler = 65521;
+
+ uint32_t a = 1, b = 0;
+
+ while (length > 0) {
+ size_t tmp = length > 5552 ? 5552 : length;
+ length -= tmp;
+
+ do {
+ a += *data++;
+ b += a;
+ } while (--tmp);
+
+ a %= adler;
+ b %= adler;
+ }
+
+ return (b << 16) | a;
+}
\ No newline at end of file
diff --git a/src/tools.h b/src/tools.h
index f4c71f2..1974497 100644
--- a/src/tools.h
+++ b/src/tools.h
@@ -103,6 +103,8 @@ void getFilesInDirectory(const boost::filesystem::path& root, const std::string&
std::string getClientVersionString(uint32_t version);
std::string getClientVersionString(ClientVersion_t version);
+uint32_t adlerChecksum(const uint8_t* data, size_t length);
+
inline int64_t OTSYS_TIME()
{
return std::chrono::duration_cast(std::chrono::system_clock::now().time_since_epoch()).count();
diff --git a/vc14/theforgottenserver.vcxproj b/vc14/theforgottenserver.vcxproj
index b1c4e61..27f88d8 100644
--- a/vc14/theforgottenserver.vcxproj
+++ b/vc14/theforgottenserver.vcxproj
@@ -297,6 +297,7 @@
+