#ifndef GUARD_CONSTANTS_MONSTER_H
#define GUARD_CONSTANTS_MONSTER_H

#define MONSTER_NONE 0
#define MONSTER_BULBASAUR 1
#define MONSTER_IVYSAUR 2
#define MONSTER_VENUSAUR 3
#define MONSTER_CHARMANDER 4
#define MONSTER_CHARMELEON 5
#define MONSTER_CHARIZARD 6
#define MONSTER_SQUIRTLE 7
#define MONSTER_WARTORTLE 8
#define MONSTER_BLASTOISE 9
#define MONSTER_CATERPIE 10
#define MONSTER_METAPOD 11
#define MONSTER_BUTTERFREE 12
#define MONSTER_WEEDLE 13
#define MONSTER_KAKUNA 14
#define MONSTER_BEEDRILL 15
#define MONSTER_PIDGEY 16
#define MONSTER_PIDGEOTTO 17
#define MONSTER_PIDGEOT 18
#define MONSTER_RATTATA 19
#define MONSTER_RATICATE 20
#define MONSTER_SPEAROW 21
#define MONSTER_FEAROW 22
#define MONSTER_EKANS 23
#define MONSTER_ARBOK 24
#define MONSTER_PIKACHU 25
#define MONSTER_RAICHU 26
#define MONSTER_SANDSHREW 27
#define MONSTER_SANDSLASH 28
#define MONSTER_NIDORAN_F 29
#define MONSTER_NIDORINA 30
#define MONSTER_NIDOQUEEN 31
#define MONSTER_NIDORAN_M 32
#define MONSTER_NIDORINO 33
#define MONSTER_NIDOKING 34
#define MONSTER_CLEFAIRY 35
#define MONSTER_CLEFABLE 36
#define MONSTER_VULPIX 37
#define MONSTER_NINETALES 38
#define MONSTER_JIGGLYPUFF 39
#define MONSTER_WIGGLYTUFF 40
#define MONSTER_ZUBAT 41
#define MONSTER_GOLBAT 42
#define MONSTER_ODDISH 43
#define MONSTER_GLOOM 44
#define MONSTER_VILEPLUME 45
#define MONSTER_PARAS 46
#define MONSTER_PARASECT 47
#define MONSTER_VENONAT 48
#define MONSTER_VENOMOTH 49
#define MONSTER_DIGLETT 50
#define MONSTER_DUGTRIO 51
#define MONSTER_MEOWTH 52
#define MONSTER_PERSIAN 53
#define MONSTER_PSYDUCK 54
#define MONSTER_GOLDUCK 55
#define MONSTER_MANKEY 56
#define MONSTER_PRIMEAPE 57
#define MONSTER_GROWLITHE 58
#define MONSTER_ARCANINE 59
#define MONSTER_POLIWAG 60
#define MONSTER_POLIWHIRL 61
#define MONSTER_POLIWRATH 62
#define MONSTER_ABRA 63
#define MONSTER_KADABRA 64
#define MONSTER_ALAKAZAM 65
#define MONSTER_MACHOP 66
#define MONSTER_MACHOKE 67
#define MONSTER_MACHAMP 68
#define MONSTER_BELLSPROUT 69
#define MONSTER_WEEPINBELL 70
#define MONSTER_VICTREEBEL 71
#define MONSTER_TENTACOOL 72
#define MONSTER_TENTACRUEL 73
#define MONSTER_GEODUDE 74
#define MONSTER_GRAVELER 75
#define MONSTER_GOLEM 76
#define MONSTER_PONYTA 77
#define MONSTER_RAPIDASH 78
#define MONSTER_SLOWPOKE 79
#define MONSTER_SLOWBRO 80
#define MONSTER_MAGNEMITE 81
#define MONSTER_MAGNETON 82
#define MONSTER_FARFETCHD 83
#define MONSTER_DODUO 84
#define MONSTER_DODRIO 85
#define MONSTER_SEEL 86
#define MONSTER_DEWGONG 87
#define MONSTER_GRIMER 88
#define MONSTER_MUK 89
#define MONSTER_SHELLDER 90
#define MONSTER_CLOYSTER 91
#define MONSTER_GASTLY 92
#define MONSTER_HAUNTER 93
#define MONSTER_GENGAR 94
#define MONSTER_ONIX 95
#define MONSTER_DROWZEE 96
#define MONSTER_HYPNO 97
#define MONSTER_KRABBY 98
#define MONSTER_KINGLER 99
#define MONSTER_VOLTORB 100
#define MONSTER_ELECTRODE 101
#define MONSTER_EXEGGCUTE 102
#define MONSTER_EXEGGUTOR 103
#define MONSTER_CUBONE 104
#define MONSTER_MAROWAK 105
#define MONSTER_HITMONLEE 106
#define MONSTER_HITMONCHAN 107
#define MONSTER_LICKITUNG 108
#define MONSTER_KOFFING 109
#define MONSTER_WEEZING 110
#define MONSTER_RHYHORN 111
#define MONSTER_RHYDON 112
#define MONSTER_CHANSEY 113
#define MONSTER_TANGELA 114
#define MONSTER_KANGASKHAN 115
#define MONSTER_HORSEA 116
#define MONSTER_SEADRA 117
#define MONSTER_GOLDEEN 118
#define MONSTER_SEAKING 119
#define MONSTER_STARYU 120
#define MONSTER_STARMIE 121
#define MONSTER_MR_MIME 122
#define MONSTER_SCYTHER 123
#define MONSTER_JYNX 124
#define MONSTER_ELECTABUZZ 125
#define MONSTER_MAGMAR 126
#define MONSTER_PINSIR 127
#define MONSTER_TAUROS 128
#define MONSTER_MAGIKARP 129
#define MONSTER_GYARADOS 130
#define MONSTER_LAPRAS 131
#define MONSTER_DITTO 132
#define MONSTER_EEVEE 133
#define MONSTER_VAPOREON 134
#define MONSTER_JOLTEON 135
#define MONSTER_FLAREON 136
#define MONSTER_PORYGON 137
#define MONSTER_OMANYTE 138
#define MONSTER_OMASTAR 139
#define MONSTER_KABUTO 140
#define MONSTER_KABUTOPS 141
#define MONSTER_AERODACTYL 142
#define MONSTER_SNORLAX 143
#define MONSTER_ARTICUNO 144
#define MONSTER_ZAPDOS 145
#define MONSTER_MOLTRES 146
#define MONSTER_DRATINI 147
#define MONSTER_DRAGONAIR 148
#define MONSTER_DRAGONITE 149
#define MONSTER_MEWTWO 150
#define MONSTER_MEW 151
#define MONSTER_CHIKORITA 152
#define MONSTER_BAYLEEF 153
#define MONSTER_MEGANIUM 154
#define MONSTER_CYNDAQUIL 155
#define MONSTER_QUILAVA 156
#define MONSTER_TYPHLOSION 157
#define MONSTER_TOTODILE 158
#define MONSTER_CROCONAW 159
#define MONSTER_FERALIGATR 160
#define MONSTER_SENTRET 161
#define MONSTER_FURRET 162
#define MONSTER_HOOTHOOT 163
#define MONSTER_NOCTOWL 164
#define MONSTER_LEDYBA 165
#define MONSTER_LEDIAN 166
#define MONSTER_SPINARAK 167
#define MONSTER_ARIADOS 168
#define MONSTER_CROBAT 169
#define MONSTER_CHINCHOU 170
#define MONSTER_LANTURN 171
#define MONSTER_PICHU 172
#define MONSTER_CLEFFA 173
#define MONSTER_IGGLYBUFF 174
#define MONSTER_TOGEPI 175
#define MONSTER_TOGETIC 176
#define MONSTER_NATU 177
#define MONSTER_XATU 178
#define MONSTER_MAREEP 179
#define MONSTER_FLAAFFY 180
#define MONSTER_AMPHAROS 181
#define MONSTER_BELLOSSOM 182
#define MONSTER_MARILL 183
#define MONSTER_AZUMARILL 184
#define MONSTER_SUDOWOODO 185
#define MONSTER_POLITOED 186
#define MONSTER_HOPPIP 187
#define MONSTER_SKIPLOOM 188
#define MONSTER_JUMPLUFF 189
#define MONSTER_AIPOM 190
#define MONSTER_SUNKERN 191
#define MONSTER_SUNFLORA 192
#define MONSTER_YANMA 193
#define MONSTER_WOOPER 194
#define MONSTER_QUAGSIRE 195
#define MONSTER_ESPEON 196
#define MONSTER_UMBREON 197
#define MONSTER_MURKROW 198
#define MONSTER_SLOWKING 199
#define MONSTER_MISDREAVUS 200
#define MONSTER_UNOWN 201
#define MONSTER_UNOWN_A 201
#define MONSTER_UNOWN_B 202
#define MONSTER_UNOWN_C 203
#define MONSTER_UNOWN_D 204
#define MONSTER_UNOWN_E 205
#define MONSTER_UNOWN_F 206
#define MONSTER_UNOWN_G 207
#define MONSTER_UNOWN_H 208
#define MONSTER_UNOWN_I 209
#define MONSTER_UNOWN_J 210
#define MONSTER_UNOWN_K 211
#define MONSTER_UNOWN_L 212
#define MONSTER_UNOWN_M 213
#define MONSTER_UNOWN_N 214
#define MONSTER_UNOWN_O 215
#define MONSTER_UNOWN_P 216
#define MONSTER_UNOWN_Q 217
#define MONSTER_UNOWN_R 218
#define MONSTER_UNOWN_S 219
#define MONSTER_UNOWN_T 220
#define MONSTER_UNOWN_U 221
#define MONSTER_UNOWN_V 222
#define MONSTER_UNOWN_W 223
#define MONSTER_UNOWN_X 224
#define MONSTER_UNOWN_Y 225
#define MONSTER_UNOWN_Z 226
#define MONSTER_WOBBUFFET 227
#define MONSTER_GIRAFARIG 228
#define MONSTER_PINECO 229
#define MONSTER_FORRETRESS 230
#define MONSTER_DUNSPARCE 231
#define MONSTER_GLIGAR 232
#define MONSTER_STEELIX 233
#define MONSTER_SNUBBULL 234
#define MONSTER_GRANBULL 235
#define MONSTER_QWILFISH 236
#define MONSTER_SCIZOR 237
#define MONSTER_SHUCKLE 238
#define MONSTER_HERACROSS 239
#define MONSTER_SNEASEL 240
#define MONSTER_TEDDIURSA 241
#define MONSTER_URSARING 242
#define MONSTER_SLUGMA 243
#define MONSTER_MAGCARGO 244
#define MONSTER_SWINUB 245
#define MONSTER_PILOSWINE 246
#define MONSTER_CORSOLA 247
#define MONSTER_REMORAID 248
#define MONSTER_OCTILLERY 249
#define MONSTER_DELIBIRD 250
#define MONSTER_MANTINE 251
#define MONSTER_SKARMORY 252
#define MONSTER_HOUNDOUR 253
#define MONSTER_HOUNDOOM 254
#define MONSTER_KINGDRA 255
#define MONSTER_PHANPY 256
#define MONSTER_DONPHAN 257
#define MONSTER_PORYGON2 258
#define MONSTER_STANTLER 259
#define MONSTER_SMEARGLE 260
#define MONSTER_TYROGUE 261
#define MONSTER_HITMONTOP 262
#define MONSTER_SMOOCHUM 263
#define MONSTER_ELEKID 264
#define MONSTER_MAGBY 265
#define MONSTER_MILTANK 266
#define MONSTER_BLISSEY 267
#define MONSTER_RAIKOU 268
#define MONSTER_ENTEI 269
#define MONSTER_SUICUNE 270
#define MONSTER_LARVITAR 271
#define MONSTER_PUPITAR 272
#define MONSTER_TYRANITAR 273
#define MONSTER_LUGIA 274
#define MONSTER_HO_OH 275
#define MONSTER_CELEBI 276
#define MONSTER_TREECKO 277
#define MONSTER_GROVYLE 278
#define MONSTER_SCEPTILE 279
#define MONSTER_TORCHIC 280
#define MONSTER_COMBUSKEN 281
#define MONSTER_BLAZIKEN 282
#define MONSTER_MUDKIP 283
#define MONSTER_MARSHTOMP 284
#define MONSTER_SWAMPERT 285
#define MONSTER_POOCHYENA 286
#define MONSTER_MIGHTYENA 287
#define MONSTER_ZIGZAGOON 288
#define MONSTER_LINOONE 289
#define MONSTER_WURMPLE 290
#define MONSTER_SILCOON 291
#define MONSTER_BEAUTIFLY 292
#define MONSTER_CASCOON 293
#define MONSTER_DUSTOX 294
#define MONSTER_LOTAD 295
#define MONSTER_LOMBRE 296
#define MONSTER_LUDICOLO 297
#define MONSTER_SEEDOT 298
#define MONSTER_NUZLEAF 299
#define MONSTER_SHIFTRY 300
#define MONSTER_TAILLOW 301
#define MONSTER_SWELLOW 302
#define MONSTER_WINGULL 303
#define MONSTER_PELIPPER 304
#define MONSTER_RALTS 305
#define MONSTER_KIRLIA 306
#define MONSTER_GARDEVOIR 307
#define MONSTER_SURSKIT 308
#define MONSTER_MASQUERAIN 309
#define MONSTER_SHROOMISH 310
#define MONSTER_BRELOOM 311
#define MONSTER_SLAKOTH 312
#define MONSTER_VIGOROTH 313
#define MONSTER_SLAKING 314
#define MONSTER_NINCADA 315
#define MONSTER_NINJASK 316
#define MONSTER_SHEDINJA 317
#define MONSTER_WHISMUR 318
#define MONSTER_LOUDRED 319
#define MONSTER_EXPLOUD 320
#define MONSTER_MAKUHITA 321
#define MONSTER_HARIYAMA 322
#define MONSTER_AZURILL 323
#define MONSTER_NOSEPASS 324
#define MONSTER_SKITTY 325
#define MONSTER_DELCATTY 326
#define MONSTER_SABLEYE 327
#define MONSTER_MAWILE 328
#define MONSTER_ARON 329
#define MONSTER_LAIRON 330
#define MONSTER_AGGRON 331
#define MONSTER_MEDITITE 332
#define MONSTER_MEDICHAM 333
#define MONSTER_ELECTRIKE 334
#define MONSTER_MANECTRIC 335
#define MONSTER_PLUSLE 336
#define MONSTER_MINUN 337
#define MONSTER_VOLBEAT 338
#define MONSTER_ILLUMISE 339
#define MONSTER_ROSELIA 340
#define MONSTER_GULPIN 341
#define MONSTER_SWALOT 342
#define MONSTER_CARVANHA 343
#define MONSTER_SHARPEDO 344
#define MONSTER_WAILMER 345
#define MONSTER_WAILORD 346
#define MONSTER_NUMEL 347
#define MONSTER_CAMERUPT 348
#define MONSTER_TORKOAL 349
#define MONSTER_SPOINK 350
#define MONSTER_GRUMPIG 351
#define MONSTER_SPINDA 352
#define MONSTER_TRAPINCH 353
#define MONSTER_VIBRAVA 354
#define MONSTER_FLYGON 355
#define MONSTER_CACNEA 356
#define MONSTER_CACTURNE 357
#define MONSTER_SWABLU 358
#define MONSTER_ALTARIA 359
#define MONSTER_ZANGOOSE 360
#define MONSTER_SEVIPER 361
#define MONSTER_LUNATONE 362
#define MONSTER_SOLROCK 363
#define MONSTER_BARBOACH 364
#define MONSTER_WHISCASH 365
#define MONSTER_CORPHISH 366
#define MONSTER_CRAWDAUNT 367
#define MONSTER_BALTOY 368
#define MONSTER_CLAYDOL 369
#define MONSTER_LILEEP 370
#define MONSTER_CRADILY 371
#define MONSTER_ANORITH 372
#define MONSTER_ARMALDO 373
#define MONSTER_FEEBAS 374
#define MONSTER_MILOTIC 375
#define MONSTER_CASTFORM 376
#define MONSTER_CASTFORM_SNOWY 377
#define MONSTER_CASTFORM_SUNNY 378
#define MONSTER_CASTFORM_RAINY 379
#define MONSTER_KECLEON 380
#define MONSTER_SHUPPET 381
#define MONSTER_BANETTE 382
#define MONSTER_DUSKULL 383
#define MONSTER_DUSCLOPS 384
#define MONSTER_TROPIUS 385
#define MONSTER_CHIMECHO 386
#define MONSTER_ABSOL 387
#define MONSTER_WYNAUT 388
#define MONSTER_SNORUNT 389
#define MONSTER_GLALIE 390
#define MONSTER_SPHEAL 391
#define MONSTER_SEALEO 392
#define MONSTER_WALREIN 393
#define MONSTER_CLAMPERL 394
#define MONSTER_HUNTAIL 395
#define MONSTER_GOREBYSS 396
#define MONSTER_RELICANTH 397
#define MONSTER_LUVDISC 398
#define MONSTER_BAGON 399
#define MONSTER_SHELGON 400
#define MONSTER_SALAMENCE 401
#define MONSTER_BELDUM 402
#define MONSTER_METANG 403
#define MONSTER_METAGROSS 404
#define MONSTER_REGIROCK 405
#define MONSTER_REGICE 406
#define MONSTER_REGISTEEL 407
#define MONSTER_LATIAS 408
#define MONSTER_LATIOS 409
#define MONSTER_KYOGRE 410
#define MONSTER_GROUDON 411
#define MONSTER_RAYQUAZA 412
#define MONSTER_JIRACHI 413
#define MONSTER_DEOXYS_NORMAL 414
#define MONSTER_UNOWN_EMARK 415
#define MONSTER_UNOWN_QMARK 416
#define MONSTER_DEOXYS_ATTACK 417
#define MONSTER_DEOXYS_DEFENSE 418
#define MONSTER_DEOXYS_SPEED 419
#define MONSTER_MUNCHLAX 420
#define MONSTER_DECOY 421
#define MONSTER_STATUE 422
#define MONSTER_RAYQUAZA_CUTSCENE 423

#define NUM_MONSTERS MONSTER_JIRACHI
#define MONSTER_MAX (MONSTER_RAYQUAZA_CUTSCENE + 1)

#endif  // GUARD_CONSTANTS_MONSTER_H