Network: WoW Gold | WoW Accounts | MPS Games | FPSowned
MMOwned - World of Warcraft Exploits, Hacks, Bots and Guides
Homepage »      Register »      Hall of Fame »      Ranks And Awards »      Advertise »      Marketplace »
 
Sign up



Do you like this excellent information? Then Donate HERE to remove ads and support the MMOwned community.


Go Back   MMOwned - World of Warcraft Exploits, Hacks, Bots and Guides > WoW Emulator Server > Emulator Server Guides

Emulator Server Guides Guides for working with World of Warcraft Emulator servers. Learn how to create a WoW Server here.
[NO QUESTIONS HERE]

Reply
 
LinkBack Thread Tools
  #1  
Old 03-22-2009
L0st's Avatar
L0st is offline.
Sergeant Major
  
 
Join Date: Mar 2009
Location: Ohio
Posts: 147
Reputation: 69
Points: 148, Level: 1
Points: 148, Level: 1 Points: 148, Level: 1 Points: 148, Level: 1
Level up: 37%, 252 Points needed
Level up: 37% Level up: 37% Level up: 37%
Activity: 0%
Activity: 0% Activity: 0% Activity: 0%

Wow Guides [Legendary Guide] Compile ArcEmu From Scratch

Ok so this is a guide on how to compile a server completely from scratch with the Arcemu core. Now some of you are new to private servers so your probably wondering what a compiled server is compared to a repack. Here is a definition list of common words and it also will help you understand more of what this is all about.

Terms/definition List

Now your also probably wondering would should I compile when it would be tons easier to use a repack. I have also made a small list on that which you can visit here.

Why YOU should compile

Now Compiling a core isn't hard as in this guide I will show you how to do everything step by step. It also includes pictures for those hard to understand parts. Only main requirement is a basic understanding of the computer which I am pretty sure most people already have. Now there are several variations across the web of this guide, let me assure you this is the original and best way to compile a server.


((Please note that the ARCEMU core IS DIFFERENT THEN THE OPEN ASCENT CORE, THIS GUIDE IS FOR COMPILING THE ARCEMU CORE, Thank you.))

I am prone to make mistakes so if anyone finds any faults or something wrong with one of
the steps just let me know and I'll fix it, please do not flame. Most of this is Jargs guide which
I've just updated several steps.

This guide is updated every few days a week so it is never old. Last update: Nov_18_08

Credits for this guide go to:
Jargs- For making the original guide which this is based off of.
Peeps at arcemu-For well, making arcemu
ME - For making the newer guide



DO NOT post problems about other crap unrelated to this guide. This guide does not include how to set a server up publicly to DO NOT post about public connection problems. Thank you.

Contents

1. Setting up Arcemu

1.1 Installing programs
1.2 Downloading the source
1.3 Getting the Libraries
1.4 Compiling Arcemu

2. Setting up MySQL

2.1 Installing MySQL
2.2 Importing the database

3. Final configuration

3.1 Extracting Maps
3.2 Extracting DBCs
3.3 Setting up Arcemu configuration files
3.4 Playing on the server

1.1 Installing Programs

There are two programs you will need to download for this section.
[Only registered and activated users can see links. ] - You will use this to download the Ascent source code.
[Only registered and activated users can see links. ] - This is for compiling the source code. Download the one that says Visual C++ 2008

Download and install those two then proceed to the next step.



1.2 Downloading The Source

Create a new folder called Arcemu, right click and select SVN checkout.
at the URL of Repository type in: "svn://arcemu.info/svn/" w/o the quotes
leave everything else as it is.

Click ok and it will begin downloading. It will take a little while to download so let that finish up.


1.3 Getting the Libraries

While that is downloading here is something else you can do. These steps must be completed.
Download these libraries from:

[Only registered and activated users can see links. ]
[Only registered and activated users can see links. ]

Navigate to this directory (adjust paths if necessary):

C:\Program Files\Microsoft Visual Studio 9.0\VC\include

In in another window Navigate to:

Navigate to
ascent-windows-libraries\VC\include

copy ALL the files in ascent-windows-libraries\VC\include [to] C:\Program Files\Microsoft Visual Studio 9.0\VC\include



Now Navigate to:

C:\Program Files\Microsoft Visual Studio 9.0\VC\lib

And in another window Navigate to:

ascent-windows-libraries\VC\lib

Copy all the files from ascent-windows-libraries\VC\lib [TO] C:\Program Files\Microsoft Visual Studio 9.0\VC\lib



Next, you need to compile the zlib and PCRE libraries.
Go into ascent-windows-libraries\Sources and open VC90-solution.sln

Make sure everything is like it is in the picture below




the click Build solution

if all went right it should look like this




Close it and go into the sources folder again. There should now be be several new folders go into the one called
Output_Release. You will find two .lib files called pcre and Zlib.
Copy those two files into

C:\Program Files\Microsoft Visual Studio 9.0\VC\lib

now go into ascent-windows-libraries\DLL Files
copy the two .dll files into in your binary folder, OR
under C:\Windows\System32.




This only has to be done once per compiler!
When you update Arcemu, this doesn't need to be done each time.

Now you can build Arcemu as normal.


1.4 Compiling Arcemu

By now it should be finished downloading if not then wait until it is.
Go into ascent\win (the one you created in step 1.2).
Open the solution file arcemuVC90.sln

Make sure everything is like it is in the following picture then click build solution.




If all went well it should have 3 suceeded and 0 failed. This is the part a lot of people are having troubles with as they are getting errors, or 1 or more failed.



Now go into Arcemu\src\scripts and open the solution file scripts2008 and compile it like before.
Once it is done compiling it will be located in ascent\bin\Release along with your compiled core.


Copy the files arcemu-world.exe, arcemu-logonserver.exe and the entire script_bin folder from "bin\release\" to a new
folder (such as C:\ArcEmu). This will be your ArcEmu server folder.

Make a new folder in your, C:\ArcEmu, folder called configs

Copy the standard configuration files arcemu-world.conf, arcemu-logonserver.conf, arcemu-realms.conf, arcemu-optional.conf
and arcemu-voicechat.conf over from ascent\src to the scripts folder. NOTE: Your configs must go into the configs folder or else you will get errors.




In your new Arcemu folder you can make a folder called scripts. You can place all your lua files in here.


2.1 Installing MySQL

Before you do anything else, you need to download MYSQL "http://dev.mysql.com/downloads/"
Here is also a direct download for windows users. MySQL :: Select a Mirror

Now install MySQL and select a Typical install. At the end of the install, you will get an option to "Configure the MySQL Server now", make sure this box is checked and continue.
Follow the configuration wizard through like this animation:




After you have done that, go to Start > All Programs > MySQL and open MySQL Command Line Client
When it asks you for a password just press enter.

Now type (this will set your new password for MySQL):



After you have done that, go to Start > All Programs > MySQL and open MySQL Command Line Client
When it asks you for a password just press enter.

Now type (this will set your new password for MySQL):


Code:
 SET PASSWORD FOR root@localhost=PASSWORD('newpasswordgoeshere');
Then type

Code:
 CREATE database world;
And finally

Code:
 CREATE database accounts;
It should look like this:




2.2 Importing a database

Make a new folder (not in your arcemu installation folder) called whyDB. Go into the whyDB folder and go to SVN Checkout like earlier in the tutorial,
and set the URL of repository to "http://svn2.assembla.com/svn/WhyDB". Once done go into your Whydb folder. In it should be a tool.bat. Right click it, and select edit and open it in notepad. Now edit it like in the picture
below then save and close.




Run the tool.bat and when it asked you for your database login put in 'root' and your password is the one
you set in step 2.1.

Type in I to import files into your database. Once done it will take you back to you back to the main whyDB tool page.
Now click 'L' and press enter and it will begin Importing the Character or Logon structures into your accounts table. Once done exit the tool.

Now we are going to create the account you will use in game. Open MySQL Command Line that we used before and enter your password. Now type:


Code:
 USE accounts;
and then...


Code:
 INSERT INTO `accounts` (`acct`,`login`,`password`,`encrypted_password`,`gm`,`banned`,`lastlogin`,`lastip`,`email`,`flags`,`forceLanguage`,`muted`) VALUES (1,'typeyourloginhere','passwordhere','','az',0,'0000-00-00 00:00:00','','',8,'enUS',0);
NOTE: in the code you will need to update the 'typeyourloginhere' and 'passwordhere' parts. Or else the code will just set up a account with that information.

3.1 Extracting maps

We will now extract the map files. Download this AC Web - Downloads - enUS Map Extractor if your WoW client is enUS,
or this AC Web - Downloads - enGB Map Extractor if your wow client is enGB Place ad.exe into your World Of Warcraft directory, and make a folder in your World Of Warcraft directory called "maps".
Then run ad.exe and it will extract the maps. If all is well it will look like this:




When the maps have finished extracting, move the "maps" folder to your arcemu folder.

3.2 Extracting DBCs

[Only registered and activated users can see links. ]and follow the instructions in the readme. The move the DBC folder to your arcemu folder where you put the maps.

3.3 Setting up Arcemu configuration files

Now you need to set up the config files you put in the config folder in step 1.3. I am just going to show you the things that you need to change in the configuration files to make the server work, there are alot more options so feel free to explore them.
You will need to put in your password in the places that say yourpassword here or password goes here.
The Arcemu-world Configuration File.


Find this line and edit it exactly like below (remember to place your MYSQL password where its red.



Code:
<WorldDatabase Hostname = "localhost" Username = "root" Password = "passgoeshere" Name = "world" Port = "3306" Type = "1">
<CharacterDatabase Hostname = "localhost" Username = "root" Password = "passgoeshere" Name = "accounts" Port = "3306" Type = "1">
On line 199 there is a message you will need to comment out (add a "#") like so:



Code:
 #<die msg="I am a newb who didn't even read half my config file!">
NOTE: Not Sure if that's still there

And the same on line 600:

Code:
 #<die2 msg="I read nearly all my config file, but not the whole thing!">
To enable LUA scripts on your server find this line


Code:
<ScriptBackends LUA="0"
AS="0">
and change it to this



Code:
<ScriptBackends LUA="1"
AS="0">
And finally you need to put a password (any password) on line 461 in this section:



Code:
<LogonServer DisablePings = "0"
            RemotePassword = "passgoeshere">
The Logonserver Configuration File.

You will need to edit this information on line 32 to look like my example with the exception of the password which should be your MySQL password:


Code:
<LogonDatabase Hostname = "localhost"
               Username = "root"
               Password = "yourpasswordhere"
               Name     = "accounts"
               Port     = "3306"
               Type     = "1">
Find this section and edit it like so.

Code:
<Client MinBuild = "1"
MaxBuild = "9999">
THis will work for all patches now.

And on line 97, you will need to set the password to the same as you put in the arcemu-world.conf like so:

Code:
<LogonServer RemotePassword = "passgoeshere"
AllowedIPs = "127.0.0.1/32" <-----make sure these numbers are the same in your config
AllowedModIPs = "127.0.0.1/32"> <---make sure these numbers are the same in your config
3.4 Playing on the server

Now all that is left to do is to run logonserver and worl, if you did everything right you should get two windows like this:

Arcemu-Logonserver:




Arcemu-world:



Now go to your World Of Warcraft folder and open realmlist.wtf with notepad. Change it to say


Code:
 Set realmlist 127.0.0.1
and then save. Launch WoW.exe and play with the game account you made!

4.1 Final thoughts

Please give me feedback on this tutorial, if it was too hard or could have been made easier to understand in parts, let me know.
Remember to post problems in the Support forums!! Thanks again to Ac-Web for making original guide.

.if you have any problems just post away and I'll try to fix em' Again feedback is always welcomed.


Also heres a list of gm commands for your new server, the commands are a bit different then the ascent ones some of you are used to: [Only registered and activated users can see links. ]


ERROR(S) SECTION


Troubleshooting tips for errors.

Q: I am getting stuck at connected, Handshaking or Success. what do I do?
A: Several possible reasons:
Make sure your realmlist is set to 127.0.0.1
Make sure world and logon are running
Make sure you are up to date with the latest patch

Q: i keep getting mysql could not be started error.
A: Go into Start, Control Panel, Adimistrative tools, Services, find mysql on the list, click end process

Q: I get an error in my arcemu world that says something like Major error something something creature_proto
A: You will need to update your database as the newest arcemu core has changed several things.

Q: Side by Side Configuration is Incorrect
A: Most of these problems can be solved by downloading Framework 3.5 See Extras section for download link.



Extras

[Only registered and activated users can see links. ] - Maps

[Only registered and activated users can see links. ] - WEBSITE xD

[Only registered and activated users can see links. ] Norwegian Elite DB and inc dbc files 3.1.3 XD

I want to thank you all for reading and NOTE: I don't take full credit for this guide! Please enjoy
__________________
Need help with your PS (private server) well PM me and I'll do the best I can to help you out.

~-L0sT-~

Last edited by L0st; 07-18-2009 at 08:49 PM. Reason: Updates
Reply With Quote


Donate to remove ads, get your "DONATOR title, and get access to the MMOwned community's elite Shoutbawx.

  #2  
Old 04-02-2009
xul1ganas's Avatar
xul1ganas is offline.
Master Sergeant
  
 
Join Date: Mar 2009
Location: Lithuania
Posts: 113
Reputation: 7
Points: 403, Level: 1
Points: 403, Level: 1 Points: 403, Level: 1 Points: 403, Level: 1
Level up: 1%, 497 Points needed
Level up: 1% Level up: 1% Level up: 1%
Activity: 0.4%
Activity: 0.4% Activity: 0.4% Activity: 0.4%

Thanks man I Looking for this for while.. +Cookies!!!
Reply With Quote
  #3  
Old 04-02-2009
L0st's Avatar
L0st is offline.
Sergeant Major
  
 
Join Date: Mar 2009
Location: Ohio
Posts: 147
Reputation: 69
Points: 148, Level: 1
Points: 148, Level: 1 Points: 148, Level: 1 Points: 148, Level: 1
Level up: 37%, 252 Points needed
Level up: 37% Level up: 37% Level up: 37%
Activity: 0%
Activity: 0% Activity: 0% Activity: 0%

1 cookie for you
__________________
Need help with your PS (private server) well PM me and I'll do the best I can to help you out.

~-L0sT-~
Reply With Quote
  #4  
Old 04-02-2009
xul1ganas's Avatar
xul1ganas is offline.
Master Sergeant
  
 
Join Date: Mar 2009
Location: Lithuania
Posts: 113
Reputation: 7
Points: 403, Level: 1
Points: 403, Level: 1 Points: 403, Level: 1 Points: 403, Level: 1
Level up: 1%, 497 Points needed
Level up: 1% Level up: 1% Level up: 1%
Activity: 0.4%
Activity: 0.4% Activity: 0.4% Activity: 0.4%

Fix the Trunk link. it must be: "svn://arcemu.info/svn/trunk" not "http://arcemu.info/svn/trunk"
By The Way, nice tut,
Reply With Quote
  #5  
Old 04-02-2009
Vindicated's Avatar
Vindicated is offline.
Contributor
  
 
Join Date: Aug 2008
Location: USA
Posts: 1,058
Reputation: 213
Points: 3,189, Level: 5
Points: 3,189, Level: 5 Points: 3,189, Level: 5 Points: 3,189, Level: 5
Level up: 49%, 411 Points needed
Level up: 49% Level up: 49% Level up: 49%
Activity: 21.8%
Activity: 21.8% Activity: 21.8% Activity: 21.8%

Guide is a little outdated (some of that config stuff no longer exists; like the AS script backend) but other than that nice tut x2
__________________
To Write Love On Her Arms <3
Reply With Quote
  #6  
Old 04-05-2009
goof is offline.
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
  
 
Join Date: Dec 2008
Posts: 12
Reputation: 1
Points: 177, Level: 1
Points: 177, Level: 1 Points: 177, Level: 1 Points: 177, Level: 1
Level up: 45%, 223 Points needed
Level up: 45% Level up: 45% Level up: 45%
Activity: 0%
Activity: 0% Activity: 0% Activity: 0%

nice post!
Reply With Quote
  #7  
Old 04-08-2009
Weiseguy is offline.
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
  
 
Join Date: Oct 2008
Location: CA, USA
Posts: 64
Reputation: 1
Any updates? last update said November of 2008....
Reply With Quote
  #8  
Old 04-12-2009
bsod-staff14's Avatar
bsod-staff14 is offline.
Knight-Captain
  
 
Join Date: Nov 2008
Location: Owning ppl who leech
Posts: 427
Reputation: 34
Dude best guide ever . Your truley awesome . n rape for you!
__________________
Immortal GamerZ Under Development!
Reply With Quote
  #9  
Old 04-12-2009
sjn2009 is offline.
Corporal
  
 
Join Date: Dec 2007
Location: Lincoln, NE
Posts: 32
Reputation: 5
I don't know about anyone else but this step is confusing me:

1.1 Installing Programs

There are two programs you will need to download for this section.
[Only registered and activated users can see links. ] - You will use this to download the Ascent source code.
[Only registered and activated users can see links. ] - This is for compiling the source code. Download the one that says Visual C++ 2008

Download and install those two then proceed to the next step.


Because both links are to the same page...
Reply With Quote
  #10  
Old 04-12-2009
moonblade0421's Avatar
moonblade0421 is offline.
Master Sergeant
  
 
Join Date: Feb 2009
Location: Texas
Posts: 80
Reputation: 39
Points: 1,353, Level: 2
Points: 1,353, Level: 2 Points: 1,353, Level: 2 Points: 1,353, Level: 2
Level up: 91%, 47 Points needed
Level up: 91% Level up: 91% Level up: 91%
Activity: 7.0%
Activity: 7.0% Activity: 7.0% Activity: 7.0%

I was going to post a guide exactly like this but he beat me to it... anyways this is an improved needed files and downloads in case you're confused...
1) Needed Files and Applications

In order for ArcEmu to compile and function properly you will need a few files and programs. Also you will need .net framework 3.5, if you don't want to get it from Microsoft updates then you can download it [Only registered and activated users can see links. ].

A) Downloading
i) Microsoft Visual C++ and Libraries


The fist thing you will need to download is Microsoft Visual C++ Express which is fairly large and will be the longest to download. It is needed to compile and edit the ArcEmu source. It can be downloaded here(Note: you do not need to install Microsoft SQL server 2008) Also you will need the ArcEmu libraries so that ArcEmu will function properly, this can be found [Only registered and activated users can see links. ].

ii) Tortoise SVN
Next you will need Tortoise SVN which is used to download the ArcEmu source and the Database. It can be downloaded [Only registered and activated users can see links. ].

iii) MySQL
You will also need MySQL which is used to allow your characters to be saved and for your ArcEmu server to work right. It can be downloaded [Only registered and activated users can see links. ].

iv) SQL Browser
In order to be able to edit and access you will need a SQL browser. My favorite is Navicat which can be downloaded [Only registered and activated users can see links. ]

B) Installing

Between each install be sure to restart your computer

i) Microsoft Visual C++ and Libraries

For this install all you will need to do is just follow the on screen instructions and make sure you deselect Microsoft SQL Server 2008 because it is pointless to have if we already have MySQL =D. Once you have finished installing Microsoft visual C++ you will need to extract the libraries. In order to do so you will need to navigate to C:\program files\Microsoft Visual Studio 9.0, once there you will need to copy the /VC folder from ascent-windows-libraries to the Microsoft VS Folder, you will be prompted to confirm file replacement, click yes to all. Do not delete the ascent-windows-libraries folder just yet.



You will also need to copy over the the two DLLs in the DLL folder to c:/windows/system32



ii) Tortoise SVN

Just follow the on screen instructions if you need help just ask.

iii) MySQL

Now comes the kind of tricky part. Run the installer follow the the installer until it finishes installing. Once you finish a configuration will open. Click next, then standard configuration, click next, then next again. Now it will prompt you to set a password, this is very important because it I used by almost every part of the server, I will be referring to it as <Pass>, once you have entered the password click next. Then click execute. If you ever for any reason need to access the configurator again it's under "Start> All Programs> MySQL> Mysql server 5.1> MySQL Server Instance Config Wizard".


iv) SQL Browser

Just follow the on screen instructions if you need help just ask.

2) Getting ArcEmu + Database

This is where the fun starts. It's time to start working on the ArcEmu WoW server it self.

Last edited by moonblade0421; 04-12-2009 at 09:04 PM.
Reply With Quote
  #11  
Old 04-12-2009
sjn2009 is offline.
Corporal
  
 
Join Date: Dec 2007
Location: Lincoln, NE
Posts: 32
Reputation: 5
Moonblade answered my question, it's also what I assumed "Visual C++ Express"... But the MySQL and SQL browser helped too.
Reply With Quote
  #12  
Old 04-13-2009
MaXxxLove's Avatar
MaXxxLove is offline.
Site Donator
  
 
Join Date: Sep 2007
Location: Azeroth
Posts: 79
Reputation: 10
SET char_db=
----
line does not exist in the whyDB tool.bat ?~

i added the line, but then.. when I typed this,
Code:
INSERT INTO `accounts` (`acct`,`login`,`password`,`encrypted_password`,`gm`,`banned`,`lastlogin`,`lastip`,`email`,`flags`,`forceLanguage`,`muted`) VALUES (1,'typeyourloginhere','passwordhere','','az',0,'0000-00-00 00:00:00','','',8,'enUS',0);
it said '"accounts.accounts" does not exist'
__________________
Reply With Quote
  #13  
Old 04-13-2009
moonblade0421's Avatar
moonblade0421 is offline.
Master Sergeant
  
 
Join Date: Feb 2009
Location: Texas
Posts: 80
Reputation: 39
Points: 1,353, Level: 2
Points: 1,353, Level: 2 Points: 1,353, Level: 2 Points: 1,353, Level: 2
Level up: 91%, 47 Points needed
Level up: 91% Level up: 91% Level up: 91%
Activity: 7.0%
Activity: 7.0% Activity: 7.0% Activity: 7.0%

You will need to execute the SQL batch file from the trunk/SQL folder. It is the Logon 1913_logon_structure, If you need any extended help check my guide on the same subject [Only registered and activated users can see links. ].
__________________

Reply With Quote
  #14  
Old 07-02-2009
xroflmaox is offline.
New User
  
 
Join Date: Jun 2009
Posts: 9
Reputation: 1
Nice guide, Helped me out alot! +rep
Reply With Quote
  #15  
Old 07-03-2009
xroflmaox is offline.
New User
  
 
Join Date: Jun 2009
Posts: 9
Reputation: 1
Mm, actually I got a problem downloading MySQL. During the last stage of configuration, where you hit execute; A check appears in the first 2 bubbles, but not in the last one, I recieve an error message: "Cannot create Windows service for MySQL. Error:0"

It also won't let even install MySQL completely. I get a message saying: "Error:1361. A network error while attempting to read the file C:\mysql-essential-5.1.36-win32[1].msi"

Please help.
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On



All times are GMT -4. The time now is 03:26 PM.




Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490