SQL Server Integration Services (SSIS) – Step by Step TutorialNow click on the green arrow of each task and do the same as shown in the screenbelow shot for different days.w w w .f5 d e b u g .n e tOnce the respective expressions are assigned to each and every task we can seethe screen looks like the below screen.© Karthikeyan Anbarasan, www.f5Debug.net 100
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tNow right click and execute the package Or Press F5 Function key directly toexecute the package.ConclusionIn this chapter we have seen on how to use a Sequential container task and how toconfigure and use the same appropriately.© Karthikeyan Anbarasan, www.f5Debug.net 101
SQL Server Integration Services (SSIS) – Step by Step Tutorial Chapter 17 CREATE / DELETE A TABLE IN SQL USING SSISIntroductionIn this chapter we are going to see on how to run a query from SSIS. Mainly createor delete a table from SSIS package. We have a task called Execute SQL Task in SSISwhich helps us to do this task.Let’s see how to use this task and create a table using SSIS. This task will be mainlyused in scenario like if at all we need to check if table exists or not and to create atable using this task.StepsFollow steps 1 to 3 of the first Chapter to open the BIDS project and select theright project to work on integration services project. Once the project is created,we will see on how to use Execute SQL task and create a table using the same.w w w .f5 d e b u g .n e t© Karthikeyan Anbarasan, www.f5Debug.net 102
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tJust drag and drop the execute SQL task as shown in the above image. Double clickon it will open the configurations tab as shown below.© Karthikeyan Anbarasan, www.f5Debug.net 103
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tHere we need to configure the connection and the SQLStatement. Here thestatement we are going to execute is a create table statement as shown in thebelow code.Script:CREATE TABLE [dbo].[EmployeeTable]([EmpID] [int] NOT NULL, [EmployeeName][nvarchar](100) NULL, [EmpDesignation] [nvarchar](100) NULL, [EmpAge] [int]NULL,) ON[PRIMARY] GONow we are confirmed that the configuration is done and ready to run thepackage.© Karthikeyan Anbarasan, www.f5Debug.net 104
SQL Server Integration Services (SSIS) – Step by Step TutorialPress F5 will build and execute the package as shown in the screen below.w w w .f5 d e b u g .n e tThe output of the package is the creating of table Employeetable in NorthwindDatabase. Just go to the SSMS and query the table Select * from Employeetablewe will see the table with no records as shown below.© Karthikeyan Anbarasan, www.f5Debug.net 105
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tSimilar way we can create an Execute SQL task in order to delete the table with thesame structure.ConclusionIn this Chapter we have seen how to use the Execute SQL task container to createor Delete a table from SSIS packaging.© Karthikeyan Anbarasan, www.f5Debug.net 106
SQL Server Integration Services (SSIS) – Step by Step Tutorial Chapter 18 BULK INSERT TASK IN SSISw wIntroduction w .f5 d e b u g .n e tIn this chapter we are going to see on how to use Bulk Insert task in SSIS, This taskas name specifies uses the BULK insert of the values to the destination. Destinationcan be any of the data source as we have like OLEDB, excel, etc.Let’s jump into this and see on how to use this task and how to configure the sameusing SSIS packaging.StepsFollow steps 1 to 3 of the first chapter to open the BIDS project and select the rightproject to work on integration services project. Once the project is created, we willsee on how to use Execute SQL task and create a table using the same.Drag and drop a Bulk Insert task from the tool box to the designer window asshown below.© Karthikeyan Anbarasan, www.f5Debug.net 107
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tThe input file which has the bulk data to upload to the SQL Server will look like thescreen below.Now double click on the Bulk Insert task to make the configuration. It will open thewindow as shown in the screen below.© Karthikeyan Anbarasan, www.f5Debug.net 108
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tHere in the source we need to select the file and in the destination we need toselect the respective table.In the table at present we have the list of records as shown in the screen below.Our expected output can be seen after executing the package in the respectivetable.© Karthikeyan Anbarasan, www.f5Debug.net 109
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tNow we will execute the project by pressing F5 directly or clicking on the Executebutton from the tool box. Once the executing is completed we can see theexpected result as shown in the screen below.© Karthikeyan Anbarasan, www.f5Debug.net 110
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tWe can see the result data copied to the destination table in bulk as shown in thescreen above with the help of the Bulk Insert Task Transformation.ConclusionIn this chapter we have seen on how to use Bulk Insert task in SSIS with a step bystep example of data insert to the respective tables.© Karthikeyan Anbarasan, www.f5Debug.net 111
SQL Server Integration Services (SSIS) – Step by Step Tutorial Chapter 19 ACTIVEX SCRIPT TASK CONTAINERIntroductionIn this chapter we are going to see on how to use ActiveX Script task container inSSIS packaging. Here we take some simple example of executing a VB Script atruntime using the ActiveX Script task container.This task container is mostly used on when we move the SQL 2000 DTS objects toSSIS packaging. So this task container is used to customize our process of writingscript and executing those scripts at runtime. Let’s see a simple example of how touse this task and execute a script.Steps:Follow steps 1 to 3 of the first chapter to open the BIDS project and select the rightproject to work on integration services project. Once the project is created, we willsee on how to use ActiveX Script task container and execute a script.Drag and drop the ActiveX script task container to the SSIS designer windows asshown in the screen below.w w w .f5 d e b u g .n e t© Karthikeyan Anbarasan, www.f5Debug.net 112
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tNow in order to execute a script at the start of the SSIS Package we need toprovide the startup script to the script container. To provide the script right clickon the ActiveX script task and select Edit. It will show a window as shown in thescreen below.© Karthikeyan Anbarasan, www.f5Debug.net 113
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tMove on to the SCRIPT tab, which is the main section we need to concentrate sincewe are going to write the script in this section. Here we have 2 sections as below.LANGUAGE – this section we need to provide which scripting language we going towrite the script. SCRIPT – this section we are going to right the click, just click on the button at the right side will open a window to write the script as shown in the screen below.© Karthikeyan Anbarasan, www.f5Debug.net 114
SQL Server Integration Services (SSIS) – Step by Step TutorialWrite below code to the script task transformation as shown in the screen below.w w w .f5 d e b u g .n e t© Karthikeyan Anbarasan, www.f5Debug.net 115
SQL Server Integration Services (SSIS) – Step by Step TutorialENTRY POINT – You need to provide which is the entry point for the script, in ourcase you need to give it as MAIN().Once we wrote the script now click on OK will move back to the previous screen. Inthat screen at the bottom you can see an option like PARSE. Clicking on that buttonwill check the syntax and give the result as shown below.Once all the configurations are over, now we need to execute the package and seeif the script has been execute perfectly. To do that right click on the ActiveX Scripttask and give execute task as shown in the screen below.w w w .f5 d e b u g .n e t© Karthikeyan Anbarasan, www.f5Debug.net 116
SQL Server Integration Services (SSIS) – Step by Step TutorialIt will show the result as shown in the screen below.w w w .f5 d e b u g .n e tAnd the result, a file will be created at the location specified as shown in thescreen below.Conclusion 117In this chapter we have seen Activex Script task Container with step by stepprocess on executing the script.© Karthikeyan Anbarasan, www.f5Debug.net
SQL Server Integration Services (SSIS) – Step by Step Tutorial Chapter 20 EXECUTING SSIS PACKAGE FROM STORED PROCEDUREIntroductionIn this chapter we are going to see how to execute a SSIS package inside a storedprocedure. This chapter demonstrates the much needed option for the enterpriseusers of executing the SSIS Package which has stored procedure holding the corebusiness execution.Let us see the step by step procedure on how to do this task using the SQL ServerBusiness Intelligence Studio.StepsIn this chapter since we are going to see on executing the SSIS package using astored procedure. We need to carry out some basic configuration. Go to SQLServer Surface area Configuration and select the Surface Area Configuration forfeatures as shown in the below images.w w w .f5 d e b u g .n e t© Karthikeyan Anbarasan, www.f5Debug.net 118
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tNow to go xp_cmdshell tab and select the checkbox Enable xp_cmdshell.© Karthikeyan Anbarasan, www.f5Debug.net 119
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tHere we have enabled this in order to execute our SSIS Package using thisprocedure. We will use one our package which we have created as sample in ourexisting chapters. Now we are going to create a stored procedure to execute thepackage with passing some input variables to be used in the connection string asfollows.© Karthikeyan Anbarasan, www.f5Debug.net 120
SQL Server Integration Services (SSIS) – Step by Step TutorialScriptCREATE PROCEDURE USP_ExecuteSSIS @strLocationVARCHAR(500), @strServerVARCHAR(500), @strDbNameVARCHAR(500), @EmailAddressVARCHAR(500)ASSET NOCOUNT ONDECLARE@CmdVARCHAR(4000),@ReturnCode INT,@MsgVARCHAR(1000)SELECT @EmailAddress = QUOTENAME(@EmailAddress,'\"')SELECT @strServer = QUOTENAME(@@servername,'\"')SELECT @Cmd = 'DTexec /FILE \"' + @strLocation + 'MyProject.dtsx\"/MAXCONCURRENT 1 /CHECKPOINTING OFF /REPORTING EW' + ' /SET\Package.Variables[User::varSourceSQLServer].Properties[Value];' +@strServer + ' /SET\Package.Variables[User::varErrorNotifyEmail].Properties[Value];' +@EmailAddressEXEC @ReturnCode = xp_cmdshell @CmdIF @ReturnCode<> 0BEGIN SELECT @Msg = 'SSIS package execution failed - ' + @strLocation +'INstance Name: ' + @strServer + '.' + @strDbName EXEC msdb.dbo.sp_send_dbmail @recipients = @EmailAddress , @body= @Msg, @subject = 'SSIS Execution Failure'ENDRETURN @ReturnCodeGOw w w .f5 d e b u g .n e tWe can call the stored procedure to execute the package as shown below.EXEC USP_ExecuteSSIS 'C:\Packages\', 'KARTHIK-PC/Karthik','MyProject' '[email protected]';© Karthikeyan Anbarasan, www.f5Debug.net 121
SQL Server Integration Services (SSIS) – Step by Step Tutorial Chapter 21 FTP TASK OPERATIONS IN SSIS PACKAGEIntroductionIn this Chapter we are going to see on the different FTP Task operations availablein SSIS package. Before starting with the operations we will see on why are usingthe FTP Task operation.FTP task downloads and uploads some data file and manages servers on theremote server or even in the local server.StepsFTP Operations here means the list of operations the task supports in order toachieve some tasks like sending the file, receiving the file, looping through folderand selecting some files, looping through the folder and deleting some files,managing a directory etc.w w w .f5 d e b u g .n e t© Karthikeyan Anbarasan, www.f5Debug.net 122
SQL Server Integration Services (SSIS) – Step by Step TutorialBelow table shows the list of operations available.Task Operation Task Operation DescriptionSend Files This operation is used to send some files to remote location.Receive files This operation is used to download some files from remote location.w w w .f5 d e b u g .n e tCreate local directory This operation create a new folder on a local server.Create remote This operation create a new folder on the remote server.directoryRemove local This operation delete a folder in the local server.directoryRemove remote This operation delete a folder on the remote server.directoryDelete local files This operation delete a file in the local server.Delete remote files This operation delete a file on the remote server.© Karthikeyan Anbarasan, www.f5Debug.net 123
SQL Server Integration Services (SSIS) – Step by Step TutorialSo based on these task operations we need to select the best which suits ourrequirement and make use of it based on the configuration. The dynamic operationproperties available for each of these task operations are as follows.Task Operation Dynamic Properties LocalVariable, LocalPathRemoteVariable and RemotePathwSend Files w wReceive files LocalVariable, LocalPathRemoteVariable and .f5 RemotePath d eCreate local directoryLocalVariable and LocalPath b u g .n e tCreate remote directory RemoteVariable and RemotelPathRemove local directory LocalVariable and LocalPathRemove remote RemoteVariable and RemotePathdirectoryDelete local files LocalVariable and LocalPathDelete remote files RemoteVariable and RemotePathConclusionIn this Chapter we have seen on the list of operation available for the FTP task andthe properties of each operation.© Karthikeyan Anbarasan, www.f5Debug.net 124
SQL Server Integration Services (SSIS) – Step by Step Tutorial Chapter 22 RECEIVE FILE USING FTP TASK IN SSIS PACKAGEIntroductionIn this chapter we are going to see on how to use a FTP task in SSIS package toreceive a file. FTP task is mainly used to do a file transfer using FTP. SSIS providesan inbuilt task container to do a FTP of a file.Let’s jump start to see the on how to use the task in real time. Here we are goingto see an example on how to configure a FTP task and receive a file.Steps:Follow steps 1 to 3 of first chapter to open the BIDS project and select the rightproject to work on integration services project. Once the project is created, we willsee on how to use FTP task container.Drag and drop the FTP task as shown in the screen below.w w w .f5 d e b u g .n e t© Karthikeyan Anbarasan, www.f5Debug.net 125
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tNow double click on the task to open the property window and set the propertiesas shown in the screen below.© Karthikeyan Anbarasan, www.f5Debug.net 126
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tThe above screen shows the configuration used for setting the FTP Connection,end user need to provide the correct connection settings and click on the TestConnection to confirm if the connection is valid.Now in the file transfer tab we need to set the property since in our example weare going to receive the file from FTP we need to set as below. Here input variableis used to get the path where we need to save the file.© Karthikeyan Anbarasan, www.f5Debug.net 127
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tHere once you have given valid credentials by running directly the package will dothe necessary steps of receiving the files from FTP to the local folder.ConclusionIn this chapter we have seen on how to use the FTP task to receive a file from a siteand save it in a local folder.© Karthikeyan Anbarasan, www.f5Debug.net 128
SQL Server Integration Services (SSIS) – Step by Step Tutorial Chapter 23 SEND FILE USING FTP TASK IN SSIS PACKAGEIntroductionIn this chapter we are going to see on how to use a FTP task in SSIS package tosend a file. FTP task is mainly used to do a file transfer using FTP. SSIS provides theinbuilt task container to do a FTP of a file.Let’s jump start to see on how to use the task in real time. Here we are going tosee an example on how to configure a FTP task and Send a file to the remote host.StepsFollow steps 1 to 3 of the first chapter to open the BIDS project and select the rightproject to work on integration services project. Once the project is created, we willsee on how to use FTP task container.Drag and drop the FTP task as shown in the screen below.w w w .f5 d e b u g .n e t© Karthikeyan Anbarasan, www.f5Debug.net 129
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tNow double click on the task to open the property window and set the propertiesas shown in the screen below.© Karthikeyan Anbarasan, www.f5Debug.net 130
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tThe above screen shows the configuration used for setting the FTP Connection,end user need to provide the correct connection settings and click on the TestConnection to confirm if the connection is valid.Now in the file transfer tab we need to set the property since in our example weare going to send the file to FTP we need to set as below. Here input variable isused to get the path where we need to get the file.© Karthikeyan Anbarasan, www.f5Debug.net 131
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tHere in the operation section we need to select Send Files in order to send files toa destination FTP. And in the Remote parameters section we need to specify theFTP site location using a variable and in the local parameter section we need toselect the local file location to send file to the remote location.Here once we have given valid credentials by running directly the package will dothe necessary steps of sending the files from FTP to the local folder.ConclusionIn this chapter we have seen on how to use the FTP task to send a file from a localto a remote site.© Karthikeyan Anbarasan, www.f5Debug.net 132
SQL Server Integration Services (SSIS) – Step by Step Tutorial Chapter 24 DELETE REMOTE FILE USING FTP TASK IN SSIS PACKAGEIntroductionIn this chapter we are going to see how to use a FTP task in SSIS package to deletea remote file using FTP Task transformation using the SQL Server BusinessIntelligence Studio with SSIS Packaging.StepsFollow steps 1 to 3 of the first chapter to open the BIDS project and select the rightproject to work on integration services project. Once the project is created, we willsee on how to use FTP task container.Drag and drop the FTP task as shown in the screen below.w w w .f5 d e b u g .n e t© Karthikeyan Anbarasan, www.f5Debug.net 133
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tNow double click on the task to open the property window and set the propertiesas shown in the screen below.© Karthikeyan Anbarasan, www.f5Debug.net 134
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tThe above screen shows the configuration used for setting the FTP Connection,end user need to provide the correct connection settings and click on the TestConnection to confirm if the connection is valid.Now in the file transfer tab we need to set the property since in our example weare going to delete some file in the remote server we need to set as below. Hereinput variable is used to get the path where we need to delete the files remotely.© Karthikeyan Anbarasan, www.f5Debug.net 135
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tHere once you have given valid credentials by running directly the package will dothe necessary steps of deleting the files in the remote server using the FTP Task.ConclusionIn this chapter we have seen on how to delete the files in the remote server usingthe FTP file task transformation using the SQL Server Business Intelligence Studio.© Karthikeyan Anbarasan, www.f5Debug.net 136
SQL Server Integration Services (SSIS) – Step by Step Tutorial Chapter 25 DELETE LOCAL FILE USING FTP TASK IN SSIS PACKAGEIntroductionIn this chapter we are going to see on how to use a FTP task in SSIS package todelete a local file using FTP Task transformation using the SQL Server BusinessIntelligence Studio with SSIS Packaging.StepsFollow steps 1 to 3 of the first chapter to open the BIDS project and select the rightproject to work on integration services project. Once the project is created, we willsee on how to use FTP task container.Drag and drop the FTP task as shown in the screen below.w w w .f5 d e b u g .n e t© Karthikeyan Anbarasan, www.f5Debug.net 137
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tNow double click on the task to open the property window and set the propertiesas shown in the screen below.© Karthikeyan Anbarasan, www.f5Debug.net 138
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tThe above screen shows the configuration used for setting the FTP Connection.End user need to provide the correct connection settings and click on the TestConnection to confirm if the connection is valid.Now in the file transfer tab we need to set the property since in our example weare going to delete some file in the local box we need to set as below. Here inputvariable is used to get the path where we need to delete the files locally.© Karthikeyan Anbarasan, www.f5Debug.net 139
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tHere once you have given valid credentials, runnin the package directly will do thenecessary steps of deleting the files in the local server using the FTP Task.ConclusionIn this chapter we have seen on how to delete the files in the local server using theFTP Task transformation using the SQL server Business Intelligence Studio.© Karthikeyan Anbarasan, www.f5Debug.net 140
SQL Server Integration Services (SSIS) – Step by Step Tutorial Chapter 26 DELETE REMOTE FOLDER USING FTP TASK IN SSIS PACKAGEIntroductionIn this chapter we are going to see on how to use a FTP task in SSIS package todelete a remote folder using FTP Task transformation using the SQL ServerBusiness Intelligence Studio with SSIS Packaging.StepsFollow steps 1 to 3 of the first chapter to open the BIDS project and select the rightproject to work on integration services project. Once the project is created, we willsee on how to use FTP task container.Drag and drop the FTP task as shown in the screen below.w w w .f5 d e b u g .n e t© Karthikeyan Anbarasan, www.f5Debug.net 141
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tNow double click on the task to open the property window and set the propertiesas shown in the screen below.© Karthikeyan Anbarasan, www.f5Debug.net 142
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tThe above screen shows the configuration used for setting the FTP Connection,end user need to provide the correct connection settings and click on the TestConnection to confirm if the connection is valid.Now in the file transfer tab we need to set the property since in our example weare going to delete a folder in the remote server we need to set as below. Hereinput variable is used to get the path where we need to delete the foldersremotely.© Karthikeyan Anbarasan, www.f5Debug.net 143
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tHere once you have given valid credentials by running directly the package will dothe necessary steps of deleting the folder in the remote server using the FTP Task.ConclusionIn this chapter we have seen how to delete the folder in the remote server usingthe FTP Task transformation using the SQL Server Business Management Studio.© Karthikeyan Anbarasan, www.f5Debug.net 144
SQL Server Integration Services (SSIS) – Step by Step Tutorial Chapter 27 DELETE LOCAL FOLDER USING FTP TASK IN SSIS PACKAGEIntroductionIn this chapter we are going to see on how to use a FTP task in SSIS package todelete a local folder using FTP Task transformation using the SQL Server BusinessIntelligence Studio with SSIS Packaging.StepsFollow steps 1 to 3 of the first chapter to open the BIDS project and select the rightproject to work on integration services project. Once the project is created, we willsee on how to use FTP task container.Drag and drop the FTP task as shown in the screen below.w w w .f5 d e b u g .n e t© Karthikeyan Anbarasan, www.f5Debug.net 145
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tNow double click on the task to open the property window and set the propertiesas shown in the screen below.© Karthikeyan Anbarasan, www.f5Debug.net 146
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tThe above screen shows the configuration used for setting the FTP Connection,end user need to provide the correct connection settings and click on the TestConnection to confirm if the connection is valid.Now in the file transfer tab we need to set the property since in our example weare going to delete a folder in the local box we need to set as below. Here inputvariable is used to get the path where we need to delete the folders locally.© Karthikeyan Anbarasan, www.f5Debug.net 147
SQL Server Integration Services (SSIS) – Step by Step Tutorialw w w .f5 d e b u g .n e tHere once you have given valid credentials by running directly the package will dothe necessary steps of deleting the folder in the local box using the FTP Task.ConclusionIn this chapter we have seen on how to delete the folder in the local machine usingthe FTP Task Transformation using the SQL Server Business Intelligence Studio.© Karthikeyan Anbarasan, www.f5Debug.net 148
SQL Server Integration Services (SSIS) – Step by Step Tutorial Chapter 28 CREATE REMOTE FOLDER USING FTP TASK IN SSIS PACKAGEIntroductionIn this chapter we are going to see on how to use a FTP task in SSIS package tocreate a remote folder using FTP Task transformation using the SQL ServerBusiness Intelligence Studio with SSIS Packaging.StepsFollow steps 1 to 3 of the first chapter to open the BIDS project and select the rightproject to work on integration services project. Once the project is created, we willsee on how to use FTP task container.Drag and drop the FTP task as shown in the screen below.w w w .f5 d e b u g .n e t© Karthikeyan Anbarasan, www.f5Debug.net 149
Search
Read the Text Version
- 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