ࡱ>            q` AbjbjqPqP .::&FFFF4Y2& $hT9nVn@ UZIF ,)0Y G LrG G lY444DMDM444T8  Chapter 8 Building Complex Queries Creating queries on a single table as you did in the previous chapter is a good way to get acquainted with the basic mechanics of the query designer. It's also useful to work with simple queries to understand how datasheets work. However, for many tasks you'll need to build a query on multiple tables or queries (yes, you can build a query on a query!), calculate totals, add parameters, customize query properties, or work in SQL view. In fact, there are some types of queries that you can build only in SQL view. This chapter shows you how. Selecting Data from Multiple Tables At this point, you've been through all the variations on a single themequeries on a single table. It's easy to build on this knowledge to retrieve related information from many tables and to place that information in a single view. You'll find this ability to select data from multiple tables very useful in designing forms and reports. NOTE The examples in this chapter are based on the tables and data in HousingDataCopy.mdb and ContactsDataCopy.mdb on the companion CD included with this book. These databases are copies of the data from the Housing and LawTrack Contacts application samples, respectively, and they contain the sample queries used in this chapter. The query results you see from the sample queries you build in this chapter might not exactly match what you see in this book if you have changed the sample data in the files. Also, all the screen images in this chapter were taken on a Windows XP system with the display theme set to Windows XP. Your results may look different if you are using a different operating system or a different theme. Creating Inner Joins A join is the link you need to define between two related tables in a query so that the data you see makes sense. If you don't define the link, you'll see all rows from the first table combined with all rows from the second table (also called the Cartesian product). When you use an inner join (the default for joins in queries), you won't see rows from either table that don't have a matching row in the other table. This type of query is called an equi-join query, meaning that you'll see rows only where there are equal values in both tables. For example, in a query that joins departments and employees, you won't see any departments that have no employees or any employees that aren't assigned to a department. To see how to build a query that returns all rows from one of the tables, including rows that have no match in the related table, see Using Outer Joins. As you learned in Chapter 3, Designing Your Database Application, correctly designing your tables requires you to split out (normalize) your data into separate tables to avoid redundant data and problems updating the data. For many tasks, however, you need to work with the data from multiple tables. For example, in the Housing application, to work with Employees and the Departments to which they are assigned, you can't get all the information you need from just tblEmployees. Sure, you can see the employee's DepartmentID, but what about the department name and location? If you want to sort or filter employees by department name, you need both tblDepartments and tblEmployees. In the previous chapter, we built several queries on tblReservations. Because that table has Lookup properties defined, you can see the facility name in the reservation record, but as you discovered, that's really a numeric field. If you want to sort on the real name value or see other information about the facility, you must create a query that uses both tblFacilities and tblReservations. Try the following example, in which you combine information about a reservation and about the facility in which the reservation was confirmed. Start by opening the HousingDataCopy.mdb database. Click the Queries button, and then click the New button. Select Design View in the New Query dialog box, and click OK to open a new Query window in Design view. Access immediately opens the Show Table dialog box. In this dialog box, you select tables and queries that you want in your new query. Select the tblFacilities and tblReservations tables (hold down the Ctrl key as you click each table name), click the Add button, and then close the dialog box. Troubleshooting How can I be sure I'm using the correct table in the query designer? It's a good idea to select the Show Table Names option on the Tables/Queries tab of the Options dialog box (choose the Options command from the Tools menu) whenever your query is based on more than one table. Because you might have the same field name in more than one of the tables, showing table names in the design grid helps to ensure that your query refers to the field you intend it to. Whenever you have relationships defined, the query designer automatically links (joins) multiple tables on the defined relationships. You might also want to select Enable AutoJoin on the Tables/Queries tab. When you select this option and build a query on two tables that aren't directly related, the query designer attempts to link the two tables for you. The query designer looks at the primary key of each table. If it can find a field with the same name and data type in one of the other tables you added to the query designer, the query designer builds the link for you. Some advanced users might prefer to always create these links themselves. The two tables, tblFacilities and tblReservations, aren't directly related to each other. If you look in the Relationships window (choose Relationships from the Tools menu), you'll see a relationship defined between tblFacilities and tblFacilityRooms on the FacilityID field. There's also a relationship between tblFacilityRooms and tblReservations on the combination of the FacilityID and the RoomNumber fields. So, tblFacilities is related to tblReservations via the FacilityID field, but indirectly. In other words, the FacilityID field in tblReservations is a foreign key that points to the related row in tblFacilities. So, it's perfectly legitimate to build a query that links these two tables on the FacilityID field. Inside Out Query joins don't always need to match relationships It's a good idea to define relationships between related tables to help ensure the integrity of your data. However, you don't need to define a relationship between the foreign key in a table and the matching primary key in every other related table. For example, if table A is related to table B, and table B is related to table C, you don't necessarily need a relationship defined between table A and table C even though table C might contain a foreign key field that relates it to table A. Even when you haven't explicitly defined a relationship between table A and table C, it is perfectly valid to join table A to table C in a query as long as there's a legitimate matching field in both tables. The upper part of the Query window in Design view should look like that shown in Figure 8-1. Access first links multiple tables in a query based on the relationships you have defined. If no defined relationship exists, and you have Enable AutoJoin selected on the Tables/Queries tab in the Options dialog box (this option is enabled by default), then Access attempts to match the primary key from one table with a field that has the same name and data type in the other table. Access shows the links between tables as a line drawn from the primary key in one table to its matching field in the other table. As already noted, no direct relationship exists between the two tables in this example. With Enable AutoJoin enabled, however, Access sees that the FacilityID field is the primary key in tblFacilities and finds a matching FacilityID field in tblReservations. So, it should create a join line between the two tables on the FacilityID fields. If you don't see this line, you can click FacilityID in tblFacilities and drag and drop it on FacilityID in tblReservations, just like you learned to do in Defining Relationships. You can also choose Join Properties from the View menu and click New in the resulting dialog box to define the two tables and the related fields. NOTE If you haven't defined relationships, when you create a query that uses two tables that are related by more than one field (for example, tblFacilityRooms and tblReservations in this database), the Join Properties dialog box lets you define only one of the links at a time. You must click the New button again to define the second part of the join. If you're using drag and drop, you can do this with only one field at a time even though you can select multiple fields in either table window. In this example, you want to add to the query the FacilityID and FacilityName fields from the tblFacilities table and the ReservationID, EmployeeNumber, FacilityID, RoomNumber, CheckInDate, and CheckOutDate fields from the tblReservations table. (I resized the columns in the query grid in Figure 8-1 so you can see almost all the fields.)  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ01.png" \* MERGEFORMATINET  Figure 8-1. A query that selects information from the tblFacilities and tblReservations tables. When you run the query, you see the recordset shown in Figure 8-2. The fields from the tblFacilities table appear first, left to right. I resized the columns displayed in Figure 8-2 so that you can see all the fields. You might need to scroll right in the datasheet to see them on your machine. Inside Out A query is really defined by its SQL The query designer converts everything you build in a query grid into SQLthe lingua franca of database queries. Access actually stores only the SQL and rebuilds the query grid each time you open a query in Design view. Later in this chapter, we'll examine some of the actual syntax behind your queries, and you can study the full details of SQL in Article 1, Understanding SQL, on the companion CD.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ02.png" \* MERGEFORMATINET  Figure 8-2. The recordset of the query shown in Figure 8-1. The facility information in the drop-down list comes from the Lookup properties defined in the tblReservations table. Notice the facility name in the column for the FacilityID field from the tblReservations table. (The caption for the field is Facility.) If you check the definition of the FacilityID field in the tblReservations table, you'll see a Lookup combo box definedthe query has inherited those properties. Click in a field in the Facility column in this datasheet, and the combo box appears. If you choose a different Facility name from the drop-down list, you will change the FacilityID field for that reservation. But the room number already in the row might not exist in the new Facility, so you might get an error if you try to save the row. This is yet another example of a business rule that you will have to ensure is verified in a form you create for users to edit this data. If you choose a different Facility (the FacilityID field in tblReservations), you can see the ID and Name change on the left side of the datasheet. When you change the value in a foreign key field (in this case, the FacilityID field in tblReservations) in a table on the many side of a one-to-many query (there are many reservations for each facility), Access performs an AutoLookup to retrieve the related row from the one side (tblFacilities) to keep the data synchronized. You'll find this feature handy later when you build a form that displays and edits information from a query like this. Try changing the Facility column (remember, this is the FacilityID field from tblReservations) in the first row from Main Campus Housing A to South Campus Housing C. When you select the new value for the FacilityID field in tblReservations, you should see the ID field from tblFacilities change to 3 and the Name entry (the FacilityName field from tblFacilities) change from Main Campus Housing A to South Campus Housing C. Note that in this case you're changing only the linking FacilityID field in tblReservations, not the name of the facility in tblFacilities. Access is retrieving the row from tblFacilities that matches the changed FacilityID value in tblReservations to show you the correct name. NOTE If you change the facility in one of the rows in this query, Access won't let you save the row if the room number in the reservation doesn't exist in the new facility you picked. One interesting aspect of queries on multiple tables is that in many cases you can update the fields from either table in the query. See Limitations on Using Select Queries to Update Data for a discussion of when joined queries are not updatable. For example, you can change the facility name in the tblFacilities table by changing the data in the Name column in this query's datasheet. CAUTION In most cases, Access lets you edit fields from the table on the one side of the join (in this case, tblFacilities). Because the facility name comes from a table on the one side of a one-to-many relationship (one facility has many reservations, but each reservation is for only one facility), if you change the name of the facility in any row in this query, you change the name for all reservations for the same facility. Although the dangers to doing this are apparent, this is actually one of the benefits of designing your tables properly. If the facility is renamed (perhaps it gets renamed in honor of a beloved ex-president of the company), you need to change the name in only one place. You don't have to go find all existing reservations for the facility and update them all. You might use a query like the one in Figure 8-1 as the basis for a report on reservations by facility. However, such a report would probably also need to include the employee name and department to be truly useful. Switch back to Design view, click the Show Table button on the toolbar (or choose Show Table from the Query menu) and add tblEmployees and tblDepartments to the query. TIP If you have enough room on your screen to place the Database window and the Query window side by side, you can also drag and drop any table or query from the Database window to your query. You'll run into a small problem when you add tblDepartments to your query: There are two relationships defined between tblDepartments and tblEmployees. First, each employee must have a valid department assigned, so there's a relationship on DepartmentID. Also, any manager for a department must be an employee of the department, and an employee can manage only one department, so there's a second relationship defined between EmployeeNumber in tblEmployees and ManagerNumber in tblDepartments. The query designer doesn't know which relationship you want to use as a join in this query, so it includes them both in the query grid. If you leave both join lines in your query, you'll see only reservations for managers of departments because the join between EmployeeNumber in tblEmployees and ManagerNumber in tblDepartments forces the query to only include employees who are also managers. You should click on the join line between EmployeeNumber in tblEmployees and ManagerNumber in tblDepartments and press the Delete key to remove the join. If you're going to use this query in a report, you probably don't need the EmployeeNumber and FacilityID from tblReservations, so you can delete them. Next click on RoomNumber and choose Column from the Insert menu to give you a blank column to work with. You need the employee name for your report, but you most likely don't need the separate FirstName, MiddleName, and LastName fields. Use the blank column to create an expression as follows: EmpName: tblEmployees.FirstName & " " & (tblEmployees.MiddleName + " ") & LastName Note that you're using the little trick, which you learned in the previous chapter: using an arithmetic operation to eliminate the potential extra blank when an employee has no middle name. Drag and drop the Department field from tblDepartments on top of RoomNumber in the Design gridthis should place it between the EmpName field you just defined and RoomNumber. Your query grid should now look like Figure 8-3.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ03.png" \* MERGEFORMATINET  Figure 8-3. Creating a complex query using four tables. You can switch to Datasheet view to see the results of your work as shown in Figure 8-4.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ04.png" \* MERGEFORMATINET  Figure 8-4. The recordset of the query shown in Figure 8-3. Do you notice anything strange about the sequence of rows? Why aren't the rows sorted by facility name and then perhaps employee name? If you were to put the EmployeeNumber back into the query grid and take a look at the data again, you would discover that Access sorted the rows by EmployeeNumber and then by ReservationID. Access looked at all the information you requested and then figured out the quickest way to give you the answerprobably by fetching rows from tblEmployee first (which are sorted on the primary key, EmployeeID) and then fetching the matching rows from tblReservations. Remember from the previous chapter that the only way you can guarantee the sequence of rows is to specify a sort on the fields you want. In this case, you might want to sort by facility name, employee last name, employee first name, and check-in date. You buried first name and last name in the EmpName expression, so you can't use that field to sort the data by last name. You can find the correct answer saved as qxmplSortReservations in the sample database. (Hint: You need to add tblEmployees.LastName and tblEmployees.FirstName to the grid to be able to specify the sort.) Building a Query on a Query When you're building a very complex query, sometimes it's easier to visualize the solution to the problem at hand by breaking it down into smaller pieces. In some cases, building a query on a query might be the only way to correctly solve the problem. For this set of examples, let's switch to the data in the LawTrack Contacts database. Start Access and open ContactsDataCopy.mdb. Customers who purchase a Single User copy of the software marketed by LawTrack can later decide to upgrade to the Multi-User edition for a reduced price. Assume you're a consultant hired by LawTrack, and the company has asked you to produce a list of all customers and their companies who purchased a Single User copy and then later purchased the upgrade. To solve this, you might be tempted to start a new query on tblContacts and add the tblCompanies, tblContactProducts, and tblProducts tables. You would include the CompanyID and CompanyName fields from tblCompanies; the ContactID, FirstName, and LastName fields from tblContacts; and the ProductID and ProductName fields from tblProducts. Then you would place a criterion like "Single User" And "Upgrade to Multi-User" on the Criteria line under ProductName. However, any one row in your query will show information from only one contact and product, so one row can't contain both Single User and Upgrade to Multi-User. (See the discussion in AND vs. OR.) Your query will return no rows. Your next attempt might be to correct the criterion to "Single User" Or "Upgrade to Multi-User". That will at least return some data, but you'll get an answer similar to Figure 8-5. (You can find this query saved as qxmplTwoProductsWrong in the sample database.)  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ05.png" \* MERGEFORMATINET  Figure 8-5. An attempt to find out which contacts have purchased both Single User and the Upgrade to Multi-User. Because there aren't very many rows in this database, you can see that the answer is Michael Sullivan and Kevin Casselman. But if there were thousands of rows in the database, you wouldn't be able to easily find the contacts who purchased both products. And if you need the output to display in a report, you really need a single row for each contact that meets your criteria. One way to solve this sort of problem is to build a query that finds everyone who owns Single User and save it. Then build another query that finds everyone who purchased the Multi-User upgrade and save that. Finally, build a third query that joins the first two results to get your final answer. Remember that a simple join returns only the rows that match in both tablesor queries. So, someone who appears in both queries clearly owns both products! Here's how to build the solution. Build the first query to find customers who own Single User. Start a new query on tblContactProducts and add tblProducts to the query. You should see a join line between tblProducts and tblContactProducts on the ProductID field because there's a relationship defined. From tblContactProducts, include the CompanyID and the ContactID fields. Add ProductName from tblProducts, and enter "Single User" on the Criteria line under this field. Save this query and name it qrySingle. Build the second query to find customers who bought the upgrade. Start another query on tblContactProducts and add tblProducts to the query. From tblContactProducts, include the CompanyID and the ContactID fields. Add ProductName from tblProducts, and enter "Upgrade to Multi-User" on the Criteria line under this field. Save this query and name it qryMultiUpgrade. Build the final solution query. Start a new query on tblCompanies. Add your new qrySingle and qryMultiUpgrade queries. The query designer will link tblCompanies to both queries on CompanyID, but you don't need a link to both. Click on the join line between tblCompanies and qryMultiUpgrade and delete it. You do need to link qrySingle and qryMultiUpgrade. Drag and drop CompanyID from qrySingle to qryMultiUpgrade. Then, drag and drop ContactID from qrySingle to qryMultiUpgrade. Because you are defining an inner join between the two queries, the query only fetches rows from the two queries where CompanyID and ContactID match. Add tblContacts to your query. Because there's a relationship defined between ContactID in tblContacts and ReferredBy in tblCompanies, the query designer adds this join line. You don't need this join (the query would return only contacts who have made referrals), so click on the line and delete it. The query designer does correctly create a join line between tblContacts and qrySingle. In the query Design grid, include CompanyName from tblCompanies, and FirstName and LastName from tblContacts. Your result should look like Figure 8-6.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ06.png" \* MERGEFORMATINET  Figure 8-6. Solving the contacts who own two products problem the right way by building a query on queries. Switch to Datasheet view, and, sure enough, the query gives you the right answer as shown in Figure 8-7.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ07.png" \* MERGEFORMATINET  Figure 8-7. The two contacts who purchased a Single User edition and later upgraded. This works because you're using the two queries to filter each other via the join. The qrySingle query finds contacts who own Single User. The qryMultiUpgrade query finds contacts who bought the Multi-User upgrade. The join lines between these two queries ask the final query to return rows only where CompanyID and ContactID in the first two queries match, so you won't see rows from qrySingle that don't have a matching combination of CompanyID and ContactID in qryMultiUpgrade, and vice-versa. More Info For more examples of building queries on queries, see Article 1 on the companion CD, Understanding SQL. Using Outer Joins Most queries that you create to request information from multiple tables will show results on the basis of matching data in one or more tables. For example, the Query window in Datasheet view shown in Figure 8-4 contains the names of facilities that have reservations in the tblReservations tableand it does not contain the names of facilities that don't have any reservations booked. As explained earlier, this type of query is called an equi-join query, meaning that you'll see rows only where there are equal values in both tables. But, what if you want to display facilities that do not have any reservations in the database? Or, how do you find employees who have no reservations? You can get the information you need by creating a query that uses an outer join. An outer join lets you see all rows from one of the tables even if there's no matching row in the related table. When no matching row exists, Access returns the special value Null in the columns from the related table. Building a Simple Outer Join To create an outer join, you must modify the join properties. Let's see if we can find any employees who don't have any reservations booked. Start a new query on tblEmployees in the HousingDataCopy database. Add tblReservations to the query. Double-click the join line between the two tables in the upper part of the Query window in Design view to see the Join Properties dialog box shown in Figure 8-8.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ08.png" \* MERGEFORMATINET  Figure 8-8. The Join Properties dialog box with the second option elected. The default setting in the Join Properties dialog box is the first optionwhere the joined fields from both tables are equal. You can see that you have two additional options for this query: to see all employees and any reservations that match, or to see all reservations and any employees that match. If you entered your underlying data correctly, you shouldn't have reservations for employees who aren't defined in the database. If you asked Access to enforce referential integrity (discussed in Chapter 4, Creating Your Database and Tables) when you defined the relationship between the tblEmployees table and the tblReservations table, Access won't let you create any reservations for nonexistent employees. Select the second option in the dialog box. (When the link between two tables involves more than one field in each table, you can click the New button to define the additional links.) Click OK. You should now see an arrow on the join line pointing from the tblEmployees field list to the tblReservations field list, indicating that you have asked for an outer join with all records from tblEmployees regardless of match, as shown in Figure 8-9. For employees who have no reservations, Access returns the special Null value in all the columns for tblReservations. So, you can find the employees that aren't planning to stay in any facility by including the Is Null test for any of the columns from tblReservations. When you run this query, you should find exactly one employee who has no reservation, as shown in Figure 810. The finished query is saved as qxmplEmployeesNoReservations in the HousingDataCopy.mdb database.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ09.png" \* MERGEFORMATINET  Figure 8-9. The design of a query to find employees who have no reservations.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ10.png" \* MERGEFORMATINET  Figure 8-10. The recordset that shows employees who have no reservations. Solving a Complex Unmatched Problem As discussed earlier in this chapter, you know that to solve certain types of problems you must first build one query to define a subset of data from your tables and then use that query as input to another query to get the final answer. For example, suppose you want to find out which employees have no reservations in a certain time period. You might guess that an outer join from the tblEmployees table to the tblReservations table will do the trick. That would work fine if the tblReservations table contained reservations only for the time period in question. Remember, to find employees who haven't booked a room, you have to look for a special Null value in the columns from tblReservations. But to limit the data in tblReservations to a specific time periodlet's say July and August 2003you have to be able to test real values. In other words, you have a problem because a column from tblReservations can't be both Null and have a date value at the same time. (You can find an example of the wrong way to solve this problem saved as qxmplEmpNotBookedJulAugWRONG in the sample database.) To solve this problem, you must first create a query that contains only the reservations for the months you want. As you'll see in a bit, you can then use that query with an outer join in another query to find out which employees haven't booked a room in July and August 2003. Figure 8-11 shows the query you need to start with, using tblReservations. This example includes the EmployeeNumber field as well as the FacilityID and RoomNumber fields, so you can use it to search for either employees or facilities or rooms that aren't booked in the target months.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ11.png" \* MERGEFORMATINET  Figure 8-11. A query that lists reservation data for particular months. Notice that if you truly want to see all reservations in these two months, you need to specify a criterion on both CheckInDate and CheckOutDate. Anyone who checked in on or before August 31, 2003provided they didn't check out before July 1, 2003is someone who stayed in a room between the dates of interest. You don't want anyone who checked out on July 1 (who stayed the night of June 30, but didn't stay over into July), which explains why the second criterion is >#7/1/2003# and not >=#7/1/2003#. This query is saved as qxmplBookingsJulAug in the HousingDataCopy.mdb database. Finding Records Across Date Spans You might be looking at the problem of finding any reservation that crosses into or is contained within a certain date span and scratching your head. You want any reservation that meets one of these criteria: The reservation begins before the start of the date span but extends into the date span. The reservation is contained wholly within the date span. The reservation begins before the end of the date span but extends beyond the date span. The reservation starts before the beginning of the date span and ends after the end of the date span. You can see these four conditions in the following graphic.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/g08QQ15.png" \* MERGEFORMATINET  You might be tempted to include four separate criteria in your query, but that's not necessary. As long as a reservation begins before the end of the span and ends after the beginning of the span, you've got them all! Try out the criteria shown in Figure 8-11 to see if that simple test doesn't find all of the previous cases. After you save the first query, select it in the Database window and select Query from the New Object toolbar button's drop-down list to start a new query using the first one as input. In your new query, add tblEmployees to the Design grid by choosing Show Table from the Query menu and then selecting tblEmployees in the Show Table dialog box. Access should automatically link tblEmployees to the query on matching EmployeeNumber fields. Double-click the join line to open the Join Properties dialog box, and choose option 3 to see all rows from tblEmployees and any matching rows from the query. The join line's arrow should point from tblEmployees to the query, as shown in Figure 8-12. (When you first add tblEmployees to the query grid, it appears to the right of qxmplBookingsJulAug. I repositioned the field lists with respect to each other. You can grab either field list by its title bar with your mouse to move it.)  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ12.png" \* MERGEFORMATINET  Figure 8-12. An outer join query searching for employees not booked in July and August 2003. As you did in the previous outer join example, include some fields from the tblEmployees table and at least one field from the query that contains reservations only from July and August 2003. In the field from the query, add the special Is Null criterion. When you run this query (the results of which are shown in Figure 8-13), you should find four employees who haven't booked a room in July and August 2003including the one employee that you found earlier who hasn't booked any room at all. This query is saved as qxmplEmpNotBookedJulAug in the HousingDataCopy.mdb database.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ13.png" \* MERGEFORMATINET  Figure 8-13. The employees without any bookings in July and August 2003. Let's study another example. When you're looking at reservation requests, and each request indicates the particular type of room desired, it might be useful to know either which facilities have this type of room or which facilities do not. (Not all facilities have all the different types of rooms.) You can find a complete list of the room types in the tlkpRoomTypes table in the Housing Reservations application. To find out which room types aren't in a facility, you might try an outer join from tlkpRoomTypes to tblFacilityRooms and look for Null again, but all you'd find is that all room types exist somewhereyou wouldn't know which room type was missing in what facility. In truth, you need to build a query first that limits room types to one facility. Your query should look something like Figure 8-14.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ14.png" \* MERGEFORMATINET  Figure 8-14. A query that lists all the rooms and their room types in Facility number 1. Now you can build your outer join query to find out which room types aren't in the first housing facility. Start a query on tlkpRoomTypes and add the query qxmplRoomsFacility1. Double-click the join line and ask for all rows from tlkpRoomTypes and any matching rows from the query. Add the RoomType field from tlkpRoomTypes and the FacilityID field from the query to the grid. Under FacilityID, place a criterion of Is Null. Your query should look like Figure 8-15.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ15.png" \* MERGEFORMATINET  Figure 8-15. A query to find out which room types are not in Facility number 1. If you run this query, you'll find that Facility number 1 has no one-bedroom suites with king bed and kitchenette, no one-bedroom suites with two queen beds, and no simple rooms with only a king bed. In the sample database, you'll find sample queries that return the room types for the other three facilities, so you can build queries like the one in Figure 8-15 to find out what room types are missing in those facilities. Using a Query Wizard Every time you have opened the New Query dialog box, you have seen the tantalizing query wizard entries. You can use query wizards to help you build certain types of tricky queries such as crosstab queries (discussed later in this chapter) and queries to find duplicate or unmatched rows. For example, you could have used a query wizard to build the query shown in Figure 8-9 to locate employees who have no room reservations. Let's use a query wizard to build a query to perform a similar search in the ContactsDataCopy.mdb sample file to find contacts who don't own any products. To try this, click the Queries button in the Database window, and then click the New button. This time, select Find Unmatched Query Wizard in the New Query dialog box, as shown in Figure 8-16.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ16.png" \* MERGEFORMATINET  Figure 8-16. Selecting a query wizard. The wizard opens a window with a list of tables from which you can select the initial records, as shown in Figure 8-17. If you want to use an existing query instead of a table, select the Queries option. If you want to look at all queries and tables, select the Both option. In this case, you're looking for contacts who haven't purchased any products, so select the tblContacts table and then click the Next button. In the next window, select the table that contains the related information you expect to be unmatched. You're looking for contacts who have purchased no products, so select the tblContactProducts table and then click the Next button to go to the next window, shown in Figure 8-18.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ17.png" \* MERGEFORMATINET  Figure 8-17. The first window of the Find Unmatched Query Wizard.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ18.png" \* MERGEFORMATINET  Figure 8-18. Defining the unmatched link. Next, the wizard needs to know the linking fields between the two tables. Because no direct relationship is defined between tblContacts and tblContactProducts, the wizard won't automatically pick the matching fields for you. You should click the ContactID field in tblContacts and the ContactID field in tblContactProducts to highlight those two fields. Click the <=> button between the field lists to add those fields to the Matching fields box . Click Next to go to the window shown in Figure 8-19. NOTE The Find Unmatched Query Wizard can only work with tables that have no more than one field that links the two tables. If you need to find unmatched records between two tables that require a join on more than one field, you'll have to build the query yourself.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ19.png" \* MERGEFORMATINET  Figure 8-19. The window in which you select the fields to be displayed in a query. This works just like the Table Wizard you learned about in Chapter 4, Creating Your Database and Tables. Choose the fields you want to display (see Figure 8-19) by selecting a field in the left list and then clicking the > button to move the field to the right list. The query will display the fields in the order you select them. If you choose a field in error, highlight it in the right list and click the < button to move it back. You can click the >> button to select all fields or the << button to remove all fields. When you're finished selecting fields, click Next. In the final window, you can specify a different name for your query. (The wizard generates a long and ugly name.) You can choose an option to either view the results or modify the design. So that you can see the design first, select Modify the design and click Finish to open the Query window in Design view. Figure 8-20 shows the finished query to find contacts who have purchased no products.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ20.png" \* MERGEFORMATINET  Figure 8-20. A query to find contacts who have purchased no products. If you run this query, you'll find one contact who hasn't bought anything. Perhaps you should schedule a call to him to find out why! Summarizing Information with Totals Queries Sometimes you aren't interested in each and every row in your tableyou'd rather see calculations across groups of data. For example, you might want the total product purchase amount for all companies in a particular state. Or you might want to know the average of all sales for each month in the last year. To get these answers, you need a totals query. Totals Within Groups If you're the housing facilities manager, you might be interested in producing sales and usage numbers by facility or by date range. For this series of exercises, open HousingDataCopy.mdb and start a new query on tblFacilities and add tblReservations to the query design. Include in the field grid the FacilityName field from tblFacilities and the CheckInDate and TotalCharge fields from tblReservations. Inside Out When totals queries are useful I might occasionally build totals queries to display high-level summaries in a report. More often, I create a regular query that fetches all the detail I need and then use the powerful summarization facilities in reports to calculate totals. You'll learn more about summarizing data in a report in Chapter 16, Advanced Report Design. A totals query groups the fields you specify, and every output field must either be one of the grouping fields or the result of a calculation using one of the available aggregate functions. (See Table 8-1.) Because all fields are calculated, you cannot update any fields returned by a totals query. So, you're not likely to find totals queries useful in forms. This does not mean that learning how to build totals queries is not useful. You need to understand the concepts of grouping and totaling to build reports. You will also find that constructing and opening a totals query in Visual Basic code is useful to perform complex validations.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/G08QQ16.png" \* MERGEFORMATINET  Total Button To turn this into a totals query, click the Totals button on the toolbar or choose Totals from the View menu to open the Total row in the Design grid, as shown in Figure 8-21. When you first click the Totals button on the toolbar, Access displays Group By in the Total row for any fields you already have in the Design grid. At this point the records in each field are grouped but not totaled. If you were to run the query now, you'd get one row in the recordset for each set of unique valuesbut no totals. You must replace Group By with an aggregate function in the Total row.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ21.png" \* MERGEFORMATINET  Figure 8-21. The Total row in the Design grid. Access provides nine aggregate functions for your use. You can choose the one you want by typing its name in the Total row in the Design grid or by selecting it from the drop-down list. You can learn about the available functions in Table 8-1. Table 8-1. Aggregate FunctionsFunctionDescription HYPERLINK "http://sba2003server/mell/eng/desktop/adref03/acc03io/ch08d.htm" \l "n1#n1" *You can change the sort order for new databases you create by choosing Options from the Tools menu and specifying New database sort order on the General tab. The default value is General, which sorts your data according to the language specified for your operating system.SumCalculates the sum of all the values for this field in each group. You can specify this function only with number or currency fields.AvgCalculates the arithmetic average of all the values for this field in each group. You can specify this function only with number or currency fields. Access does not include any Null values in the calculation.MinReturns the lowest value found in this field within each group. For numbers, Min returns the smallest value. For text, Min returns the lowest value in collating sequence (dictionary HYPERLINK "http://sba2003server/mell/eng/desktop/adref03/acc03io/ch08d.htm" \l "note1#note1" * order), without regard to case. Access ignores Null values.MaxReturns the highest value found in this field within each group. For numbers, Max returns the largest value. For text, Max returns the highest value in collating sequence (dictionary HYPERLINK "http://sba2003server/mell/eng/desktop/adref03/acc03io/ch08d.htm" \l "note1#note1" * order), without regard to case. Access ignores Null values.CountReturns the count of the rows in which the specified field is not a Null value. You can also enter the special expression COUNT( HYPERLINK "http://sba2003server/mell/eng/desktop/adref03/acc03io/ch08d.htm" \l "note1#note1" *) in the Field row to count all rows in each group, regardless of the presence of Null values.StDevCalculates the statistical standard deviation of all the values for this field in each group. You can specify this function only with number or currency fields. If the group does not contain at least two rows, Access returns a Null value.VarCalculates the statistical variance of all the values for this field in each group. You can specify this function only with number or currency fields. If the group does not contain at least two rows, Access returns a Null value.FirstReturns the value for the field from the first row encountered in the group. Note that the first row might not be the one with the lowest value. It also might not be the row you think is first within the group. Because First depends on the actual physical sequence of stored data, it essentially returns an unpredictable value from within the group.LastReturns the value for the field from the last row encountered in the group. Note that the last row might not be the one with the highest value. It also might not be the row you think is last within the group. Because Last depends on the actual physical sequence of stored data, it essentially returns an unpredictable value from within the group.Let's experiment with the query you started earlier in this section to understand some of the available functions. First, you probably don't want to see information grouped by individual date. Data summarized over each month would be more informative, so create an expression to replace the CheckInDate field as follows: CheckInMonth: Format([CheckInDate], "yyyy mm") The Format function works similarly to the table field Format property you learned about in Chapter 4, Creating Your Database and Tables. The first parameter is the name of the field or the expression that you want to format, and the second parameter specifies how you want the data formatted. In this case, we're asking Format to return the four-digit year and two-digit month number. More Info For more information about Format settings, see Setting Control Properties. Change the Total row under TotalCharge to Sum. Add the TotalCharge field from tblReservations three more times, and choose Avg, Min, and Max, respectively, under each. Finally, add the ReservationID field from tblReservations and choose Count in the Total row under that field. Your query design should now look like Figure 8-22. Switch to Datasheet view to see the result as shown in Figure 8-23. The sample data file has 180 available rooms in four different facilities. From the results of this query, you could conclude that this company has far more housing than it needs! Perhaps the most interesting row is the eighth one (where the selection arrow appears in Figure 8-23). The five reservations for Housing B in July 2003 show how the various functions might help you analyze the data further.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ22.png" \* MERGEFORMATINET  Figure 8-22. A query that explores many of the aggregate functions. Troubleshooting I didn't specify sorting criteria, so why is my data sorted? A totals query has to sort your data to be able to group it, so it returns the groups sorted left to right based on the sequence of your Group By fields. If you need to sort the grouping columns in some other way, change the sequence of the Group By fields. Note that you can additionally sort any of the totals fields.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ23.png" \* MERGEFORMATINET  Figure 8-23. The total revenue, average revenue, smallest revenue per reservation, largest revenue per reservation, and count of reservations by facility and month. In the drop-down list for the Total row in the Design grid, you'll also find an Expression setting. Select this when you want to create an expression in the Total row that uses one or more of the aggregate functions listed earlier. For example, you might want to calculate a value that reflects the range of reservation charges in the group, as in the following: Max([TotalCharge]) - Min([TotalCharge]) As you can with any field, you can give your expression a custom name. Notice in Figure 8-23 that Access has generated names such as SumOfTotalCharge or AvgOfTotalCharge. You can fix these by clicking in the field in the Design grid and prefixing the field or expression with your own name followed by a colon. In Figure 8-24, I removed the separate Min and Max fields, added the expression to calculate the range between the smallest and largest charge, and inserted custom field names. You can see the result in Datasheet view in Figure 8-25.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ24.png" \* MERGEFORMATINET  Figure 8-24. Adding an expression and defining custom field names in a totals query.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ25.png" \* MERGEFORMATINET  Figure 8-25. The query shown in Figure 8-24 in Datasheet view. Selecting Records to Form Groups You might filter out some records before your totals query gathers the records into groups. To filter out certain records from the tables in your query, you can add to the Design grid the field or fields you want to filter. Then create the filter by selecting the Where setting in the Total row (which will clear the field's Show check box), and entering criteria that tell Access which records to exclude. For example, the manager of the Sales department might be interested in the statistics you've produced thus far in the query in Figure 8-24, but only for the employees in the Sales department. To find this information, you need to add tblEmployees and tblDepartments to your query (and remove the extra join line between the EmployeeNumber field in tblEmployees and the ManagerNumber field in tblDepartments). Add the Department field from tblDepartments to your design, change the Total line to Where, and add the criterion "Sales" on the Criteria line under this field. Your query should now look like Figure 8-26.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ26.png" \* MERGEFORMATINET  Figure 8-26. Using the Department field to select the rows that will be included in groups. Now, when you run the query, you get totals only for the employees in the Sales department. The result is shown in Figure 8-27.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ27.png" \* MERGEFORMATINET  Figure 8-27. The recordset of the query shown in Figure 8-26. Selecting Specific Groups You can also filter groups of totals after the query has calculated the groups. To do this, enter criteria for any field that has a Group By setting, one of the aggregate functions, or an expression using the aggregate functions in its Total row. For example, you might want to know which facilities and months have more than $1,000 in total charges. To find that out, you would use the settings shown in Figure 8-26 and enter a Criteria setting of >1000 for the TotalCharge field, as shown in Figure 8-28. This query should return one row in the sample database. You can find this query saved as qxmplSalesHousingGT1000 in the sample database.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ28.png" \* MERGEFORMATINET  Figure 8-28. Entering a Criteria setting for the TotCharge field. Building Crosstab Queries Access supports a special type of total query called a crosstab query that allows you to see calculated values in a spreadsheetlike format. For example, you can use this type of query to see total revenue by month for each facility in the Housing Reservations application. Creating a Simple Crosstab Query Open the HousingDataCopy.mdb database. To see revenue by facility, you'll need tblFacilities and tblReservations. Start a new query on tblFacilities and add tblReservations. Add the FacilityName field from tblFacilities to the Design grid. Revenue gets collected when the employee checks out, and you want to summarize by month. So, enter RevMonth: Format(CheckOutDate, "yyyy mmm") in the next empty field in the Design grid. This expression returns the year as four digits and the month as a three-character abbreviation. Finally, add the TotalCharge field from tblReservations. Choose the Crosstab Query command from the Query menu. Access changes your query to a totals query and adds a Crosstab row to the Design grid, as shown in Figure 8-29. Each field in a crosstab query can have one of four crosstab settings: Row Heading, Column Heading, Value (displayed in the crosstab grid), or Not Shown.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ29.png" \* MERGEFORMATINET  Figure 8-29. A crosstab query in Design view. You must have at least one row heading field in a crosstab query, and you can specify more than one field as a row heading. Each row heading field must be a grouped value or expression, and the expression can include one or more of the aggregate functions Count, Min, Max, Sum, and so on. The row heading fields form the columns on the left side of the crosstab. Think of the grouped values of the row heading fields as forming the horizontal labels of the rows. In this example, we'll be grouping by the FacilityName field. We'll later modify the basic query we're building here to add a second row heading using Sumthe total value of each facility's reservations. You must also have one (and only one) field defined as a column heading, and this must also be a grouped or totaled value. These values form the headings of the columns across the crosstab datasheet. Think of a regular totals query where one of the columns pivots, and the values in the rows become labels for additional columns in the output. These columns appear sorted in value sequence immediately following the columns you define as row headings. Because the values in the data you're selecting determine the column names when you run the query, you cannot always predict in advance the field names that the query will output. Finally, you need one (and only one) field designated as the value. This field must be a totaled value or an expression that contains one of the aggregate functions. The value field appears in the cells that are the intersections of each of the row heading values and each of the column heading values. In the following example, the facility names will appear down the left side, the year and month values will appear as column headings across the top, and the sum of the reservation charge for each group for each month will appear in the intersection. As in other types of totals queries, you can include other fields to filter values to obtain the result you want. For these fields, you should select the Where setting in the Total row and the Not Shown setting in the Crosstab row and then enter your criteria. You can also enter criteria for any column headings, and you can sort on any of the fields. Troubleshooting How do I display more than one value in a crosstab? The fact that a crosstab query can display only one value field in the intersection of row and column headings is a severe limitation. What if you want to display both the total reservation value as well as the count of reservations? One way is to build two separate crosstab queriesone that provides the sum of the total charge as the value field, and one that provides the count of reservations as the value fieldand then join the two queries on the row heading columns. That's an inelegant way to do it. Another solution is to create a simple query that includes all the detail you need and then switch to PivotTable view to build the data display you need. You'll learn about PivotTable and PivotChart views later in this chapter. To finish the settings for the crosstab query that you started to build in Figure 8-29, in the Crosstab row select Row Heading from the drop-down list under the FacilityName field, select Column Heading under the RevMonth expression, and select Value under the TotalCharge field. Also change the Group By setting under the TotalCharge field to Sum. Switch to Datasheet view to see the result of your query design, as shown in Figure 8-30. (The remaining column that you can't see in the figure is 2003 Sep.)  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ30.png" \* MERGEFORMATINET  Figure 8-30. The recordset of the crosstab query you're building. Notice that although you didn't specify a sort sequence on the dates, Access sorted the dates left to right in ascending collating order anyway. Notice also that the month names appear in alphabetical order, not in the desired chronological order. Access provides a solution for this: You can specifically define the order of column headings for any crosstab query by using the query's property sheet. Return to Design view and click in the upper part of the Query window, and then click the Properties button on the toolbar to see the property sheet, as shown in Figure 8-31. To control the order of columns displayed, enter the headings exactly as they are formatted and in the order you want them in the Column Headings property, separated by commas. In this case, you are entering text values, so you must also enclose each value in double quotes. Be sure to include all the column headings that match the result of the query. (Notice that I specified all the months in 2003 even though the sample data covers only April to October.) If you omit (or misspell) a column heading, Access won't show that column at all. When you run the query with formatted column headings, you see the recordset shown in Figure 8-32.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ31.png" \* MERGEFORMATINET  Figure 8-31. Entries in the property sheet that fix the order of column headings for the query shown in Figure 8-30.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ32.png" \* MERGEFORMATINET  Figure 8-32. A crosstab query recordset with custom headings and custom column order, as defined in Figure 8-31. CAUTION Specifying correct column headings can be difficult. You must run your query first to determine what headings you'll see. You might be able to define criteria in your query that guarantee the column headingsfor example, you could filter the query to return rows only from a specific year. If you misspell a column heading in the Query Properties window, the real danger is that Access gives you no warning that your query returns columns that aren't in your column heading specification. You'll see blanks in your misspelled columns, and you could mistakenly assume that no data exists for those columns. Let's add a grand total for each row (the total per facility regardless of month) and do something about the blank cells. Wouldn't it be nice to see a zero in months when there were no reservations? Switch back to Design view and add another TotalCharge field to the field grid. Give it a name of GrandTotal, choose Sum in the Total row, and Row Heading in the Crosstab row. Remember the little trick we used earlier to use a plus sign (+) arithmetic operator in a concatenation to remove extra blanks? In this case, we want to do exactly the reversewherever there are no values, the Sum returns a Null that we want to convert to a zero. Also, remember that when you concatenate two values with the ampersand (&) operator, that operator ignores Nulls. You can force a Null to a zero by concatenating a leading zero character. If the Sum is not Null, adding a zero in front of the value won't hurt it at all. In the TotalCharge field you chose as the value field, change Sum to Expression and change the Field line to use this expression: 0 & Sum(TotalCharge) Any concatenation returns a string value, so you'll need to convert the value back to a currency number for display. There's a handy convert to currency function (CCur) that will perform this conversion for you. Further modify the expression to read: CCur(0 & Sum(TotalCharge)) Switch back to Datasheet view, and your query result should now look like Figure 8-33.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ33.png" \* MERGEFORMATINET  Figure 8-33. Your crosstab query now shows a grand total on each row as an additional row heading, and all empty cells are filled with zero values. As with most tasks in Access, there's usually more than one way to solve a problem. You can also generate the missing zero values by using the Null-to-zero function (NZ) in your expression instead of using concatenation. Your expression could look like: CCur(NZ(Sum(TotalCharge),0)) If you're not quite getting the result you expect, you can check what you have built against the qxmplRevenueByFacilityByMonthXtab sample query you'll find in the database. Partitioning Data in a Crosstab Query The total sales by month is interesting, but what can you do if you want to break the data down further? For example, you might want to know the value of sales across a range of room prices. This sort of information might be invaluable to the operator of a commercial hotel. What amount of revenue is the hotel receiving from various room prices? You'll learn later in Chapter 16, Advanced Report Design, that you can ask the report writer to group data by data ranges. Well, you can also do this in a totals or crosstab query. Let's continue to work in the HousingDataCopy.mdb database to see how this works. Start a new query on tblFacilities and add tblReservations. Add the FacilityName field from tblFacilities, and create a CkOutMonth field by using the Format function to return a four-digit year and month abbreviation as you did earlier. Add the TotalCharge field from tblReservations to the query grid twice. Choose Crosstab Query from the Query menu to convert your query to a crosstab query. On the Crosstab line, select Row Heading under the FacilityName field, your CkOutMonth expression, and the first TotalCharge field. Change the name of this first TotalCharge field to GrandTotal, and select Sum in the Group By row. For the second TotalCharge field, select Sum in the Group By row and Value in the Crosstab row. You still don't have a Column Heading field or expression defined, but here's where the fun begins. In this query, your sales manager has asked you for a breakdown of amounts spent per month based on ranges of the DailyRate field. In this database, the lowest daily charge is $40 a day, and the highest is $100 a day. The manager has asked you to display ranges from $40 to $119 in increments of $20 ($40 to $59, $60 to $79, and so on). It turns out there's a handy function called Partition that will split out numbers like this for you. The syntax of the function is as follows: Partition(, , , ) The number argument is the name of a numeric field or expression you want to split up into ranges. Start specifies the lowest value you want, stop specifies the highest value you want, and interval specifies the size of the ranges. The function evaluates each number it sees and returns a string containing the name of the range for that number. You can group on these named ranges to partition your data into groups for this crosstab query. So, the expression you need is as follows: Partition(DailyRate, 40, 119, 20) The function will return values 40: 59, 60: 79, 80: 99, and 100: 119. Add that expression to your query grid and select Column Heading in the crosstab row. Your query should now look like Figure 8-34.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ34.png" \* MERGEFORMATINET  Figure 8-34. Designing a crosstab query using partitioned values. Switch to Datasheet view to see the result that should satisfy your sales manager's request as shown in Figure 8-35. Note that I didn't use the trick discussed earlier to fill blank cells with zeros. In this case, the blank cells seem to visually point out the rate ranges that had no sales. You can find this query saved as qxmplRevenueByFacilityByRateRangeXtab in the sample database.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ35.png" \* MERGEFORMATINET  Figure 8-35. The result of partitioning sales totals on ranges of room rates. Using Query Parameters So far you've been entering selection criteria directly in the Design grid of the Query window in Design view. However, you don't have to decide at the time you design the query exactly what value you want Access to search for. Instead, you can include a parameter in the query, and Access will prompt you for the criteria each time the query runs. To include a parameter, you enter a name or a phrase enclosed in brackets ([ ]) in the Criteria row instead of entering a value. What you enclose in brackets becomes the name by which Access knows your parameter. Access displays this name in a dialog box when you run the query, so you should enter a phrase that accurately describes what you want. You can enter several parameters in a single query, so each parameter name must be unique as well as informative. If you want a parameter value to also display as output in the query, you can enter the parameter name in the field row of an empty column. Let's say you're the housing manager, and you want to find out who might be staying in any facility over the next several days or weeks. You don't want to have to build or modify a query each time you want to search the database for upcoming reservations. So, you ask your database developer to provide you with a way to dynamically enter the beginning and ending dates of interest. Let's build a query to help out the housing manager. Start a new query on tblFacilities in the HousingDataCopy.mdb database. Add tblReservations and tblEmployees. From tblReservations, include the ReservationID, RoomNumber, CheckInDate, CheckOutDate, and TotalCharge fields. Insert the FacilityName field from tblFacilities between ReservationID and RoomNumber. Add an expression to display the employee name in a field inserted between ReservationID and FacilityName. Your expression might look like this: EmpName: tblEmployees.LastName & ", " & tblEmployees.FirstName Now comes the tricky part. You want the query to ask the housing manager for the range of dates of interest. Your query needs to find the reservation rows that show who is in which rooms between a pair of dates. If you remember from the previous example in this chapter where we were looking for employees occupying rooms in July or August, you want any rows where the check-in date is less than or equal to the end date of interest, and the check-out date is greater than the start date of interest. (If they check out on the beginning date of the range, they're not staying in the room that night.) So, you can create two parameters on the Criteria line to accomplish this. Under CheckInDate, enter: <=[Enter End Date:], and under CheckOutDate, enter: >[Enter Start Date:]. Your query should look like Figure 836.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ36.png" \* MERGEFORMATINET  Figure 8-36. Setting query parameters to accept criteria for a range of reservation dates. For each parameter in a query, you should tell Access what data type to expect. Access uses this information to validate the value entered. For example, if you define a parameter as a number, Access won't accept alphabetic characters in the parameter value. Likewise, if you define a parameter as a Date/Time data type, Access won't accept anything but a valid date or time value in the parameter prompt. (See Figure 8-38.) By default, Access assigns the text data type to query parameters. In general, you should always define the data type of your parameters, so choose the Parameters command from the Query menu. Access then displays the Query Parameters dialog box , as shown in Figure 8-37.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ37.png" \* MERGEFORMATINET  Figure 8-37. The Query Parameters dialog box. In the Parameter column, enter each parameter name exactly as you entered it in the Design grid. If your parameter name includes no spaces or special characters, you can omit the brackets. (In this case, your parameters include both spaces and the colon charactereither of which would require the brackets.) In the Data Type column, select the appropriate data type from the drop-down list. Click the OK button when you finish defining all your parameters. When you run the query, Access prompts you for an appropriate value for each parameter, one at a time, with a dialog box like the one shown in Figure 8-38. Because Access displays the name of the parameter that you provided in the Design grid, you can see why naming the parameter with a useful phrase can help you enter the correct value later. If you enter a value that does not match the data type you specified, Access displays an error message and gives you a chance to try again. You can also click the Cancel button to abort running the query. If you click OK without typing a value, Access returns a Null value for the parameter to the query.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ38.png" \* MERGEFORMATINET  Figure 8-38. The Enter Parameter Value dialog box. Notice that Access accepts any value that it can recognize as a date/time. If you respond to the query parameter prompts with May 1, 2003, for the Start Date and May 12, 2003, for the End Date, you'll see a datasheet like Figure 8-39.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ39.png" \* MERGEFORMATINET  Figure 8-39. The recordset of the query shown in Figure 8-36 when you reply with May 1, 2003, and May 12, 2003, to the parameter prompts. You can find this query saved in the sample database as qxmplReservationLookupParameter. Customizing Query Properties Microsoft Access provides a number of properties associated with queries that you can use to control how a query runs. To open the property sheet for queries, click in the upper part of a Query window in Design view outside of the field lists and then click the Properties button. Figure 8-40 shows the property sheet Access provides for select queries.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ40.png" \* MERGEFORMATINET  Figure 8-40. The property sheet for select queries. Use the Description property to document what the query does. This description appears next to the query name when you view query objects in Details view in the Database window. You can also select the query in the Database window and open the Properties window to enter this property without having to open the query in Design view. The Default View property determines how the query opens when you choose it in the Database window and click Open. Datasheet view is the default, but you might want to change this setting to PivotTable or PivotChart if you have designed either of these views for the query. See Creating PivotTables and PivotCharts from Queries, for details. Controlling Query Output You normally select only specific fields that you want returned in the recordset when you run a select query. However, if you're designing the query to be used in a form and you want all fields from all tables used in the query available to the form, set the Output All Fields property to Yes. It's a good idea to keep the default setting of No and change this option only for specific queries. Inside Out Don't change the default setting for the Output All Fields property You can change the default Output All Fields property for all queries on the Tables/Queries tab of the Options dialog box, but I strongly recommend that you do not do this. Queries execute most efficiently when they return only the fields that you need. Also, when your query includes more than one table and a field exists more than once in different tables, an expression you use to reference the field will fail unless you qualify the field name with the table name. You might include the field only once on the Design grid, but Output All Fields causes the query to include all copies of the field. You can use the Top Values property to tell Access that you want to see the first n rows or the first x% of rows. If you enter an integer value, Access displays the number of rows specified. If you enter a decimal value between 0 and 1 or an integer less than 100 followed by a percent sign (%), Access displays that percentage of rows. For example, you might want to find the top 10 best-selling products or the top 20% of highest paid employees. Note that in most cases you'll need to specify sorting criteriaperhaps by count of products sold descending or salary descendingto place the rows you want at the top of the recordset. You can then ask for the top 10 or top 20% to get the answers you want. When working in a query datasheet, you can define and apply filters and specify sorting just as you can in a table datasheet. Access stores this filtering and sorting criteria in the query's Filter and Order By properties . When you design a query, you can use the Filter and Order By properties to predefine filtering and sorting criteria. When you open the query and choose Apply Filter/Sort from the Records menu, Access applies the filter and/or sorts the data using these saved properties. If you change the filter or sorting criteria while in Datasheet view and then save the change, Access updates these properties. You can also affect whether the fields returned by the query can be updated by changing the Recordset Type property . The default setting, Dynaset, allows you to update any fields on the many side of a join. It also lets you change values on the one side of a join if you have defined a relationship between the tables and have enabled Cascade Update Related Fields in the Edit Relationships dialog box. If you choose Dynaset (Inconsistent Updates), you can update any field that isn't a result of a calculation, but you might update data that you didn't intend to be updatable. If you want the query to be read-only (no fields can be updated), choose the Snapshot setting. WARNING You should rarely, if at all, choose the Dynaset (Inconsistent Updates) setting for Recordset Type. This setting makes fields updatable in queries that might not otherwise allow updating. Although Access still enforces referential integrity rules, you can make changes to tables independently from each other, so you might end up reassigning relationships unintentionally. You can read about the details of when fields are updatable in a query later in this chapter in Limitations on Using Select Queries to Update Data. Working with Unique Records and Values When you run a query, Access often returns what appear to be duplicate rows in the recordset. The default in Access 2003 is to return all records. You can also ask Access to return only unique records. (This was the default for all versions of Access prior to version 8, also called Access 97.) Unique records mean that the identifier for each row (the primary key of the table in a single-table query or the concatenated primary keys in a multiple-table query) is unique. If you ask for unique records, Access returns only rows with identifiers that are different from each other. If you want to see all possible data (including duplicate rows), set both the Unique Values property and the Unique Records property to No. (You cannot set both Unique Records and Unique Values to Yes. You can set them both to No.) To understand how the Unique Values and Unique Records settings work, open the ContactsDataCopy.mdb database and create a query that includes both the tblContacts table and the tblContactEvents table. Let's say you want to find out from which cities you've received a contact over a particular period of time. Include the WorkCity and WorkStateOrProvince fields from tblContacts. Include the ContactDateTime field from tblContactEvents, but clear the Show check box. Figure 841 shows a sample query with a date criterion that will show contact cities between December 2002 and March 2003. (Remember, ContactDateTime includes a time value, so you need to enter a criterion one day beyond the date range you want.) You can find this query saved as qxmplNoUnique in the sample database.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ41.png" \* MERGEFORMATINET  Figure 8-41. A query to demonstrate setting both Unique Values and Unique Records to No when you're using two tables. If you switch to Datasheet view, as shown in Figure 8-42, you can see that the query returns 39 rowseach row from tblContacts appears once for each related contact event that has a contact date between the specified days. Some of these rows come from the same person, and some come from different people in the same city. The bottom line is there are 39 rows in tblContactEvents within the specified date range. If you're interested only in one row per contact (per person) from tblContacts, regardless of the number of contact events, you can set the Unique Records property to Yes. The result is shown in Figure 8-43 (saved as qxmplUniqueRecords). This tells us that there were 17 different people who had a contact event within the date range. Again, some of these rows come from different people in the same city, which is why you see the same city listed more than once. The recordset now returns unique records from tblContacts (the only table providing output fields in this query).  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ42.png" \* MERGEFORMATINET  Figure 8-42. The result of retrieving all rows across a join even though the output columns are from only one of the tables. NOTE Setting Unique Records to Yes has no effect unless you include more than one table in your query and you include fields only from the table on the one side of a one-to-many relationship. You might have this situation when you are interested in data from one table but you want to filter it based on data in a related table without displaying the fields from the related table.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ43.png" \* MERGEFORMATINET  Figure 8-43. The result of retrieving unique records across a join, with output from one table. Finally, if you're interested in only which distinct cities you received a contact from in the specified date range, and you want to see each city name only once, then set Unique Values to Yes. (Access automatically resets Unique Records to No.) The result is shown in Figure 8-44 (saved as qxmplUniqueValues).  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ44.png" \* MERGEFORMATINET  Figure 8-44. The result of setting the Unique Values property to Yes. When you ask for unique values, you're asking Access to calculate and remove the duplicate values. As with any calculated value in a query, fields in a unique values query can't be updated. Defining a Subdatasheet In the previous chapter, I showed you how to work with and modify subdatasheets from query Datasheet view. Now, let's take a closer look at the properties you can set in a query to predefine a subdatasheet within the query. Let's say you want to create a query to show company information and make a subdatasheet available that displays information about the primary contact for the company. You can use the qryContactsDatasheet query that you studied in the previous chapter, but you'll need to modify that query first for this exercise. In the ContactsDataCopy.mdb database, open qryContactsDatasheet in Design view. To link this query to another that displays company information, you'll need the CompanyID field. Click the Show Table button on the toolbar, and add the tblCompanyContacts table to the query. You should see a join line linking ContactID in the two tables. Add the CompanyID and DefaultForContact fields from tblCompanyContacts to the Design grid. It makes sense to list only the default company for each contact, so add a criterion of True on the Criteria line under the DefaultForContact field. You should clear the Show check box because you don't really need to see this field in the output. Your query design should now look like Figure 8-45. Choose Save As from the File menu, and save the query as qryContactsDatasheetCOID. You can also find this query saved in the sample database as qryXmplContactsDatasheetCOID.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ45.png" \* MERGEFORMATINET  Figure 8-45. Modifying a query that displays contacts to add a linking CompanyID field. You need the CompanyID field to provide a link to the outer datasheet that you will build shortly, but you don't necessarily need to see it in your datasheet. Switch to Datasheet view, click in the Company / Org column (this is the CompanyID field), and choose Hide Columns from the Format menu to hide the field. Note that this affects the display only. CompanyID is still a field in the query. Close the query and click Yes when Access asks you if you want to save your layout changes. Now you're ready to build the query in which you'll use the query you just modified as a subdatasheet. Start a new query on the tblCompanies table. Include the CompanyID, CompanyName, City, and StateOrProvince fields from tblCompanies. Click in the blank space in the top part of the query window, and click the Properties button to open the Query Properties window. Click the Subdatasheet Name property and open the drop-down list. This list shows all tables and queries saved in your database. Scroll down and choose the query that that you just savedqryContactsDatasheetCOIDand select it as shown in Figure 8-46. You need to tell your query which field links the query you're creating to the query in the subdatasheet. In Link Child Fields, type the name of the field in the subdatasheet query you just selected that matches a field in the query you're designingin this case, CompanyID. Note that when you're linking to another table or query that requires more than one field to define the relationship, you enter the field names separated by semicolons. In Link Master Fields, enter the name of the field in the query you're creating that should match the value in the field in Link Child FieldsCompanyID again. (You'll see these same properties again when inserting a subform in a form in Chapter 13, Advanced Form Design.) Two additional properties apply to subdatasheetsSubdatasheet Height and Subdatasheet Expanded. If you leave Subdatasheet Height at its default setting of 0, the subdatasheet area expands to show all available rows when you open it. You can limit the maximum height by entering a setting in inches (or centimeters on a machine whose regional settings are set to the metric system). If the height you specify isn't large enough to show all rows, you'll see a scroll bar to move though the rows in the subdatasheet. If you set Subdatasheet Expanded to Yes, the subdatasheet for every row opens expanded when you open the query or switch to Datasheet view. Just for fun, change this setting to Yes.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ46.png" \* MERGEFORMATINET  Figure 8-46. Selecting another query to provide the subdatasheet for this query. TIP When a property box has a drop-down list of values, you can cycle through the values by double-clicking in the property value box. Switch to Datasheet view, and your result should look like Figure 8-47.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ47.png" \* MERGEFORMATINET  Figure 8-47. The query on company information with its contact subdatasheet information expanded. Do you notice that there are little plus signs on the rows in the subdatasheet? Remember that original qryContactsDatasheet from which you built the new qryContactsDatasheetCOID query, also has a subdatasheet defined. If you click one of the plus signs in the subdatasheet, you'll see the related contact event subdatasheet information from qryContactsDatasheet as shown in Figure 8-48. You can actually nest subdatasheets like this up to seven levels.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ48.png" \* MERGEFORMATINET  Figure 8-48. Expanding the subdatasheet of the subdatasheet to see contact event information. You can find this query saved as qxmplCompaniesContactsSub in the sample database. Other Query Properties If you designed your database to be shared by multiple users across a network, you might want to secure the tables and grant access to other users only through queries. That way, you can give users specific permissions to tables. When you set the Run Permissions property to User's (the default), users cannot open the query unless they also have permission to access the tables included in the query. If you log on with a name that has full permissions to all tables and then create queries, you become the owner of those queries. You can set Run Permissions to Owner's to allow the person who runs your query to see the data as though they're running under your logon name. The user might not have any permission to access the data in the tables in your query, but you can grant them a filtered view with this technique. Of course, you must grant them permission to run your query. See Chapter 30, Securing Your Database, for details about implementing security in a desktop database. Use the Record Locks property to control the level of editing integrity for a query that is designed to access data shared across a network. The default is No Locksto not lock any records when the user opens the query. With this setting, Access applies a lock temporarily only when it needs to write a row back to the source table. Select the Edited Record setting to lock a row as soon as a user begins entering changes in that row. The most restrictive setting, All Records, locks every record retrieved by the query as long as the user has the query open. Use this setting only when the query must perform multiple updates to a table and other users should not access any data in the table until the query is finished. Four of the remaining propertiesSource Database, Source Connect Str, ODBC Timeout, and Max Recordsapply to dynamically linked tables. You can, for example, run a query against tables in another Microsoft Access database by entering the full path and file name of that database in Source Database. Access dynamically links to the database when you run the query. Use Source Connect Str when you are dynamically linking to an ODBC or non-Access database that requires connection information. ODBC Timeout specifies how long Access will wait (in seconds) for a response from the ODBC database before failing with an error. Use Max Records to limit the number of rows returned to this query from a database server. When you don't specify a number, Access fetches all rows. This might not be desirable when you're fetching data from tables that have hundreds of thousands of rows. The last property, Orientation, specifies whether you want to see the columns in Left-to-Right or Right-to-Left order. In some languages where reading proceeds right to left, this setting is handy. You can try it out on your system. You'll find that the columns show up right to left, the caption of the query is right-aligned, the selector bar is down the right side of the datasheet, and pressing the Tab key moves through fields from right to left. Editing and Creating Queries in SQL View There are three types of queries that you must create in SQL view: data definition queries, pass-through queries, and union queries. In a desktop application, Access supports a limited subset of the ANSI-Standard SQL language for data definition. You can execute basic CREATE TABLE and ALTER TABLE commands in a data definition query, but you cannot define any Access-specific properties such as the Input Mask or Validation Rule property. The syntax is so limited that I don't cover it in Article 1, Understanding SQL, on the companion CD. When you're using linked tables to a server database system such as Microsoft SQL Server or Oracle, you might need to execute a query on the server that takes advantage of the native SQL supported by the server. You can do most of your work in queries you build in the Access query designer, but the SQL that the query designer builds is only a subset of what your server probably supports. When you need to send a command to your database server in its native syntax, use a pass-through query. If all your data is stored in Microsoft SQL Server, you should build an Access project that links directly to the server data. You can learn about projects in Part IV, Designing an Access Project. So, that leaves us with union queries that you might want to build in SQL view. When you create a query that fetches data from multiple tables, you see the related fields side-by-side in the resulting datasheet. Sometimes it's useful to fetch similar data from several tables and literally stack the rows from different tables on top of one another. Think of pulling the pages containing your favorite recipes out of two different cookbooks and piling them on top of one another to make a new book. For that, you need a union query, and you must build it in SQL view. Let's say you need to build a mailing list in the LawTrack Contacts application. You want to send a brochure to each primary contact for a company at the company's main mailing address. You also want to include any other contacts who are not the primary contact for a company, but send the mailing to their home address. Sounds easy enough to pull the primary contact mailing address from tblCompanies and the address for everyone else from tblContacts. But how do you get all this information in one set of data to make it easy to print your mailing labels in one pass? SQLThe Basic Clauses One way to begin learning SQL (and I strongly recommend that you do), is to take a look at any query you've built in the query designer in SQL view. You can see the SQL view of any query by opening it in Design view and then choosing SQL View from the View menu. You can learn all the details in Article 1, Understanding SQL, but a quick overview of the main clauses will help you begin to understand what you see in SQL view. SQL ClauseUsageSELECTThis clause lists the fields and expressions that your query returns. It is equivalent to the Fields row in the query designer. In a totals query, aggregate functions within the SELECT clause, such as Min or Sum, come from specifications in the Totals line.FROMThis clause specifies the tables or queries from which your query fetches data and includes JOIN clauses to define how to link your tables or queries. It is equivalent to the graphical display of table or query field lists and join lines in the top of the query designer.WHEREThis clause specifies how to filter the rows returned by evaluating the FROM clause. It is equivalent to the Criteria and Or lines in the query designer.GROUP BYThis clause lists the grouping fields for a totals query. Access builds this clause from the fields indicated with Group By in the Totals line of the query designer.HAVINGThis clause specifies filtering in a totals query on calculated values. This clause comes from the Criteria and Or lines under fields with one of the aggregate functions specified in the Totals line.First, build a query to get the information you need for each company's primary contact. In the ContactsDataCopy.mdb database, start a new query on tblCompanies. Add tblCompanyContacts and tblContacts and remove the extra join line between the ContactID field in tblContacts and the ReferredBy field in tblCompanies. In the first column on the Field line, enter: EmpName: (tblContacts.Title + " ") & tblContacts.FirstName & " " & (tblContacts.MiddleInit + ". ") & tblContacts.LastName & (" " + tblContacts.Suffix) Add the CompanyName and Address fields from tblCompanies. In the fourth column on the Field line, enter: CSZ: tblCompanies.City & ", " & tblCompanies.StateOrProvince & " " & tblCompanies.PostalCode Add the DefaultForCompany field from tblCompanyContacts, clear its Show check box, and enter True on the Criteria line. If you switch to Datasheet view, your result should look like Figure 8-49.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ49.png" \* MERGEFORMATINET  Figure 8-49. The first part of a union query to display names and addresses. OK, that's the first part. You don't have to save this queryleave it open in Design view. Start another query on tblContacts and add tblCompanyContacts. Create an EmpName field exactly as you did in the first query. In the second column, enter: CompanyName: "" Say what? Well, one of the requirements to build a union query is that the two recordsets must both have the exact same number of columns and the exact same data types in the relative columns. A mailing label sent to a home address doesn't have a company name, but you need this field to line up with the ones you created in the first query. In Chapter 15, Constructing a Report, you'll see how the Mailing Label Wizard eliminates the blank row that would otherwise be created by including this field. Add the HomeAddress field from tblContacts in the third column and create this expression in the fourth column on the Field line: CSZ: tblContacts.HomeCity & ", " & tblContacts.HomeStateOrProvince & " " & tblContacts.HomePostalCode Finally, include the DefaultForCompany field from tblCompanyContacts, clear the Show check box, but this time set a criterion of False. The Datasheet view of this query should look like Figure 8-50.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ50.png" \* MERGEFORMATINET  Figure 8-50. The second part of a union query to display names and addresses. Again, you don't have to save this query. Now you're ready to assemble your union query. Go to the Database window, click Queries under Objects, and double-click the Create query in Design view option at the top of the list of queries. You'll see a blank third query window with the Show Table dialog box opened up in front. Click the Close button to dismiss the dialog box. When Access sees that you haven't chosen any tables or queries, it makes SQL the default option on the View button at the left end of the toolbar. Click this button to switch to SQL view on this empty query. You should see a blank window with SELECT; displayed in the upper left corner. Go back to your first query and choose SQL view from the View menu (or you can open the list on the View button at the left end of the toolbar and choose SQL view there). You should see a window like Figure 8-51.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ51.png" \* MERGEFORMATINET  Figure 8-51. The first part of your union query in SQL view. Select all the text you see in this window and copy it to the Clipboard. Switch to the third empty query, and replace SELECT; with the text you copied. Remove the ending semicolon, place the insertion point at the end of the text, press the Enter key, type the word UNION, and press the Enter key again. Go to your second query, switch to SQL view, highlight all the text, and copy it to the Clipboard. Go back to the third query and paste this text at the end. Your new union query should look like Figure 8-52.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ52.png" \* MERGEFORMATINET  Figure 8-52. Assembling a union query using the SQL from two other queries. Switch to Datasheet view to see the final result as shown in Figure 8-53.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ53.png" \* MERGEFORMATINET  Figure 8-53. The Datasheet view of your new union query. You should save this query, but you can close and not save the first two queries that you used to build this. You can find this query saved as qxmplAddressesUnion in the sample database. If you want to learn more about SQL, see Article 1, Understanding SQL, on the companion CD. Limitations on Using Select Queries to Update Data The recordset that Access creates when you run a query looks and acts pretty much like a real table containing data. In fact, in most cases you can insert rows, delete rows, and update the information in a recordset, and Access will make the necessary changes to the underlying table or tables for you. In some cases, however, Access won't be able to figure out what needs to be changed. Consider, for example, a calculated field named Total that is the result of multiplying two fields named Quantity and Price. If you try to increase the amount in a Total field, Access can't know whether you mean to update the Quantity field or the Price field. On the other hand, you can change either the Price field or the Quantity field and then immediately see the change reflected in the calculated Total field. In addition, Access won't accept any change that might potentially affect many rows in the underlying table. For that reason, you can't change any of the data in a totals query or in a crosstab query. A Group By field is the result of gathering together one or more rows with the same value. Likewise, a Sum is most likely the result of adding values from potentially many rows. A Min or Max value might occur in more than one row. When working with a recordset that is the result of a join, Access lets you update all fields from the many side of a join but only the non-key fields on the one side, unless you have specified Cascade Update Related Fields in the relationship. Also, you cannot set or change any field that has the AutoNumber data type. For example, you can't change the ContactID field values in the tblContacts table in the LawTrack Contacts sample application. The ability to update fields on the one side of a query can produce unwanted results if you aren't careful. For example, you could intend to assign a contact to a different company. If you change the company name, you'll change that name for all contacts related to the current CompanyID. What you should do instead is change the CompanyID in the tblCompanyContacts table, not the company name in the tblCompanies table. You'll learn techniques later in Chapter 13, Advanced Form Design, to prevent inadvertent updating of fields in queries. When you set Unique Values to Yes in the Query Properties window, Access eliminates duplicate rows. The values returned might occur in multiple rows, so Access won't know which one you mean to update. And finally, when Access combines rows from different tables in a union query, the individual rows lose their underlying table identity. Access cannot know which table you mean to update when you try to change a row in a union query, so it disallows all updates. Query Fields That Cannot Be Updated Some types of query fields cannot be updated: Any field that is the result of a calculation Any field in a totals or crosstab query Any field in a query that includes a totals or crosstab query as one of the row sources A primary key participating in a relationship unless Cascade Update Related Fields is specified AutoNumber fields Any field in a unique values query or a unique records query Any field in a union query Creating PivotTables and PivotCharts from Queries Microsoft Access 2002 (Office XP) introduced two very useful new features for tables, queries, and formsPivotTables and PivotCharts. These are additional views of a table, query, or form that you can design to provide analytical views of your data. These views are built into the objects; they're not implemented via a separate ActiveX control as is the old and venerable Microsoft Graph feature. Inside Out You can use PivotTables and PivotCharts on the Web, too! PivotTables and PivotCharts are part of the Office Web Components that make data access pages work. This means you can include a PivotTable or PivotChart on data access pages you design for your Web site. You can't use the MS Graph custom control in Web pages. You learned in this chapter that you can build a crosstab query to pivot the values in a column to form dynamic column headings. However, crosstab queries have a major drawbackyou can include only one calculated value in the intersection of your row headings and single column heading. PivotTables in Microsoft Access are very similar to the PivotTable facility in Microsoft Excel . You can categorize rows by several values, just like you can in a crosstab query, but you can also include multiple column categories and multiple raw or calculated values in each intersection of rows and columns. As its name implies, you can also pivot the table to swap row headings with column headings. A PivotChart is a graphical view of the data that you included in your PivotTable. You can build a PivotChart without first defining the PivotTable, and vice versa. When you design a PivotChart, you're also designing or modifying the related PivotTable to provide the data you need for your chart. When you modify a PivotTable, you'll also change (or destroy) the related PivotChart you have already designed. As you explore the possibilities with PivotTables and PivotCharts, you'll find powerful capabilities to slice and dice your data or drill down into more detail. Unlike a crosstab query that's built on summarized data, you can begin with a table or query that contains very detailed information. The more detail you have to begin with, the more you can do with your PivotTable and PivotChart. CAUTION You might be tempted to design a very detailed query that returns thousands of rows for your user to work with. However, the filtering capabilities inside a PivotTable aren't nearly as efficient as defining a filter in your query to begin with. If you're loading hundreds of thousands of rows over a network, your PivotTable or PivotChart might be very, very slow. You should provide enough detail to get the job done, but no more. You should limit the fields in your query to those focused on the task at hand and include filters in your underlying query to return only the subset of the data that's needed. Building a Query for a PivotTable Although you can build a PivotTable directly on a table in your database, you most likely will need a query to provide the level of detail you want to pivot. Let's build a query in the HousingDataCopy.mdb database that provides some interesting detail. Start a new query on tblFacilities. Add tblReservations, tblEmployees, and tblDepartments. (Be sure to remove the extra relationship between the EmployeeNumber field in tblEmployees and the ManagerNumber field in tblDepartments.) Create an expression to display the employee name in the first field: EmpName: tblEmployees.LastName & ", " & tblEmployees.FirstName & (" " + tblEmployees.MiddleName) In the query grid, include the Department field from tblDepartments, the ReservationID field from tblReservations (we're going to use this field later to count the number of reservation days), the FacilityName field from tblFacilities, and the RoomNumber field from tblReservations. Add an expression in the next field to calculate the actual charge per day. You could use the DailyRate field from tblReservations, but that's not an accurate reflection of how much the room costs per day when the employee stays a week or more. Your expression should look like this: DailyCharge: CCur(Round(tblReservations.TotalCharge / (tblReservations.CheckOutDate - tblReservations.CheckInDate), 2)) Remember that you can calculate the number of days by subtracting the CheckInDate field from the CheckOutDate field. Divide the TotalCharge field by the number of days to obtain the actual daily rate. This division might result in a value that has more than two decimal places, so asking the Round function to round to two decimal places (the 2 parameter at the end) takes care of that. Finally, the expression uses the CCur (Convert to Currency) function to make sure the query returns a currency value. Now comes the fun part. Each row in tblReservations represents a stay of one or more days. In this example, we ultimately want to be able to count individual days to find out the length of stay within any month. To do that, we need to explode each single row in tblReservations into a row per day for the duration of the reservation. In this sample database, you'll find what I call a driver tableztblDatesfull of dates to accomplish this feat. The table contains date values, one per day, for dates from January 1, 1992, to December 31, 2035. I created this table to drive the complete list of dates we need (at least, complete enough for our purposes) against the rows in tblReservations in order to provide the explosion. Include this table in your query and notice that there's no join line to any of the tables. When you add a table with no join defined to another table or set of records, the query returns the Cartesian product of the two sets of recordsevery row in the first table or set of records is matched with every row in the second table or set of records. For example, if there are 90 rows in one set and 12 rows in the second set, the query returns 1080 rows (90 times 12). In this case, each reservation will now be matched with each of the separate date values in ztblDates. As I mentioned earlier, you should try to limit the output of a query that you'll use to build a PivotTable to only the rows you need to solve the problem. Let's say the facilities manager is interested in data for July, August, and September of 2003. Add the DateValue field from ztblDates and enter Between #7/1/2003# And #9/30/2003# under this field on the Criteria line. You have now limited the explosion of rows to dates in the months of interest. The final step is to further limit the rows created based on the CheckInDate and CheckOutDate fields in tblReservations. Any reservation that crosses the time span of interest is going to be for a few days or a few weeks. Add the CheckInDate and CheckOutDate fields from tblReservations and clear the Show check box under both. On the Criteria row under CheckInDate, enter: <=ztblDates.DateValue Under CheckOutDate, enter: >ztblDates.DateValue This forces the query to keep any rows where the DateValue field from ztblDates is within the time span of each reservation row. Voil! You now have one row per date for each reservation. Your query should now look like Figure 8-54.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ54.png" \* MERGEFORMATINET  Figure 8-54. A complex query for a PivotTable. To better understand how this query works to expand each reservation into one row per day, take a look at Table 8-2. The table represents expanded rows after applying the final two criteria on the CheckInDate and CheckOutDate fields. Table 8-2. How ztblDates Expands Reservation Rows ReservationIDCheckInDateCheckOutDateDateValue17July 1, 2003July 7, 2003July 1, 200317July 1, 2003July 7, 2003July 2, 200317July 1, 2003July 7, 2003July 3, 200317July 1, 2003July 7, 2003July 4, 200317July 1, 2003July 7, 2003July 5, 200317July 1, 2003July 7, 2003July 6, 2003The end result is that the query selects only the rows from ztblDates that are within the date range of the individual reservation. Because there's one (and only one) row for every date of interest coming from ztblDates, you end up with one row per day that's within the span of days in each reservation. Figure 8-55 shows you the Datasheet view of your query. You can find this query saved as qxmplReservationsByDay in the sample database.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ55.png" \* MERGEFORMATINET  Figure 8-55. The reservations for July, August, and September expanded into one row per day. Designing a PivotTable Now that you have the data you need, you're ready to start building a PivotTable. From Design or Datasheet view, switch to PivotTable view by choosing PivotTable View from the View menu. You should see a blank PivotTable design area as shown in Figure 8-56. If you don't see the field list as shown in Figure 8-56, choose Field List from the View menu.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ56.png" \* MERGEFORMATINET  Figure 8-56. The PivotTable design window. In general, you should use as columns those fields that have the fewest values. If you place too many values across your PivotTable, you'll find that you must scroll left a long way to see all the details. In this case, we're interested in statistics by month, and we know there are only three months of data in the underlying recordset. You'll still be able to show the details by day, if you like, because the recordset includes information by dateyou can expand any Months field to show all the days in the month. We might want to see the data organized by department and facility. It might also be interesting to provide an easy way to filter on employee name, but we don't need the data from that field displayed in the table. Open the DateValue By Month list and drag Months to the Column Fields drop zone. Drag the Department field and the FacilityName field to the Row Fields drop zone. Drag and drop the EmpName field on the Filter Fields drop zone. Finally, drag and drop the ReservationID and DailyCharge fields on the Totals or Detail Fields drop zone. Notice that fields you choose are now highlighted in bold in the PivotTable field list. Within the PivotTable, you can click any plus sign (+) to expand a category or display details, or any minus sign (") to collapse a category or hide details. If you expand Months in the Column Fields drop zone, the PivotTable automatically adds a Days field to the Columns area. You can also expand the categories in the PivotTable Field List window by clicking the plus sign next to each category. Your PivotTable should look like Figure 8-57.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ57.png" \* MERGEFORMATINET  Figure 8-57. A PivotTable with fields added to all drop zones. Now would be a good time to take a quick look at the buttons available on the toolbar that are applicable to PivotTables. Table 8-3 shows you the details. Table 8-3. Toolbar Buttons for PivotTables ButtonNameUsage INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/g08QQ01.png" \* MERGEFORMATINET AutoFilterWhen highlighted, indicates automatic filtering is active for the PivotTable. You can click this button to remove all filters. If you define a filter, this button becomes highlighted again. INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/g08QQ02.png" \* MERGEFORMATINET Show Top/Bottom ItemsYou can select a column or row field and then click this button to define a filter to display only the first or last number or percentage of rows. This feature works similarly to the Top Values property of a query. INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/g08QQ03.png" \* MERGEFORMATINET AutoCalcYou can select a column, row, or detail/total field and then click this button to insert an aggregate function. The available list of functions includes those you can use in totals queries except for First and Last. (See Table 8-1.) The functions available in AutoCalc are appropriate to the field data type and location on the grid. (For example, you can't Sum a text field.) INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/g08QQ04.png" \* MERGEFORMATINET SubTotalYou can click on a column or row field and then click this button to insert a subtotal based on the values in that field. You must define an AutoCalc field before you add a subtotal. INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/g08QQ05.png" \* MERGEFORMATINET Calculated Totals And FieldsYou can click this button to insert an expression in the detail/total area that calculates an additional value based on the fields in the recordset. INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/g08QQ06.png" \* MERGEFORMATINET Show AsAfter you insert AutoCalc total fields, you can click in a field and then click this button to convert the value to a percentage of the row, column, or grand totals. INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/g08QQ07.png" \* MERGEFORMATINET CollapseClick on a row or column field and click this button to collapse all subcategories for this field and show summaries only. INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/g08QQ08.png" \* MERGEFORMATINET ExpandPerforms the opposite of Collapse. INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/g08QQ09.png" \* MERGEFORMATINET Hide DetailsHides the details for the selected row or column and shows only totals. INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/g08QQ10.png" \* MERGEFORMATINET Show DetailsPerforms the opposite of Hide Details. INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/g08QQ11.png" \* MERGEFORMATINET RefreshRefetches the underlying data. You might need to do this if others are sharing the data and updating it. INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/g08QQ12.png" \* MERGEFORMATINET Export to Microsoft ExcelExports your PivotTable in XML format to an HTML (.htm, .html) file and opens it in Microsoft Excel. INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/g08QQ13.png" \* MERGEFORMATINET Field ListOpens or closes the PivotTable field list. INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/g08QQ14.png" \* MERGEFORMATINET PropertiesOpens or closes the Properties window.You're going to need some total calculations for your PivotTable. Click anywhere in the Reservation ID column, click the AutoCalc button to drop down the list of available functions, and select Count. Click anywhere in the DailyCharge column, click the AutoCalc button, and select Sum. Click the Daily Charge column heading and then click the Hide Details button to show only totals. Your PivotTable should now look like Figure 8-58. (I closed the PivotTable field list to show you more of the PivotTable.)  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ58.png" \* MERGEFORMATINET  Figure 8-58. Adding two totals calculations and hiding all the details. There are literally hundreds of properties you can set in a PivotTable. Let's change the captions of the two totals fields to something more meaningful. Click on the Count Of Reservation ID field and then click the Properties button on the toolbar to open the Properties window as shown in Figure 8-59.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ59.png" \* MERGEFORMATINET  Figure 8-59. The Properties window for a field in a PivotTable. As you can see, you can modify the text format on the first tab. You can also drop down the Select combo box to choose any other element you have defined thus far. The Properties window changes depending on the type of element you choose. Click the Captions tab and change the caption to Room Days. Go back to the Format tab, choose Sum of Daily Charge (Total) from the Select box, click the Captions tab again, and change the caption to Revenue. You could spend a couple of days playing around in this PivotTable to see what else you can do. One last thing we might want to do before turning this into a PivotChart is to actually pivot the table. You do that by grabbing the fields in the column area and moving them to the row area and vice-versa. I decided I'd rather see details about departments first, then facility usage within department, so I placed Department to the left of FacilityName when I moved the fields. You can see the final result in Figure 8-60.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ60.png" \* MERGEFORMATINET  Figure 8-60. A pivoted PivotTable showing only totals. If you switch to Design view, you can open the Properties window for the query and set the Default View property to PivotTable. I saved this query as qxmplReservationByDayPT in the sample database. You should save this query under a new name so that you can start fresh building a PivotChart in the next section. Designing a PivotChart Designing a PivotChart is almost as easy as building a PivotTable. You will most likely use PivotCharts in reports (as an embedded subform) and in data access pages, but you can also create a PivotChart view of a table, query, or form. As mentioned earlier when discussing PivotTables, you most often need to start with a query to pull together the information you need. To start building a new PivotChart from scratch, open the qxmplReservationsByDay sample query again and switch to PivotChart view. You can see the PivotChart design window in Figure 8-61.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ61.png" \* MERGEFORMATINET  Figure 8-61. Beginning to design a PivotChart on a query. Notice that the filter area is still near the top left corner of the window. However, the area for data fields is now along the top of the gray chart drawing area in the center. Drop fields that you want to use for data points along the bottom axis in the bottom left corner. Drop fields that you want to use for the vertical axis on the right center area. To begin designing your PivotChart, expand DateValue By Month in the field list and drag and drop Months onto the Drop Category Fields Here area. Next, drag and drop Department onto the Drop Series Fields Here area on the right. TIP You can switch directly into PivotChart view from the Design view or Datasheet view of any query. If you haven't previously defined the PivotTable, you can still create your chart by dragging and dropping fields from the field list. Keep in mind that any change you make in PivotChart view also changes what you see in PivotTable view. If you want to keep separate PivotTable and PivotChart views, you should save two versions of your query. We don't have anything charted yet, so drag the DailyCharge field from the field list to the Data Fields area along the top of the chart. Notice that the chart assumes we want to Sum the field. If you had added the ReservationID field, you would have to click on the Sum of Reservation ID field , click the AutoCalc button, and change the calculation to Count. Your PivotChart should now look like Figure 8-62. This doesn't look all that informative yet, but we're starting to make some progress. It would be nice to add a title, a legend (a description of each of the colored bars), and a vertical axis with some values. You might also want to display the actual value of each bar at the top of it. Let's get started. First, open the Properties window (click the Properties button on the toolbar) and choose Chart Workspace in the Select box on the General tab as shown in Figure 8-63. (Notice as you go through this exercise that the tabs available in the Properties window change as you select different objects on your PivotChart.)  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ62.png" \* MERGEFORMATINET  Figure 8-62. Creating totals to display in a PivotChart.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ63.png" \* MERGEFORMATINET  Figure 8-63. Adding a title and legend to the PivotChart workspace. Click the Title and Legend buttons on the left under Add to create these elements on your PivotChart. Click on Chart Workspace title that you just added (or choose Title in the Select box on the General tab), click the Format tab, and change the caption to something like Revenue by Month and Department. Notice that you can also change the font, font size, font color, and position of the title on this tab. Go back to the General tab and select Chart Workspace again. Click the Series Groups tab to see the settings in Figure 8-64. On this tab, you can select one or more items in the Series box and create a separate set of plot bars by placing them in their own group. For each group, you can also add an axis and specify its location. Click on group 1 in the lower Add axis box , select Left in the Axis position list , and click the Add button to create the axis.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ64.png" \* MERGEFORMATINET  Figure 8-64. Adding an axis to your PivotChart. Finally, go back to the General tab and select the four values in the Select box for the Department field one at a time, beginning with Finance. You'll see buttons to Add Data Label, Add Trendline, or Add Errorbar as shown in Figure 8-65. Select Add Data Label for each department name to add the total value at the top of each column.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ65.png" \* MERGEFORMATINET  Figure 8-65. Adding labels to data points. Your PivotChart should now look like Figure 8-66.  INCLUDEPICTURE "http://sba2003server/mell/eng/desktop/adref03/acc03io/images/F08QQ66.png" \* MERGEFORMATINET  Figure 8-66. A PivotChart to show revenue totals by month and department. Inside Out Manipulating the caption of a data field in a PivotChart If you think about it, you went to some trouble to assign a different caption to Sum of DailyCharge when you built the sample PivotTable. There's actually no way to correct the caption of a data field in PivotChart view. I recommend that you save what you've done so far, and then switch to PivotTable view, hide the details, and change the caption for Sum of DailyCharge to Revenue as you did earlier. When you switch back to PivotChart view, you'll find the new caption displayed. You can find this chart saved as qxmplReservationByDayPC in the sample database. If you want to see what your PivotChart might look like plotted in a different way, you can click the Chart Type button on the toolbar to open the Properties window with the PivotChart workspace selected and the focus on the Type tab. The chart we've been building thus far is a simple column chart, but you can choose from Bar, Line, Smooth Line, Pie, Scatter, and several other options. Be aware that changing the chart type often throws away some d#C g   + gv!hs  I ((F+G++++++,@-J-p---//q/r/s/t/u///&0?4C4jf>h'U h'0J h'0Jjh'Uh'B*phh'5B*\ph h'0Jh'B*CJaJph h'0J h'5\h'B* CJ#aJ#phfh'h'CJHaJH< # C g  B!4  I #$()F++,@-d[$gd'gd'gd'A@-K-p-/u/'0035B88:.<=??ACEEG HEHHIMIKdhD-DM gd'gd'd[$gd'gd'C44444B8F8::::0;3;??7B;BGG H H H H HHHDHHH IIIIIIILI>MSMMMeOyOXRRSSmTTTT U U UUUUUUaZnZ[[``+a,a h'0JjGh'U h'0Jh'B*CJaJphj|h'U h'0J h'0Jjh'Ujh'U h'5\ h'0Jh'BKMMNPSTUUVXYY5ZZZJ[[+\K\\\]^%``/aa & Fgd' & Fgd'gd'gd',a-a.a/a:a;aabbubvbwbxbybbbbdd3eEe@gEgPgTg:hDh!i>ijjAkBkCkDkEkPkQkkqqqqqqcrdrerfrgrrrsrrrr$s%s&s'sjh'Ujh'U h'0Jjh'Uh'B*CJaJph h'0Jh'B*CJaJph h'5\jph'U h'0J h'0Jh'jh'UjR:h'U:abybbd3eEe!i>ijEkkZnqgrr(srsswzzz}4}~_~~ & Fd[$gd'gd'gd''s(s4s5sqsrsswwzzzzzzzzzz|||}}4}[\]^_kl‡هnopqr~WXYְָ֨֠jch'UjTh'UjuPh'Uj7h'Uh'B*ph h'0Jj!h'Ujh'U h'0Jh'B*CJaJph h'0J h'0Jh'?~~XN_rZ[INJcgd'gd'd[$gd' & Fd[$gd'YZ[ghPcH~cdҗӗԗ՗֗_n$%&j6h'U h'5\ h'0JjVh'Uj*h'Uj6h'U h'0Jh'B* CJ#aJ#phfj!h'U h'0J h'0J h'0Jh'jh'Uh'B*phh'5B*\ph h'0J h'0Jj&h'U h'5\ h'0J h'0Jjh'Uh'56B*\]phh'CJaJh'@JBCLkd$$If""  62D34ap $IfCDH{{{$If}kd: $$IfF!"" 6    2D34apuv{{{$If}kd $$IfF!"" 6    2D34apvw{ҲӲ{{{$If}kd!$$IfF!"" 6    2D34apӲԲڲ{{{$If}kdY"$$IfF!"" 6    2D34ap#{{{$If}kd#$$IfF!"" 6    2D34ap{{{$If}kd#$$IfF!"" 6    2D34apef{{{$If}kdx$$$IfF!"" 6    2D34apfglɸʸ{{{$If}kd-%$$IfF!"" 6    2D34apʸ˸ <b:>|j|e||eeeegd'dhD-DM gd'gd'}kd%$$IfF!"" 6    2D34ap >~)J|X49SddhD-DM gd'gd'gd'd[$gd'>~JKTUVWXde45Tkj-vh'U h'0Jj|Rh'Ujyh'U h'0Jh'B*CJaJphjh'Uj؛h'U h'0J h'0Jj~^h'Ujh'Uh'?89Sd z{|}~O^pq$WXYZ[gh?@ABjU@h'UjXh'Ujh'Uh'B*phh'5B*\phj h'U h'0J h'0Jh'B*CJaJph h'0Jh'B*CJaJph h'0J h'0Jh'jh'U6 ~JO_tp%f[Cd[$gd'gd'gd'BCOP ,-0Q|&.079?AKQW %&D]^5h'B* CJ#aJ#phfjh'Ujh'U h'0J h'0Jh'B*CJaJph h'0Jjgh'Ujh'U h'5\ h'0J h'0Jh'>)>;V |M2T%]5gd'dhD-DM gd'gd'5l g  J]UY<Y.b!gd'dhD-DM gd'gd'5  guFGHIJVW]^UVUVWXYef:<Y*+,-.:;ajYh'Uh'B* CJ#aJ#phf h'0Jj#mh'UjZh'UjAh'U h'0J h'0Jjfh'Ujh'U h'0J h'0Jh'=!   ####D)H)))++2+>-e-00~333344444#4$44778"8l8m88888888[9\9`9::I;J;K;L;M;Y;Z;;<<<ﻳﻟﻗjh'Ujh'U h'0J h'0Jjh'Ujh'U h'0J h'5\ h'0J h'0Jh'B*phh'5B*\phh'h'B*CJaJph;!   V#&(++>-e-0344*6l88\9:M;;<W==[>s>@Dd[$gd'gd'gd'<<S=T=U=V=W=c=d==[>s>@@@@CDDDDDDDDDDDNN&O'O(O)O*O6O7OzO{O~OJPKPPPPPPPPQRRSSTSUSVSWScSdSSSSTTj\ h'Ujh'U h'5\jh'Ujdh'U h'0J h'0Jh'B*CJaJph h'0J h'0Jj?h'Uh'jh'U?DDDF1IKN*O{OPJPPQRWSSTTWZ=^`*``Ibd7griigd'gd'T`*`rii5kFkGkPlQlfmgmnnnnoooossssssssssxxxxxxxyyAyyz{{||}}}} },}-}\}}}g~ļĨĔj h'U h'0J h'0Jj h'U h'0J h'0JjT h'Ujh'U h'0Jh'CJaJh'56B*\]phh'B*phh'B* CJ#aJ#phfh'8i5k@kFkGkNkPllkd%Q $$If40C""    ff62D34apff$Ifd[$gd'PlQlVlfm$IfjkdQ $$If0C"" 62D34apfmgmmmn$IfjkdrR $$If0C"" 62D34apnnnn$IfjkdS $$If0C"" 62D34apnnno$IfjkdS $$If0C"" 62D34apoop6qoqqq8rPrssstt}}}}}xx}gd'dhD-DM gd'gd'jkdUT $$If0C"" 62D34ap tvSwwwxxBy{| }]}~^gڀ,_4gd'dhD-DM gd'gd'g~l~^_ghր׀؀ـڀ,_҇Շpz'6֚ҪӪAB h'0Jh'B*CJaJph h'5\ h'0Jh'5B*\phh'B*phh'B* CJ#aJ#phf h'0Jj$ h'U h'0J h'0Jjl h'Ujh'Uh' h'0J86dDVp{lFgd' & Fd[$gd'd[$gd'gd'FޞVO,g-ԩҪEt^ $$Ifa$gd'gd'gd'dhD-DM gd'BCDEQRs^hiìĬDEopŭƭPfNOfDZȱ6789:FGdPQºúϺкjI h'Uj h'Uh'B*CJaJphje h'U h'0Jh'56B*\]phh'CJaJ h'0J h'0J h'0Jh'jh'Uj^ h'U<ì$IfNkdo $$If4t   f62D34ap fìĬǬԬWQQQQ$Ifkd $$If4\ "t     (ffff62D34ap(ffff XRRRR$Ifkd $$If\ "t (62D34ap(*7DXRRRR$Ifkdث $$If\ "t (62D34ap(DEHUboXRRRR$Ifkd $$If\ "t (62D34ap(opsXRRRR$Ifkd $$If\ "t (62D34ap(ŭXRRRR$Ifkd $$If\ "t (62D34ap(ŭƭOfDZ:eXSNNNSNNgd'gd'kd| $$If\ "t (62D34ap(eBPúɻʻѻֻܻ$IfNkdB $$If4""   f62D34ap f $$Ifa$gd'gd' ǻɻʻܻݻ޻LMNOz{|pqr:;<=\]^_TUҺҲҪҢҚjD\ h'UjX h'UjT h'UjO h'UjL h'UjH h'UjBD h'Ujh'Uh'56B*\]phh'CJaJ h'0J h'0Jh'<ܻݻP[uooo$IfkdzC $$If4FA ""    fff6    2D34apfffzvppp$IfkdG $$IfFA "" 6    2D34apz{pvppp$IfkdK $$IfFA "" 6    2D34appqvppp$Ifkd3O $$IfFA "" 6    2D34ap5vppp$IfkdS $$IfFA "" 6    2D34ap>Fvppp$IfkdW $$IfFA "" 6    2D34ap`ivppp$Ifkd[ $$IfFA "" 6    2D34apX_vppp$Ifkd^ $$IfFA "" 6    2D34apUVWKLMcdefHIJK;<=>uvwpq h'0J h'0Jjz h'Uj8v h'Ujpr h'Ujn h'Ujj h'Ujg h'Ujc h'Uh'CJaJh'jh'Uj_ h'U<Kvppp$IfkdJb $$IfFA "" 6    2D34apKLvppp$Ifkd>f $$IfFA "" 6    2D34apgovppp$Ifkdi $$IfFA "" 6    2D34apLfvppp$IfkdSm $$IfFA "" 6    2D34ap?Juvppp$Ifkdq $$IfFA "" 6    2D34apuvvppp$Ifkdsu $$IfFA "" 6    2D34apts|&_vqllqllqqllqgd'gd'kdy $$IfFA "" 6    2D34ap qrst+0|}%_v#9$%Qezntfgj] h'UjA: h'U h'0J h'5\j h'Uh'B*CJaJphjt h'U h'0J h'0J h'0Jh'jh'UjA h'U?_vRZ)fb/"e'd[$gd'gd'gd'/0"#abcdeqr:;<=| j'h_|h'<CJUaJ jh_|h'<CJUaJ jh_|h'<CJUaJU h'0Jh'B*phh'5B*\phj; h'Uj h'U h'0J h'0Jj h'Ujh'Uh' h'0J*etail settings, so you might have to tweak properties again to get exactly what you want. Now that you understand the fundamentals of building complex select queries and working with PivotTables and PivotCharts with Access, you're ready to move on to updating sets of data with action queries in the next chapter.  'Z:Agd'=>?@Ah' jh_|h'<CJUaJ jih_|h'<CJUaJ jh_|h'<CJUaJ,1h/ =!"#$% f>Dd-  S AòF08QQ01Figure 8-1. A query that selects information from the tblFacilities and tblReservations.b=>6AWA,E<Dn<>6AWA,EPNG  IHDRREgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjCϬ1jzqod[h>u܂1pT=Hu`U~XT㟵yZU.wXXzߴT-+emsyreSmtOSTM\~{Z`H{xY^d. DЧԶ7jQ'h;u1HhF\tܬ}Ma7Qv'vhdyJ'1iLlhb`Ε:|!!mvtl}2lJم??>먽 :_xN|{"kDA%,Y|Ӛ&SvBLr)b|ပӿaa?#]}yw۔nZ燦InmcNU Z e6;nv>!h[_Qj1pמTkxsف``]f hPlQ]씲VTLg4gE_ZooJ +9WIDATxb``@@Q0 F(p@h8Q4 F(hQ4lP:S:.)< F4F(IhgkгXLpL й`8Kh M0tIڰ Ù]{F04ZNHsLS;X9e$\3i k@;;Hr)f1 `dd\YXn:WW׀Msp 1TV<0WEՄsH+Ó9E[Xz0Z;PitLmnf% A Gy~n,`dcd8`g! !T;0\8k3ݙ ȪF+A6Xv Et |emvfH;ɂ0;ɥK,!a&D- b0h"x pj&Ίځ& oH!&1@ƏPY̰\100@R i(s;hɓ遄+ W =hb ;.00ȡӇ'ADY1Z;C@!I @@(R;l,"`v pvCGwS;tt0,%0PH8S#ʊaGxvg0\$|wB30L@H1MKkC55IԎ2i 0Y Ĝ >hF`~`憍$0;2Lޛ( A9&R݃ zyҭ|S50j3D8 d6ўGp.$8BɎ~.? 4!"DZA:eQ02Cmqy*(;\f0(3M-gxbe7e`e Mv8x ;;{Ą k侇8`&o`y͙3,P.8&D3Ą|}9{IgB2@tiCF7l0A007(Iޟ g ̿srBy@~l oWDr=zz z"|}Ã3 @o=r1a"=D[A2eQp(wHto^nXVb_ I(;D 5/B=20a2pԱ%zMFW&MV {G oł*/6pdFn  +ePn SYY\;ԼHN6 #=Ӄu#6gҍӊȶ|tF >; x<_BINN ,+Ypa1(;(vP2V!w n.͚\+Fk/߀ [dI0WCBPv@fl`ly͗w]06Z0Hd? &xu}  _! =z"\Bj!XQ`wPnT;阚jݼimm :N& CBxdّFp 7| @@.qhukwpss=6(;| ug)A,%ŋ{ ١.4(;\"Q(a9{#CTb!0>sQ@,8+@ 1@'S(Dqe%=010Q 4F }444<=5AjA TQTH&&'hNﯧW0R;ЈeSLN8%貤@C@ʼn]FzAAAA" @\]nRQw~.Z\ W<MvP u>@4Cp)SMeYb/8 pd&;xJuu>@f75丳}AYBD L @j  l_<? 7dgg#gE"5;УM9 XFFf߾} )X>Pf2AP(y4X87dg.v =iK`p H0k} dT `4; l)eg+9,;(CT) ف.n4db 4NdB>,SadOPNPPOXv Ҳ=Tj0E>l`n$5TdURP0OvpRˮfs`DRv MMT;9~j `Hn" w+;h+<;iف:n6 Ye4;Q<;@Ka4; p4@)@b75k}hV[[@5@!Fkziv$g$2oegb9`¿i4; @#bR0"@ #&Aۄ}r>г4!)C<; 4& itEDn&c[6-pkv&y%Kh`rf!#-;`$dz_v^=C0;kQh9C!ZӂN #xK0D^v7ɀ -)k~@q(]iCQzHP5!`N9PDa퀑P?FDP ad ;0aPfӂ%avZ M&-AhfivR (n,!uJX[JctDVv {YÈYih0:+=4@ 쀙hv pv`Fxva0 +M3 g%|C*;HLLD4a`bd4ltVzfف>Wg֙(kRv je&]kjB+MFk5K8H@JaedO{d<+M('i @Y "ے:SԴl@YWz6 sI7KWP::Z; @Y-;0 4@KgZOC0;x#{G{vr h{v`b``b{6فa4;@[̀vI-J'ZG(bvau4;@fnj TyatVz(eϔ#;85h0@f#=:+=<@ hs#L=:+=<@oe{=;z\h0<@o&zUd5Z; @d|'x* &GuN @6pRinA %;p\Dab2gn g"FDAvhv؍d?;mx34h١aPchv h4bff+Zi9:F@f0 Fahfbόd(;D6g0@fבF g<a4; @4?{,8.83+X+0@oehKX/F>e /g46f!6'xOF3aUH:,f@`e@[j';`.8zv Z.Fk[#eBO,DŽvK v4he4<@f72h̥(zcy/Ẍ́ =B}J@YSP(=P&&-i{qGF@f7:ۀ 0:+= g 5;`F@QXuqK69HG{ewGhvDcF,C7;hvhğD<`vDŽg% hv Fpv`W;0{4; @#{7 nj{4; @t_MԔg\kHZ=Gv ,XZF vSlj0<@n748k|ܣaxd1< Q։DN5TJc\4X  (l,9R<&%~䕺4heBJl#j5hv (>LPzcLVң ~d1 ވ}(!0 :;mNFcIcف?v ڜF[}4Cd=oo OxMkagǑ#tE+ɓA7bh7v@젧9i^5@iAa&(7ifh$g< Q{3L,f= l(@Chv Fpv c7I Y|y!{4; @ .F;ޠ{́C#;hv$.f:P~b04@f qgz2x*ԁ07{f >mxϢ$?f0xc]MBo֣ @mn4Dv `Oi@!ޤ.fepVs0@TTOvt7xF` ,A H΃ pvl?;:+=KPv Ҳ 2;,Af.\e% F(;h0 Fv Hvm8 a#p@fQ0  فs  Fң`4:: F| F(@axv0 F<;hvjatdb YD@rϾzv^Fm藗"@Q1;P΢95O{{ Xr";hv#/;@o{]4FL`= @f06:e@a4;v{";@(irDvсс7 ! @0Zv_f9%;2{Djv`\v`3h=&a£^i++mP~DD|v vgT@ FWDD| $Z-A'cu0^au=8 )E5a;CfbepRݩmm&`4R>0r,LA$g"cn\4arCZف _̈́_LԴ(>Ad] $t;wݫVCS-5&ȇdq\gJ> p 0Q@Wقqjg7ׯ"01~صOp3q,8G % {8I+'̯8,uETz'U h-7-gp/&^&&aBurCrv@jgK2JW؛D ^'bs!&ZĀ-; ⅘>A | ;f쀿Ą"';1g6pG 4c&<,@a zr-|7%.(P/?DZ @4Jc,&x bBiK آPv`b ;;`7o쀡VWGv zL5hف .?ټy>Dv DJa=Đ }L}0|v5, "ڐa+ ZQ7ʄEi/DwZhŽ 2]C5n&`?G̬4xxhO3";hv#/;LS8 .F,fQWWW3784 @` ޞ u`H Fkazzz` HLXf0K5;Qq4@`xQl R%hᴷg@xj"v`"v@Y{)2Q@R g@xj"%;@fJ,0#OT3d.g0 Db@`bFRd& f>]Mi>6c%"v@H ځ e)2%.T3 .fg0 m4@0jF|^cKňDy,/{`*O?{ Xp(@QpWb-!i@Ax $w7g@Cx{(Z Ho,ѕ&*ZO5?HZMi>6ctxP|YC)X{K}Ax ${7ͧ=b,`ݍy@.q;wẇͨh4;fEEx@f0 Fxwvav Fhv@dea4; @$d&gzf:@Lǎf:@X\0Qv L( FKaxea4;@QFKae"+ ]ҍ7vG4: 7F<;hvh4;f4Fhvg]= Fxó@hD>C 2CFbf0yQLC%Y';q~a647oKIٹ@aFIȱJ%Y';qSv@mUqL~v r+ *hg@dYi&S{]G4( `vXɰdP@; d"~(%#+5( `rvXɱdP@; d"+̈́qF+joPvhnnqzʳц$Lfv +Y *hg@!~Bv 0dAzb%ǒAe,t7a[Jc#o;(DFjd0ف;HNdY2lx@}U"<#N&);=G)DFjd0ف;HNdY2lx@kV:4^Lnv +9 *hg@t@ فhH &3;cɉ,K Ov eߨ5( `rvXɱdP@; d[v]D$'5Kde]= Fxó@ \ TT7Ϟa`e@f0 g˻Fhv f&7f0@LwcWz4;&֡| %݌La4; @ Qkxvoe¼ h4;&!쀕?Fp/;`MXzf0L@#MHGhv& gi0@f0 Fhv@a4;fxv eQ0 hvFkxv0F<;~0 Fhv@eBY0@ GhvN (0̲@f0 (0@Qԕaxehh4;f4FÈh|Dv5Kaez>  Fxarzzu >  FkazAAAA" FhvyAa2(7iJv0F^v6| !h4;f|y!-;hv#/;hegg+(I`vEdaf:P~bss@a4;P `h4;f١P@f0dkk;d]4F\v8㣠 N FhvyC7xP@f0 4<==@0F\vXDZ @a4;3swGo(';xȞ p~pg=m\(d` $a%4aDG"+sp'a3(Є ';bOdSC$;@C( Ov *f x ;45P,(쀞0d^v@SɊ0q4fF';|O͛76U6Eu`@Fēza  F(h4;Q4F(g`@fQ0  F(@axv0 F<;hvh4;Q '`ʣ`$4GZ Q0 F('@ OG(`@ {G(@ `06_6IENDB`XGDd-  S AdF08QQ02Figure 8-2. The recordset of the query shown in Figure 8-1. The facility information in the drop-down list comes from the Lookup properties defined in the tblReservations table.bNEz__Z*E>n"Ez__ZPNG  IHDRgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjDvtlG|Z=܄Z~>ꦔ>>>;u`-UJcSXT@@qU%ԬXrHqodXe+mT,eSCVTL\Me}B^_]jðTncTzW@YacRT _]"VE[nkRArv}\~~~UYhHdLEd=AIDATxb``$E`dE`dE`dE`dE`dEed #ff !FfF\!Rx\X5D < +`-,:Y+Pz4mgr3s,`ĝncrBARrA( 3 #-XڗmN@Q0B%5jhE0X!p`Q9JGdQ]j],F3b"02`7 n@ Xőڊ@ q`,BM _c!Lj 0X!  dG#TG@JWYc 1`l;CWA [_otjDX,DEƈ=`"aQp678 ˆ/ @C8rs#h@&hN9>fz+mQ69a@ P33-Ihр1#>3$0#FL%GQ)ǖ@83z@svb X)9)dGQ" .FI b2ĈQX C> !%8;hbG#% 9t $cZM qD#qqĎ92V2e >3s*tJE/S0| @X0 f!+@LP:"R-hZqFxl0c c_ 6 ^g`6'f2:˩ > %d#|T,rũy@u5EYAxp!Xs~,lL5"1#b F4HaJW`q3 d -@/S1} @hl@hl@hl@hl@hl@hl@F̣yGh4怑 h4怑 h4怑 h4怑 h4怑 h4怑 h4怑 h4怑 h4怑 h4怑 h4怑 _0#Drw,()> NU ТoT20 Fv 9`ht0Z @éӊQ@@Q0s@Q0s@Q0s@Q0s@Q0s@Q0s@Q0s@Q0s@Q0s@Q0s@Q0s@m+&(!bf"]?F -(Elɱ!m?j9NBٱcG(&(!`fPR!47X3. ?EAPEe8 QNL;H@Mb`8vVVV+50Ai)u3( F4<<'xN' `6dsA?0@?0A )q_P`8++}}666SS"[`7\b8_Q$ @rA?J:LP C @ RZa bP%?$$3388ֹĐ/?8XA)u0ȿ` h#gʱ O)7‘G_U 8=X%`&(!R*`:@yId7Յ=o_R^Un?3%9` !!/@9 FL`(Hr@8P͋"S}`?)@뀡@9m oPW6czI p~X.!`IEl_;uF3@)T̃[0c{Sr 8ꀈ/cp+(0@1Vę)sDAb3[)xV`ם(+F*9,gp9sD8>""$$A9@A\Tb[Ttu :@]a`u7P/AfڲWP&]@oߺ ֭ܺ &p0XWLmiv+SQ(@2DA(Ȍ J]`_ H0$QPIP@̸"f;v෽,zh>`&hyyPq J@j._ezD_TDagu|8U{õ|ms P t0ZpPR/ [ }%rrQi)0=A=a<$P:_EZ \meA@:ĊGաI ̜lB؂U@7_%NN[ڇP՚,|uuVVQ> 7(Zeap0rn*a @ *meCATU9 }6ej`bp"?ótD y \Tr|zw Nc((gp [OTF#hЄf`22Ҽj&"lևyJԲ`#p jH{OW7ؾC:?| ,L@V*`pFPU:\cO[f[+TTb9$%,Zh +! Lh ¢T[ PΣ~7rF`c@ *~HA=ajSPvGvMa+Oz#T\i0a!}~~`L C@ &$kv1`; >5 x!T0L=af:7ȶ6''l:_QI9?q(@tz 0`R`Hk6 /,?U`RR`sffsQ0 G9O 9G &(!gfwʞ0Aqޠ{73n]8xL-t B$0E0DU;k{&4 L'= `s.'젎iRT B&7-MMML2eqquH@9`4;m4&AT^_VH@DNNHɊBqr"HI Xy!3skMANzzrBs, y$C4NMqP@]A^B rxGgR9B5 pWSr@02r@Z)RSSb؜0@N\_rR+,~04o"* /eB7jhMdj>D K T3IiA FI T*9Au}CBh^KaOR?`P 9a 20E\`$ zc0#F"dq FU8R9HNV݀RFFFF|: adD.DJ ސ(ėPR&f i~fDTɢG  ج9`0 =ry99#@`k_bTtH[T.ٌE۠1i ^`2 bOD3Urtd-3\ ؤ T(:#3b0əC2#t$͈1BY8s@ ȪZ.?"VE aU@C3H4D+fFs8r@#eap³G>sp҃:0Fv0Fv0Fv=b!qq#c{֝^ n{İ#FpU!&1"aG]vz6,fa4G4k97FFG 3Ej@9+ FB?{{ĠC8`HF"Y1P=bu# (~tufhtؠ}>{P܃Ij? F3=bÝZ1:bv{ĠޅFI %,u@G æDroN4G=bt &ꯊvV@9`ÖhtȬF1l9 FG [=bC:0FN6 Fsh9 Fsh9 F*FS=$ =bw1<}]B~3H- Ӑs@#bi1>sE!7| P4GH)w׭a,'g "bhtq f1a#6"s#O F:`t,Q0X pBu@v4Fs0b])S@9s406m?4 =b9Ga71X0=b9`/8S w2 0#g@9FU8(=C3;+2T3@=b 7Ù#1H5t@4w6O{ICsj0Â)B7Ù3@1e15s @ -+P!ěHo3{r#5ȻYM)$` !QFC#5%u#-CZ DL ȋ: Ln`f14G k #wuz8s @YH %'{pr ǂF1u@` 0 k3gp$9 1ɺG (#Fh @iRPWb%EzqKrC{(4z]s62D9fF RsBoaU5Ӑ]0jcdfFZM1GVGcXՆ=0"XVV 2r#@=bHZ#@vF?g@M[(9KjƚAcYCTO%t }p{İG;mr:FpJ0+* f fa4zF V #FheI|cA*PE8sE3bV cAd#] {h1b:T #P:Ny(neWE"rC%fֵ4Gl bs5,@\ "L 3q$X@9Ho=T Lт#6Dsm,0|ֆ89 F 1FA sEFZ(#bociiyɓ@{9hW8:r"'lP\6\s4h0HX0bA E:iç09`pr` kȓ?ì=bD ;u)~$6ir#r\bE#N2u@#IDmE\#K}j+z a$z$N2u@#e=Y,zqKFCn(¹2G@{ E =8 l9e"ÆR4Gl䀁ceer#80~': FSGL{, 9Õ x\CRZq': F /`. f RQp': FSzb#`c'ѯBjk J=A 2ǂH#Fd8#FR|i&E#Fd8#F\Tz@d8=_H1$Y1g8Z ä}!XP#6Ff4Glt؀zZ:`d4?` s(dFc t0GMs-`;d`u@ {/=9cHüXu 2: FsjrV-!3u@#b؉*{Đ 3 V^t !4H,9;dH# ic{htq!v E^DY~ c}QObs=v k̍a =b$XAA`DB×6+br`t z1#Fh9u :ht؈ۇ]4Gl=bC:0Fv? Fshu@0"qT #ƈ6LHA&G9-fSEsZ$#bYI9ezшЧ$Ps%^(rC4 g@:`P瀡]wcf08-?ZHb@] Of)9! dX@TGnF~ @Rs3I挰v:ċ܂'jI0HpDr`d\{U ?^0(:&G[@J1rr=b4G9` 9u⛑RH@{}347E1<9=b4G9` s{0O1#Fpb^E1Uy{ht=sP@rfNfaE1|9=b4Gl fG/fht؈{u@u1X@{F#@{Ćb0u4?`4~@09`d4GHWQ|j"q1IMya B{ht891FyaWM.|P1#F\de 9`c 1!TG F~tCZAafJdĕHJ(R1#FtڥJ?{{h5Ɔ"ht]ۇ1$sM5X#@{E{vH#C'{ht=saG eg;dPC}]x !N2u@#22R`va/q&^uo{ht؀Έ =bh;H$#C'{ht@ԏ_XCYF#62=b: FG F :`Їhth9`d4FsȮhtxF ٱiIxVE`l"1:#@{ĈHTYt`vIblb }a =b-`0dc$:00!=bĥdjq: Fѳ+ =bDubЕydC@h@o}` @ s`{P$1#6(r#;&UN2u@k@b4<r?$9=b8wQG F d{Hh٘=bv1 g@{Ƒ=b3 _'4NE1;(#@{b~tj: F0G ^Y4Gl=b4Gl(>\P@Fsh#0Fv@{ĈtuNMHjrd6}]xC Q1"vP@s H)ׅ22i=b-ƺ , =bk`` gW {PC=b4G4B{0Nqp=bFfZ!Gi](QRvn=ba~0#FFׅ{Đ12JoJLH$5}]$r1t##@{HPa>`#89 k_{p=b$|p#Fp2 us3#=b1S?G~a 5 g@{Fd#htȬF#6 F1#6AC9`dh4怑]h#=bD!ot, u#F{htQ qt"P m_=bTG Fg1rW!hwQG ^1aGZ{Ĩs@o`D {P}Q%G:1/Mar(wPku=bĥ]aG .I9=b#@{Ĉ eF{0oðJ{Ĩt@#a:: aE}]"{htbH;<#6\9*{Ĩv@=b kY8#6"s1x@{Ff0G VQ0X pBu@#@9`4: Fshu@#biBѦa#T#*=b4G(J=b ݄1m1U=bg:!G./ Do#{@#6@|J0g=bMrq,: F503=b;U5IDcDG FT =bw-ظ@1]d=bħ[*10 =b䰤tf g@#z9` V2öW=b4G+ ZA`2(aI1$O1#FL留3bl1,2)̈QG F L15,u@9`t=b##ht({htP}: F怑0Fv@9`4: F1jY|U=bhSwTG b=bĘHX 1Ps:y{ht? {cD,Š1=b4GTJ9`#FpC=b(ۈ#@{Ĉ̔Hkzcd8pr'=b4GF#5zŒ1]{ht-eJt#@n{Đ=b4G @0öY=b#c u@#ap#3=bv@=bDaQ1 F{0wfߦ/ {ht@ԏ_XCYF#62=b: FG F :`Їhth9`d4Fs'QD`u@#b:B11,D7}{İIYAjx/MMML2eqquH=bD%\ /{İyf% cۍ(9w4&AT^_VH=bYB{915AcD4L1#3 3@;//H=bU@PIEir?045 A*m@{CbN&=F"u{x@*!9 F< ~@.Bu {Ç !0@s@#LqH=bXr.~(+PD"r@#HiHy#qO%~NL#FJMqHh(@ξ.9kGL׽  %htb̌C!=#F.=a$#,gs@=b kY0-QWP!0 #6"sH#6m.#62G @L4Gl=bjw&Nas4Gl(>\cY` tu4@As;Q0 5\ojaq ,>Cs@Q0BNH rsK72$@G؅u$RIcF("7,\͋^)|(̙)$J1`@s@f; B'y3 JIcF(")pr™΅BGͼ(S:%GA…TPaF  "Fc^bM #:J68G---73oDP:.Dg PAprQTm͛,>p8G87I0,A SV&`9p$[W @.)$hK΅j@y%`Qjj"DpA0E9 0LG \•1LރeFs-@(pB2#f%28@xc$9s# H!>m@ %pb ]`2d \ӮH]a rtM;,d+Tp2c '0`̰Nh0r@Nt&. S 0rdE"H9`2MPa`w f@$0r@ dl0!4pXz=aTQlɓ!(@ @9KOD%DJ]D9@!=(Fף 0BQz£#=s"  THcF("{U~ T[Ax3 F49`퍞pTpr—HcF("{Bl+jR V܎H[iQ0d$81Q080oz߈ G(# 9?`8P `X`g @ sF( 3IENDB`BDd,q  S ArF08QQ03Figure 8-3. Creating a complex query using four tables. bA8J9su^ V AnzA8J9su^ V PNG  IHDR=kgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUju~ZqodDyހzߟCsyӹ>pT1jŹ=H`mtUOSuXT[h~{yXU[^T-z߂X恧+emeSrT(H{Mt\`vڱd. yް}wjdQ'hhMa;u6}|~1 Gh\jF7'vwdJ'Q1لhL{l`!!m2l:_vxΕ:7Ke{|N|"kDy%,Yċ陹&w۔}SB|r)baa?#]⒬{眭ynm{ZnH[uက^}؅耝 ZU e>u6=pׯ>!Zu}skxKbu1Wj`aflPg h4gN`RoVhܚvlD=IDATxb`f_BB~B@ F#Xh4R 8bj?+7mPg g­[3:Tfhlmmmu`.kU<@ OSRCbPT)l0R 1a(l .̟z _!I%C YY'м, !`W9 FQOI@-A(R|R?_ , YA~E`f%\IyyFX?+kVOma?( =w=0^p Pp4k!~_m>d`Їb ,},:}J3h0D`d/&(w! z\3tz2>`[`}  }#`ѓ'V}ͳmh(3 CZ*`!~0ʂ32 \zI$ )jH^^ѝN`'0Ý a`:nKſ@1̿<(ϗի?۷m_,)LB1.` UY0"lZJZbdMٗf 3&~p ; N]jbWWOM6\&ҟȂJp&T*BRe”҄%tL1}ه>^ aoP_vxvo>bX[*{رI ) LB1!P&P:LRT4\7FA >> a`:\I` }O[_LԿ~=&0ٳA _)TYIO ]]]P ( %a4z(b>Н]9l„3A?9(Zΰv Uo@XS055mc|AC縻"Yi f(X4 BfB30`AQIQ@=4 0'CA S促 4_Ggv}lX6=~@~؆8``6W! P`X! &p\!DHbTc(pPBp4 {WT–;zϠ,!w(OOC9#NQ0û>ݠ~ _RQ;Jt-CSioH HlӽD`iu#1B=tMQC T|0;qP6a rŊa9(k1jzA>8p%MQ }\ ))Wb q- 쨃$&?K.K/Ϛ&Q0 3`G=h4zܔ"^34GHEU{zKܔCJMpt,$&#DX()L yz@bI04WJeBMPdd~MHظtb16X @K6B@ׯ2ePOreH@$~iN`*+$,Ijt&a¥4p/s9ާ$>In )Ob%ՐJt%CtHqSFf+ȩ( +pY H7+g@Aw@QLQKCJ Thriܡ| rNJI 0hKx ?T:95J*z4T@EMW)J%ECT7TJOD?J3yx:,s̅ AY< HMT,Ho`8+< uPRIYi;pPi| (|vٌ3-[V{h&4hP~g2Ýf/n&YY;3!4C$".ۡ9V gV ?.Db[L`Jр? XR0R3]Q%CSȕpg)$GF BhDHKN;x.SG!50DSMM0t HK)Ό< KTRQP%̠rtSHǒr  p(x(`?0NFFD t&Bh3‘x?"oE@] N*;e OѢTs0DZ@&<<*OHz%I Uf*rkL"O!U#$8$a"%)(FIz3'Pm`X -](,S?@)TYRP T) ^“>) Xڙ\ r+rՔj -N@ Um.M?@iWLQmNrj)ʤ?\4nD^E0-t]`J=@V!I^QQuC Trp’r:cXc@$&Wԫhڠr _Jt274dHAAuv mw Ғ??uJ*Tj7P0]ۈ(JR"bll@.SS@tMFWIJ= HKZ{'6P镮(LQtN h}SɈ#%RmDY4HDF?DK[ q ?@ ?4K(31n#A? Tz+ S̙L`HŸ F7P镮(LQ ebbGq ?@F?JW(z Yɟ>@O T(zn#Y JTTIMRiүq`Fq ?@ ҟ9: T`o5?mD4H4.@c$E9*A [Th/coEصLLUGFD@@rA2 XH͊f F5' ]aj0{"YAo#A?P ԁ(16"$M@ONy ?@&j@'#E1!iq @&j@] ! i&Z4P~o#A? T|n%qr,[ L:.8 ;fk~h4|%]1 )q^23؃/ѧTN%A j%]HmIWć+9ɟϙ %;zdQz*a&<YBHt'7B b&ZB3aM8RTQ) ۃn;T $&.&"3h!sHIBj4Tq,L^ gB隁;0PV2}BT (IhEjpQҒ?* ʩ8{&*`Ş5/OqG"ȎAV1KO?%LZ =KQL$DVśh*&AV"!K (-ѓ?I*m&"?jSpD#Iɟ"-#30oPV3hOw6^ jJDAGIR7uOlDREi9#"{PMUKg IutWiQ3?Jf-J$Dq+FEL4~4 %]_Ҋ(&ƁM$uԱ'L)KhUP0GZKygҠ H {uUD (VhS zmIt*h/xf4}09?#O晠$tv9cvnx40 ҟqP$ԛIOL p&[O?듐NT3KJt*Zɟi4-OTMX@vMJZ@ (*8Jz DdB;LqFx3ɟDQc#y>Df&πDBE4`|tdHDX`LF2Q?3P@ʄ1 %mP6ܑ؈$JF۟ (Iҟ cT+(M$TJ諲H V&6,>Y3꤭P"(K]&X1ńT&1Q"/#gT |ɀ`D\ʄR.Gbgb$=Cɟ #(i׺l&CJ"obzG#*Y&xGJ׈ĄA(C1`Qq$hWDB8f@ÚG$a?@Q(qD":?ȢLAG&\}Tz[7~=zIBAחwOр&)t@TO.HxNH ||[?:EԠ\G]9+>Pō/JZE-?JoӉCH$zMsҧ sE/r?F9'2`a϶Lh ȞG/POe@"WLTv+ihOɟk~hxr8(5S?@ 3>r*.PhL&z-@ht:HD@ɟ~k( O#0?HiO v3ɟS9h^CIlgY^m:]4xǒ! #"~ P 9DM跧cILGIYH(XF.b?d&RאP?h %d =M O&#Qg]fXDe,n΀BwIgD&uCH]CB (e>T-$1őt~ҡs*1 ےf Ft0b4ӻb%h9Nɟq4G?ǹyL8kX[h<kqJ X1QI ?;$?zg5U](w$e@genC+38˄4KRN-=?H?@g&W N)EmD1ֵ%^I Z#TL{1!Sg4($PNxFAGks3g}QL/ϐHDa[1-9Ι泾(ɟ<jOnE^+F?P~0 ?Kgbr'rOV<ڔȗSgj%g@Q=#fN_JJr?k~We@7~.Dީ1wx{֗i@I *%% o0BIdmţh{@=:?8j45?4?@&'Vq^NՓShKs!e*Q+3'vɟf?@OJBJX hGgBP?җ,%%6*Q78(c`<FV ,xFT=? u&z}CNkbmbrh)~K&IK C;Տ'<%(򐚸w8&H >ҴhO@&JC<hM @4YLŃ-h4%o-V"&j% {%}?@grL$"Z J8OxIDEziDD*,z`B_MĀXOc=_Q7XF-v p&&lClc nu3?:&&;q,N'ڙNx~IDLGգXCr?ҟ k~䏔$1-vV 2 @Yc$rijq/JE^XFfz 3aSAĀu,K$VwG2GY-03XFfzu}q N@}3O ?1W3!#Bgn'Zbu>ILc$zDz]4j{O5 4ک䏑H[]u}&~uh~4>M?@ہEGAt}Qyy$ɟG t҃Ck4I4*NEU{zKܔ$!#(SV;+%%]& F7P)*P{@? tm? T @%[0ijj$$h*J7Ξ T |% [QQХIK42Hk TQj!͈7ST[p T+%")!@Ԃgɟ؅im֗0r# F4ܓ?X93F~(*Pa ˍ0?@ o3r۔ Kg4PWST9|vjeԸsy (Op? Fp h`dpѮ(]_#x F( F( F( F( GGF@KT6ͧ tfGɟJuէi>MIs:Mښ2r?D?;h4&WG$M' Fhz?~DсQ0 ]@~|@.@$"33!4Q?@!eL&&ji8&`"4?yjhE08|J OD,Dnt5@Ać@bP(G2XɄDM!=mv82Y@]$h%&"13̈́pD5F$&2OrЍKOTTILJ&aD,JJZZ@$I Ѩ_R p([{! 7>?~Iy%qKRjp tS ÞemV. J?L mr?pnxT@Ǒ$'z@ION'tfWudςzdD/TDrAL4Lz[JfXG2eSz4~p8кL%=͘>$|eл. fPO90.i{: 2(@s]"RS ktú^PO?Vt3/Ϡ15ɎJ,'f^@ љYDJPunf4&i@DfhG$M,G?eɿݥHm @-\_9U!50Dm@Q/Q0X<;&ڢ-GKP+((4ڂg"93aY7G`oK@D%@? ҺyDC%3>Z[3@)ҟ]e;)6$O_I DJL"2bųv8 a4z?M?:|]sN=LZBOa: ilv!|< nrHr**$b #9I1Okȵ!5@IDtח OMǪu' #5I2Osȵ!5@ID俩~*$b #9I1Okȵ!5@IDfG:)⛽' #5I2Osȵ!5@IDvԎ8ٙ<mNd%@t2O zƁF aB'0K\;Rd>@tK@ ɟhH t &+rCH x?@/}COa$:)imv!|< GɆ5?$$]< Fg|  n - tfǓh4&錾ܙi4&aog"zhMC1τX;~3{}GhZ IL"4GNDTOMLw&??@1DאGh %?h ɟihMC4?:5u?Gp?Gp?Gp %Q0 %h-Gp@4@4@4@/|MC9Yy4&?MC<hM#83p 4@&h4&h4&a@4Pգ榬8"Q0H<3T)*RP,qS><hth?K<=M"hM?Rj(3 ?@&?ᓚI@4VTLIh Fh_Y!))D H"hM# ?&M'$PSSs@N4GH%h4&a[u$ijY$Mn]@ N Fhox BM4m4O2xCY_M'9(H h4&awM][lƌ˖-mzɟeA pYJDϏ#!IDxK2bO P@= F(=Hx?@Q1CRRZQ0 h0"@TL-5I=5@`WbTf!< F4!&"@TL-55=5 m= ` LgQ@{It܅'?xK 46y3KQ0 h{/@TLnEE[?]BFם'(C?@Q-Q0(h#8h#8h#8h#8h#8h#8h#8h#8h#8h#8h#8h#80 tF(@[U Bp .jSQ0 F&ا@ F( MGEu IENDB`FDd,  S AxF08QQ04Figure 8-4. The recordset of the query shown in Figure 8-3.bELPwz¢o0QEnELPwz¢o0QPNG  IHDRcC?gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjqodH`UTXS,X怀+em7KeeSrT(H{=hCM\=Z`dX- [jUݟҵDMcǺ'g;u>11=ݺ Jh\?FY1ٴ8'vdJ'QXhLv=6ZS[_<}zLQ\1LU}j1`a>WfK͖>gQP풕 hlT4g&``?"ZU]oRe}^ G IO@AIDATxb`7fHu9o䀀 EGRSQSSW#gOȡihxÀ#XX0p s68>@RbP/ӧOQ0A!B89993g+b`PU)Y(@lY1=uEwh0HN^;vyy2@3Q0 :< $+#&o<@ M7n I:XĊeG0 0ZoQ0W` `/ ۴tz? ʓ&M|v$#1|Pu`c-¦X+F(@ JiiiFtf 3ey P@K٠@ J>,yӜ>\l$ )DB1?d*0Pz(&l(9(gc +ÅbCkk˅@LX/$~}CTbh,|6\I &D2(T`TP&L)*M Q0"C}=C=0<|jDXW<^n嫏{N PRJZ`zINnnnPܐ ( r%a4z(bȰUF=\ Lmm `Vޗv8sӿTjz;'Iu&v̙3XYY=u w`N4I`|S,D! !$`(m+ HV obh}9]ܡW@"%.<\_$b*@1fs'|aY\qg0By`Aw$+Yp )SIj@z{6L9<€.. &}\\ t]/쒄Yٙ9#NQ0ý66>~њgծԣFBxh?dJ,}?OO`es1֍ĠF $ `4E )Pwu?deeZŢfCXZ.*- ڀ wַ7~ /xN@vhg`7DŽX1TyPai;npg pogp܅;N)V~GC ֟?XOTaT]m?c]xq=H茄&jBBz^;v7dCi3=rȉm۴bb@ L ,V۠jn>SIFMM&tJt(g_n9-[` k*(# ]hxQ0€jTbu22f`.wI`,5;@A?`bp4DSLΨB@ψ0@k C%JErBC?@&?2eu%XZ@J",&0D n^8I;n[pAt@ouqbz&΄"8g򷴶'nv K! JPK0Q1d >ww&|银ɟK'"# 5#P&l;?H ?̰;;?Pɟ 5I#/L\H$͘?`EKG n#b&8.KA򇘀j#(NNGĄRɟ 9?Qh3.3)ҘN"M  PTMLX)Xj%&X˘ a V?2H(IH^@.2J,AƄ-LأB)0uoIj1D36fח *oǙQmYga Oz{KldBG l?A#&`¢?@ TEdBI|'l6b -QьG Rғ?r!!1_ 5 KĠBDҟ!^ 0) i,&N! K&l3b4~%-kjL?$+ɟQ%?ؓ?ʞ Cp$>QTo`ʍR?A ':_S4Oi/N E$ F}C,dL{FX=ERaHFn/H‘yΊOH^!xOukltk~.X ɟؠlɟVncoz|p.zH S?<hM#"[׻vuuYA?@ Oҕ?q%/ H~1$tJC?9qnx443Q0|.@ҟ6̃x783]LMo3÷7,$M%vJKKv[ Fh.238&? 53&?Lhp&0= =Zg›`b=@9pmg­#&P-EJaY;N&\n{'MD̑hCUN1cN&0 9884^ RA GwuMC@q_w?ρpbII_#þ pfx[nHo<EoJHLD%>ɟX"gBj%&Z';#10&FZ%ㅠY8?@^%`I ] ?G?wA cyKee6 (9`Ix"N(`tB,, bW6TIKf$M2] BR :'9l&XKM&H {Q/ i`+ѕ[¿ $]UVkM  vAX)];mF?qrKhKFUAҟw~кݚVS*w2e?ZGPl&τYa4ɟ f@J"o Wk>#2c]D&x-q$䏥NR2 g G~PFHLxl&l1Z(31JX3(#BQ4CM=&Rk%:31Dx™q&?ō&, |؀#3aK}j&&,L#LLTmLLW7 rY_Q C\Y,ܻ,!>C ,&xPؖc/Hy,@)qf3`1Bdmb/nU\K@Cu@m-z`l bgMɟ: dk9hM%e (HD^ Fp@xM'M'M'">x 098Ch^LL)XbFw{ <3V۲H텬^ؒ?@Qw%54K)C/X-e4}m16En/™̻<}nBXCs?ɟ \@'=<63a9g[0av ufLD.$5L8Vꐲ,.7–hww| _t.l² =_ƄȖ hn/&%L(OD_d S.ѨE?o0;Q6bJXMv&۷(&/&&"w{aKD^þ7|ѺxN0WhB;ﬕ,0K bQY$EI5 7||߱VU0Gn GJ ゐNR.E^{} (x]? ^B^3JXàILEJ3x?n';L D|q%A S1W{텑X~P61 _œb½k 5=3a `›1 <3Vv S'\k@ޟ67| آIz`ڋf.l jgMɟ@CV&OZ^`-n^)\l@C?h4&h4&i/}! 1stj Z.jEn/ ?J^h])rQn/v{aMDZgDMԼ܈-* ANb`MDIG;n/DX,ɟfG"n ٣%bb^D3y?텰jtovd |--b`0’Gw{a3JPs–®Hvn/\1'"a@|^L$k`", Fw{1z~n/Ȼ5 g^+`e0t8hth!s&;@M#8nQ0bw{in^4,hth F/7M#5jhM#8yw{a$40C`IWtfAĬDc") Lsе\<Ⱦ s  ƍnaĀZh]HD61P| fT`= 8KHH@?@Q{#œk`?.ĄCkNU%#h8 IN*", Hؔ[g]qm?1WLxLL";`0?廽3 g b[8/1:L^Ƒ1dq'&asem@ď#i`t5 ^p$,[0Cd'2B#n/™Khϋɟf3 4\%+iKL4S+,qWC0n&&5 Fn/ Fw{ "GKz4k4@4@4@$,W<*V/TqZ^8<{ [dBĄb1'"z 0jG[Vj`}"~t qWy0 )w{aOD ':}gBȣɟpgLH &\".yCUD_3Aۋ?? kz'&j%8n/C-c4ܾۙE^X L=]nݒ?ֶn/ w{1a"x%gBIn/` m3M?L%]_X“ILDqГn/AH"?^?FYOn/` Ѧo텣{0I { [G=qt^9BN^ؓ?@^$™h%^ɟj `?k4S+4#q@JKS#]FN4GN4k4`@$w{!m'b#>ZBn/` i,?/7"|?);0^@5~F^L;F?@8咰E! jLDfIw{1ambuJDqw{jBnr's! h p&")̻pu}Gw{a_q׊Ɂ^C 黽 >g텳3ۋ G5i; s0)0`Kn/x'31ɿۋ  H956F^Ln/ԆVwt瑵ۋ #S qyi^იbl'q>CH93^j*@F=Pn@w{&hnM4^`&k?Zӻ'M'M'"{ a \EÔ}*ft;텶0컽93IKސιČAx̄1^hw'.*&#n/rvLDf24pۭ:OOL+U?ŗ?@KG9b» sU?$g텑qGj:D M !o~b@ka[݉^N(stDF-ɟн0 HZ;3`L&l $@~/ZX=x(0Ð]ZQ N;}ehےwIE^L dmԢn/l@ǛټL~/%6^tHNd# (g":3QߋCpQ {O%s@Q:텼m#(̑*j7 I@F-=B9@n/m]LY@C13&O@CUŏM%5 Fn/5-]z??@&??@&??@}3Za@Bn/̃B[.0V&:'0y!? R<#sI`Ԏ>w{n/~'>c2HzI_ugn/"e'ɟNw{<#;z˭C431࿑`gˆ{Aq$7]I.!GrXK$, om"w-?@Qn/6$|p$ԥLhK|;q-+j}?f;M^%m$@_n0pw{%#y 6خ$"C o& Q};vp3ٻ02H$H:RJw{1z3'Ҹ?beuOw{Jy+?B`Ƕo8=%3aHjg+Bt n/63mS?V3߂cG'oXyt qcbۖ'U Em\ 0  lx}Z dˆgRb^4z@hRPf)x|-zѻ_gFgMD$kTއm^`^?|ؖ44@4@4@ 0m!!Gx-ƪsn/{{htA71ϭ69pW0cXuht1c¨F?ZOhkȼ~ n/qBZ : lPFVC`I@O]|-f0`Y‰m` #!63C G^4ۋF3@P΄g?zX2 0Kaf<۞-KD3n/ؓ?ڭXrc/ [@2 HIL ‚Zɟ^4ۋԏKD*6 @ZkPCv{n/R?O".™"-^LD&rvhm: @z11"-䔋{&&b?,O-m6w{n/jh(7 g^%L0$5@QBt3e40nQ0w{nAdhO F&h4&h4&Un/{h y!n/t㜱²C ))텶i/": #LB^ HQ2 5Q2X -P @5~n/:,yLILaI^ LD^#p_gbh}?F$ (Nۋmtjl'9ۋpwa ?n]J$kGw{a ?ԏ mwa n/:$죻(KL9^ vs~% v^(O<&/@n/ H956~?fot Ƿב^<>]q[ n/w},>5w{²ۋZ4 w{6I@ h(7 g^%E^%C^`ra^ҟ!;@M#8hM#8hM#8K-xǽ ry{0`#|pv w{an/` !?GFOL3ᅆg|B?|P@CN4q0 !g0K\kzԍ~-|0K&U9%6™X?b _w!y?n/AJ텞πm/ƚ^&f9h6ۋ ɟp%"™ϸ?&1x?Z{bSHy< @qɟ컽 Aj0}/!;Г?/dI Ⱦ s=K^8?fLDzɟ[zc>FN'zɟ^@ N3(nE^FވHgbv{1a d@$1>b G~/L{10=Gܴ^膐h@$%50mmb,zA5(?@ W?k4Gw{ V0]<<5K]?h4&h4&r3Za@BQP^(iO#&f ?3pDN&^ )-0C !T@'&(,p^rEdחPH* q?OrO^@'ۋ k0a(žQR1}L?mm?qqQ^@'a}VLfcp*(vGQ6NXPILDѦո?lbeg2^Frv+)w @n/V (Nxݒ?6C&cPPy1)01 8#4CڴF l0=5,eʢ`FhV!XF`H4k^@Fr0K]?Gld?Gp?Gp #OGླྀAc$.YCH4+&®dpkP-ԥ07~1,v{?@_ [?.%f\Ȅ&ʒ`-Qw]a텹 s1En/` ?%:µ؄:ehg{33E̒7f{!u&;@QEa&&ng:3a5!A~-$(md#StEtD9[苆q]Bj۟a0E("qDn/Mv"Gia傁n{Wc@A"w{Hv#abK\{@'&0?45sτr)eH텹^͢t&;@Q%"q?ƽfw`B.I.^$3,Jw{ix?}|v˸? p%&B?"23a Yd JP61 Ğ~ƵTga ^؏EN ^a5𻽀 \68}G4䏖d~ 0+>^t($^sMDqȻ?ۋτ$TҷPc ;@g- ygO~/Z^o1 OHZ,w{?@ǛټL~/f^Hۨ5(v{LD'&?x{n-Fw{ 26j1zJ^.D u䇁Jh7텶ht!a֠@Cu@mt\LE4W|2&Od@Cr3*~4&Ғ?@#u0n4k4@4@4@dp0v{}t8 :DQ B2w{?@tHwq]+^w ?v{&|rlQh-Gn/&, ^6ɟ@@& N^‡@GݨE  ^c@)H,~J_ Fw{QGn/ʒ&EDn/? J?黽 Fw{9ɻHK텫'mS Fw{=5ۋi/&X&s&E6"7 E4nO@C5Gw{K `?qkϣp*hv??@&??@&??@,,3A8 S /!ctc51&RÒ:لL y?Qn/"e3R'w %$30w'Bt&*.e((MS``LH vhq79w{9MD|gb >sg¬@g`ogbP⊬ˍ$\L uمvY3A?@AwT y{ZzѯCtM'l[R eOL\<΀. sjEžz{@agb(WYWep~]}$s"2!K¹v^+?0W]2mQ?k> Zi!6MK0?m^,? ˆ4 -u~#0/$"˄͆ Gߢ_«䏲m7-d.OƱ̔ıt!^_\?Ժۋh@5ϴt;?H ʓ?.䏺 N.<^/&Z/x]cbE^nÑm"#bS&l078ۋ@̅$0H ?ҟ⅁axz=c0?Rt4Chɽ ',Pϭ} P7ND?F9FeL^/6}pzU?O,9k`/)ۋh@¢H? ?bu16Xvra!k?}(F:c>OHJĄb;J&r$ FZw{m8gf?“?@[&%F껍OZ-=DE -,4h%aF?W~pp0$v?@}?,C'jhJrϯps35MJ4k^ n@ht 20(%R#OjW,z?2֡v ~' FhK}= v&Q0 3ĉ!`@HIDn<,)?fd`l|bo/M%< F4ѥ-G0:N6&>[ԀKxh rRz #$Jz/ l"~fi£q?  HJLf|M6hTK[m0}8XI%\KL)a'BIFtb 2-JO/(l!V,9f H @}0懑5'<:?01AH0e/ՂS+3!%p\w-*,#>+)$`dU ~,oROτo fk<(o H ë:ž ?R ;@aKLe2ȡ&&|Hɟ kg’axgBNH~m@t1FRf@&Y^rZ(l+J0@$P f'xg4@?"Hfo5Ӧo?(NH*h9 k0b6~ //)/N]Z&#?<!ʘ ,'v}GV ȄˈEI`9M}5Y䨷䏢. ȝo &_*0!?[1.5.Q0  ^Nb[VLG(&"7+-Gʌk1R??.[1ŭ^Ch1\F?YCPsln7X6'vdJ'QhJP6PSZM~^\H,_𖥺syQLbL1KZ]`Uj`T@1?fK>ZPN&Tfߑ4gmM h`Z`?gQВX/oVh÷^R HOPV%v%IDATxb`{(jnt^'\BBB},=G#82wtݹu&ٿ p  ޳̰cYTJ?`ġR}`6a009*qq( 3gF(" JSo,l 39@10_9Q0ӧo[ o۶xLQ0ԁķ+-[-|zLFPBOP G(|:'$+"z<`GSqFbȻn:H*w&tD?C+$e˛CSTT\UACx"$tXYhW۪@UyWJMAd,q#(oax; -V=UMM- @~hᕫ~tMs玎A ehy%@18NˡHK(M+nhpy18WfJJHvGhi%@y$m-Xi䣉| ymAAsV49^= AȧydΪUL+VI,__&(ԀQF053Ø+ȁPW&rBN䠂T/(4G'Y,/L74D>XcLpGGoAD*y"}Θ1ߌ?gG[32¬"M @*lgNW O:AN;-/PPaDJ@.$笁$nP" `"e7q@CĤrFFQVQQ XD'., Ƙ.LpIܮ$OA]V`HIFN*ܻ˧+TdCC0w*&r'rW!P{<UazHTIMؓ#$2EQkpj$%K4Nb%1 ,BO 9"a $%rP{v isA @|%χ#2UD||yPZJB`D,pJ Z!pb#[ J3hF>d[,Gs0H>0Ƀ r`IJ@LP ,KJ2>OH䀢2@%9(o nsW>u`{`sCTE:8թ0TLCI"B$TT,$j(Z0 ՠUj.Df3,##4`8D!9TTt4} DWX''99R9$a9 ᝮa\ Xr0'Θ;wJ\`hc||| mm~~`|1?#4ac05* pkEAФ͏U+^~V͏E0b3 l\( 1c BtŒpaFΝ Ӂ$h(]@ Zb欠DJsrS#ja,lX6v(BWfC ¥a/ itDQLkڍiP^C0 ,AeS05Oe 3…%% ϧ06/|9IMPlgX)|2y0&8`|q# IHY. qh"[+8tv4JQY - `eG*j1əNNe +cfKs{[uu<1) P/i-6yjP{|„ FF@pfdD`8 I- Q4 & Wb2 QMC2f>J;v j/:=X4#LȁI,UXs;666#aaMx/ fHy@&XDA&@``4Ap(BV_#nJtL8L=jp'P"4#eAr@I.(7FnNb "ns-sA@`ggk Ll $LŐF)(FRWÆ! 7PYF3E+D #l4>LJFQ66 @ @Z0_#pDXzSNYs q`'1Nqq[#`1ds"[co#X$WҀZJV,yaQ*DX;59:9B80;Lٵ ㌌&|0sb0r;;`atж%F´cfD>h@uE $$d“7uфB]\@̥ :"sJ@|/@v\ 3', 4 @` = p ,՝ S" [Ta7aiS?@$I _ĉWFǏ0aq0=?1@Xf]0Ϧn1cLM @\WHHtAAAAFlF@(9G;QIzY@PRD%%^%%9 7PT8gʕ+EV(|؃9s`,}}11+ pEJ7Krzs Q`0܁ X UuG( k8 03R(>x`fhcH" X"gB̘B @GT M6h4&aP"gffUk4H+f$ q%32fže&aD3T鉜H(< $rfr"b&+{-OK)剜4F96XLD@9`PWQ4NcDNTf'2WpPODNQZ+ =$<ٜB{Vbp pfB"=@9J3zU2wZ(GBdM:I`?猖B޶ߐRLȗb%& #(&,<9FcK(t!$LH؝j4Fӗ }(#3`Q@YX9Qͧ,dA 9DD 67KZG+ -Dr"Ǒp6W0<LxKsL0;5WȳWLDq"G P=0@"Gх^"G>!ș̈́3t"d`k0iN2a1^!21OJd$'hW*fJIu&r &3^4W2kh%r^!2D΄Am"475hđ)*əi3\AKXMM}OY$&rf !f1^!2DbiRa#dCft](+(!1dCdV$C-D5WpfHY9x 3Fs 2"+D&r"Ip&=l45G1Em46kM9@ DR9@A9(@9@Jrjo`.;XC0FX `" <͕D>ȇG"D>ȇ}" D4 4F2С 4fbpsprBs23KHqp3~1H" DLa"g,T:K F7K1o.>3M$M̄]G8cq2YB8a#3S2ȇu"gj 0939>Cx)D"11PfEAs̨*NfɌ%6# мH}HDsGH}" =HGP1cb$H1"wfF if5"v a3KD &ǝQͦq"Gk58##33Kr’).q-3ztÙEjD3DΌdFN(DkѾ$Gv+3mj%rLə9E(8ˈ 3I:DΌ^92  D"G,3W"G]9KhQMD@qrfFF,%9#ꙙK.g^a+ 'rf̒KD#&rf\~&Ěș$gƛqt<69@'r&rf2(1K\F4$r*J:+89"63TtI)D)GWPcf N ZV`ffđȑ:AD6̌&HɌjc"]Jr\AC%*уJJ-N2)GeiArv9$0Ḳ|9`K4Jr ]MQ9@&D>9@&D>9@Q= bQ;['L$Fa,{!3 ѝA|nj%P ϲr9@Ѥ2ȇ"gB Gw A9 f$c@@Ō+HTIDsWFw1ǍbPF,H196!@" ;``K`M6A9@ ;p'GOc%r!kS$Π3D7)ITIDD>3qD B)WD6W`S$ <|X ơ+HD1Dk¡TI4 O4A'Xp`YMK4ΠÑ0p+Gw tI>x9@ {g@ -ɇqC9@'M>h"M>h"M>Mv1cČόɅmzp18101orjA6ԝAD@Oт71:\[Přҙf!+H7C#G"Zw9@ DΌ;PHJ%rc C|%rOF PVbo oA;;5НBt HH.6{b[f&r{g09D}OF"Ƿc!ᵋt)Ȼy4{i#HKC `" BD6$>!:-k.S3Tm69P3Ȑ e-3E0cFn0Ʀ$:'rfQH6UXJD> 2 :'rԴ/3ȱMRXlP㉼gD|D)3## CKs.JTss<{fp\]hd@DNt;O1σwtu/ 3|cɡJ .r9{0+(ɇ֝ADT(:Ȁi} Dשrh"M6y%rG"p, C%3Ȑ |tg(wr$vatRARp0ȇ}"D>ȇ}"D>ȇ}" -=XƣF2b5B5y93 wEـ?C `" Lx#H &"@PfⶑwL493J(q%rO"G]A>m1̌89Ҿf$sO Ps[8|(=`ێKB6F؝AD@o3bdƶ^uM3CD0lT`HIVD\vX1YJD> &rR[mw2!SsY}"28ne >3XO r_dp$@IsQObIDf$rfF.%8#-Ԑw͌;d8.Xw=`k` dk"g_3j`µy@: W"gƓșlgDO([p'l33Ll>,# 28h  Bj*/,e73γ'Q`6Wpn fЛ+JďRŒ4f&GڝA2DM$\K ;d8hX&r!IpJ̃-,ɩ;f7RqȻ3H Fwa~g @Jrj7Fڎ.4%9@'M;+qh"M>h"M> j$;q6 `"ѝATLvQ W0)AD@;$p b"g9PK43IvCxIMh|`%r3htg969έAd$r sH[7v9@ѭ2v= GӁq &r[se$ u"G΁Nzg0]Dq$A3^| bi"w!֝AD@x"5F AXZf`\=v9@ i!ibBs &ry4d"gl gI>v |P &r&ѝA` &r3h$q I4|4D@|4D@|4D@艜y4Dg7]?C&J"gD>R9\23qPHZ3h",O\affmDyʂfZq#uCR"qșq<+4:9B9n"M:HQ) R"D>B+!5N@|4D@|4ƇN"ѝA`  h"g`H"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> y"7D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> w"SD> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }" -D> w"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> w"3D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> y"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> w"חD> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> y"WD> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }" -D> s"7D> }"D> }"D> }"D> }"D> }"D> }"D> }"D> }"Q0@&Q09@&Q09@&Q09@&Q09@&Q09@&Q09@&Q09@&Q09@xae8h4ah4ah4ah4ah4ah4ah4ah4ahts Do@| D@| D@| D@| D@| D@| D@| D@D4 F0D@| D@i}uOID21)c3v >[W4#)p|\Ftj=Y4iNF|b{h܏D@&򴹌9hqn2F71Q$rF #.[sbϙ0(a HJkB{2)#%i09V}Up[:L_|FR FhJ P9Y@l"/ffd%J"FD^\l!V,z1$ S E a>M6j"Gv|!$ANӨșyMM 0[=E䬵f*,GI|&rš!:L̰brNdP]1 NQ0 3ػ iH IIENDB`L6Dd`'XU0  S AF08QQ06Figure 8-6. Solving the  contacts who own two products problem the right way by building a query on queries. b4jTײZ(4:n4jTײZ(PNG  IHDR@TN>gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUZ~juD⬨qodzsyCy>qU1j=H`mUXyT{[^~T-mtUOS[hʹXX+ez߂遧mTrH{(eSuݺgM\ڏvڴ. w`yޱdd'h}j;u6h}|~Mat Gj1Qh\7F'vwdJ'hL{Q儥1m`2l_:vx7Ke{|"NΕ:kD退|y%,Y@陹&w۔!!B|r)b}aa?#]⒬{燪ynmZn{ᇗH[u〝^}؅U Z e>up6=ϯ>!u}skxДLcu1Tj`aflP풱 h4ggN`RYoVhTY#%1IDATxb`f<<]$d` P 8ͽB'ڃ(t7}؁(@10{{O+6mQ0./GOshme'O>i+,4Ve fa@X^J?Ӧ}Q0 h˟ٱx{xneybH,1p -w&Ri V9(!#8 #@`&J` Aa+@ )98h98uQ@&QUÀ ~`~hP=$ J  <@3\`0|P9VqHH`L`yרĹ7@@`KTҧ4 L͛+WVUY#m\u ڍ DZqG7Qbb1 Xg9I/BR(h :@Mk-ڼq%(!G۪쓸N$][p9q\L< =֋y*a>G)*'uz0%28I %(+sz W t0k'ЍJf,Hm L;eZ;L ˗%(@1<|؛@N9rD۳^h 20`BgqV$P7JH , M@.  *A@UY۟w @TCV47 CE#6UaSzT+rHh FIt-~P &t10(ױڟ [_oaa(/`E ’/f'a+F'= XJ`a0Hd@Z%PZzb`/ @ N?~,%P BAY: Yu:.f p#Za a+F Ё$PJlB`Q > (&P08p$I5z"@1:z~G; |[͵g&A TLaR2V/ N`p!L$,VP&mzii30(XRShfp]1hXV/ʠ ,B=Uauz~/_l~ٺe nL66`6p:0Ȃa VB`6h $l0\,\sd-PP= NĐZ̢,Al}iWS>}L!,;8ԡBv$P&L)*M؊Q0XLב},z.MZf)P ]zrjgNbXYS *A{^ L &TT`*0z(&l`40$xx0')#aWp>PXFdZ` }p4LE ӧ(@Z]k!}ل-Ϗ  P ( j%a4z(bC ۖ]4Յ 0aPLH 3 kO20׋uI5` M @ں?ə niR f4X4 BfB30`AQIQ‡``'}{a"3031#@Qb&ꢢPQ5sw fɖÿ?a X)gqB@< CL ,B$ƊQ^C J`~Kd@.[^mb[l#( I (0c'PQG΀|gDffpxɢ&P MER @5:XS{7"Dú TSiM25>= :::xXǓ̀C+hy,X|y(}^=iJ*,A[FG?} N@wlNN~pU~xթh`G$p ` aacDaF]A~ձcN]XRNRaM0&PA;AO@hGwhgr]](xgTU;U˝ @T5@XBG@x ܹ;!97ΜoTU@G(l@w42Q0UVpU: Ie0: K-y6aBIV:H @Q(QIQPF($Pg\䩫k L/!%(@aKwO |aRJ$D1X @S7@@Ɨ/bC.Bsos/fvFf9א@u'4uHH @X(13 .U.J乄{ ٗPn iי ΣyʠNV I@-o-YDkQSP q`_",A)3,,̌JEνͽʹs`麠jO@)@)@COfP_-%L0.@Qr܋3P$17d(_>F0Pz›)uu]CrI&P+` O% qC88@$$iI`/h0hpI  @5kī]$P,x{>Mx(\lV̌U $P b,Z%5$w KA [  %P SA@9bXdH 1 TAxTD!(1TY @t,B 6ea8.X^F<"0 Xr3ZDD ݿWL:`yBIIIeLLxbcH P s A(`MKIt>~}x"( Qc)JTp4JA˹h =#g4ChvPxn$ SD. &fLe !c.^KK4Toe~:@X(0' D=j L@ Śф`iDW~>}E0>GϽj Xc̜ A 4X&RXfnypa.n;E`LiTא1HS-'o S$186 (d K У)DH`VJ/@ɽ _Cl Kn›@+\p.0B ,[𺆬vSi@a&Y 9;9qq0(r$Ł)) #P~LC~X*&"@KPr/^'~@Da, RM5I\`]BF9{6AJaiQǦrxx O% ҧ30an:NNNΐ͙2X 1>M[X"E\OaR p8 G܌?B ).D-乆:%(@JHɣ&PH b%@`L1ra#:Si)r8s/\` NH@JX(#p!*r uzDL )ˈZ"aBD 3bMR,@A O:`n%27S8\ĒTV@JP* &TȤO oo2!؃ q #CT-{tg*X0@+Gk)A{zt>%(@aIPRDcRz,H`s4D.R(񹗴<K|nIBkjg)R 0hWXYCLK!92A#heV #YD.CRlu/i^n(-[HH@Cԑ,h8bIřz"T"*ϽGkHM.X @WMD3@\ *^ @s τ=g()Fd @᙮$%)7yDD TDRZ\FBJNM@G&&b5Qai,K,<^z$P{<虨2Ÿ "T#d51%K8Q t2m ye  @'  Z7MT%mmҥC+2)L&l4(AD&P4d4‡smҥCMer<(@ILI{z&>?ň6HRRSP@geC$PI-AZ @Rz^ꕠ 4)A1C %(MJP-ԃLDj)r/JP0~ JNBi =׋dju4νT+AJiPb"O @o"L||%(%l4Z1zKh)h8D  "LL)<{-&P{=~3 tL׍qPC@%i;AD'&l4x_G)A1C uӠsC GP)A1C 'P̃GŸ́y<(@=bLReM<J(@=`f e  h2dU!gRJPO1&P-&P-A?y" y:$P7DtyDkBz&yi : 4v$8'᣽LLCO|7K6!:bhC"Ro8vLd eN8! {I ƮEvKt@QOC B )=2R'@)AME70pd@Sh :GJ)F,C*ń&6:2dp%P"'b֦Ll@=Cv$!2!IRʐ@P'6U<](Pc$Px! \  3W2 e@n>*IXn?L' )NZ2(@C'܎ m% 73lmDJD!+hrсzZ$PS@&Pz%P7C$2a-A PKԞb$mF^!@>ňsN @C+Rr;\+,3p(5(@9OD8P>Hr{ܣ  Չ'[%vf72MDL@oE^XfX"Äe%:Z @r@PEMN=[w8H@`X::&m ](էgF  L Y+b@<=KP* @x(-2&@n`(@NL01`AoGJZo70  [,Bc$Ё<U< L 'Poá@@=@cmP@A&2phaBi 'PMs%%Sl}iL&PJJ(@?j=%O:P 9& -DbIi 'P]^4]Cܥ5y8@)-[(MDr;&*vXځ~$PaՍ TXP@-H'۵Jҵ^LMtIhl@ A]+==]W HR> ' %PW{hY|KhWH"/.ur|nP Σ 9(Aqق#2΄JI+sG(d& i4&n@.[@t 7YGf2h$}&PZ'P32Ѣi-8(@ݓĄ}JVom f.z4(b]m`,BR(M,U @G?Z)(}ZYǏ&P&PxÓz2e *P b$1.cC9@i@hP˖v-X&@  /$ sW(NIBiI:KòD(ݧ:gp&С3 r 0h ~قe @wuNS_tSjG XNej: MCF(r8P8  vbR:l(VPϰZt*hKOƑ@^Ňe!@G("Hq8(@JPȉI#ŏ(&Hq8(@A(bQhkM("Hq8(@A(|(l(kM]8 0R @; F @0 F  @4 F  @:ck FJ4ZA]$6wF @:Z  F(  o  F;I`Pwhti a&M`P'PM`P'PM`P'PM`P'PZs*x % rX~-+"(kQ+B"(@&Q+C ;,@h4Z9(|Za @ t@! E$PMV =-v'"0Ӡ3Y!"NE$PfVLB!wŃ E$P"32! t4R@ӂOcDMDt3&J >BC(@@*AAP`4(2!DZ4ב@uA7ҘZ[&P"12R̈́FH(]hM=>@Yv-"U<8hO{LJ3!1b\1)f FN-0Ph"I[GH jknj ?@5VLȱ1dL2H)&%|76z,4[D (MJ$a> X̤τhJP&z8BJ]lC@"(@@ T(2" NHVP`4A+O82(qS-:I(f_ţ$Pd+(2JsGFg =@3IL^JEǀZ#)jHA' oф*6{2@~f0:P?|ڠːZ  Fh `yBIIڂe],2@CU[Yrva]nMuh :ZTKKk - (# t4R^KP @D%PVz ~^!V ,A*AP>& ÑLTrdDJL!$1bG]‘4OtrdDb J`. wL.M#d%78w`G/ sI)A(ReB'1KOIqJ6N^VqPH ' HHL%(# i^("Ԃ_GJM+GJ ڣG)Aʄ J b,[֒4J-LEe 1mPLj @WDtP֗@ BVJ- Kr,XXVG] @D&P"gD.CUxyl @X9?.enGgM=t~&-X:@AeceffFJD0@G(*+(]nGr;  FKtP4@GNDJEM  HHLϻM   HOЙ$&F,7&J @$VyXM  H$1,G((@&:(@Q@GJ @t Nhuс:(@&:(@&:(@&:(@.]n7h :Z (X,ByC !hK<  K(R1mMMCJr) Y ^ݻ j&P"*2ѪܡstL-CJ2(4}/'0yR7) u& d2sέ_jjV@Snݻ `li_@ @DWGP'BcnٺtK-CJ(_6|@NLLX'S--1lQzг /? eU(@ pݶl$DZd%PX6&P"3"wGIִl$+$Pxn F $!ANc'CJ(/ &U<@ LR(CbneY9<)?K$(@ lrp-d%PX@Y'Px/ 9+I t R/&ѹx%3@F v4َ +g _I4@GN?ϳC_l4@G(](@MLD/WM 6  %P&$'&Y5^XIM  ILȇ l4@G((@U(uX.M  ]Ǎ@Gh] cKXݍ&J @x(#ji hM4K?ԏ&N4@GN4@G Hh(@&:(Cv_uug   @mG( 2<0DKGWa"h :ZT(yKDv t0$P]` ,>M}@!@h4&@ہgOO/$!(@&:vt--`LGKD^/IMT)Aյuu$0j"(@@FhNP BIDIG(hn(uҧUr:@C&HDMDiG(5.ZYY$P4@G(z־ie@ht&i4*>< J  Fh %讐J]3I4@G HQShM z~̙3W^] )((d5A  @-E_%( T$Pb_ ] P|pQ0 #ID ] _ ! ң`FR@ (:*(L@7ə`4  @T\ Y Z/Y>M {zzfʌQL)x(@Q1EC'h)8N]` *1 F@2?<  @Aa'0Sj'--_Hj@%tUVM]Xr`(wpS(0ID.A Rԑh;Bݣ]]d<  @Ct!MNQnLQ0 @Tt$Pb4B Tt &QJ)Ф'KPk_vSStآS`>F|Uo1=Ch\7F?X5'vYdCJ'lnhIfGtPtQX1SZ[s_H,^z)aM~ RbQLL1KZ]j``U@1>U>KZfl hf4g`gM_?QZNP팯Ѯ0o& IQT^ GOYpRc6DIDATxb`w+fRoY#LBBBe 8~vt߹}}n'ܷo_ p  ޽MZXJ>`Eb=`ڻB8@w?/B@ԩS`DC)`ʋM ;X%+mllm߾F\|ޚy@jޚ5O nF| (_'N[ǫbjʧh@zql&x x @p`[vP333ҥ3"A3ʕ+!)T ƃX6<( !rivLP_=[QQqӧkj Mӻ HA`2fQ0 Zʙ@%gJw@AK$j#a(] %B59YCC# @Fd %K[^vNrݻAEkh@1<Nˠ)HK(MdOJJ*@FcTs@uj9K\]];;;:)n}r` P͆\ ظelj9 ;h :@Myy i%N9T ҙL J:@_-_U@"{)_IJeyyyO49 ~04C,{ &T2= ,ﺀA)٬ B5;XSY jڟӧ: +[`ZT0>AYpLLXDPTb 4a 4ʕgN2!  2 ^-Tt_PYUt᯳Y.b |픩S##gڟӁHY+  2$Y΂+ILJb <@Y70)jij+׎33_]VT L@JAԬi H_ DNQ@g[9 @=+ o>_CXSe%0yւӧYٮ] @obwy`O ,PU@@+F }Ay $$d3up ˗ف.&OP @ﯤdrwz`I@w)25_wI ׍t.,,t~}Khoo8NIǎ29rHoo/0&N~Pم2hGqߜy3e t$T  @*'$bn h = +) aQ_-' D)` %(@1h@ec# % XF(q  (H,&(d!9n#J &mND~e!/`OR D'Ps TGv J(g HLT hHXc.h (K{Y+/< I @ Z^&Px:bň#hDӅ˂A,pA1,DNV`zb T̈ @1,E42 EA @ElB#;M(LJEхԣRW|xKBB#; Oe!ŕYhUb2MSNc$@Zꡕ 9`v,Z,h-UTh CkbofNDA9YX0*Sʈ?ꑔBţ)U< YHfP%5d'P$:VBѩ@h%P:@1(@/`n4 @4IF((@A((`d'PwE=P7d'PSŏ&:  Fh  P(hM+ZeAIV: #YHhp jbA4F(  ( Z JqcI}膲` o.>3 %%P,a-A@#&:(@n@Z@! 2K!W,,0,0;X$0U%Jb,Au3% ɹPzrK#:ʲʂ@B1* 4 rsp;0EMčř@aymP վJJ JPBi5٠%PX͊O g/JR$-"NT2Q#"#b JL  (PaasgA2 ^˲@Y$F[q$P7@܏R8q4@#bc-1;=)[K8`>2( .Iš@YFKP(@'PF\ kⱔ0at GLEM;h*gJB ʈ5Y{{HMD^J"iU3K4@HD„3M@1e)K,  @c,AYGj/3C[j*y,dԳ.+@ZLqK}eΥ (\0;@@QVaH.a!y;"Ryז˦-M8(@@1\$'PlYp÷%%JP& 0+A @&Pe'P̒uoK@,h@3@[FH2@Bz>~VsRIG &| G(f (<1Wc]O j ]x0]f?(@@іgo/^ۣn'# #!P3"nQŏ(@y3Q:Bq  Fh  JfSaV}4 @+GWj@0 FL4@GN4@GN4@GN4@GN4@GN4@GN4@GNI Q0;@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0,;@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@n7ʲh:h:h:h:h:h:h:h:L( TL F(  F(  F(  F(  F(  F(  F(  F(  FgFN4@GN4@GN4@GN4@GN4@GN4@GN4@GN4@GN4:4 oWc: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: u: q5b: u: u: u: u: u: u: u: u: oSc: u: u: u: u: u: u: u: u -: o: u: u: u: u: u: u: u: u: o54b: u: u: u: u: u: u: u: u: qe: u: u: u: u: u: u: u: u: o՗e: u: u: u: u: u: u: u: u: qUc: u: u: u: u: u: u: u: uێG NF4@GN4@GN4@GN4@GN4@GN4@GN4@GN4@GN4@GN4:9 oSc: u: u: u: u: u: u: u: uљQ0,;@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@$@h4A@h4A@h4A@h4A@h4A@h4A@@G(d@h4A@:D}Vza@BV,M58f *&@& nAFD8QPيE<ҭcFPIDn-Tf3a$ QQ0He02xx3 J ( ;eʖzz0P>aHi!ƠZ n+5PǀdaHn3Q( hJ  P(*%6V 2%f VV"[km9 BM,Iu4 @ 5&:`a`.9fP+ %к:da"䤩 O2G%Q00  &PHa&!# xš 0㓴 )fP+ 'PP+"Bhj C.1Q:(@aK!‚"@Y&Ќ H ke%PD̀Rf_YGN hY& SIhQ$d+a" -A1h  KPD:$:&cM4NX(Q {#A@*&$$8u5&"Y5϶(^h,@qx֮-3I`,*J^< "C|۶Ӿq(*  M[yfyy2q\HTe+W5p;f  @&PiL=t&ͨ>}XVLi޵q(*  MX]ŷ܎ ؖI]n7(@A( .9h$~4 @4Q0(0W׎A\` 84b `yC::Gb 3 a30d8 ~OR# J L-YY5Y@ bDւa-a %94CRh!#jR"㞑;@1tQ0X޽cPIENDB`Dda>   S AØF08QQ08Figure 8-8. The Join Properties dialog box with the second option elected. bnX׉/@yt^ZJ/nBX׉/@yt^ZPNG  IHDRYgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUj`!^=}61 e} Z`LQ]jg1S}aKJqT߽Hn_?o>MJ?<looZUf h²P"f[`Q4gUQ]VkIDATxb`۷5*URbTW:Ν;w*)*@1퇦[,ĢE0MoNg00^0 S'1@cI'NZd( d8X@10*+.gP1D͘>]m1:51~y z-\(0dBNg.#yFbW>VIIIds(<@ ~ pqq(.Slh2Ae˖#M23%2!J;{N%#[5@y;,> QUTcQ8 (sIA}}}ܟ(y1ym۷o67yc` p >(3rapʔDƪH+39`3;nHJJOmi`trst`Ę408q=@15Xc(e P7o^ۖ8pO G8>2(>@U)XFC0:T^g,{!Z& z> p|p;Q ,b/k_ POfw /῱T`=@1UURFFHpI$0**3>7?&c6##0:LLA \fFF+h|Z`e@y?A5Ge$cFGPL ƍ8>YbBD`(ںCB~XY!X%.B Qa50A5G\t44c2(BLW^@#Q8F5Dj6P| !@9Xj1rPB0 $0 F r\* mλ8A\P0Bq P1,9dmL~ig`a"fSH\ 2$ "zI06cdTT]Ęh2@ ##/U`L Y΅@F*`7D't0:s'c@jnHP|C|({rp@) 6bpde$2S Se 1II)[X ۓ!xK#'23dB?H|bP0" CL YZ hG$0vJt(W57#%iͷ/@1TD\~P~8aa RPL!LLTG `[dzggM6 ;8Z{vqqA;@CTZAJ 58c@90"VHj!VP̓!5l+ M#0pP| U!<?VP2} 0%&VfS0H++HsB0LuYƹS3XXlbrF`tZC[ `c}b:0:@NM"B`|Pw~yGeSA nzA(jj=Pt+`|8><@] A6}n]$ >}׏;<>mN;p X!+~qg+$VAZq @%, .*cAYz h# \'IK3LU@ H5FF 222 8AƥKRy(qH` eeP  ]@ydH'vbped\@1 Fcp@;'>|h4>W|h|  ĄUԀ `ˆ&T&,f&A;#:t(Dd| t0>G|'*&da&0&Āćhb@?>`nd;h=>`nL]LpI&j&Dza R<>P!`|/@fB0d!|&gx;>@ #u1 #u @yE >@$WLr;Fd0>3> r)cֆe(}sԂ*>@ 9s20>c|w ajLئF|hx4+>#>n@aP\@C/>*k6xzzwNLtC Ǡ `7>t+`p;4>c<'&XڂD.lIJhnGs\`=6 D<̄"hl$K@w@sӠL&lvh|h,KVLLp.kxZ9 Ddۡ@T21,AyIP`Bu[P*I+q;4>@QɈ(h ;zʛ 4Bw;= l\'r4#Jm„p4zuIy  @Fۙ`9B+q;4>k|2:` Dx FWOuO I%Hq;8>,hȍ_qBWPWZ7(@?w4MyX4:5H?Ll4ppO\@1 Fcp@"cYD@@}6@>| @1k!`|ϙi it6`ƍoP0>Lƹqq9|"r9m Nol7C X+ƍw0>ZQQ3ol7p(?d "{D.j F\@1 0'Οs"mڮ/d\@C/>sz1ARv|'|Hu3I{Ιm+?n@8hDxt;4>w| ek!&FMTUC pW9GQƣaχۡ@x{Ѽ☨!vh|T-cχۡ@{O?nLJ%@8O=v M۽'χۡ@a3j4:>Ē Fcp@ܻ'@!G:;wב!Njr&%d"t3v04pg]uJ7 ÛP?>vcE'tW=;Aё`>6u`"=0IӃ5>v0n? ImY q&F0Lhf foG E~k3}(aDi΀H"׭*@߆DxBGW,:x'2`v8l$dw NL&}a6Jra`j8Ldf>Xthv'>>{Ƒ|t/I Vkc@SǨƑXOgB:(QBкԅ#+> dg؋o=bI(D~|`> xdnjB?a>RϱADyP&21-ܾRF%.@Fh>hBAmUf1!\!.[ȱτt&nFأq JCR`|jKwIh D@b7+\@1 Fcp@3>P0F @.Bk&*3&1`@NDEe"nb cH㙹CI[v|0Q#>HuJ x {m-މYMZ3ɉI&OWLh˶nR3`BY;qj=ں)V3>uWK t :@^AaD|Ưht|wp@GA:> L*o@dע11`VCo3a=k6j.>&{{5hDi|0!1a1aCn*lԠ]|e18UM~PQv@,0<Ā/>""Y:,m#nLW|h| \@(1zՀ@!9_ Ԕzm50>)>;j0&e4Z^yM6BW=5f^Q|">ϿAҙzjg^j`|">@j|q=5f^j`|r@? wy0(SSaep@!_t\OM`[[ Bn_ń402V 5]4NWA W_J FwW|ASFPć%@<%at 5Z|A1bP@ $D0G|֋sJj@ ->ܱf1bPć@2>0G|9YR5 z(uwӭ%:h@C(>jw@La@TBA~VsdșI *Qv%%CL@Q9>˩ܣJ]!(sD E p˞fR!>4K9@^j46*@Toojoo#&,f>O<̤J|#?o@11A ? ,1DṳJ|cոC0s&j0 =h@~>A3!zL@ >Dq&(e"h9v4`Bb b3^dqBf 'dv㰘I w $^rJ}(ypf&Z|`18$3DDp9ׅ@4z(k\#``1a^,fR%>0AI&( @ ;ϱH@!3F"\Ȅ׵fR%>!0A0fh(f&Z|s#SqՌ@4|! ,D x쉈QLPvLp$1N~|#%Ōb`vH46*@To捻S ŇF_@}HLI.@ >,( `~ͤJ|cq u]Hf*(QХTr|s?@n˺hl&U %%ԙ7aި!a&U {'LU;wn-S 34n0dL@1 Fcp@4+>'m |᯦&6` d}lSaӁLA,` b vQ0hG /IENDB`0Dd`'   S A ÜF08QQ09Figure 8-9. The design of a query to find employees who have no reservations.b/ F}롘RH/۲n/ F}롘RHPNG  IHDR@TN>gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUj>pT[hqodv܃=~H`UXuTT-ZU݀z߬yXsyX昲+emTrH{(eSCM\mtyOS~{Y^Ʈ. `ZzDd'hj;u1Ma I1Qh\7hFv'vdJ'hLylbiQ儥1t}㊬}m`|2l~_:x7Ke"NꀀݬkD{|%,YAJٙ&!!SvB)br}{|aa?#]y{yw۔茫Zn4iχH[u| Dnmŵ ZU e>v{6=[_>!u}㔰1LpjkxsT``>fKlP풱 hQ4g`g^RY뇦o HVhܚ݂u+IDATxb`n3W3 aP563`rNQQ )Npqqp4ohrjM ћ`D`bu.8@o~i .:L@UhiiٱXCFFeF6`l ^JhY}vu% HtIEU51Q=H _|136<32z7,G(=x L,,,..3f;EAgE!r [_@)TZX<( Y(]f@APP9 8 "#_8~$N`ݣ` 2/؅}.%O;;b%[_@h5pc~YYY>)(jf^"A `ꚱ &[> I,%h%7.9sJcL? B3/3=;e5 $Wm3gn^rea>GfpB:=q0AJP11H: X%mzW fì: @W"( F Bu̐]&,0ӑ@oZ -XB  h)}!0%Bh<33G tkL3Y7 πVWT#cL &CE#6UaSf+rHh ƒ@w`OFMP%(@h iif9&&VbI,,11h <}b =p %p 3…AGme#eTLGmP%"3UPtR\5Q@UTT@$# He0@ԩ@PF3@hq 2C0FXC@)  *|?M&PFp#G0j!tv5br6HE}̽DxM+hr@U!1X,.cUc Tj FDAh hh/8Rkm 멧TU4(XRShpQ>h]߁%hμˌ"N tBj׳g~k׬iLB1.`U10"lZJcbZb 5Xk MZf 3ф JG  dSYT]gm X{gMj`P iB  Tʄ)E [1 8K7)B Z 3٧ >eWP {dlcb՘x Twݭ P LQ !TT`*0z(&l0D2G)akp&PXxёe L˖I`Me0@@.]Ls_ӺΎ` PfdTV I=01e02XF2M ֊Q0#a f kalFfzP=L@]T0۟N;m 0B*^  Q,B~FF,"(* X1 PoN̈$ F/?|yx@2B31IJRP8e@۠ F/[{7PHفr ;  2$١΂+ILJb`? #`ENo]7/SG&PF` @ QF[fr&s*tb0^E . ,XiB@&8yWH p D'vpʴiAPhX7 h?TA{Ƃ!<V؅]E!  HH wvtwb]HnvvG>e8333ס}ٝ*^ @%jK `h<=Frm9PLl6s 2š3e J:|3d!`,u  % ggP E@>Σ`hj@ Qq` > +"@*9 F` a\G @&Q0H(cnR}[ F(, 4%I[[JR~8u9h7lݺA ?xcZ:MJJ @$&P<9=銍S VpW3L!?}Ωw(&P`J: @%P-'Ʌ< 95Rw=M4t*]; 6]xP u%P"-bh%rz@(55 [<@.-;Z:L:@*~WJJj˖-xG.l`" /jjiiisɪ6It*s,]; @ @Ktt  HKsuXLxA[ d&PJձr( >u Ba  HL+?_# @HDi4p( $Vڸvx7((}"(@@>Q\3B#=؈IijsӀp.L";@'M\; @%&7yyRM$"5c0Ц@vՇ"I* B$hQLQV@%}H:xbr IZTv*\; t}ύ⅓&MZpa Sh K-[h@mY$Rj+qNASiQs2@ڋWJXF:0ƅAF)a(ߢT$X$u<(H8*۩xL\; A  HLa 0j%"})pX3W<é`B4ĵ@@ RRR,Xĺ7h $= ` 5ךd؝J^kGd.^II 4T#:@%йiHו؇$R ch bT385V4N($( $iE@j&S0B R(TE:0@$ 2Q@N$\uB#N\NE$?$!.BM&Q}`Pv5r;"-y,E,ց @ˁDbLTAPa%hO#7r*0-Gq\'  he0kG @&P`Tl===) ΂bZM?=@pf-|\(v"`AM( ,jkG HMHzXX0AXH1( S0"-(TVB`/sM؝60mh@MuRTR˵g @$I_X%*¤A:Vb` 8A7R*] wr(.ª|3\q0'jUL-׎%(@@jqa% *lhM U*exJNR~R),Ei&PNEwc kjR,L5׎x"1..FaPa\bb ' /h":(N% ĵZ7AJP* HNrBIZ\b cS u9xKRX/^A~%֩$v@KЦ& D @'0`{4xǚ@ 9J]s(N%7Rϵz-6(@SG:DqBNkG(B,#/X ۠r҇A}XBi=D kjAw*nkG0Ǻ` Hz{׀b# _x kaËdp*\; @ oODZ ZZ%,pf"EH)yjiĩ4r(&PN>n^!A~66.fffh  VIĺ>(OF'y VNkG @%R))F552(JkG @'P^@Q  H+웢,ҴkG @+b^0(\; p&Pd 㢇A@Q3 K= J5׎  LL4r(OLKTs(@r(Mr*u]; p&P"mXbbIcFNkG @d%Pڕ= j8(@WҬ qànR͵g 2(㢇A݋kG @,b\0(\; p&Pd 㢇A@Q3J= G9J]; @hU= E9`Kx]; @h= kGU(@ x̋sQ@ @+b^0(~׎$PB Hi.X&  eejvLDJ ʱ\0(\; p&P"o@JR0 ӍL0o.J8(@@I)AII TbR(5@!qv4Q5 VHF g3Ț0$ =NEr#^n=qut(@_3"JF'XL$$Qa'|lb(J @(rZ^bM(<,GDbr&rN2(ƙգ  [QODE4&P#"qD9Bɩ I&;t&P~cd_â?LdTX4Z8 g0Erq <8"w/DQfOebD$!7?34NDLhQH.J,nLh ͧӖ  rE)DaL)O4փ@ Qpbe+A`%(m(@ HR* 'F  zET%vPl@h'PNH$ r(@ >D%sAQ@f A#19 eBnbd¿X嬜v@ð@&POL8J7@i@ =8:'@1(SQadDa"0 MJ @UX(rEL$ QPf!F(=(@QX"Պ>eBLIڠZKE Ѭf•@ݣ .  (Nnj\F'P(RC_h&Pz$PBEəG.}(VbMH JSŏ&P:'PBU<:IF-dg112u Mhgup(#Q3hM:Jյg:@u:@u:@u *$PQA@FJD"LLh0L 8(JDp:(@Q@@^e%   (L41fuwK (D^@X5@] (Z5Ě52ѴgC:(@;τma%ʚ52ѴHȫF`MDڀfbMC2[>/T'k(a^Sp;F}1EGPS/b@;ʎ1 J4@(yQQJʠ @+NF EQJʠ @+Q\t1B ƢGkG8+(@@% (Kt 1 JDz/(&P(ڰ2( TMJJ N%ߵ@1A  HMC%© cX@>>@`4@1A  HKJF%(ư2(I t%PaeP: IV%P&PQ0 `XH h"pj`P`8  ^17EfuM7F("Hq8(@(t53|93PICIICIH)#HKѰ@`jCyI<`P@S\t,HK̠ŇmMJ`N`P@R0HK Z- NL`P@ËD'  ` TC'zm&PQ0 )NIp'P%Py%rfrE~ x J`PRx'8S @.nA+I˙((Tn8(@h(P-Q1 26ik##̗9:Dq Tt#Nj ((LHik Hә @PրfHDrN0[eCXq@PAhaB76$PPb16"FF jU?@5b♐# -H2&z؈@0,E)0!MPl  HOH4FE"D emP&&™ VJF( %(8[7P7i @d%PU<$ '&zU<ҥ'#7(h JbE=ζi@ѠO L)6U<J򠡍UKP"%0)aBZXn:< C< ܥwDZ?R,CT)%(REjLLHyF,5@YH;}RI (F ʀ/¼% V1!ZFjd/#S6i4AQJP(2hZPLH4ܥwU}GCJ(<͗X'Ѐ$Ń9F!geyyX ɶOM`/cn8"3O@ ]!VI4 sK-C.ry+$P::O:|htrA r;ae% @ t4 @(<;vL [Ӎi4R;Dr呔@`B%i4R?ʄd$ =I#Ehu b(a7H'10 | ҰJ @Dt,dGNE)4G( (@Ỏ3bK(7*&P'P{_<e݈lWM4M72V([?NvJ @@=a&PZm5  F蠷rd'PM t$P.4>"hM 2);˻>a܏HDj2 F1%I[[JR@1@h4&@gSS#$:!(@&:zh%%`FKD^/3I %Rtt&PED (bhMIMM ::(  (IUhVuhNPqCN4@G`HI  (MUhF5h-- @uFhR/QKCK >u B(@$&AQŻ@A5hM&/^* y& Fh t2 i@&: 'MpH  @YG( خ JDʅ+0  @T⡋a򠦯nb7 F`$<  @᫢MJMJJ@ڍ{H*x(@Q1BEGVE0g3 F@Jt,IDEѠRUьmMJ`N`$S l= @TLE Zt NؤL`t<,s“@z (V~b$P&`IEIZ'Pb *]U1E@A%( J* L*x(@Q36KmЂhFy? F0GMx(@Q1i@VEkAb$PQ0 @T4$Pb4B TIK F(HRhR@%VV4l)0[:*1q!( M*x(@Q/ u9,:e u$PGH-f0  @T,AkNAӫnEOQGcfFR@zSkN{Xі('(|)l)k_"zPT$P^z@j tjP: u: u: u: u: u: u: u: u: u: u: u: u: u: u `}ۉF(p )"@i@vgDd(Q0 /02"-="YIENDB`Dd`'   S A ÖF08QQ10Figure 8-10. The recordset that shows employees who have no reservations.  bVi?WKGe2n*i?WKGePNG  IHDR@TN>gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjqodH`UTX+eXeS=r\M=WZ`kǺDd'hX[j9u2U I>1=CPsh\7?FX5'vYdCJ'lnhIP6P^ZSڔsM~_H,^[zbLQL1KZ]>UjT``@1fK>Z咲0l hT&fߒ4g`MZQ_?NgPoVh I^ GQOT┭sIDATxb`{(*[luX#Z\\\e 8~v޽{%ݿrp  ޳̰cYTR$>`ER`ֿ\8@z8 BcA̙3`B)`ʋ ?X?~\QLl@jƍg8 Ql#+,Y5 `3Xṇbiɫh@zy-l&D @``[}P333//ȪUs"ŕA3!)T& $X<( !rU^\P_=OQQqÇWjj> M{ HA`jfQ0 W[k@UxW JMO@AK$ u+(]x 5V=-MCC#00P~x+ZxuMٳg e'jh9@1<N)H(Mdkך+*j@ZOL[`}F U)iKJt` P̓B رu ;h :@M͙n-R7L] J:@\UZ@ [1 `mbb(@(H V*3Bht&g@L9ݠ @BiG8dJ<<< A$xt x \(F 8V4kAC&P2,JH0=KHuj006ʂrbHQ?N1 ,)nTT$CcXQсS2 \zIDTI 40}iONаSW'P0L?,ۛv:8z'42Rv&$oˠ9s& 'TUiLB1.U:0"lZJutZb 5@c))*f d0@BKPLMĠ%j L3O.9'5YJ*>T@,0mH(k!\B*TERe”҄Hg(d`R,+!)T=dT ..)i>\1^v='I/T  Bmx,7͘#5˗)SD` ŠS PC04a+(I-T01A%^ p _N3Opcb:^JP`{30Ψ8`R-7nb.b!,-g;Ĵ X$lŐH.@N"LL TQ'`(3`zߧҍ%?*! ,Xmmmɳ>&JMg\  U.tb4?Y BBB-:JQ \SYY2`)%}NJJGg/ I t}G+ 3t "p7grn'L&Et'Pv$P>'^=z(Izs7`?(lNTf]n1o: dbi n PRܼY@@؜Ѱ(Vm  B6QT4wĊ+DV(fsa,==#Q+z pEJ7KPFsMLQ# '`2|0} @ Zl` >]@9 F` @ʄXiMb>( @@+ـfQ4,揦A@h4&A@`e =2Hb^0 4AF`JD8iHR@I3 ) XcM0 ̢V%0%P:(@@Y R*DD2BaIHJH4 [eEQf&A@A˗6(,aI5rʐJCd ɆaIX)Xz%:81;@N +6QV %(J 0,$V Z0Lc:h(@@I5'ZBVdZ0i th%P"9b0MS#*,ЪxV|2+h  ȩH|AKa8($Ȉ=3  @Vi4Y{$F|/)#'Rf@`OD0NuL4@GN4@GN4@GNMF J+Ain]+i^p4m  @x: >hM:jeM tp%PBK RA$ݬnGHJ@Yi@GKQ@| J :ZŏR(@a&PV TH a"^j4&P` =IHy(+bEH/Xj4&P.Qv’@q%P"i 4bhI  0(#(.VdPGh%PHȽxV%Ple&U(&PBO4Lh$,ht&PBKh3I(j*&P\w*~&PsT( @ t4 @ t4 @e]ic%P%( 7h?@u:@u:@u :@G`J@OM`0$PBDI<@G HVc.M` (@!oя&Q0(1;@0Z&@6hT  Ph/~4 @g3&A@h:(@&:(@&:(@&:(@]Q?x;@Ahp@h4A@h4A@h4A@h4A@h4A@h4A@h4A@h4A@:9`&PQcvM`P'PM`P'PM`P'PM`P'PM`P'PM`P'PM`P'PM`P'PM`'PvM`P'PM`P'PM`P'PM`P'PM`P'PM`P'PM`P'PM`P'P1 o5a: u: u: u: u: u: u: u: uљQ0x ;@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@$A@h4A@h4A@h4A@h4A@h4A@h4A@h4A@h4A@h4A@hts @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t j@ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t *@ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ Z t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t jd@ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t *@ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t '@ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @qA@h4A@h4A@h4A@h4A@h4A@h4A@h4A@h4A@ht&i *@ t  @ t  @ t  @ t  @ t  @ t  @ t  @ t  @3I`'PvM`P'PM`P'PM`P'PM`P'PM`P'PM`P'PM`P'PM`P'PI7h:h:h:h:h:h:h:42Q0$h:td'xM 0!XXq @Ee:t:7h0P6V>[ɽCx4P rh44'Q#})@( Xsl"̴(< P (+1cƚ*V*0P H s*A f_Vkg{ # xu4%  @( T@Ax@ #[k_ TBHG`L@ DrVV ͐Tj%PVZ]]l#VdQ09{ݹY aJV0 chY:((@aMLBFVX E `e`"RJʊ@-,B, Z2 $P a̧%M-B(V++jeŚ@NI @Y&PVX@$P#A@<9@q lmPpL$P#XY0G%FGCX YLDLXF3£ t%PB/A58FcMpGG$P0h,@QT…;IȽ:(@;a.sEMTų"([1/Lx{(B  M繢71*p`O S4\£`%P"7ʛTSyFCC܋E(Oly'(B  MX[nGVlC'$rP [cAQ @4 F  @D];pQ0@TӘ 瓯Y@00BТG02Td>!H@'l(*0lz@ ddd5t@X1A@X U6[KP%#H飅%#H> F`}?IENDB`f4Dd0*   S A ÒF08QQ11Figure 8-11. A query that lists reservation data for particular months.  b.3 TE<< 3en3 TE<pUqod~=H1jşҚ`UTXUT-zZݛ[hXXu+emmTr(eSH{u CM\y`Z. zjDsy'h;u1Qd1mtIOSMah\F~{7'vxdJ'1iY^LQnhm2lft!!_:㌰xΕ:7KevN"yk}bD`%,YAج||}Jٙ&SB)bua{a?}#]y;v،Zn|ᇗH[u Dyw ZU e>u6=ϓ_[>!}unm齕L1T思j``>fpKP hlQg4gskx` G IVhRoχY/wIDATxb`׮L;;4 a /P7s`rV^^3:;'t9;;t'ebk^[]j|X(\G`Zgz"nVc1`PHm0@nf/`! @ Nviii&i~YaL/6x1.I)S:ݧ )euxiFb`vzpNKk_ W{k 0`i..D¢jgl<}:p##@1NjwMC?(Evv+ 1pC@ 0t(8CC?ChS;" {:h?vᛪy_1;A#@1%kCt<5 T/Ѽ@P^^͇ yvDEB&Izy&NA485M'8233ϟoaaa\Yqq0Q-7&K: XQdq$EУ ^ z%\Pҵ/~X$ ӽq @%4xeՌ/k3ܰOϣ`FA TˈCy(4=C hP N6XBK:K0oA-τr9,A#~ Lͫ! MbP}x( ;ǁ%4 (A߳goG ĖЌ,H84S1*G>\CsS.Ti,#A q7p kJB!!! . $hG rtH;@QfT6$ IpI4`H%4H3A_jo02gH = pc@c .DhHƒ%hG!-A3#| *6MA fsF~`  :;;TBy<@t:\Zn?˯hx,B! 4(AieFLM W S 4QYI I)fьX+pİR0[@Z[ N&hPc!;q~Fl ris ')ٿ{ghMCmG N0 QX#D#L#H+X;BKZ!r(,gCl)2*#[ PLFh h:4`KTVT J a H Le&t|s2JhI&g]W Pa $hMУ`&F`\R I @'hN(**@B08 FE`Yޓ'O*T@' O1+u3f4GVQX-P$h"1AguIX8i Fq 4+JZ @ ~$$C HI%j`FB@/H- dnJbbI2DZrã rY\.:5 !P*mGx+-&h-` ODRgddt!h sꂩ8 ?hf`*5JB#流QQKVb eODZ\ N MD%P1D>,A8F(rDS3(=kYE4@@4(i56.&QorA،H - hzHMϾ!XS#am3У z JMnnInn 32Djv&h`0 MdH: {A)TDУ9AOBY=:/$A:}4iS(p=G,A/xt)S/Rz!'譇BR^ڨ %ѩQ\B+**ւ|$@Szs",Aq"$AAGGb0A 5\IcRGҴi$VN40Q7&Q䀕Ј @&h`=5}||@!(0 &hD;I4u= Djg`&hԈTeB($E`1SLRz$UoE{&Q TD)Pki -k@Z!`i$>FPTSG( PB zk(=B>6 'aMT ^AQ)m0i0Nͣ z RtG"0=<PK5ND NӦShMH S(# @$'h)`liyIZIz= Kh  t.0ASK$iphGhXРݨԆ 1,j)=#ѣ z %M**n* (;gyYBmbRR{!a4AXu?@:FS "R ix/@hj(XX@%赩FFFwڈK@ˡSk::4Xccbff&h"1A52J=D-AҳQѣF @%J## zODz[F( M&= %h = %h 㖣= %h 㖣= %h"3A3#Acr4G @d%h&0yƸh4AB  +h_Dch4AB  s qh4@ 64-G zJ4G90n9MУP1n9MУP1n9MУPA1o9MУPA@h4AB  s qh4@v8A3bh4AB  HrXn9MУP rJh$h @Ƽh4AB  q yh4@UBD$J"T1%4-G zJDV Pq'hL!t3a9]r4AB  ,a/P9d> OЄSt=%G( L)!f4"AMУP JH b1 z$h"Fn{yGKQ@ @dGmr5.䰵14N!(h$h"#A3XDQ.#qF9N!R!&=ZB4@UBip$'h"jzh0/-G  H-Gq  FKQ04@У`X%hZ&,%&"Q@r ζc<w +eMУ  <"w4A%h"c-,5JiPbLCvRCE`Dф`4Aj$h"/AÓ0RJӘ$24#$:Nwt( )A%%4 MLLw QӣF  h4h = HDHMzP+Amh)&w># Ċ9b4@1Qu FKQ@dAGKQ@Z *$h-GI  y-Gi  sBKљQ@\A%hD%hVf-G`HD84JrF-6My]4 HJDL!F ̈́e)d$h$A#& iA#-ѵ @69`m1Uh = NDa WݍУ  ([mH={ )=c&R:v%( 9AaZzh0'щQ@r|h$'hMУ`X%hMУ`X%hԧR4@%A3:%h"Q8ZB$h"Q&%z|X TQ)IDIF;΋FGg Gu4@Qp.MQ%(N r'IkOУ @d щQ@ @/Ew%Az((N|&7pSq2G @8A_ENdMУpA\-K&Q@DA1GF4L zP;AX6s4A'hQdgLhsb4A*%hQLHW"cMś z64zFF䥡L4Bg{|4A24@[B#Lh421Hho&Q@F ʛVhf4A4@&Q04@&Q04@*Ah*Ah*A% 7؏&Q@F 24C&Vt4A$h"/A3+X+:Gu4@Q~O!0DZ= kkEG(N *$h"Vt4A$hN ͈&fhIDic>P&([ J:([U_+:Gu4@ah4Aah4Aah'h.4h4@  {]AgEQT,sUaBh4@Q(ILLd.#eߨLͱ zG=J2RśbbZ@rQ@\ /ŝI[F xQ1)@  |g&q)oPjѻGzƜ%hQFHmrDt $=&Q1)@  |C@J2RVF+W1 ҲMУ=AcS4@ be1GZƘ%hSn!hPzMУ#AcS4@ zlGl) sh'I(܉GGj 1OJ4WKKO2e)WG(@K @'h z 'hy P = 4<(A a= c0G%h"-AG 8MУ@%h"-A <Q-1)@  HJУ` 9OJ4GMИ @: F)[tu(0R( @X]P7pUQ0 `P  ` (P"X@ڍw)G X- 3P3"< Fh -P  ` \ K q ( )@aTp$h%hhz'Z,ܣ` O84@A4h?|ƖQ0B]!w X ]R.#KbZ` N#A` F őዥ,^Zi<. 0R( @-> F @8 F0 @4 F0 @=r J4ZBaUB$A6F @=Z]8  F(V  c  F;`Xu htn a;MУ`X%hMУ`X%hMУ`X%hMУ`X%hZc @Kߤ|=Y  S{VskXÊ8-rX4"AhMhC1ACOH4GPLaE#4@&ф64<aш @ z4  =-v3"A(zrZ4sDa!8l>-: Ǚ#4@=j48s(  NАAhLt/&ahj+ ]PvCND|&yb=80{$&&,$%h t& {BC9LԶ&,gŸ#J@7jj&h"1A3j̈́&TK&buREMPx _ɄՏL4 $h+Wb  Hnr05ƞ!9 LBhqƄ$fBƄ& B I  "D%h8Ä-FxH")")’8XGS3sD KhԄ@.bB)"u 11"gl$24yD69BʣTOh^`8ZPr 2z:`K lra#4@hmhH#3܈((HHi(@buָHФt q$h୭)IЌLTHxwg 4pZ=X'>O~HDt&fU!`Qԉ#g(B' H5&d۹At U'hQ4=ƄYCigv ڃ/x ><  z`&Vh:DL!Mf KA   Fh '''GQUe? z4RXRRZRُ4l@KУ`m(*{s0Ez%b-- 4J z79`%4j 4( ޡ=oDd DT 2IRR' hj{DJL "2\>DRRF۾Q{HO @$r0!(YJDh9'졷}`Q"FJHj8"OK{mߨ=$h{ ̈́QB3Kd/%eb")hd{%4|b 4+kE#a))#I9&۾Q{H҆%F]64@ SQ0̪۾Q{Hqh} L!Z'ztC=WQ ht{to.Z: .=І`ccbffFJ4GڰJ4|t 壸4@У%*h4A&a>=Gt  HHL#MУ  @'hL!A3 zԞNDbG=*AB&%JMQ{[=ІU JhcԞAN!t(<)g%hXMh*AhMh*AhMh*AhMh*AQ0h =Zr (XDQC4(">zkdۃ'Aq z$@Դ`N'hr"'bagϟ?W  @KN;wnG&.2=5|=+&h"%A2aDZ@A}ՖtHE^=W<޾2_4@@?  UUۗ>AiY >v\2EUUDMg1aM@j"'hr"'bagϕ?U@ .Ao'h2"+_+UU LHǑ7TUAi74v1tװA;E  4~R2p8y&.r"Nv]ܫ(K4P3aKvn#4vagO-&h p}&.r"NvWA~ 4@ XF4v1tװ'0I3e%4@ X]1j.{)H4|t 4䖏r2p3h4A&a/O7xi4Ac{(േ"'h›^?=LHoB b q\)ˉ|&?Ä́f\v= z(ÄQo dda1̈́a'h"&A3!t(h\Ąt-1ZC%8x˄XB5,'h"'h\^?=LLt|<"';ˋ*8Ls Y&ODZMC&Mh<%4FsOiv7E&ODD5cYF:x +$h&FwFmq`I$?Av&V,5 zȷQL&R{pA-Q4&O?ANQx_'v<bÛG䛌?AhhOSj*x4@&=4@MC<  9G(h-9U @ z4  @ z4  @ z4  @%h2љQ{W 4bhgp%h$A69Ft  FhBV  (MУMQ{U r ]`?GL  F'&ah4A&ah4A&! @ z4 Xأ誢q"AQ@壌9zzrrK\U'#4@У%P,.0A?D$hMУ m(&h1` ,u]@1h4A&sII+$A#4@&ф6FŜXEE`jEK4GP,UcccĴ$0A#4@.MhC2AR4ki$hMУ m(&h7Pjg-7 @ z4 L%􌚠h4A&\ŀ VWWK %AhMhCq#ULW"4@&ф6$n!hPzFM4GP,7W&EDlB)=І`| FhB zīLxҫH  YG(q(A4z.BDprF“k9*;nb*4 F9#iID DE(S,Qb X; F9#iID D E&gPeQ0 Ф[KZx4@Q1AC6Av06+a 0A3NIZ۠'A4x4=]t-KhQ0 )O %h&X-A3NNZԅ?AKhE.--9b-*F( x78E @L%Z Q)A7KhQ0 %bbx4@Q1AAvB]$h17)l` IK O *#t t5խB= JYФ'AKh+WF]]Xآk`\M\`I+O %h#x5d5c+$ABt)(dI O *ЛT +7"@Q@HZx4@Q/AfȊDjȟF“z zŋAY&#@*Q@&HZx4@Q/AQ0pj z @ z  @ z  @ z  @ z  @ z  @_ȎQ0Ԁt$@W'`Q0 8L(HGQ0 0J4QIENDB`Dd&Ib   S >A g08QQ15Graphic b8ULˡv4Q7n ULˡv4QPNG  IHDR':gAMA7tEXtSoftwareAdobe ImageReadyqe<$PLTE-???aϖx!uP?8]IDATxb``E`PE`PE P̊S >9Fңh@ p&f&&fL1 #YG1@"xS*$,KxjF)1 qf(Q0AP*aP * 2P pJ%gd .XYXLb5fpu#`r!( >NaJk|:d)<K0lOuc{ܖEh >X  J4Py&(hP:%$0f&vf e"LF$*yFrEh A 33892A&L @#jDdVT˳ݤ^ FGBJKd'LX;0%Lt!Q#-]22e82G`y j8q4etI @Tq() F() F( в@U( fdNt @ԩGK4ND|4]It @ԨGK4OD1`hn@QGoy]h2ah2ah2ah2ah2ah2ah2ah2ah2ah2ah2ah2ah2ah2ah2ah2ah2ah2ah2ah2ah2ah2aňu4F`}a@h J@h J@h J@h J@h J@u0G XFk1ah@Q9aj -Y " (ABSndaʐ 8ɓ  JL 2ф9,kh3npf0D2aZb  (M rYъgPa jw* 3z I HDq)5&aP3e )&Z[T| ℉Vr&Pz Jg&ۦTKDye4a>9ZdaEnt2333`@&%L"?ašф9ljrH]gxvx^ ] q439XMJ.pɈnH!]Dq$Dё0Ь/KKz1TH'$'yTW޽%D&,d_n`)*''6`Z_A\,ᰜW1] U+o#U燉v ,$lph5 O30E5 r`A f턤t-10 L)1Lp5P B h4p}@é ok&XoR!%L- ( ~ReEN{LhZaV!ӎ00&3T H uʌ6 UKDGpDBO.XQ?fF-11j'*a2{K isb&a4&+ZU3a"a& V$Lf4LLhv&R„ۈ'aՠbQw4&# 01[s>`0&D܉`Bn+!ڱ'LzaD9 ]!ܽCаKf"D+bH(EL++ ptZbic"܀cgƒ0Qg]I̊p ((((((((((((((((((((((((((((^9b@=k68]*"I7<] Գf`qL2@xS&@=k6A tI@pʤg;v.q@ Mtr@c6%N A<8;=Pq0D0() FeD 4%) FpI<]28@Upw$5@hPw~@cr91@{ET 4A.)At`Jh tI~ iJzƁ 46A9%IN^5lqqFh@ @Ẽ7:](K=h1 ȋAM sP @&ф9(c Fh1@ s4aф90e hM2h4a&A40G栌AM sP @&ф9(c Fh1@ s4aф90e hM2h4a&A40G栌A‹XY[ iyu@m0ub F( F( F( F( F( 7131A"XXXVjXN cr@X0nBDj atDldae,L0ARj9>XĀc,k`S˄j1++~O,ff*JJXb"/a2@Ȅ M LP10H„Q:0HXU |5w3`1_, oH?r֋ّ蝋> z|Vx`#'-ң\&dN%*A[xkc WPN Vc3XQX01,fF'Uǂ5aBEŎ+<0`$LdQ̄bB HeE/FY1&&+f+l@.%q KA{K,SP(BQ5abZ JÀ;NL7' VX„Ԅ ai  hAFx/2FJ-M/K;0]v'9GiT9>%DsEŹ>+" ~x]W2J)Fhkn<ؠՍ =%Zt @ W޴EmUJ`Lr3 <pt^Ru8rH$RZT2`\\cK.zcD FR.c , ?&2"eE 8+rR(4`ju$ysL {􈕙e) Ӳ@a0h$L!`+3mj4nCDQ4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4FD1bc Q@@[82G @Qnh4H(DFS(~B jX72G @QźQ0 DLM`PLM`P&LGL42p(  FGL(D G(~B 7h'13&Q@@ s ʄ@ s ʄ@ s ʄ@ s ʄ@ s ʄ@ s ʄ@ s ʄ@ s ʄ@ s ʄ@ s ʄ@ s ʄ@ s ʄ@ s ʄ@ s ʄ@ s ʄ@ s ʄ@h J@h J@h J@h J@h J@D#VVbz^+3( }錕 YF( 5&x(`T,LL,$jb“̘ HIڜ\33C\̊(0a&$+i%, u58Ui [88ȩGY0%@0` PVAM,,DRC4a W݁;Bp`P\1oLI ,1 &Ppj$7=Fʙ%#()Xa' PcU RŒЄRB LBdFJ,H͍іHz+lX= ~pzcfY&n„RJ&U3zӰ K->6m O6LM(IRX53r„ Vx̂H DCBGJZ E#a2c+$!Dlq nY&+ y_YLM1 Jx,H++z„U0M  b&3fcB]2Ɍ!MLPcthHm _=! "4aI4FE) u6\#!'Lf(b#a(noR(2a(ThA  *Z , IENDB`5DdP('yy    S A úF08QQ12Figure 8-12. An outer join query searching for employees not booked in July and August 2003. b4e'n`d[4PnS4e'n`dPNG  IHDRiSCgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUj1jŬC[hqodu>pTu~=Hy`UXTzߘU݀ZT-XsyӴX+emT(rH{eSmtOS{~M\zߦсxY^Ʈ. `ZdjD'h;u6հ1 GhMaQht\F7v'vydJ'}hL1lQibΕ:|}`~m2l:_挰x7Ke{ကN"kD%(VìA|Jٙ&!!vSBr)b{|aa?#]}y{yؔwZn|⇗H[u₪nmŵ ZU{ e>v6=>![_u}ۀ1Lp9mTjskx`aflP h4ggO`RY処o^Vh0eܚ0\;0IDATxb`[n''ss, 0W^I`r~II;)NpwwpT\ٷ^cqB(n"M0i:y ǻ>VPQ0 @` ve(Zj{+Y\lPSsR._VSWOIUb f[́ ׬> ?~Q0 eyx% YNVYiFbuޭO@)TYXY=܀(YHgAAhh9 8 "#yn9}$N`ݣ`P |*-gD ()\Jvv yhZ h 74d@ӅKm""!|؅KJ-C X!>2r5%Ph N Z5Fh`\ .]jccѰ9.b [P5̾P~vR=kp,`#k(\-9sbYFKKt5&(i:84,;Kx0~'Xx;x6l5b>{\%XupaH  `X:uZ(…0DbZA-0n iddS,8!%,0 &_pQ X)0N(QO~d'QQ3֯[,aӊ1b$1\ ba,Eشµk(ꀱb! 9*f ?b+aA)`4,@1)GܸlǦk&0V @$C.H& 2aJQiVM`ؐ#`a#paF0 C+J LPj@ sRR.JMh$ L+55`A3@%j@) 2aJQiVP &F`lq<D܆u >o|$902@`'L%X&X˗A%쳟@QUb@*$5TAJø`ID7X+FPG7D8@O枌?0„A5"(6ϸp#/@{Db#70Ԭc_˽A]vY'9:X`څT0> EYpXDPTb`C0SftT¾:}7I_||)`3Bk1OKVV4i@۰Ɨ_<ی+l0Ѳ+Xv dICW"0X1 !l%M07^}0dDh\ڷ &XFeee` @ aM5/Á.4 L TR'`(`r{8x AHfz0M[` L_  %,?dl w"R,K<@U7 +XW?qb477tV#aǀ촴lX@|PU ` nP888>(Vpz%:֣ N8H 'm6A,@G5&w 78  ۷0BAy^BA^Vv+}p_y^7I@]\=eKKK$v0t nc+ p)0 00p>(0,@۰MxBCgkrrww*/)q3T%aU:t `X*X$ 3 @I!,&Ds`%F(@`742Q0+7/@ v X>QSSS3(()!H @ v [PtĂm6#OM F( V$(H @ v k,_ū'h2FAJXM`&`֖ Iސ F( H6MHH@N/A<"x*28(%68&$ ֥l[υnե: @C@UFci 'X`{ !bMa V Š'X 7oުHuۈnAIdnbi\ `@i b`  p%X?`کXhQ@!g8P@PZЅT_Ѷ34F%)'X•`noSQQ%Z` TU :::R@ eBjDj`QMF `ffjj O#=ڶm(v"'* p 23yaζm4 R8^iZ H1 ў JѰ @I:8ł,4J)DJ $:HLHM ,(",@L b{J$bs$ŠVPrW`u>JR% V U1 J؝A/A;a3]3C+zezaӫ xՑ*PAP=Jb q1  v); RQ`uD`(aIȮWgqڕ3g\reukh |%6PuWPŝ`xbpT"H&&Xrk:)b_ @xm/£^ITHT3Fr CS`gN +) L t ) @5R‚ҫ/,B,GF Kj` Q`'pO,((FZ @0}jy,wKVɯ't HԪ3FrlnkkMjkqX`$xl$R%z!|A)v%5"W {bMkxd9[Fu(@NAFm``45 @<`WIIpT.$I C H hG2'OW`VZ-f瑑`!%X/l [$+"'|nBE`k(\DĂQT LH,0BS*PL8,WlK0x,UQ$ @l*pz'X v&\ X0*UDֹUWKٓ','U`NjVl pEy6&I[H'Rg%,@L'A0A-YP`s `T$$n 8dŋӭ&XD5U`GK+nU ]-)yRGRRg1Q@ ^i`AXhA$6 @TVև(),$'XD5Ġj9nȵB*A$D5X^ O:cBJX=]3.uò |0Հ!@֪B,8ց$w/'1"WZip>rQ)46ͩQg>q/aǮYPU $/$v4.`H]@6-XJIIђ@2` QTc膉AF%Rg6,(v!a@W|Ikŕ)TƂY$[MFE$%.$P$i&[ Q` 55p{)>X -c%'Xx5LX# Z#x 2By1 ? OlEnND Z"Z"/3(b&Yr,I|P)n^; p YPEFȅMZz Xǚ)r q333C,@JVIIn{P / ˧;`IȮWg  p&X_)))'ؓU3Ů&X,m3F @l#< ` | ޷ڐ`iT X1 &X›`iYbIrju( `h,VOĭ6d%A}hzLo!/u4 &Xĭ6[mF( ``eYŸf4  $X&0MŸf4  LLL*a= Qo!?2&ؑ`hKX[mMsht   t e vht  pVvL4 V6( `hh3[mFG F @vҡ4@f4  .@f4  j9`G @`1oM`Kڌ&Q@0%X*-`p4 a!x"n!/Vp R4`i`K<(嬌ȷ!{7`M%,-,@HL`@l+%R9ʭ6%-aGT q"(zFKQ'LЄ.ha$#H|dMrH 1JX&4@L 2H"@-aE DQR"##v=c*$0U2Qb&D SXݣ%HDd -" M&kEkۆe"pB!$U،K;Z",7gq'Xx ?#JɈIh K @$X$QjvP/ LĶar 3)O;Z"1mX redTevILD QXREJ%pIDn*vRG %,MLĵaQ(r%`GG JL0^&mXӅ(greV. FKXZ$X=]W^љ I4kHFT,amJaG`\^H|GM#0'XWk1& LDBs*ïTibb !Ŏ&`P٢^źZ ^#w9iaMC$Q zxt ʁ/ex`;03   FhR  {f  FhR  FÎ&!`vhd%X i4 @4I Wڤo >  -a|x!'FHDl D i`ÀJH G,},@`14Hh 1K @$Xj^H6,K G,},@q7I@ \’`iޞM4H4&6 uThO`1΅GIt8p4'Z;,@&;,@&;,@&;,@`GO/M`6ob2Qah$X"\v0&XZF8``4P21Rc!U,YVc虘G, ,@$@9 NJR32+aP&!`ȣ*( C :! FJDRebDiPĐ }*ԻHG  @D5%RĐf CsJXL v%X"by!&K iY2+aZ;`Gaq.&Rw *&K4<`B>Ӆ,kvbKhљQ@DK;:<=552M @`'?8@[SqhD$XT\: hD$Xk,_ū'h2F&Q@D y,kX;k[['$z&Q@D "fI/nae,N$#!'0a; ~!VL(qVFM턄##S LZ4Z^:De   KәqNADmkX 60\^Đi4 @D&X$̋\U`@^MM(Ix.Bݓ G, ,@_bN֣&XH5Vź-22ohA :]I[Vt6333SS[*&X典,͗&X,=(Zh.D@]Zo43eiafJT-a)aip4R`s{P R&===;<=A镲Kpy!ULMA` A  .2 Ԅd蝔tY^RWmh," s @75; ;ety(@Ks @`7N^[r̙+Wn=`GZŘ%X—` F(@NG: PA  %Xz; KX{P < VJhH 1wo O;+>h(b݃,@JHO&XJl40!݃,@J.HMQЮ m`G``- ^ўF(s @C::0`o`s @C: 0-asAѐ{P`GNs @ v 9wJM` .!  Qm6rQ@Cq$X&Xnl@MP7 w2^v#HK@6#6m A``@  ` ;(L@`8h Lh@  `  cb6(4L 8,@,xu74V˂l ,(4"G h `F(!@mmOH"ĝ`VjjCwk1z;d)q$X'6pq Z^ͨ`G(!/n32Ƒ``a]AWb$XQ0 h )5  `mXAWk Nff-Ph4`Gm$ 4H+a]%V<5k n"xF3q$X&X e=! `kG(؇q$XŲj% Q@Kq$X&XŲSXL Q@Kq$X&XbYjYZ5Q‚5 26ik##̗9:D 6ڨ ti)j ,LHik" Hә Q춑`m=AlN7F$X"IN0[eCXq@PAhaC76$XPb16"RFD= LӍ  H.aQ.&r0 RD,('&$= &Axv1" HQB|PࡔL Ą\x3.\ho :`KIIEɇ ^QIFҕٛH i0o<iy!@ѠOL)6M&BC1hY;"`CO7F$XLj9ݠWЌԭ`-ۈG-X QBʠa-,4:5;ح.MOM~D ;`]Z=@m7@&;fv[[hTҰ@Q/T[^* Цfh-ae h ˄e)hMoJX @D%XQ,/2&JeFx @DLD(cXizJ|.9P MKX"%Bftv5| e ,q5h% KXk 39LHP}gȚ +QYi lab fc$L#=% KXԮE/a1:τsV$4 ':8,#gR¢ ,F ˀ/¼% V1!ң8JrKODQeц%26`k%q9F `fbMmXP0CkM":]S" I=ChPs\?F7YCX5'vldJ'nhIPSZ[H,s_M~^zLbQ1LKZ]j`a@1UU>Kf>ZgTPf h&4g`NlZ_?QВMґЯ. 2Qo IVh^ GO03=IDATxb`jlsZ#B\\\elG8vٽg_%Yݿ*pR  ޷;b^LR$n`xƐ2`޿JX`0bc@` R ;@ <</  +999 :%~p ͛Μ)6 7pf@qf 0U.Ez زWE‚Ò z L@ (!!fff>>>ի;Yj1vuAR,ML@ {Q0A1CR꼼<55U.\X /'XH+F(V͈ڮb>Ƿr5-Prm @  ̂%Y'm@T$+7܀Ȑmr1ZZZwpW=x>y>-mP- C v4iqpr Jݻ Z XQCxjFo???o`ʵwT\;`` oouvRHsyMJMn#R?까 J;`?2.__@*o5_6efM Q0Qm&$-&LFsC XPbQ_@ TץF(n JB#Z&X0R*`oFPr&V  Lpl<+fّdna",؁ϐ L@LPaI ܪ5 V7~iE챵bd#ahĦQ0lKd7p,`5Z‚1,'=P`[,@~5+(⠸-(1/aE$̬/+a+F0H^UL H 3] F\HMȘ 6``W قگ!נ-T@ D22B1PP/D/ a4#V"C؊Q0\h22 Ҁ%X '  &p]^\@ >*3f|\1;;>0ӑ bH  z*zu*PP# Wa"!4Z`4 \ Lړ44B $ aN IEEl>@lEP՜9K㪪&= h6`zzp-Z1 :` lJ1  f 3wfLLG%{CG֢fbPf&kJ&DT,#yℿ40H(!\B*TERe”҄؁XBRr4F0#\,\Z9}:EPxK{{ه$P.b( 4c?L O,0I(U@, Lʄ)E [A% =  0jtĴ p4Fp; .mx NuuG:@   vo&UfUگYMMb@$5x@Jø<`ID7X+FP1б+`z dIFp{L^P -e, Xww\n` ` _eQ`:~?ӅTXX \=.AL%̂+gd";27P`c>w$#0R` ҌeO%׺~;;)4 Co9qƙ3aas@י@LJ\`PgBD$L%1V@xȀ^`-"\̈CXvCnYC'O@5"&؝ H8X$Ȉ=@E!uV7{5zޣWŹ8MYh=$ӫͤܝ;A  Դ{̙ bAX`ۅ:V2(P]|Ѣz0 Y5}F²eee ˀզ3*`8PR2=?L0WnCm= .-,XI (ss.,,v$#|aR礨n@˯zuÇC`kQ0@ د= x2Vb>[O3f@dnm=J|BB*[ 6w:p[n`E Ҿ@T @z?6_XA jj殖XrJX30w.k *zE^iP` @` anwCuA]GY}[9`F(``1 #5͢iXg@,@,:`"P,jѴ1,@&;,@L,`G.ILë8FBZ!bh  'X1f ,i!%X8ˍ, v$X4YJDF S1`s , 4AA  B,Li&&$EX,  Ö`YP!Fu2٣ v%X" x&XBl$q2#"BaX, V q"9f4 @()%)!`Q at`ׂa 6&!`A݋˄H"i獵IBa%, J-#YXp6`p5 ,ڴZ(2oeZ_͂0`f R,f$IALa8,$Ʉ=k  @6 X0;hi(fAdHy9"7{G'Z vtjv  @ v4 @ v4 @ v4 @2 `4m  @٨#;F NI0`GK4`GJ`YFh  , ZwB(޻ʆe4,@'XKb,TH,0`G  0,hM8feHdDP7 X$ 4FM#9˂چP Mk0 ErG( )^#'X<N, ,wFHN ˈ܆TAb,Lh$&X"au#eM @fa1,f㕔&jrZ v$'X)BKL8&02" `a}; HM\::5; `h4&!`h4&!``g`4m  @t`JDz`4L4`GJ4`GJ?P=F]2`G  J v  @ v4 @D7 X7P`Qa{&;,@`ZEDžh  HIdO)5 XZ[3o&ؑ`& MiehX,@2EQ”e4|  HoòP`YX8`G @,dJ6,؇F(H4:5;`T6GI4`GJ`&X`R  F vH%XM vH%XM vH%X"`1e v$X"`[;=R+7`Gr :lT4k4 @DnaC _HGn80Mo5P b,-l&Xv&Q@ %,BCR[,mF7+&Q` ,@aEeh,@`Y{eD+aG( *WQچeG( "H@%Op}M@ w`GfG,@`YF( @䕰$ MZ  F8q0,@8-aN5 vH%XM vH%XM vH%X"`YЪeCY>2`G    @tK;F5,@`Q.`!M,aWH5 v$'X"&-b!dC_Eֹ v4r) C%XFXFw :&XbB; 0@M,4KTԛF(` >D,'aG @r5,&(`htjv4 @ v4 @ v4 @w8R  FwC*h`4 @ v4 @Ww&ء` 8=&;,@$XM`&XB-aYp4A`I2$M8r&Q0X,@ vH%XmÎ&!`ht`4 @㰣 vH%XMC'JqhMC*hMC*hMC*莃C*4(  F(R  F(R  F(R  F(R  F(R  k Fc  @ v  @ v  @ v  @ v  @ v  @ v  @ v  @ v  @ v  @ v  @k FI4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GI4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJĠ3`GI4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GI4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJR4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GIR4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJĠ5`GPI4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4`GJ4:5; NU; T; T; T; T; T; T; T; T; T; Tѵ`%X)M`H%XM`H%XM`H%XM`H%XM`H%XM`H%XM`H%XM`H%XM`H%XC'rhC*hC*hC*hC*hC*hC*hC*hC*hC*hC*ZQ0t@A,(@,@&Q0,@`LN@[_31(`v >[6C8 vF40d&Ѐ}peg0S<7,(  M)ss9)L $2RيE蜭pNDReA0=fXSURʃI)N1`!쫂 u 1 zͥ`a$pa/!`%^bl  SVOQT$ؒd bqM aJ( cg  @ @!'`a`&9NVeAJ5556l@֞ dC04:Z @X,V" XX8`R+ 'X++P+z B8[f*! 0:;,@aK,2YPP, ;u*MJX˂5@ZD9, Zem k@ڰEIh`a`*:|-JX b%VdQ0qf0B%ƞ` 5GH^"% 6k5qƚ`:OP-`xgt  @5 0Σ&X#$X$ #b)X(c h  0, NF %@y4ENHA,VdQ.MC,3]E؊IENDB`1Dd(a`  S AôF08QQ14Figure 8-14. A query that lists all the rooms and their room types in Facility number 1. bd0eGxi `@0n80eGxi `PNG  IHDR@tDgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUj1jŃ>qodpT[hv~埵=Hu`yUTXzT-UZsyXX+emTrH{(eS~妸Ҵ{C mtM\OSx݁zY^Ʈ. `ZD'hj;u1dMaI1hQh\F}7v'vdJ'yhLlQbi㊬焥1t}|⌰m~2l:_xΕ:7KeN"{k`D|!!%,YAJٙ&SvBr)b{}|aa?#]y{ywZ|nH[u Dᒬnmŵ ZU{ e>u6=[_>!}u蕱ۀ1LpjTs``kx>fK hP풱l4ggQ`RYo HVhVv,IDATxb`nGGsos, ,0nO`rnQQxyLt^o`zJMKb` pnAww(` `߶l-A@rT `@kk] ݽCX;`k YR /Lp /]MN Uf f_́٬~ Q0 de=LMMMGG/GYs5-C/d *qA,P~{ ~`, L^ 44<@ QQ/ [pZQ0 0/؅i}.Y{{ b[_@Smސ*@SywCHY N d5Gh&`\͚ rs-[fcccٰbF."B &^PϾ\*k%Ãw V`s,$ٲvkV/NPkXw,`Nd}ܹOy{0=MիsEk mԂS'D6 "ɓY`YLs-TCTZ =+b1<[`SjPMpjH}H="UXY8g.ke-@1<8L,TrСC\_[22@,"F)6u Ɣb^8TkP4D FJaT[X̸\22%0*d6i^iCBBڽẢI@ADE¨Zd)r .$Z a,v9yLD˨J-`Y @T[j۴r维''{l![ ¦$i[ gA{ Y< v`6 jŒpaF`v9ȸ90Sfp @\Ԧ-i]ֵNDyPj#B H*(ЀÔAb]Ps:`4# x54Pt6б-PB` w2j#y@c K)u9td.C_ .^ՅT@Zta*  @&Bc]s΂j7a H"k'eh";8`c' kZ0&ۺ#`ᢢT<y/3* [{EIE.\ϞlN\n}hbba[0`_ ,-Ҩf, T4@, dhYbcQ@o`MT[ f 3чd JفG SXt]:!khBp 0n؄‚! DA1PbC((@ -v-,7 AɊQ@gp$ jo'0F;9f 3Ν_94Kd;?$x09E#]޽{A 0N-O``\d @İ !qjvyLGA $&aQ0-@"x0E1Gɳ}ap&PXxőd L˗I`M d4 jjU.]OX׾ PF. 32"Pe<ҨV55TejBU (0 Aj2 CV6TG= v;홓Oa 4 f e|FfP=LQjt'LX lڴvfggOrpW`&apy1P!FX#YՊP <(d v @jC !LAYPY̽'H`ӗ'#t󯼴@.I7]bqi#]Oj¶uS.;8I0DA1e LP gg`Giq aX(6`ډm+pBvPp#`El]??[NZF`Y @ ͝]l[]H [c`@hm( 1J^o/?huޞdE. ,C@>8SH pY $[jۊHƲ! (5QXLfT; `SVAKK/Bq;de@JR"@Z] bb.H'Z.鐢F3C xqs ;n6BR-@SÇ>$ݽ Lw!!~a | e r ?R{ \\v[*k4u/]'ObC74 A.E` `{h(/Y^^EEE^`a~ 3!s L,kg-хpC G\s|Fb0`Fe EZQ0 ڍM ` Bʅz +8*h92t(56:)((`<)kh4ՎAj ^tt+)U;)0N4jGNJ/AiV^^^jAZM`PZy`I ,h@1Rh:6KڪX'HuDz. (A 4pҤΥܵ-iTȩV IJ%:?ܲ 4lE!O٭>ΥصUP'X-PZ"1ꈖnڴŠ99R0%Ȫ'h\]; Z` 6Vl HK[{{eet (  pjd0 JRQ-պ6(ٺR-@jooUWߚJ :@dijj@c[tu.ŮRm|Ul0jZx Rc[BJ8|=_(PUȘg@;\]; ZS'y2Z"-՚p2腤 x.m?j\v`Cwr&YP2 Z"1ކ&h2@$|dbdV3&csv`o!jAjTkH(Ug?.@F2׵[u/P@ tkGֲvxkxf@jU@]= f BTȅL(!/Zҝ;pRT}ЕDzYU `BdM@ /.(!TڹTs(j]/+[vE2t RFu%"!ji\v`KWc2 Ac$pVEzO_` )R\06Tw( olTpR Z"1Ղz7X]["' R-4%,ғ'+UJX: %R\Tr(j;@;ӕVzzdPInxrJdE$hL2+UA^PRùu\; Z**<@jeBR,'HR$ 0 BA 0- %IO#ITKs@ 0JDE(w(j]嫌@iF HMͭ @8UnxwÊ`w[PHѥs1] z)v(^*))ՂJE"-f.gX2bggH2Hpr@Tln뫁-ą׼L ħZ8( 녅Q+k HM::: R93 AT` ,Yh"_xrȘGB̹¨{r׎Z"5ՂS0’drH,,TVWCN`ZX+ɹ@RC(v_IƤW:˂,?QQaa%H aFH|O:Q5A0ŮėDbի?hQ \aaHM u`q$9 t. >R\0 #{<,zE!fCN$㨒Ԯ%ѹQ-^Ǻ* HCwsKEjߙ3Ԁaà$tq.\; m&CbĪp"-{G,@^M%pz"EH ~įCsQ-rq q133CS-@jW6>B`Mt3K׎S-@j+ddjsw( >v@!1׎S-@jYTaFj*ħZj)q( >РOw TKkG }ŸePZ \; ODfe[:T4\; ODVeC;PHOts.EħZ"mbbWy e-KkG J,k1@e-ħZ"cAݮT @dZ1@cvjhЧZ;PuT @>b܁2S-ħZt4R-~׎jZ-;Pz 000A$ǵj }Yq d䀔x]; jhCojvP+`Ow kGR-@ ULLv`۵jhh Ge 'ϵT @J4ZZ8"׎S-@R P%3hwz^ΥȵT @dZ0&B>ڙzt HGT @ZH鄖T`itqTݹ8\;jFIIs)k\h] JZd\~Q%"\N/}1v h1:Qj\Hvhf jOZ:8ܞZZ B"{ÈTr;TKT @T_E{,7Pwnm)РO T;ڮKA*k!kjh(Zr[jG۵H4vӴ]K}׎>PH4:7FT @JLHn%F( >hcLhgiAKP, Rh . <kYKTK1)کvt]R-@Qjӣ z4РOJ/A@^^ TKkG }]K t ߁CkG hRt, eZ \; ODLLd܁ҕb T}*}Ltr( >V*2Q,ݒqp"ckG (ITL9|L(!1g0"/Dv!ʱ0#/$m*"׎lsj31W{1(gϠ@?iYrö쇖R-8(e-4(I#PTdXS-8(TJGµ V[[K˔Tr TN׎cj6+Q}2VFS'FmmP22 ';բ.WGtAT%n]%%XS-8(mV*"H Ák@ɀT\;X(=.Rkuv`M#T @XDt:`[ܕ1Q6NGkGT1J4STOgĵkZ+]/+[ :n1 ׎}jT+>T;d\; ZpP S@Sq(jFA HL22 jsZJR-8(vRRr(ZbR-@j=RMZpP R C˹cjT; FS-8(h9bR-@AS-(`$cH h"pm``$C dQf ]v͌F(5H8R-@R-t8|8PJ^JI^IJH(G X. ,P3*0N c`G X,-gl2V*p uG X/&Z[p*`s^xHKN3S(dIS-@Rt͸HP<,ʃR(dޏ Nd#^l]S-@j(k)-PS"fì%2&[IVtVj S-ЅLH G@f4> )ij4\#ڠaG0#R-@B`]5B2?\@&&XCS-uB(+`21zzʒNPˠ6sV"+@i8Nڍ# H.kQS/,q2#FLp; + 7 rJ(" T?ɩ v3"HzbD.niR^BU0 %&J2 #TgR-‰TկxnЕ3]]'#R-@j|Mxę(TKnXRpiע܇R hÞ੕1GQYJ')un 2ӎ._|ZIT -i7Z"~buR-4l-]KFVR+oIDto /&{tIiW4pN[^9j%R-VējhSi aEFVҮCT @dZC)IM~z稕4J~Z"7ԮE:KT ŸW|ZIT +iK< tn,OH2->GME$ZFZT '8lV*-S-@ p-sJڤZD}M}@TCo"@ 啊FVʞK< FSC/T ?E}"hMjoe"zM8,2&TKT @R-b. ~3<,Q|uhMĤZ"&2!t"v4!Qe-<"̀T;jj!T?jGS-S-@KXS)v47Tˀ"@ى|q4ՎZZŸjIi4 ZZnMB FS5r FS52t(56:)((`I?M?xR-@Q5un֎-f` W bp g\5 FNM?ExR-@Q/vkx!xÝ j˘G(c< XBf]Ax_(CQ`< 7m Oȟ#IDT _;yŠE] dt(0T @K`S-@Q-ՎQ@J4jGK4jGK4jGK4jGK4jGK4jGK4jGK4jGK4jGK4jGK4jGK4jGK4jGK4jGKL# ;1((GI(0w&P`Ps@ba(C bY 0֖)IENDB`3Dd`'GC  S AàF08QQ15Figure 8-15. A query to find out which room types are not in Facility number 1.b1oI6PW ?>C1en1oI6PW ?>CPNG  IHDR@TN>gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEU1jjCqod>pT[h̓v~=HuyҹT`T-X꘲UzUݴsyXZ+eTmXr H{(eS{mt~OSM\馸сyzY^Ʈ. `D'hZj;u6ϰGMa1hQdh\7Fv'vdyJ'}hLlbiQ1Ε:t|℥m}2l~圸_:x7Ke{"Nk`D%,YĬA|Jٙ&SvBr)b{|aa?}#]y!!{y͉w۔ZnH[u|nmU Z e>v6={[>!_}u蔰ۀ1Lp9mTjkxs``fP hl4gQg`RY処o GVh I0e̚ݝ.IDATxb`[nggS/SL al163`rnII')zz{zzv'Mb'v-Wv4)9 FM ]]-g#120zkJ] i> F]$u Ҳk\`! @ \Ι?~؍!x))Ef}} e=`Fb` Go{  3Q0hhh8;{:{Κg YnBAhE/ JxL!*s3[!2떳gp N = Fsq#(]F'L"Ptt ȳa%(@6.@c/Xfuuu!߼-.\\PJj9hM񑑓ů(CKPpij1 F(qk,]lCx)eK +++ @ NA)U;BٙI}dz$/@ w8iH e-AG( tk,%DPRtp[s,`N}L(+ ~,xkٯ[׮{gإQ@ghA$NDFžRTJ <%h3&9^ CFZ1e(=:Ly@$x &I+>phn^fesoM@={ N:0 сh{BP 0Qp!YEp s): Fsa" Ii1ꬬ`=` 'P0КC5 ᒒC\KмE<@hN7ӧ>qz` '`lMXX08¥Q)vN4냴ACJ13f X bf- mxc )@kjcŒpaFpCڰBA 4;P8CB7YrΧM]/4 '`lcakE ڡ0 bB51i( 0sQ|]0k CXQ@48K7)BcAŒs t94}Я:?PBSbӔrTn{Ϟ=m Dq}0,% +> E\H$. s®PH* "I DDƐpFP#0%Լ:s"ln:  ϵ=Bsr L @Xr2}mJJJM`0##2U^S!J&(*:PAjp&f!hTpk!f٣ph{]bhiyu3#L<ÁŒ`a/? ^/J)4r @m_zf`ܵk5GS":3A$ D0N 1pʼnPJ3(L+EA"icddD` j3a Tb AC0Sb8tT@1B31KM UTo mPE}L>}7PH9IH ! \,e(˂#EPp(DbH`80PH,T0m+p vPRpi$#pF D8v>02***KPbj{| v!QFFl]`"K/R$Z[1R!):Pf(5pa`:_@B(@KP`W"1 XS] "Z[cf'$W/=rqC|wJ0hll<FNAe٩ 0?{>ƹ*@TQǬqbb=P IVm$ƨxF' 䊌pnRP h`S.$0zښٚ=z>I8{ Ia` ?< Vv{j_Yn7 P ajrhq:%&al`ACCBCC""C0 y+8|6,gOOQ0(ALSi 3Mg  %,..P E@>\`hj  8G(|QQA\ Tb@ t @A(( XyQa'PyM`$PƲ jjjBJPM`$&竫7x1΀4@G`IϹASEE@BJPM`$P` ,>M<@1Rh%XH/JA<#xAA4ޡQOՁhll,r R ԿS˗۶"]6  |ZNgh6c jkJ @8QLt S'%}mt(@M=6VB  p%Prr>ZA P *ħOڹ 46]xP %P•@ooUVޚJrZ@ (UU. [}eA7 4Z9@ %(<*@VVv֭dЩ+X@'&p/ JJ\Isapc%P0114'P•@S8tB⟤4[" D'PJFiQ֋NP4%P™@oCA4 8# @jBDtpc T:cW!PPD$P™@Dƫ>J6%OҼt *yHH<^)6@0(+gcx M\ȦbTV6'Pc&(Bt>$&@ /yu#(fI*A(@M^^1s+VT_&PWnJh"YHĮUZY(6  e݋WRD D^x D#77hŸTcXu/IJnOKQ) RNx2x2hRH Qs 8?! )ye1wf\tR(mm Kp*ANp Ic% U<A,qP}}?PBM.'P?HƬ*%׍$g'|F[ 8" T'7h TY4Tohv:@t_H斓'*p"W B@PD J"մ~AcHo$$P\A0WNB8PPLss#9n`41 hJ% Mu ,i@@aiH]F6 Ճ#Tp@ \ABNd!7wu)ǍH B2jy1 KPuuV0@Zn@h"PpC$Pnn777P2bpt怙.2H$T@Ai?ШFn: mP݆l9&R3aT=!]>9wB?Ff+A  p'P`!U{--- M_H.{-o<(mP8cp1\H93Bŋ(  @hnh T׃^`.UOL\Rk2jA:(  {WɁ 'nnHbЂ5? " %ᵰTȅĮ/ m@?X0A"Wrt *G] \bJP™@뫀id@ 4%pkVXd(Zpᖃe*$vkA'P۸yBdp@إ0qka& ܮN)@?F1x™@aP*4Y&=Aq[ZR(m@gS'mHVJC%,㠐iO@Ir2  )R("j%,r"%ͽ) ,yJ%(|^*@ DH xm8u"AT*ti6c&P>Q~aA!66^fffh th$>MF; Fn?F1  p% YYF%%(Fb(@Ktс:hoMM7ҬA:8J @@1otM [J7:&-@%PFhŖ@`eMŸс4@}  i@1nt =m tP%PµVJ11" `с6nM*JFt4bKDUF6hŖ@`Q/F^hŖ@h(ƍ t4bK4P F:@%PyhM(@ X~hM(@ T qhM(@ \<&PG((@ PżсZ>hv!`i0&  t2%hŖ@h(ƍT)AGK@r;&K3v%($ p>P]h :(@L#R2v(bH)A(\F%((@@!%dȒyۡdI@ ('%22’%4/TOD\HHER@U`c)AaU@%  kNpX9DFT'%(FeG.DGKС@Њz&FR(Y$+Ꙉh2b+A*TOD81+zꕠxh9 O$TODDePR'z%D:$3[tf-A@L<H+A-A@h&PGW3  @`YMvyUzБ@h(wX#i4 @@&Q3&Pصw%(@hxL t%P"rcQń841ʄv\ tH'P"'(d$P&a@혠&Ly^{qKl/k EK[ F&4w21J @&PhF9"2! .Dyń!BzP( R& 2uh  &PD)ĄRLLEI&"-A1(j` t$P"2"'N ĚD\DLeV$P&t:  'P9@ȝ'?"܉-C' 3P:Bȝ${-b:I(m&*~4(@Qq_< cOi JnM:@'P:(@ "DMS% H tL4P :(@ X JdK M#) J t'p5@5BGS/2&!@ehW2}S.#q'PM {J*X|xxE&=i j X~677{@7 |hI  )y2W @=cՁ3`EJZnGţ ~  ZYG`E}ll!Ŀ=2nu&Pj'P"""aLl=omnP 6$@QPfhhB%P"22Tx1Ni:9̤J\)I8ۡ$NIc @$/J4ÁNF( cl@htT:@1A  hݺ׫Wvů /::P?(8(*FG@j`4@1A  %P 66J3**<$>m4(@Mc @蠍phG 16J+ 6r0@Jc @@"`cl@G sl@h4A@1A  u)@@y (T)G hfVC,gf,W r; Q@Ep$P%Pjfrf@zJszjQ0 0R @ ] [ &Of0Tc7 F46R @ Y ZY>R %ڡ`P@R0HK Z- Nج,AG("8(@Ė@= w XUS.g64_ ԯK*Tp*m Lq8(@h3$/gfTCN3F("/OnVQOƑ@@Aa)4-KPQ0  )i}2 @j)nE%I+&Q@ NqMq8(@AhXjQ` 8q(T _#AZ y*Y#[-^-\ u.~4HG5r8  u(TV&S-yGtP`8  XZu U]8 0R @*6 F;@@G(@@F(@@Gwl@  FKQ0KP$(|@@GQ0'8h:4rQ08h'i N@3A=@ t  @ t  @ t  @ t  @TK}Q@EOD:SaV+яeE$Pb{ 0jprZ(PD:j`HBa"(@&Q+CO ;,@h4Z9(|fa @ t@ND$Pf" L`8@ht4+'3b |Z(xa @d&P&$r4&P(xZi  N}!@FK*M@)49 q%a."YH=G( FXC @$&P&pQ (,8Cf":h*l  HFcO LB 0t/(.֐D(dbIC(uB}4Ҩ0i71fHDr PѪx N2!'N CgC&$GH=<<=<`"(@@hmP .-GXb$PFBt4t'4hɈ @d%PCJ<  $!AN<*[}Z9<CˆCJ<  t&)%Hba[ʉ h11%+$P 8-)r"yst͆CJ<  8 (eVN$7O/x(@ lx(@.]n7P^ng<VNx(@&:(@O1 JKmG((@MLD/W|) tx$P—@Ldxa'i n:(@@A:َi$P&&[MC=Q%(<"]'ˀ2J(h^  ]Ǎ@>2ǗF0Kxl ˲o/M-ʀZl@Z7:ILhV  '?Pb^Z t8$P V&P:'PM t$P^4>"hM 2MPooPSS ~x@z x2+c~ ՛U<g (@%`(A՟s 0>E$P]n7@CU#  Fh X~677{@7"hM jWϏUWX @%PIMâUSUQ1HDVE,M : B%% tMJ*͠ J  Fh 4@!5 tMH6*@kbbhh@NhMTG{xҧM4rљ:(@((}&PM t0;+Ew"$hM NGNEZn@ t4n3g\bEuK @K` pl%P^EhQIO *VEU@5p w2^0  @TLEU@ffu ҁ"`FR@ (:*(L@7ڡ|`46Ò  @T\ Y Z/Y>R q( I*[@'(xQ44}h+6KPQ0 @~^yID Z +?%Pƙ£`8{@R  @T,Aԡ A2z @IBIO j&fp Z^ͨ@ہ%( ^ܬ_'h dU t)JU d6 F@ b}2 @TlF@JmS`Anb & t$R 4IDä$OQCp͸w&Xd<  @E{d5EỊ`>'KНj@ТSjsQ3 #IDN5SYіLQIO %PSآS֥3T bt('( @TK`P(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@&Q0(@0nt8 FGqy&ПLC ` 88).@ G(@ ȏQ0x@.cNIENDB`Dd  6 S |ANF08QQ16Figure 8-16. Selecting a query wizard.b*-&r-Fzn*-&r-FPNG  IHDRgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE1jUjпU`TXHXe+SeD``?Hޯ. HM}_fo]][[WRoZVP֬1\[O@S6IDATxb`*@Hx]3f̒Ѡ+#'{ř3fss[7s:$u%?@1qi陞+WFm86g/  lԁ1@X(v&zzP4DcDŽF@o׿fb`<^8q3NX.-=a 5a ==H,^gDb32KCӓGE pv!,Θ`L@a T7edL* #,hQG|<6Vx !#&b@f؂V0`, <}rEbPW?Y iĉf5 *`%E˾tu]eeeb?+m/-$vAc/E(ml_hbaaabRQQQPV] 5pH 4@"A٠7 /ZXh4tuc;z 0 HӀ4b `1  (KzIY58}zªE<24M ,*  QX #X`ܘb o\/ʘ FFp4LÈ"F"&` A, #p$iP,@caA<?#p,ca?J4L>]1jh&/!pGƤ& HB&0/8@0|82 J4LM9=ohH` hHEB 㝼s?6caSczѓs\縀1-+d;##w22vr%\uxHjv13;@b!ocfbHswd Y>73`\WsyA, d Յ}WHƱ0𝱯/Ӗ ˜f>&3}c|m xrR^^PCI(Z8yt7oIɅFť+P<+u# w*c^sn\d]ӏj&O2AJ@z7( 0s/ w@ѠPŘ^ @XX1/ ^+MN/)7;wA4&[>`d"P4|6-h=$=7$(*desGÝZ UX `w^eZZ랞zM8)mKșMe-@ϹiҀF 1YYW.eB@ӧ3++F @30@XkP$LTg:<SQ/ҁ񐮐 YE0vc @--᱀T`--- `;]F)pN @8P @03h[E@"x[ҮmM @Iɶ?Kn|U7ba-@Abҥ3{Ь{Ւ@pP t9isvł8r9/0!w;S)ye;/ㆉ yK .1tnDUOn6"%ZFb 3XwQcQ0! Lh]o@ l^H Dj2'Gh D1Urjg*dc%2a ,$ǂ5@Q1t!z gԼb y0V5@ar@+ 6 5!b  ||Z XZbh, bTh0,#-#uMH7əaX@aobɞ {DH7XZDX \@8Z")F 豀Ä-th 'nGH7}4H@8b0P)&63`SeB]cB"w@t2a c X4h@"X`"+ 8#R22!eQ!b TI A,Ą-/ 硍a+#<0GzhR [IZ$n4UbDe3 :#Z =D,@(c/ X["C@F&&|g4P>MTfԇ $`_@j(XDŽG*P6b+3ԇµ$ںeD&r``ˆe-*%C}X \¨ ( $b?.C}X c/b NC}X ڭZ=ƨ:: !b h h-U䍷H 3|@t&rTim@Tt /P{ M@<}gbx(AX :jgcb hw2I T JtCr^a `PΈJ'2@0C0i)@`#p ? %~5DYa|P~g$a([aI!|Լd T5y R / 0#|QjDfdDNXAUH0!e, ALA:z%و  4bX`ĕf< 4#%BXZIDr^a#R"1kg bU5/XE9/0 4R$*/ ab"Fq$_ m;T0M ,4 &na 5/0Q//1@c!@,&8(!2LP.a`B# 9h4C,h, X ct7X`"4: @`_@[-1% jh,mYPyHXA7 xc p>G X D:Uva2 d@ LcҰ"P"Ϋn4H;XauVؐ 4 !h4C,h, XX @0Th4C,h, XX @0b Fca0@ǂ@` 4 !h4C,h, XX @0b Fca0@` 4 !h4Ì'@` 4 !h4C,h, X!r~p D,7#AnX@!b}EÁ}H9x@! mx,r,XX @(Xa ,n%h¶+D)tL,@(nOKԍd[*I'N D v̷锃;"%hł @IIt+`Q$3@ m2%+ʁRh"VG  R4b̑rP L@ Xp‘#$)&Xa q&&& Ÿkn.J,89a7 X$@ Xw p~Xa^{t& 4b'`LP. 0nfbLHl칎?hXBCN%|X!v`Id&*8E(h8ڀ0AI&@#ṕ`>S =ǂ5@ X $0 H@”@,0 ܀ !7GS3A"34?hX›7X\ "'p~%)QLPLpb W,Dy Lb U,DF:S DƂ3̼I hXT##M)7b [4bau$uHfR>|E2K,0bĚ#ȷORVL,@(4G6nꛉ%h'fN [ [tMM [@ pk 4 !h4C,h, XX @ / tc[sG))M),@Zc,3a1 Xx@$Nj jQ0`Z\O`IENDB`+DdJr 7 S AÄF08QQ17Figure 8-17. The first window of the Find Unmatched Query Wizard.b[*.ǮѨwY}7*@+n/*.ǮѨwY}PNG  IHDRngAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUj`UTпXHXe+Se񀀀 ǺJۖ艭"P{kѝ=ҩi`%Ƚ[U&9ٰal噬K`ZP⌰qQte난>FQLGC@Ug6ҶW|QP:_]^KZSj^V|s}ɼ}L1zCgc]Z1`>KoMJC?U}UQoRIpM}o"Al핱۶/u&IDATxb`;'N,XVK7)nTTT4@`0 ymwt>oιs;ow'b'N:ȩ+))Ҡ. SZ0p RSO@ʼn gTr( J;ӧ'ux}Ι3-[u>M4Ia <3PܧlϊW^oVRǡg=F&;;`wL`& (: b`s皛7lbee]غ61d ;;wfp 0|5P>0bPjH3gr_\E!@1\?K3ɲ37njP1$,Xh"+`ȽL*z?HM$ѼqnPj/f :Ѕ`X :0Y\q n\& PFpLk'NnJ@EsT!%T6h:ZZ d1 vv“Ŝ9tTT `MZۧ.6l--XGT!+ LI11bb@@颴T@1\[$ڧdlnfd& dȈDA9D,*B 5xW/9$ b@* TZ0Y$0]B"J&bb>j`IdѹTZ p/q ‘@YBbÆ tAR "YRq9A$F4Ut:;;CK x=JJ\a,Zm f$M4ZZ, F(,h[2'@Xê& F7-Yɂ [t)ɂa4Y"Y9J:-Ǻ^a(sFhfo² sjA,Ji,3c)f` n#v.,9 4Md{+1|ɂ{@oHDn›JY1Ē@Q,.(]G\`&@oF+-وE(Y`X1Ē@QV % ldg*yo1C-YՆ,S`Uцd&w#=oSsV d@-5K*Q0 (k[̔Q25,W 3ZۂJb x *[Po4Y d@Ọb' "obX#"*Ypbx% ""Ypr,_7,W OZ`f--g _d1@Q, )3Y[ d@qb4Y d@% ҂i4Y d@$ ԶDF' `Dk *l Y9Rd1$@,A|C3Y B,6.GW 댣s"C=YE}/f--f J3d<ڶ ,F-C h (LDFŰID&pJD7q=d1@Q,F d@OSe Yɂd1:n1T@QZaM Y+ft1:'2$@,̠+hAJDr`b,Ad& fB{߳H/ YɂgK tO I LL4(D\@q3xE9g8VMr,ډ]߳HhnB =d& V3,P"B˚1SeqXS $ܛ?fl2rc6cu5Z& ZiAճ' ,G b$ --Fd@$o--FB |&hi1\@--LMb' _ q$A[f&,@ۂTM 60FJD!Iz!0<,z *XPM+YKLt=,ʈLtHvu4Y d@q [R,F<d@$ > (5`[zEF`Yb3@As©m T"#.Y0N7yrWbbS㓁ND\ .U@`F"jbӴM6Mb\: p' ,[?s-Nrdz'gF`&A,@/.. ,~ t |sz? ز`gZiP@IC NS˼4:YUIVy;Y HQ ;j~L^@U3"ta7yp%2`2.M:YdAz2; T.-iIȌЅ̈́VX ;;xPd@$-fO~i@,=jS|tN"  E'@A:ihCN4,,)S̽:YpNCi51nJ 2`d1HJ ??`?K| FŠD H44߃:J ɂTlqL2h siA *NՃ3Y  } o((v=pPZ1cRmv}{- E`Dh(d̠EJ(̨v!2%h04ؓ3gPM(Uĕ @ dA *dnyZ0yAAo& "38'EєTEEyƀO(Zwpl@&A,,M,YDd@b,h4YX@ΠX@Π"+efqAWZ *d8bp4:yʄyiTSahh03+Y  FgPgP'0cLLAWZ * *R33L@Π"'*f %݌@Π"Ϡ"U"!Nd18J $03 F Kd1:'%Yh,h4YX@TK77Y0d@#ny'QZЈAeF 8wЖ4fPѦC1gt@Toɂym@#p@1J 3h F *ZK!=@ FG9GG9$ MX@&Kd1ZZ`I4,FK , FgPGK , FgPruЕ4:/Y0?Y  FgPΠy3+-ht97 FgPΠy3+-ht *7 FgPΠy3+-ht *7 FG9ؠ+-h4Y d18J Ms"X@ d8+-h#  ki H$l@ ҂1=Q$T3R=ZZ,8h0 d rɢvP$ m XQ<|6#<ґU3"#vD$  #lZV@0I48%03-d@C@J-b\7bhiAD^Z0b$$ Fb&AWZ`/-DP$ ѶQ }ۂedF@igBzsж8_i@d@Ccs%QZР--Ft@N*C&j4,F[`I4zH,hAe,m<9+1)@' &{PvaiZXئM{1.d@i*||4WUR+YR_\\\0Yd@i*3n"z'T1,??̫Hc@ =-V()S䃀@' N{Pp0/dLvd= T$ ,bзF-`HĠ5,2#-bPA,h0'A;"1n (M'|d18E0Yʋx  FDYAeq@`bŊA,h4Y dQ_6 *⃚>YhExX d@C#Y ԢD//DYSSrMΠŦ&Uǖ,&dtc1RK4Eڃ/l÷]DQK HZ!ƻyb@Hd@TZ0cD ٰ{ْ$ČILF7v8$ mWó̈Vr}ۢivPI6<$@ źma=J:,̡m a7v(rq x¯y,pa86D)7;w@ QN*Y5 t5U?+ArVc:YРv1'2Hda@#,Y 0 Fh,h4Y& , Fh,h4Y& , Pd1@&d@bʍ*t:YРL #;] p& b:k& BL8h4Y, F(,h4Y, F(,h4Y, F(,h4Y, F(,%Y0 В@Ki@tNd dd1 $ MKd1 $ MKd1 $ MK,kJQC2AIݡ`d@C%YEE?_#,ǶOO+2HQ@ d~|n =Iu@[$ *Bjf}/R%Y $23L:%YPKU]',b8h$ ꂺ4Ou0]@ dO]EbbUHd@C(YqIP, $jզ& Nb!,Tq*r$,@- 0O-],DqpFq O83YOx*ɂ$ U^D,2,01,h$ ``0L0#@m"01B!e8?2+aU8 'w` Ȉ--n`|L4d0S, |ƒdb..]LBOxbO4dEh5ǒ!wHH)bK =YАI>Tw4x,%}O|z 2"HC1͓uLd@C%Y-,.ؒǨ$Rh`d@C%YХ&rJ]UOTH]F[$ 2D>4X_?,ht(@d@b`$ #MKd1 $ MKd1 $ MKd1 $ MKd1 $ MKd1 $ b|'' G&*F'Ỵ4 3 C18x 5b,uxp'2,1 F*8y ~:IENDB`,DdJr 8 S ATF08QQ18Figure 8-18. Defining the unmatched link.b+!01٨Ji"!k=Һi`%[ULW4&#:2aMa=ݠl{K+.K(`3Z焥PqQM~te>QGFLCU@6ݠWg7|Q^_P:]4 4SZKjs^}}=ezLg1Cc폰U}3ZA`1KJqHnX}M}o˔oaRˇC(IDATxb`WOϚAޫ{vk0@p0 Ù3grt5s׮ٳ[wrL'bӧ:p Q]`@{P @ioA8 ҪI 3NE(ܿ_t c@ԩS܀@10>}ҥKSSNۣ>m4 5mϞi}}ꣀL==@`}x:uYY:;;:;8sg `xVO& `Ҁ3@ > /8zӦnaa^^^1 K`{PjtQ .3Ϡ\ ,J q\ڱcǖWU} ;ab:6Y:}zuڵ@£`8`* zIb֬Yͳc˗E[gb$dJk&P2x`b]ػVFż4 `8 @ A(aHPA IU`8& b7c8],\|aU60Y(Y X@+bX&^0 O3f@…]q "-~oZhشi`8Rb+0]8;LJ J `qQq n.Ocy2VW32R`dD"p!EeA(*B,Ya M*-°x^`` hCD`Q DLLՃ1g3~W,i,ZgJ DaNd@d P-)a& X )YH,@T ɂ *Z;,i\% %^a Xƃ&F X`+I P $L2T.Ń$r-0  , DGV ܨRDč$TqCAYH!< 9@L@60mT0Y2^JDH0+@w03b&H2A`Fr2d)I&@LBB+$]&&:7*(m,pҘ2@ ຬ֬M듔`L P %ʐX1LbdEDpuH`%ʑ 4@d`&%bc ܘJL@;$Ux0܀YĠa C5\,p ` Pp6鬭.hY8>!ʀȥZKPP ` pia ,.S`ˢ b`\,9ZXЧ&P74 $@AݻYg@S`u7Zj 2 (hYp#@n]'@"0hS\\YELLu7k7sU?SI VY?ELA,@K6oP텬Qd d92wwa90i `i@  A^v( 7kPn\@ [F(@4,Fd@b`I4,Fd@b`I4,Fd@b`I4,Fd@ɂm hl d@(ɂqhl d@ɂihT dLq̄]LpA,WD0Af"2N-DŌ/Y033d@C3YI(SI|0YN&9"#K))E1THJfZ$]H(l& m f(DʗuT&WŌ1a@2MDl65 B`jddfFʙRkǖ,IL(A]6d p!,qhd`G*qɂlAAeW"'  .*  @lrb& j%€DD1*v$33r^# r& YT$& MK 9Q,d!AMC9Y͒Eh F(,h4Y, J̌LsGPNDdhLbH' MK bH' "m,MC:YC$h1B HṆb' "5Y0dA 4fYaf:' `F\ |5",f% T#'Y0d,Q0d (i[0#at. 2|$W3#7Qw m^Yr,0c b: m%Xď(+򘱮DI\h @^"Wіx20`D҇\oL` b(NQ9YРDP2#d҈`Fݼİ$ D*dF֎H 1\0הbx{`F)PK& ؒZ}Ѵ10y.}xs& d89I4trxDЋ\d;aV=8-,& \ @,% j.dD7wKW3„Ak10+4wc;@u 3k,ۜ5=EA  (Da] E4IDb& H` [Qk)h\ HDlQ-Y0:L-)`F4B h,HB#F魡&38cɂ@gy$ "morRs)38ɂuJ!,"YPq)q bΥA@.v&0fgư,G` s: qt3`K HN̨m Z' [hɂ3):&P;ŀomV߁? b,q j.Ý,oaM̉V[`E0YԀ=υu: #Y MN1eWc,:ɂfɂ҂W`&@`&r t3 lS/,}"DMcir;Ō=|Ο,EhLCp_d'qDh,H蠢Q(.3c "4Eh: ,.,z1Dz 0Y m[o0r2Xd@& f,&Hc 0L,J`@,W"bx% `M5YEm ̉ODh^ 3nAQ0 2'\&!9}"C?YDFo jMs 9d @.ŲuD $JȻ (>k)-yeu71MnfdAhQ/-' *N@Q%Yd-'Ւ$v` 2Y`=v XKdyWkИ!dfքoIf~cQyQ3*om3(dz b8d@՜g3`[F!b\Md ag\_rU3!H `& I9E(kтCff$cc& ,,!nTh,hN3ݭ`@Nv+xq|D` `= ɂJɂd@ۂP`&7Y *C۴^ f>ːI]̀q@$U"mTt@nrkxz"D]!OQ a*ߣ,*DF`fMD& J%m K MDXh L>w4Y d@$' d1@,M d1@,MM\9,S Ғ 2Z d@$% x_/MC#Y=V`4Y d@% d1@Q)Y0&a,::,C $ nh ,Pb8$ B@&,h'2 $ "jChQA F(,h4Y, F(,h4Y, F(,h4Y, F(,h' B=S@Z(2,h& -]Kw2z' 7y,h0& J 2,h#lGYP,hΉ 5bBCւvSSmGH5 ki". @1YIqe1eȧ`A' Z z,h,&1&}| dA s@ 43k DC aG؏d@YР|b5kOHc\4E>'@ d> Zf .Z#' P&7$ 0\,0KXS7YLI~d$ ^H4h,FB hdAtaΘ L&եc#ɂ cxŒ`33#d@=Y@A2#XȥY?K,Y0C D \"}?8U"Y@:& jɂq@J F?` RW./,ʉA,h79LnrR*/Iʂ@'mrРFJnTIu""EE,`mJffDDMA,En,[,ڞdJ@$ M$ ܉Tm_3@& J(?E40UP1Y obA`x,&ЀQN $ M$O((a,h4Y,E9rÇ;@ d-<02e8kGbM,ḧfdiH& I&M h3'2&H4K fDKb2͓E@ĤX0%g{M,hp' ,0h^& : --hh$ FfkYh[K `&"YMl|KKi## &"YpEFHa14h4Y[ZxBfdAnOS F>nK~X МXdAli1iRxR$< Fm Pȅ-m۶K̃7YРU \9c@6rٷ]%\(m#Y?vGJ!,z {] ̺ ` ϯ ;C$YI;#Y3* t Ԓ, @C)T e(`fVF$ε'0rec* p₭ ^ХvdA~Х F ~j& M$x VVC4Yh 7YL"L H@d1kAd 7#3bt& 2 x<@ db@=q& G%,h(̠bir2L&'1IY`#Q FG9,('@&d%YhMX@&d%YhMX@ d<d@0IXJB̃-Y .-PdmyX@ dz8 Y0&'RfTo&'@rrb$$NMKd1,$ MKd1,$ ɂ+6J`C,Цr䂊K|1CC!^z$ T#̄Kz$ Q/Bdz/H;[cD|E> u%èLf738t $ MNf,tۂuP' δbI4,VZ0WȧH8K V"4ԒŰDy,u3+`A~* CɉqkĈ^63& [d1b@W,h4YΉ`I4,Fd@b4Y`I4,U`$ _3fgguF9I%YC䠝!M]eCA,P&Ejh@ dt;5~dA]Cu,`d@C&YP,Ԩn8uʹQ@ d~& /he:p`Q,h$LFGQ yi*L>ՊꀶFI4TE䷆o%Ƞ`3B&P( >꯯M;A9#' >4 0Yh" F(,h4Y, F(,h4Y, F(,h4Y, F(,h4Y, F(,h4Y, :l+)8!Q0{U '@1֗u1u(B+ q. H <}*x|ON vQ0 PɓhBIENDB`w)DdJr 9 S AæF08QQ19Figure 8-19. The window in which you select the fields to be displayed in a query.b+(vUn^/;+(zn'vUn^/;+PNG  IHDRngAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUj1J۩i"k=&`%[U&#:2aMa=ݠM~l{K(`ZP⌰qtQe>LGFQ@CU6ҶgW7|Q_]5:P^U}ޠK4 4SZj^s}}>X}=egLzc1CJqHn3ٿZAa`1KM}oo$tIDATxb`/XUjhm2@p0 Eqv޳hϞ qJ'b_ /tfaaVVV>>>1[K`ʚPytQ.3怒ϠZ\¬J qJ3gTW ab6Y9gNMͶm@£`8`* zIbK,3kE{7b$dJ5&P2x`b]ػVFŒt `8@ 8B(aHPAIU`8&bX2w.8],_fyu0Y(Y,m5X@+bX&^0OsBWy "=a+_6hظq#`8Rz0]&/ * `qQy ^IOcy202R`dD"p!EeAC M*->VO`` OOOhCD`Q DLLՃ1g3~W,i,J DaNEd@d K P#%iF-X )YH,@T Rɂ *\]],i<% %^aO-XƃFF X`+) P $L2T.Ń$r- 0  ,DGV ܨRDč$TqCAYH!< @L@6 0mTw0Y1ِJD H0BwS03bRH2E`Fr2d))&@LBB+$]R97&(mpҘ2@ lRRNl `L P ʐ0LbbCDpulH`ʥʑ 4@d`&UbcܘJL{s@$Ux0܀YĠa C3\p ` P6鬭[.hY8>!ʀȥZPP ` pia,.S`ˢ b`\,5ZXЧ&|P74 @A۷9@S` Yj 2 (hYp#@n]'@:0hS\\DLMu7k7sU?ӀI _W0 ELamg,AK&lU텬Qd d92//^9pi0`i@ am>(7gPn{Z@ {5F(@U4,Fd@b`I4,Fd@b`I4,Fd@b`I4,Fd@ɂN`4} dH0>Yj`M?Yþd1 PW,'@ dMMAa@ |`cfdF Lj% f"2cdH̃9YH ,h,sL4$ IhnQ0FȡBBѵhF! dF upQ-eF֢^L* +l](f  *0YK!v$gWp)dsQ<ԦD.%\Ԗj;Zua4If#V@1؎&d,d dȎΉ d@$T1,B R*NdMC!YIm N\MC!YiMNf dGJ4z"z F(,pP"&!,6Bb4Y d@ Qb% UNMK ɂ u~.##h I@M?i4Y d@b`IDD }hb4Y d@D-XPzcMz4Y d@DV"tO~8h3!A1` Ғ33M;fɂAVbO#̃cd@$% fz% bȔ8H rK f$LHd̀yy3ҢoXñy& T?W.R<& tɂe -"ط2Jc n<H@ݶ`F $L^ocƶ?}퇃";yO"wy ,hH5X6an?f`6<L4j;Y,kdA^%20& hr2~8'vlf4& Y`@G99d1@Ή, F+Q%YР-Y)( b4Y d@7T"dAQ0@D*'@,h3'2 ] 4UP{Nd d@$ X--} Ғhbd$ "9:n12@ x`Z& ""YvNyBTڐ,@KDLiA9,g4)3 86HI4F\0BI, ]~}PДe#%Y4Ik`dTl@"((222,HP/ g|=h@ rQZ0$tLbJnfffnOX} O~DNQ%Y02#>Y4q`&4 *Tr)YSŔ)u  $#)Y"LD)O.В@ _d/'<(3YX dx`& HQ ,b$ "ڜ;Rc$ X!1`ɂ1 *P"dA "Y@,ܶK ޠdA"rC;(dC05Y<ŠirЀDMؚP6Lɢ6rJݔ1u1("8XRRrLI$s`dT`A,(gmn$X"9Y)f ffVOΎcg@ >,2s'SELp-RH-/ff0$&d@Od!;;;dklff8׮a,hDs`'ʂkkCᣜnn(rs+ ];BWn RP  ~ 'S]ȑ#Ml2,dAq 4R~$BFKp8nefOv=M6' "u/M`Je8r2@p % >z6:@zs"ȣ5:h g 2;Hb 42[ffZFTt`I4qd0%hʔ)-9f{<[< AA4 L4).@s"S eǗd\ %Xyཌྷ,h[`[08J>0AXg:M9dXIVJAS Mɂصy[4@ >>kr*-IzTMN}"zbHgrmK!,dbAD,'Y d@Dܱ..X0S%2RZ[Oyd@D$ &'zŔ)e{ȥE;2@ d]8TҶ𸣏 ܸ1@ d4;Y %4Q0&3#vd@4IIJ d1`m,&ɢI&'qɂi#6YmJ :EI GiA #6Y )-FJDL2?94I ,҂TO8,j *H! IO1,@ 26%40Ḥb@,^OJ0L_#[Q0G=@,]eJw('d"ɂ NLD PA&dȧϨdAC3YɂTLzx*ANQh3YwMD8Y(X,% Q IdUDY8qǞ d@$ % (5^Gj-fruMDRP"*ܶ`"me~y0V"{2t@,K@']k[@ 󨃩ɉؓǞ d@Dlj~.#ʼn'] D{2t@y/#WCL:Y=AĹ'Ǟ da @4I&bx$ 'hg{2t@yCi3(w Y7f0_o8b\-n b+:& Ì(G[`o1t@, ,Ε"]4H&Fd@-hUZ`ۖ8~u%y0Y=' ,s82jS<,hP[ ͕22̚.FE]ÈRpE\ L4(pODhY FDFd@YbXo& Md%a!,˴ITHXe-LD̎u 2YSe̘b &Ȉ Fyb8o& "$*5e$ A E@#ύ"(hJdf㲑! m`"*@"2,Gʆls"Se~ WI@slA,a)SdBEH@{e 1Nd>.(&P0_ @{,&YEFɑ,hpϠ$hbŔ)t11#(Y Ad9&"3&x$ 3('@, "FP= u ~mn$ԭX"n% Jp<]f\`9 F>pL?1qodv܃Z=~Hu T-TUݴXysyz`XT+me(H{rUeSᦸXCϴmtM{\~OSyY^Ʈ. `j'hDаz;u1MaI1Q7hhv'vd\J'FhLy1lib܄}Qtm|~}d2lΕ:_:㌰x7Ke"NkD{|`%,YAJٙ&!!vSBr)b}{|aa?#]y{yؔwZnH[u D|ᒬnmŵ ZU e>v6={>!Zu}ۀ1Lp9mjkxsT`a>fKP hgl4g`Q0eRY뇦o HVhe3$.(IDATxb`7o''s/sT !\87`r^II){xd{xxt;b7ص\iyR(7tv<LyL}7ڵ_%HYQ@9N pZZZvᔚj(Ljh;+7kXO$&=|0${}40Fb`v}KM? Oo B0 XYY<am cdDAfZ^(n!HF0|3TM!ia[` _0T)S_^3^pxN @ԧ0Suw h&?hi@CH5A!` 1d\Z1F 5tۇ3ɣlem~$> } a,o9&;pcX8|f6ߪ&mii^挰 "P(jh#hPPLƥCVnCw:T;6bK}piT88l VR_08Œ vrpoqr`Mv@R_>Wi9mJ`@ 45C  lj ;St( j\ӯpPlf(2{LaNA2sH (U!0A;)N}`paFl :̶ @ Sd; (!dJŐTk >Qd`(PnzC7$a* 8\kaצWT7RXR_apI^h[ve_ F D?͙]M)֮}\\P 滠 \35phtA74&H 3! ȚtPCMni.XVlkm*̠ŒpaFpɼZ@/p8CB&3醌mm{h|9!dH0A4i l*:I0e14NG LspW`;lD,#iZaU9X`XLfԸ0X0\$8o^,| M6avS}$Pٷݻw@#`4b0:FV2i;i)ǐt#kAP#qC %ħ>,J444HH}rؓ( $&5Wc e53YK{!v A<ˁɏ/J}L}%@eoޯmywgbb }m &GBU0` @(U *jA>,f7!WFUY%VLH[H ܙnj0aPڋ 31Z0#3xP(V&L}&eAm;wZqpp$::02@+8ȆSM5 Pef \;B #\R'Ƞٍ!QC\Zp2 I/cEPT $AFLfA=PԃnjH`nj/S'FO4pŽӵ@`cTVV} J}mp`g9NxC0 `ZPrQ+"1~dk0>}&$k\pkA$5-?RE4[_`xFŽ 0?}>y'@OY_nңĻoȕvX祬C x 1? ;fgAR@S܇$޽ Lw9 qbf> Y؅^4:@qfffC{5<@>mssA(9бth!x_ xQNNy PL}l5yu 1é鲤c , 0C:M@Oa+(! ]hQ0r4Fm Q0 G(+M} `fN}4F=Rc~j][3 FS(KKёڠ8RhtI}xAiOMMMC>M}.O X >M Pb }4F]R_khv>gH@>B0H$@( RCUW#7S}ȩO HM}~~,/?eh7#lٲ ?T@Gt٧ N|Ѻԧ)!4W'[ivRtnGiOE?R\AwWv@OWuE#GăpׁS]]A*#< J~n@>[[ ^QA"" x #EW (vO}j ԧ , HJ}dddnjyA#XՓQ`nIPꑞ @@SSWg4xz( z+o1$amy&/Kh%H>r]A*Gxshĉ-XtoVR⭋e RF}%""IJ}仂GGxþ Hˀ P缼x"qbP!H`!ւO&)Q $S50\={եե}@$>Ps0B9A%*Q1 Gߕ+UJX<&(r\jt l]=S_huiGRRaR"y8x;M9q:+1>\'?LiuHO}J j f]]"-MD;/"?0$ ECu<&J F% W (͙ 6;lW`H3mDj:hƻ7(D T8 EJpMIf(r0UDC$MG|٧ VDZK] voX78ދDbpaR J}@X)$G+0 ,쪪whͫ + HM}Bzzz R@h: ٷo0!,Ybx1< LKB#0GBSgѲK@>p=$$ *}ǻ7"iXT%KʹF~rBhl2]=Za)Է7[T؄0(a"CcTR (6 (.!K|B`Tp6:LW}X>"1WU= J6RAAQް$LTU52G+ BTYaLкlWyyԷGd7A!Q*xTV(rJyU eҾ"iO(e,t"T$(*qd%)W ѲA Q/$Kz#"R$5Q %mA:4}DNwD툚j )> \AFKGzZ\䦄 HN}ފ#G@}DB`i)a%CkB-Q'GXozkXW4U\ @D w_XLBG+HTrO}MEեDZ Zf Z` ?8ubZ9ĄdH2󼔹T@W-('/*, M}Db[ MFIcd`<*z4aI}DZ+aPW':shÒG#IL}GQ 2R ,LHM}Ltz4aI}4@sRS'EM}XR@ T8œ䲏"W>, *aa>$> \=>"31Q00'cwGGS@d>&0(aaNzt-(phÒd}@[Qԇ%@}GW>, ݇qhQԇ%@y10}^ \=>ԇqգK vQ/aa>$> \=>ԇyP((qhÒh>#̇DGGS@Uaa>ָPԇ%>#IM}"W>, (aa>R%M}XR@ P|u@եTN}4P#̇BգKJ}CecgH8x}4QĄm g g!'0 룩@䮰Œ]L.BH#P<21Q cHѴEv VX1! h ,±8#  kP]Kz8C0 W-S@Q̈Ҡ,[껆u =1 p \:hÒѴ"0>KPǿ>S@Q3C1X㑉ԇVQ-}_G}>AdFCwG1eh ]YՀ0<#.D>+P+\&GX7h6S'aX!Bh78R@ ԇ- `mQ7pK}imQ7`O}X@vUS@ *!(M}XR@ ԇU^Sq["ָ>S@;e>^y@u^k\:АK}L[5eS@Q+ $eB̪2Q]Qm㲱GQ >AjL0&B &DqQQ΋wmtG%uS@QV1!*\Xj8\>*"}G%QFѩ O}LRc(΋=Q@L SR˄-1Q;k4 t R d^Rׁsԑu^oS@ A46h4K}4FS>M}oR@7p FSh@,QmhG P&2H]BԇmE FSS@Qe@>̲#Qqc4Q=fؘ[bEԇ j.M}TO}D9.H+>,SXd0²%VTl.,M}C*ũ%VT+GSPN}DG+^`L}D%VTN}Ƚ-M}TO}4OƩ (U4 nr? ß1Jwԇ%@>?IIcQHg*"գK)K/(Ԁe !(phÒhR iPm]D(phÒ mx! xtQcB"(phÒV!>ԇ\=萤 hS(r/dP7Qԇ%EGĈ-Q $ɽ!ek:zգK 21!B߀9 MΨH ֥$,H%0Z Iq#գK S4/bD`4}?/z˄QDGGS@mF_1K©>2|.RٮM}XR@Q7[[RpMњ>&F44J}z4aI}D}Լuh5^ҰգK JWXau0PFS5hգK煜F 8AGS@&p{ +J\=>ԷZQ"NjH>yR%M}XR@$iHM}>R@hHL}>R@edih z4aI}DjHSW>z>"- W#"- W#")Q@nKBސ8yQ0 M} Y Y@o%6d"o>M}.cC(hH}TP7dR@Q@cC(hI} Y@o%al>M}./7dR@Q@g! h4yP6dR@Q@ <ԇؐJ}4F]ʾmnn Yn Y@o#an>M}iCDȆ,P hc#9BR@ASmXp>>SSq Q@$HN8R@Rt)|)PAMAUMU H1Q@,HN8R@Rti4l)PPDQ0 KN8R@Rd)h d)c]G*644(1NXIN[ʌ#,Bh85C`X] /̜q>>SXɇ-1NXNN;SR=)WatHR>5P'< Fp>pA Z^{ʨe(FjŤ8R@R4vM?ԧ8mb$9!#= OUS 5GS( @(5A@z{4l0[!q(hr/&őNcc w>H+bH#9H}++cg|:;hp>>=,hzLFt 0@_;o P$#$IQ@A qzP pcFwPѲo \@7 t@7Z.p7 .4qQ@WN}4Q0p#.4F>M}`R@Q0p FS(@TK}Q@,>^ɚQ+#R@Q1ѽrHXq/9"h^rD7j%Sڽ@oJ>{ FSߨ4O}`!R@LJMX !D>qVO >DŽDG KH}Dt R3GrsS J~nȩ O}D}$/ j0Ց/Ll DV`8KȽj$ HyiF> FB Xքš 60A[zOq ^rD >TZ2!dD(uReB6 n"YРeԮyQ%G>"=!Ħ>Dی) ,aBh16`#@,>{ J}j^@beه\021!&zI ࣭M}#R@ѢAd Q BFM͋ĠM}#R@QyE v2G\Pj^D^2Rs^FƁX>ܫKhtmJ:KKAK FSߨ4O}եˢ#.7j%SR*{la]a5 hŠM 4fhej3 S5o4yaej Rb 0D Fne@Y1U1(*}VP)24e H- jZE`H}>"#0 lg"zQCV6 ,&.m >ԇD/'^. bV0j%ugLXq jHه HH}LeuQedZ4%31'˾5zԲ (J}L8}x }Y#uҨXdBӋ5r-}W k^"z(+} #eJS#]RrUhKsHcQ6~5j%v+ #.*k(\ե4:6j%S߆kE`RM}V:q 033#>bM}VP ꥾Q0 +ܩ F˾Q+7j>"%ϭGY RSFh#5:Āe7hRM}>"hM}>"`M}>M}V\ JSh;O}DJ u>R@6Z9p FSߨh4Z9p FSߨht(V4ZZ9pe@Qʀ /V(O R TL}]@׷,#czȰr3,IԇJ< J}L*rIaX I d'VjZ')u ,2-sNL_R V‹!|+5ē$ >h̙nIaDX /KԴO {L0Q|;t\_pYs^22C%VjZ'es@nIaDX /֜[e%@d>C(I}2́D^zȰ^ KԇJ< u ή<*$/#Jx1DԴO-tK #JxJ`Wi%@G edXH K}ēhS&@]1XM})tS bRHW10>:>h1ꢡ drKhaC)I RVhOCm4\R@@MmXVZ>`5I}DĈ EYaj4ѩׁ|H}4: F6'h7j}4F@oʁK}4F@ d>JѹGA RbhM}>$ּ@oʁK}DiyGS (uGQ RhF7j>M}V\7j>]a5 n@Z9pe@Q+.hrR@Q+.hrR@Q+.hrR@Q+.hrR@δZ9p FSߨh4Z9p FSߨN}-Fy٧Ԁ% sD7j%SkPmt%D7j%S_khhp>gD7j%SCj*0E>iOI5::ZMMHS "hX5hMOW 9htS@Q+ikAJ7j%>:MMP5GN}4FuPJ| FSߨ4/)oC7j%Sdn +M}V:mVThĉ-*fzelߐ@ԛAOh6p0@T\e^Xʘjn6k`t'St+| +PAMAUMU H.#`< +XaKXt*1N#@At,I}DY ZEYX` wx(O *> Vh-"flP}`Jfx)'Sڅ&>,DQ08:@@TL}J% [UP>5P'< F5p< -h%x +rsc(0 F%sÛ/h%<:`6 FŤxR@Q18A["B` no>p:%h:zpf4l!VPθgMŤxR@QuvA) ]"Q0R:,&œe67"B7"BgJ13r:< P2u10@K}5-ZD7EF >^HO}D7 FIh4K}4F>A:h@y(1y@ `>b#6 FİQ~87WIENDB`eDd;YT F S 0AG08QQ16bz&r+d3#xUnz&r+d3#xUPNG  IHDRgAMA7tEXtSoftwareAdobe ImageReadyqe<HPLTE䜽iIDATxb Fl Xb` vl A! DBCy"  000Y@@ 0`0Y@@ c@1DA b >l b &l  g[IENDB`X<Dd&aac G S A^F08QQ21Figure 8-21. The Total row in the Design grid.bT;v*fslS<%0;gn(;v*fslS<%PNG  IHDR ;{gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUj鬨[hv{qod.pT>҃uܴ=U~`HUXTT-ZX急syzXy+remeSTmtOSCH{M\駷ԶyY^Ʈ. ~`Z{2įjD'hd;uMa1Itܬ㌰h7\Fv'vhdJ'1iLQlybQ}m|2l}`Jh਽ :_x|"NkD|{%,YA&vضSBr)b} E{ပaa?#]y!!䕱͉wnZnmcKU Z e6=nv[h>!_Q}j1p=T恈skx``CI]fLP h]lQg4gF_Z^ooYE7IDATxb`oF4W60=='xzzL8NN_o趼m){[vt m΄S%@S[/}Vm `@RZ7 ۷Mb`ttζ  `ePJAWAի:iiz&}}_z^EOOѳq?-@ ! oj NϺaF Lg $$d @1uЀLPLQ0 H?b@OJa 9"D A)Oh̆'K/p!;<0).^ 555a.uUX(# `aΦ&`D:@Sh*?1)T8ŋVZ]fZ .RB &PP5ȹ,3_ ' yeCHd-3GS&)3̽$L5KnE O9WCLL )e9 R dV$ȈCӓQRf@%g<}:$L:@L𤤗42G)s1(AYK@c~N $e),/ ks`40e{}L8EFF5F ^b@Af$ T O%#1Pd @ޠ™ 59M!fw3oAaYq<1J;* ee(JeGΆ$L a,)s5*&Ipd4̃Oϝ*} )%euT֛8~LZ2c(` DY1 8xSf$8eŒ cvjpXj&|Hm>7L:@R. igY>v25a|Ȩƍ: fcN cN`ԁ8KGƔd윩+FNη( V!0eBA3)Z d522%s0 ;%ܱsẠ;;u2^8U!t^1Ps$P!c7Zb X̬` 3B:F@aFpcД SfV`CS Y@)Y}}P0Q]>bL' N`>s]#(ɠ!2aJa4V!Ez@L$Lmˎ=AŒ )s54aKx-05]'*X[)QQۼ^,z`:h cHChXEBjU BQ@/̀0 W}<"ngz ^`~,50i2@2S'Lh@]Z`ڌ:y /:9F{L- cnW$xx(Upa`Q 2kkkS&@L`!%XC#&:҂u㬇]V&5_mmm'~>H`!pa,Yyq(e5Q)is;b78BkoQ@]pyִ @߿~?aeQYMY @indni[S'-0ֻ8zח;| ⍙1kLc1Yϴ.jeqA0331 J*3=uӮ^MaCa38L@ @2l<>ȳӱs 6>\+!`:uZӭ @2S4.4(9ZCCX|(0j˫$e Q0h?(en hd`!@)s tdiTpq Ud<)3h4eO1nn EvR2 FS(𔩠Lr)3hxL0h<$DUP\J)02h8LI&۷cG9ZydEɋ )Rf)Eő_Ir͠D1HBq3q?@O4-F5R2ԔIr*ő_ɶI45cMAA͵p 7:hI)Nqq)3ĔIAD6 mŠ t"Ě&堺:88,l/>mkR%e8nPTL5b%!eҤ\Nqg۶mI 7(%G38PQȘg,yRTq5 &L`r ʱ H'Mhn l4eRm<Rf" S&%Gn'O(Б&+GLvx @LKT-&1{3- lbu;d mLj3-ڙDҮ^KT,m`jPG 9Y!RY20V 5GLCK@$Lb%zG\@ ,,xyyamB&3F瀨27b]9 @$LjK-Q~4Ù23)sS΍`)b0@2\.Q8Ja3PQMTH|bB"llД @$LjK+)ljLL"-eү\"9!).²)`4e0e)sGOljLL"#eҡ)8єIÔ @)qhʤaa2h21M4L4R&$eb'>2i2̔4xL&&&ljLL"+eҬ\e&q)) +3iU. v&q)) ]Iþ9q)) _;v)8єIÔ @ħLGS& S&@LS&q)) FS&e&q)) FS&)8єIÔ @)蔉yhʤaєItN|4e0eаKLLM*dhljLLVʤR&q(G7wFS& S&@21҆@C L 2LI;)) L*G)Hp&-#r$2!ehʤy JR&"bLtD3Q/QKe&R&@QX#8<2Qg"2 H.eWeHDi2i$6eNԇ2qP)) (H(M9zLIm])21P%D4ODn <))iP"+ep}̤g R&rg22?:j4XRhI @T_kD!A2GLLZ)O-3Y!>i)) a2sL)x`H4v[03?Etʄ q2G3eR&ӠI$9n4eڔ @dgKLhGap*c"&e͏C >;q8LhHD[X2i)iLE il4e7eyu< "6)DgBđ4L).isZ2!k2Upj6GMX" kڙ(LHI|)9>) (,31R&j#%x!4)%Ih9@) (HLLƌpb"X#^#j+y7&2s R&@Q=e"%ES& Jƶ#`0Zf!eŵ9R%ZQ=i'e%S&@Q$&2=o>Zf-eLX&VtJ4DOi]+3GGi2hk40)^fLZL )i) YpLp6X8e΂#bqdb"z ###9 NF2ysF5ZLC^m:g"+e)e%#x%:L\e&&2N) h ^c"ނf_K[ 6-3F ڬCNHKpQfکZfڄ9w) h [dD>_ 4JIfht$S&@hbA8*9&dLDUpS&##ڔFP4>Zf7eV1ψ_h 9Zfq -ڜFODA@L#QR&1x ڬcDI 9Ѿ9=S&@fR4|R`mh!FєIӔ @Xk8,RFnhʤiєItܹb",h82i2hȞC)) FSh) FSh) ]$v.Nє9) h~ ZG(:GS@LYph $a+PRMjaXF&{SQQLLYpS?LX.ި9oqS0&P722 i&E?<̡*8#PV S&BPMMDUp $0ǡ 2JkіI0́HDUpȉB-PVS"PR6gĶ_DKL*8l%%ͨ"TNfJfThh S&@Q=eQ 3)zt}4eŵ93*Q"@L'!_<2GS&׃Hs@DV_3a+3QR&FH2_Ii5e2a+31GۙR&9IH= )KR&e&H#ZdLNTM82ZKs^.:2!,zs@(}D%LڜjBե0Qt W= )ajʤo%.Laa @)V]Z ^9m'u i0@-e2ؔ9:Ҏ/eJ)UU!R(]G*8["C0C2s2SAA! V) є92)ae&j R&b:ᔉgY~9V2 ,3*3Qqcb[I!b-3 Ab2jC\2!|e-329|qL-CN&hVCEC$Bvi.+v}s"DJHmO2 6Dz"Uuok <Rf R&Fɀ/eLl) l)^!IfB]hdV2>ҎRfE) G;}2n\f"01(v@X9ۙEhL"6'DTd8 V'4\2VRkCC!@ԝXGVDp& ierX̍(\4:;9+7VL+h4éL|bB"llH) FSh) FWUpS&@e,39z dc L}ȡ#5eFS&lcPc#5ee&^,e_D&nVԇ>TL"-e!:NLTag > zL")e2!lea= s *-..N|xMDnD9FLLLI&JܰGj 2S&j鉔2N@cXD(dY)Z9S_dqL4ebtO&J["npvj;bS&@bo"gx89#5ePN@}&&&F*'age|葜2L4t< |h#5ehlV-񖒚o 9 zĦL]1) FWh$JG#є9R&dl 2~*hʤE-6c) HHLHY)6pş2@k|Fl S&t}@#'eHwL܍Y$g^7rS&@XgardLX ?ˈɋ ){ĦL"Ąc*52"R22@mL̑2h4e2)3eBՐ^gBWg*ؔ @\S2JpXu$L"[ocᔉ\9-J#8eH;Fh[#Qڣ8Rr)S(tiN428H2cKЕu#7ehȔ4YqC뇎 @))$|? ^9 Y8?S&@#P)R )s9q>3bWhIrI%iF&UpDSf2ORn%S&jdݙb)pC2LID\8J)s ٰlb+ᠸ6lPgpV Mz,YVID]*3d%:Lʬu`ߜi?z3rvrx)J2IO RR&HO&T L D1wNF1{@3@g2DR&VIDtm~uR&4n)R+' JR&"FuwRǔL~Y,+Lb%(>s`ΆT~)z Vo0e2t~y-Y)^|1˓c% @27lXJ[IɈ#e_M^ʄ_ұ2"J<) LHQ2֯tKZIՔ49$?e‹Wa% @DL&v&MLX*pb+F(I1R&5LxE%J<) .3i1TdTHIT AR /X'eLp& VvJe&bc'J<) 8eS R&V:eRo/X'ȇ22eb\ODi?BSpWS&@dn-3)-3ѯLMڜ┉~e<KFFIO *N&L"PpL"n`)<,@WK/o<) 2`%&c)qа(HnQaHhpQP$) 2˓UUg Kܠ2SdXz #O4iO j"p9 Z5^(2' @):xp77|0 @TLܐrEh)Da2نnBa<) 2A׀>8e*%C-h)F@IFLbj'Z[ v e\*0,S04_('eS&b (d(iI;e2#FLb< 砢pJ8`MxS&z2z)u (c+Z'+L#ID _:qR_gXτ%DR#5,.31 @Hs4d 2GLZ1)s$1(ehM3eh$k+hʤuєI&Q#Fjє9/LXє92gє92gє92gє92gє92g `уG.Ĉ2PDFbȫ0e|t::P@;iaLD~R&I*p2Gf(oQ -j$ c)s3@10|m&JʄVR\c̑422FS&5@LS&;C)h4e2aKHèєI-@)2F#hFܔ @)sLāѐGlє9R&hyGlє9R&Pqy#6ehl){2(a΋) FS K FNn) FS&9)f)t`t0Yƍ @)sL)FlєIAʤ\9Z)>wDLMd3gʩr|y\$2h4eR2+۩2!ISuLML*7w;|ĦLMdL&LqGlєI~ʤMm8\DLMLZVQ氓Glє9R&QI#w@A2GCO2) FS&)H`+TyIENDB`$$If!vh5%"#v%":V 4   f6,5/ 2D34p f$$If!vh5N5#vN#v:V 4   ff652D34pff{$$If!vh5"#v":V   652D34p $$If!vh5N55_#vN#v#v_:V  6,52D34p$$If!vh5N55_#vN#v#v_:V  6,52D34p$$If!vh5N55_#vN#v#v_:V  6,52D34p$$If!vh5N55_#vN#v#v_:V  6,52D34p$$If!vh5N55_#vN#v#v_:V  6,52D34p$$If!vh5N55_#vN#v#v_:V  6,52D34p$$If!vh5N55_#vN#v#v_:V  6,52D34p$$If!vh5N55_#vN#v#v_:V  6,52D34p$$If!vh5N55_#vN#v#v_:V  6,52D34p7Dd.,& H S AÈF08QQ22Figure 8-22. A query that explores many of the aggregate functions.b6@56pP1D dޅt6&n6@56pP1D dޅtPNG  IHDRzLNLVgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUj[hqodu>pT=H`Uu1jXꟵ~TZXUT-Xz+emsyyeSrT(H{CmtM\OS`Zx~{Y^Ʈ. dDjQ'h;uz߱1°1 IhMa\tF7hv'vdJ'1QhLylbi`}}!!Պm~|2l_:㌰x7KeΕ:NꜸ"kD{A%,YĬ|Jٙ&vSB)br{|aa?#]}y{yw۔Z|nH[u D₪nmŵU Z e{>u6=ϯ>![_u}ۀL1pTjskx`a>fK hQlP풱g4g` GRYVh^o IٚݧB3IDATxb`7okk#W#, tF0R `r^nn ɻt'vb7ٶ]crD(B[`fv>om0`H0WAm^o`A@ N.YYYYڎ F561ieZ eEd`9Fb`vz؀ oo; 0`(Yd¢nmb2s&|N gAe}i/#a ΁e&s[!:酵p1NY$= F_J@ws?c 8@1/_I> ]#XqP|R;G hjj c:v\"I7GGG?r@$IRʃS=w##Q0 `\E.]jggѴbJ.\Ƣ" |P˾P*ůãk. PRnw,$ͳI~$f[Aѱia>\3I'8|s&Ov@R<~֮֬SI)~ hAe9%Lی8]\IBJyIIH$?ذ P)Kd :#%? L_ Jڠ n7Xãs$J9y;A[! 38+F wFEH)> i*IqgdM'_ `liGEE12N@k0P4bS](8әcI@-AXrP)Q76R I>Ԏm<ۓ]T@ +$y8|I> [1 F >GhI,f sqa\22nZL$ܖ P5Rk!xO\U@I^QQD22*B1PP"cD" a4#V"C؊Q0 !: J@LP}kS&43<cܷQ/ss*m:iSvv<<(ɫ> CZ!`!PS2!\zI$iH}MvvQ̰fP CJy`M`)?w `UI|gQQ7_,hiSb$\@ `,Eشk(M4J@LPaF0#X8w>=X)J$!H.Eȑ#&$~z{SbH!T`B-$P&L)*M؊Q0 -`CŽvŒ ay6-x`9ku @ [R/J _}1#L#"Œ`ay/ ^YJi>z+@Nizf`;Ԏ߻w;;{e LbE(d\!D?##!i;:*_I_78d.d)/2y+@:^:R}oveu.܏\Q0@NIr9l&yr3@i B8a c%6z+@1ņrQ0,@A(V&yQ0 `D=eh4ɏa5::555=(ɫBJy"_RTna Q46@$o䁭$)Pׇ%yYbiPRR۾}$#'R`VZXXӹ))edd5wm $JRR4KD0ST1 N$KD$bDS:Mہ%t1%w MC*HU&U>'y"I(U,H)+AEoCVRhbIE@C]st@3.T]d(,AI?FP&y5_afeGр NH X׬ԨMFkR$TOp )j9*-}ƘT$g1(’<< a‘`AZ*   I@f&=*mi@䱗Ke%riT)q/$0i5ɣd$UU{̒%K/^OsG*544ZxX &y\*4 MW~ @S<$ w!/@ P T Ъ*HL`\$?6R$TE$#Xae40SV,U9#\FFZAI_ %!,G`T^ʞt}F0($TL\r&*AEV7R|84K(pmɓP&eUT Q@+ 30ĵf&_$TEXJl(YlB( _5hz=I~8D8(U%'D.Oa((%y5kdd[*VX_j4"WR'p`:e ="ͫ!OCGH{_$OR%(=d)׶AJȎMCOEKy"*STB uԀ-cdrLB["Oª"XLi4<(w"СT.U).A}H?FP9"R)e -.x*lhiZI~7h&"&Yҥ#&&f Zf:BpfbHSe>UJC)ǺE 'yꕪ(AEN$łA)^,cUqeC(Ϲ^; $OR %H@%$? /?'3334$ORꦡ$?<@L*ULN$OaF6C *A1oM!qIkP&yFpH4q'yFpH4t<͓Zʏ&y` 2Jy$ψ\Sf"ܖ'{d t_GlFpIDZj䱥yJTEM _fƈ$O2R~4cODȩiʪKyQ#ɏp0<@Qm0$tI 1#iӰ̍AR~X&yaFIP#$O5?MDÌLhW+"w'R~$y+)q5،p0<@&$?’<@ F(z$?GX龎ξ$@C5r'56#'>y)h)?<@QadtLh=fx9I v0#%?ImcGg_GN *< +H_En[{'ב Γ1Wв''ɓP4ʄU!™56`:J cF0MDhE'Ғ&rLdp DYT`OiUhI xub1@Rxrm$ylhI x97(&&IYÆۊx|I-G6lFR -V31bk7S-ɣvBQ[QHK[Q .=}YI q6gPbIGF<@Ӱu; |b#G(w j4LaM3hM#,1I~%yMI~%yIvkF0M4tc?x 26$?eKzgW3Rx4ɏ$@T[<6 tE8ɣv!V &p&y&j(#qh9I H? a.6д&ykf%yB+GIDzXva0"p.ۥgW\)I HJJ>c9tk'e10WV<=<@LT] z0鋈AIGpJD(6@}1R@dho?M$w704x}$?\<@&yI~S{;(ŏ&1<@&yܥnM2ݣC/c. %yM84C/ / dI4q&9S֮1cʕ+kی&  ! AI d0ZXJ4$@$?Ē<@PE`$} AI `WRM򣀨Rca (АK FJ򈅁$@C.ɻ 0MIC(c, %yjI~| 0W"/ %yM`&y{w$@I~ ww)$@I~ ㆍxH0h4ɏ[, , %yM`&y̅$@I~ $0YG(n#@<@A<'`P4#4#@74M0xwA 00$@$?@Ҩb X3 FiG XIm  j <LHGC&93+)K1 g1QĦ쩊nVF{w%!RI Hn0>ƚ䙠IVhUɫ(54Ąj &f.JI?NaĈb0Iif(O3!J{FtrD[xmww`z߯HDr)q5l`NBr?R!d, dK $y$cnDu$kKthQ pX%"3xa+ <@1Œh$ψFjˣ$q&䢚 { 3#Ĉ^L#Z)QD[b)qo &yN> Wb u>)SQ-"M"-"Ո$@I=LL#||?hHAA>-"D$82XѨMFkC %Q0 aFJ00D[p@ôhDrg²l4ɏ&ذI Jo'ytTIZT9<ML4$y")3!J ea=ys +R%u a:i@ԏS&&d3Q?ɣL2uA ZR3x<@Q8bRbmؠkI$Ojۑ˴J0ZI L=RG;cсGuVLO fPwQx|$@&y̆ < {gbBZ55t<)7~ $@dt_[`v_ PF&RIH$D hQNAWg <@QyZ8db"fc:b-яAUI.IRj%yǂ&n H6t* F<┺㈣I$@FaI Fx FKQGX)@I~$~>hMC0 I /4ɏ&$]6ĀyhM? XjMI~%y"ʄla3Z$?jKDim،&!+l0?}MC/TԨ#,h5%yM揰$@I~ht(ah5D2|(2bf.aN!|Ǘ!($q6yI~"TWNHؼI$sIs2Dqg>$@D%y&*0ټIxs sRDqg>$@$yWl't<$lO$O9"3_ 6{!f&yR%#I7~?ĝO<@11/'%WW׀rkM͂eTM$Kza 2;<%yo_]S35MKFn 2;<%y"3#?LB_PSq&&y%=0~?ĝO<@}EjN&'Ƀ[d`j'\Ü C䙏/ѥ<f_C6oq;#u<)?'||I l޲v&y%=0~?ĝO<@5#N$O9"3_ &56`$@G[< @w6#-mMWh5%yŸg /fMI~&y›䙈 2GPI/3!:< ;GJDLgBӛ ihMC,Q<<72a)2GHDZMI~(%y"ı,"MI~%y"bސAx4ɏ&!klFhI F#,h5X&yN4>"h5X&yƲ~wMMMGI G(4yAF&tDR~Yk<%x)))C`H4GI^ XxCw dB$yM$,+++!Ih4ɏ?,$ `zOBKD^/"}M򃴔HJJ$HDVG,"MI~&JPb}}$@d}e¶5p4ɏ&=*A=<@&Qg&JHGMDim،&ݥ P_%yz &$?8Glbݥ A)^>996ӆxHQ<@&Qg)#&f7+@&Qex F2ϙzv3V\Y{)<(8zI= #8 FmFÓ 6>&Q@$yJJ6>@FiZQ0 h0$@TLm(I}(@` 56*aO *&y6ZM>ƎJ 0&y`@06AID$ކME$ RRk(xy'}}R$/*F( %>i4L|x<@Q3Wk5>FM$,F( oIC (%Ky0`6;B$yb[>P R@+CV(4Mv@i$yb)onahh[yV;øshKzI~S ^YI$_< FM&ć'K51E5Q،F(H|x<@Q/ɣgʊmȟć'<|M>lQ>ktU]= h0$@K` fOD$? F$@I~$@I~$@I~$@I~$@I~$@I~$@$*D ȏQ0\,@W&aQ0 8 . @ G(A@ ʎQ0@[cLIENDB`Z=Dd-| I S xAJF08QQ23Figure 8-23. The total revenue, average revenue, smallest revenue per reservation, largest revenue per reservation, and count of reservations by facility and month.bj;03c?WhB\F;^n>;03c?WhB\PNG  IHDR7gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjqodH`UTX+eXeS=r\M=`ZjUdX[. WkDǺ'h>9u12=C Ih\F?1YClnPs6X5'vdJ'QXhIZS\_𔣷>!M~^szQLbL1KZ]T1U`a@j>Kf>ZN⒕TfM4g h`lБQPXg_?Z& GoQ IVhO^RV㔭$2j7IDATxb` vi ov]'L\\\i,G,8~ow߾}}$޷o_*p ڵmvYXR$G09`Eb`>a0(| @ȑ#` );@xxJ ί\*-bb ,R lY0}(v1-b[Dztz^%%SS> f `30$g(L|` }LbaaYbv~>ӫ@1_Xv-$DDQF $կϟ Xuzz/AO.xdX Yh t2+؅)|s^C$?aYU|fPU# 2@GveZgl{rNPPV݈+Wt:˗/C˜Oerb8w^As'!Q0)`|ҳԾĶ5d^/ ϯ;;!6.Kfe|H/[;vaF3`u-Y=8  0.ۛS@ *_eŅߵdeyNi Q0Z˻,PIKl,L 8%f3$@*P6T == 3K& fQ03,PBA>4A 0X> J>ÇH p5 N.]/'~pY407;Z - XB}8JX&- t0RЂd\`e`ÇC M P @ jUYZ 10N@k0P4bS](DɞN,h  ?0?@ƐF[3@31#8%(q/aE8 bd/?a+F(Hv^nl,H 3-lHHM"` @`%>~T xyyA$/He2ABPF3@hq 20թA)=)* @a-X`xk`խ* [yÓMvCvv|AS`K%%0 Ő X,b)A)AB .\=$b@ :$52@`ҙ ap`.Xx;TpHPaV9puiipYGk&# h6`FFp-Z1 F*`.f 3ogpM 5wc ChhkQbj`ӖL.=:YU5> `SVVP W@ # Tʄ)E [1 <J&/dæ0@ `FߩS-zCTrCujiT'>iҤhxiLB19P PJLRT2`HNPa; ,¥/}߷p700$%2@1&m_Ӫ/ϨϰN01QP < ( %a4z(bB:?`A5@8Xأ%  z]kA۱ +#Fi "XBfB30`AQIQ@E =CoN;,ĹɋH~Ū `gH3;Mͧ;I L%0 BSɄ5p{ -t,NYZO;l)i )mje&le3jي;qwdB SJ1QZ.9 =Pĕƍ G<;||-!01 kTܿ"e'窑GL\x4"֑-޻n0e0- }|nD>j0"g&4PK#  8PqVxǀ d̄P2\|@ Z0a+r 0ɄKQ k$ 50"/tD=QJP&R63o`đXJ&@ѶD j#BQ wFCee&S3>H ;H#K--w3b45jl>$>0h3Qd2bǗ030'&@1Y40P8u_k&;`R>X YPdN$F@|&6'ev7qʅr 6sa}Sy2~JIMIJ S0v*0(܈as~\MmVg'5#,Zk {*hRP6Y0hi蘏D`4n>242@ T 8'OFKhg`4?2@AkQ0 F@dClG6~6O`4?3@fQ`4 @k&zv(DyLXB b9V Mv@#(143%>5H PGN?Lwc3i`b@ȓӝg&eg͇F̧ig>i %@ '1S-0 TgxdzbqT2%b.0`f"P@]τ\,M#,8L|&̸!'әa4":Er!PT!!J2hU |&ԌDd@i3sR" Q901!'$ڙO^21"|(D( 08AGQ %-GF( @39Fkœq]n< $0%!à0+2@2hQr`BwwIczhnaD>8';)͖B0Q1RH0(FͧE"2@ 4T2C|DA\kfQ0Q0 +@di"b15@M@#:qG3=HqhM@#: 0lv0tĨ# }-@`G]B4X 1j>?z 2PF 1M@SGD 4# e¬ij|7 0tw1cGU5F v02)xŒ[5F CuGD"[K4j> 3@0!WG۱5j>3@FD38O @Dga{ym65 hbtGب1Ed`tGبt4ka>4#qG@jڴj1Z F&h4&h4&hcaXfozQ!NORt"5τ6P&@G9=zf"6τfˀ'ɽZR_uF!=1d;hP&Y:W!MZ3h0>2f#OF\GKֹAF Y#& G^Z#&&2dr?OFΜ3 ^(AZa[>˦]v+kY @G2F„Uj;0nO{܏>D0h3@;h 7J ~ D8:dr? zgm}w00ags՚f wQ?NaP`GjbOnd]$&a64zG}J:wl1|ȉ_D;¨``!2a t4zG(;€ F-AGt @w&h4&h4&Dj`0U`Qg>9) 0zG1.ð}$5 0dm@Fͧ^hF H h|*5 8hca+P'QihFۦEZ56 F<`C;Fͧr;¨2 D5 F0(5 F g6wlO @wQ0j@ON"2@6 0j`4zGh F#wG0a%舮h43@nM@#7shM@#:p}#Zj߁5j>UZa#S!_F 2FͧjG4waTE ,W$O=&F&ZS Qi 3F rkШ4D 1 CmG:eBYMU*`[@= h|fwѯD;Fͧma|GdVMGͧn|G؀OQGը4zG/"a @w&8hQ0rw3@6Z F&h4&h4&hHX Da4<H7eVwxMSȓL# j R!# Z "D }E ᅈcCM+f R!# b8bHC`q`q@& 3АFQ 3334 d`$ Ď0})%&B4Ëf 22@ akrG҅|c c8BݳBuqݠ@+sG3Q,^B R4q`qJ(IQ &P 8h(+ ;h:HChi>.~.zpGN # fNQ|,a-J# d2@F>i>94zG؀D%a hDg#l;¤8htD4zGh F3h F3h Ov0jGGPwhmL4ر+>,2f"0Z,@Fnwl!A&C3K!=e`(ņl-&3PhK`4# #P7Nq@ @(Jq@>5D$ ;03Fwg;P7T 14vOa&:^q4c 301C4'F 0\Ds5b 08N @0:!0GGqFcKypG+`,Zgz`0@CᎰA# c h&&,wN1p"ava9 F#@_GwQ|rh0*4"x|b3@6Ft;F# F-AGt @7Č&htCh P3hM@#+Z`~;˜hqGI7ޱ0vl17wz`~wѣ'n)}Kڰk܀_ĄQF`vw(`s EvS#0`172@afa#3SZewl17w1aK`^;hU#"01!Q Q77`x;0v̡n  CG9sz̤KJfwlsrGFWˡ@`XF %B;p, Ǩ-) t2JF.@D`h8FLLXfbV`z/g:  aLt4?xJ4t1Gi ahaDFDz2Pg"i;PcCN"2@FGw Ad6@G @;F4#l5@M@#:hM@#:hM@#:Q;waQ2@wvm5=e`F gq2uH5=#l4fM wѸzvO @#0(wxfC̨44zGƝQihQ4 h 03@Fiw`O @wQ0j@ON"2@6 0j`4#l4 @;F@;FK]~43@f43@f43@#+D;P- &S4q?lw C4# p\,:;q- +LL4t?p\`af [ h-!Vс FwQ3`n[dlPh 4w1mÑpd.y NJ "Tw4wAv$Q{G,쩵c %z~ 3Z' 02)ށ@|l](B.~`LhE`B[XaC-cnshdMx[e"0K}cM @#cG3|q-vlJ5#b%<sRa(lh4# 3 qF Fw 4j>2@#zG@-AGt @FЈ4FЈ4FЈ4wan?E5擓2@ aۏhFXIM 0GW  0 05hS@ y -5 0d;hv֨T4w-`N;Fͧza#~}ZF4w @`b֦Qh80d/b"i|fF>i>94#l@"`htGh Fw# Fw# hDg hDg hDg"fGΉ&&up(IBD@AqƄycu&Poi1S{ahg"Rz#hǣ1b0(̄fLrDw w1~?w1h)j㴘lit/<*@N2BD~1ǣ$`/m2 ITX  0u=L V' @ @㿙0n]R& b "C#DA 9$ #>_oE D ^&dQ,mGO ?PzE>@0R3J =a$FN0^ vT}@j aGe`$ YM0mC)`|=aF ,Zd{(02@Q@̮`JL 0&&7|G i0 Ā?0;DT0%y&3M {Ї9#L/y`Y&P?|( b'튄O@ T@0;/*lFhL G K3v0ÜF:E`Eka43 ;FÇ @y] 7j>u2@#zG@-AGt @FЈ4FЈ4FЈ4v`)*&ݱ5j>F2@aHBD;FͧVG4v>0GF 1SG4wәhwO&>@ aL=:Ē8Z5 0Fn|Zf;hhFͧa#m3@ aL`44v0=T6j>2@B`4Ed6 0j`4#l4 @;F@;FK]~43@f4r3@f43@a4\XSwd-FhvQ Q3@ atĀTK@SG4#w`O&@a tƄy֨4v11~GI5 0oDw`O @#0:QihtGU35V FwQBw`O @;¨5 ''~ Fw H?X2@1M@#74#pG0Fˍ`5:5@ &h5 F3h F3h gaxǧPL<#HH>G=I D"yJ# j R `tG0 q&.}+MvlQl>`7dAD&;h ~̫@2T >0`f"6 a4 X¢n@3x(dlkY }!#}$iBJGYFq`bZ<|a0h`"p}g&4@ ?U? aPaP4 DD0ܳS3 vTawlQ|.0CfK!&"I>̧c @9 a/FÇ @;F4htG(;€ Fw# hDg hDg hDgFV`O8b6Gg ?: @;;PWm ;PdGmv0jFn`@vVAhtG5%2,hb>3΁] 8hCoP%0Tc/41Vi0epR4w1011lGCh# hc>2#~rh);Hp NaX7|hC 1R4w"`9i;9U(3&hpubd;¨~*5bg&4 J@42v1P9`x3Ps_ib>r63 ;0;4#>aGRb>%F|DaT0~tGP3htGh Fw#L Fw# hDg hfm) hDg;0/Zf;Dc~̅a94wa^E ,¹p [ wK 9)0yaU3]\% 2 @ &bZ [1HkRh @;hvv ;f;6D;"L&&̧ݎqGш @;v$%Sb0#2@;† @;F 4#la @;FK]~43@f43@f43@x{3\䐤]a֐zG# LEh~;huL m:53n=L"0ZLF/,w2SJ jdr3H"V0%PZg0D b`rӀ_ T3wxBb-xF>Htf63U0µ7nf"@v=2ńs1Ҧ.F0`l6b8,;˜ht (zAڙO ks(DxG2z Ɗh=_('uWj1J;˜hUB쨢TËih`"f R'B0&P&O;f120(@1Y &"0=S+l6G|Ӡh;9%3aI C%Ꮀ @+Լkfa?`06 I1aX|a"bWD w a/,waaD P)Qݐa|:943 ;FÇ @~] 7j>u2@A3莰Q0wsM}%舩M 0j4FЈ4FЈDD> Fz+5J -K!0 2;hQH;0oUQ)N 0ZlA`DbD%wlOihtG22&QiU#}Uná掭Qh#B*\14j> 3@ a4cQ@4j> 3@y,FQ &{@652mFUDш;HaQƇaq|*ON"2@ 0$v?Gd5莰QihQ0rw3@6Z FoM@#:膘43@f43@ aL# Qt#s9иv:Ȅh#G?NoFCiOzcB4w!$f$vGPf# }Q|rhQKa hfm}6 Fa4#l5@M@#:hM@#:hM@#:G##ƀU;Fͧ@! <Ӑ;`bةB4S%gFw608O=# }cUШiH# iA) 2XH~Qih݅DQ;hj|ewA,5F F0znբQiD8h#gO w`tK4v1X[hu֨4# }Q|rhtG؀D%РFwO @ 0#l;¤8G(ah4 psr:ؤ~xyJH;[51h̏ @f0G|;L2l~x pZQ :! 00J"ΰ|&p @ш#imHNNQ?  HLϴi˫B@őE/yM 3Uɩ L 4Ft jj @ yG-z=Z5Ѩd+(TS?f&&2 F@ @  g`b`&*,:c92d& F  U:G}FQ@ fHa&!$i@ `LL`LD#ڬi$@B@3ȶBE!R [! M#T[PL&&9 5 Dm8if&XDd*(aj" :#+>8!d' tGlK&(BEV|5f`b#/z QX3L4,e@3#u02h k1b6I/2)2N&H(J;F l4Ȯۊo=01f#02a3btQ"$%HA@19VH,<w`>Faܙ` plc= VM',`t&x e"7lb>dބEFLh&'f)@>٫cy6JD[GÍ ua6T:z4k8Q0 pp p``P `x"+ G(@TO ӓ@ %`3i K2"k@UDS7et.m@  H"ubqʈt'DZ@ȏ$:ѐ>Ȏb }}b`={ kٕ"IENDB`G8Dd-QN J S AêF08QQ24Figure 8-24. Adding an expression and defining custom field names in a totals query.b67\5q<6n67\5qpU=H`Uu1jXT㟵~ZXUT-X急ݛ+zemsyymeSᘲrT(H{CMmt\OS`Zx~d{Y^Ʈ. Dj'h;u1°1 Ih\FMat7hv'vdJ'Q1hLQnyib`}Պm|}2l_:x7KeΕ:NꜸ"kD{!!%A,YĬ|Jٙ&vSBr)b|aa?#]}y{;yw۔ZnH[u D₪nm ZU e>u6=>![_}uL1pTjskx``>fKPl hQg4g` GRY Io뇦܁#۱3@IDATxb`n[[CC, tFP51`rnNN)%u'}b[7_mzT(F`lq6nyonS0`XH0WAy6_`%@ nYYYY=?ڏ,Fx91y%KZee %%Uդ$PyFb`v} gO{ 0`胬GYD¢fkf6s&zF bf@@y(#x !ꁉm&311!&WpY = F _K@Wwr` $@1H2_ =UHj#Pb"G(( hhhSvےRR!@e/y| ଫ. Nj`4 R8-Z%ar\9֕ L}TH^ 1gCM -@q$iH`F3`fZ|>(KÂsg3$ ,^xĉΗT'=<8͚ey*#.!W:y)9)hVf@``ѕ`ZEgFA X #uu`2BZ?z p̙` @ 3 (۳g'_dna",T90GJ@LPa  x\ 5ĉgn@ѭD'мx !`W9 F5KI@@˜bP,Cj  Z< UA +±dx|  [1 F:82@8Œ s`1+sA~~>0kr UAjHoeG$UPPRRJP "!QBiF7ƁbtZ f9p!@MŐqs< tfebx&9GIoϹ;^Ȭl-eUp6aH{,uPP# Wa"#4`4I -p6ғQ[`aH t3gYf$?w}=mʕ0I(Fbt ZM+Xi|<\ VQ \9jҡŒpaFps jY3@vȹ&p 0dU={~ѱSV=.=--- Ő~ G@ZHLRT`s pҁ9 q990#Hq.0@u?PrW)y@1nJVJVLiY$#@(T Lʄ)E [A{; `rqa51Szsc!Ž>m\sŋI`H aefK@5{@QQA"$uAJø`ID7X+F(@67D@ ݙͯO{%(0#XXk.<ŋ12u29`Y@ SV/mfΞhcnaヘ`x$ WȈEE%+FpoN}ˆ$ F?~}xֲA2W槥p*(6M\@>Υ {f=5FK<;  2$١΂+ILJb6 J`ny h™aeC !SV8߆{8j 0^>Q 3p-\X1Ӄ|hO D `@X"cp jPi2 FKޝ8 }CƧ<;--eϛ7/ 3eY Zer6HnCd4 OwJC x , =A2@3֣Gef{ `3 | ?V ̜u@ U.]2776#hXg}.^  @>@YP٠n3mls@'不a G@xV &!&` ` ?.4́(Q u9F(yQA^R @dA`@A3(r 4F}mm^ޱ/Aj`d}}U^ڌ 5@fQ0R2 P򗖖6f d+t (AP 6v !5@ \ZoOMM@5M"Gcch2 XWUxA2 2J\2Jb #7u MPG*=x4 pMX gY""Pĥt .߯i P@ 8k@P$`5&82: %.E؝VVA@h?AA]]PP(XF0x0II}X \%.%qq7ZAr P\Y9##ch#hfoPڗ6oX %.EpgX "Ic$qDi#Qd/ `gX骔*` @2 %.,eh9 %jupe@K`p?<npcc}}'x &e"k"gQ #,s+g(9 7f< L D8]ҥtfe{)Z]#J `H2 P9rM o(#2@+qQݳ `M/jg gh6r4 `7x%wlVL0@TRtgFfCr2PF3PSQVCO. j)]}eqs@: QLQ22nh 20r2XC-c4 }ʍӧO_tz h j)],3*$`:%;`q%,,:2Cy,dfo "FE.Ha2:+hTJ4{(9/q"f! oomD8(q' (2FJgT)]dCҿ83I fBI8S戂s ęBixUSˀF3} 1}^by%n& +0Ձ?0hĈ 0. w?F)R!4@SaàD0*qai '#HIZ",2KW VAAu   lpdbp!S\ @ffi)@t(2@9̀ :D@ `A(#G}. 烌9`(-`X- @3`*W+@ť+=tFdd$00] \eB($E`19@`!2X6r4 &@d""`/q dX9,SDa*_"@H99e XQc4M,sAA4  K\ (catEv*la(GB F eIXKAE r*8;,(;2c4  f\%.TRb+ce+E+0T~P|Ͱ sh~5@8J\D )AZ,J /[)*]A@994D  xh.Xl4 Q ""PĥF tz9dD@3`4 yH ' *qQBݳ_ْz 0kD 2J\*I&ۿ_n?! zx r(z4ܐoTO 1D0PĥtKg(<nbcdfff"[RZ3@)5_ ^%.  ,[F3DTD+3R`e".< qh~ F3 qh~ n`ySj4 @C50!m3ƝR`e">0 U;F3Dlq;(k;F3Dt @wP0/P1 qh~ lN 02@wJfh4¸Sj4 @ON 02@f5ƝR`e˝R`e] ˝R`e"x,hG7Č @C3ХSj4 @5N 02@ t Rn'N 02@Q:3aBDnrh~ L`Qh]Jw8 'r|&,gIf @2DHLL<g"HC9@vh~ H" R?XY9P>Ri"@fFF қ@P%S-̈́@n{ Gk =0"We49`!`d`Q 0<3@`dl9E* J'Dh%5["dx§LtLh 02@ ̈ 0(AGkA0#Fbφ`dDe`fFkQ@ @{C h 0 hh8e[bL5h 810FW @d$9h4 @+qЎ Śho`z/% ;ceBӄ`4 @ OH)Nc(xLFrG3DZ X Lhi 65 _DIh5 u b&5` HZ o4P346@/ H02jB%_IM`f"-0aPfQ#!u|Pk EBh 03@Q# \,-2M Ђ'` i!u?X Y;9 Fgm jD0b3=hFt~4@fo*X 0:6\3@fk`5h Q`F L.΃g JN)fA`b"zq###EFgGD (qS71QFgq '4 8jBFkajˡM&`m)[$Lpqh 0 Dyi !kQ# 13@Qm94 t"󳨚 N?C#V;&i¾8a`drhFPs @I5HDЌLh`/xg`fAq5 13@f 03@ G3(q 0Ft @C5'$ѵ@#5>,2h 03@Qthpthk= z v:4#%m♉ܣGgGj 3ӡa`=:f,FYIM;zQLa@[ y4 @7e #rK BdkF|5ϣ`f"hD2GY-Ŕt1v`.wfmf q8.Јq(;UA:([\<Fj Bk1Q 4:< jC#VFw| * ht8ZQ042@f 03@ 3pG3p4pf>Ͷ6/1ޱ/fhgZ.f+WPY%}nh rh!&&E2j%iii`=|4 @C6\$ ,ſh^7<3@id\&&rE2*/H1Qˡ MhVFMM`O61@\>C$,]"-$G/ ʃ>`9k eY40TUr?l3@T]u4IM o*P}} 0<3@t b.F>z@4ˢAG3D( 6@Ǚs@bl4i p2n36} 0<3@fxW(f072@f5VomJ8Xح3C=`.ne83TC= /nd4pfSnTW/>}ҥKo8f!A d0vX4$3@ 03FP8`PfsmA `PVcq#(А F3ō @C.x0MIC6`,nej`r3@,0T!/ne`d'/ō @`QX//iō @`&7x h4Rl,n,ne`dō @` q:dq#(4Q0FdfNg.8 F)G h@얁n h `(C`h `[](P%Y @ڛo!0R4 @ -.&f0>7g!): qdenBQvƶ*M0f` !I #,w@?h8@`4`/x#4vlq:(CS$Q5eA a@TpQ0(EO`Ƒhx 6RhB` !R%- #,NB6@ތF(BƑ N ilƣ` 1IѠ M82@jI)  {D^K9G(BS_pdf!c  G(:8FƑV@OBֆBu-h0R4 @ Yq +Z)A: H82@A3|(d zt9(Z#E£`8`@L`@;GH @5(5@A2hsp<(ih48F(ih< Ft' FAG 0 Ft 0 Ft 0 Ft 0 Ft e1Q0<2ds6Я`EdbDu i `E,h4f. @d`$d F3h rED 0FB;htt  -q["00/ LHh? ?c"'0QjLT n jO@ڙXK%g_d  DLc&|h:a,bMXbt`GR&&,ngBBz`V0x&3ag1U~&F|i @03-'5BdaSVF'/0Ұ2 Hn1ƚĀF0$a*DՉ  9$=Q+ a1 E$B܅l"YB%$g&_ 4Z ]f1"R %\Q_P8L2 HP3z3P=N0 B((&=hI QLX3L#.Kx"3#2N I0Y/,2c7x v["&-0!Pڛ!UL 3r( `х w %]HE/< `ʐ U!ƙP;&3^ t["YG@/.pL(%!&`IqLL3Ä.eV-af%+B1 @$fTMLL8L(O@.c rh"9UZ g&`Z 0a4Q%g܅'!d< L(iD( ue,]:t["`D QkaCw:PY&PtwJG9QbRIvJڝ3!X%0S#à73gHc0 Dp|w1xA93h@2SDZ].gI2~6hJ{iC@Ul`iVUU! 2(v94t-`5f - 3q`4 &@DT@%D80 (T#xj"`"@]+BjV*qhS)24̀6es`ǠrhS5@)8&VR>,?3(&`&\^JyT#[Aa7ugz9fF,#7Pbht)s 7CR 14F3|<\BllH F3h FCw`5@QFOC= G3h H<@`ʰ9i>Qa430` @e؂hgG3 0Z02 TǓ t:(%;v:giH'@\;2bZHڳx2@PAn1}782H"\h @dfԺuO+CMˁG3d40 tAF躯 @ @dt[w@Mn$01bX3hG0 0:+1n#bDhb;{2@L9#pHtNH:8op#9)rQ0Ch 0Z F3h Hgf 03@G3h HЅL  02@ 0t ;Lh F@`hg`Dg46F3DJ'fht"l4 @`4 @`4 @`4 @ˡG^ @5h 0k`13@!2দk4  |'CX.8Zd5@0c'Ak6ux ?Jd"*0ѥyo##P5nf"!%x2@PgM {‘"P5p0ĤF @D7oAd  z : & ( 1c({O{ Tt@g @͡ȏ< S88av @= d`e /0kO 23T;&Lx Tt&7phG @u; @E p0NV @~Dt @Ž'@82\3 @v42G@72]34 jՐG @( 72]3V3G @g1Z ڌ›ht9(ˡhx.6`duhSh#: ?}14h" Dv 0f | v4dh 0l b2LH[dF3h 5 C0i+4fN0jDz,z4f!Z &H5ң`4 @g1hh4fh4f8 @`4 Xާ業q"2(2+(Ԭf4Z#|!J h4f?7mhD 0FBhUUU^ 4F34 R45?-y,zt&x4 @[3%%EZZH3:"Y["ˢG3h X_%%` 4J~PF4F3H PI (M 024;d"XJ 0(P1(;"g=h4&7x Q3@f 0jpޱ[gh4fp - 0F@>Fuӧ/]:R eQ0 )q(2'zV{7 !W2@Qq1| t @iQ`(qdbnV*i*M ތ|`jRē&Fg8`}n:(qJ)U'3d h)d׍m}U`XF+pRD0< n速{8ph*i` = o\b?< @n`?$ + IQS gb uUkXFiX\`0)O`Rē \܁w +ڀ5(qR%- '34d׍1t۰(@ڛq:(qN҈/x2@Qk, u[46nB 0$)R"4)D˸8sX`{x^K9G+HRLzx,st<c$xA2@5(8FRē5VomZXoЦa^hMh7Г" @{@Eh:#)D s0}ҥM ̘ѣk1Hx2@Q/Q0t<2(C 2@fQ03@fQ03@fQ03@fQ03@fQ03@3pNL0 F01 G( 0CQ0 F*X' @ dG( rCIENDB`Z:Ddn( K S A~F08QQ25Figure 8-25. The query shown in Figure 8-24 in Datasheet view.b69˯/?b^8d9cn 9˯/?b^8dPNG  IHDR9hVgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjqodH`UTX+eXeS=r\M=Uj. jZ`WdX[D'h9u12> I=1Ch\F?6YCX5'vldJ'nhIfGtQPtXPPSZs[>!_𔣷^z)aM~L RQbL1KZ]@jT`a1U>fK>Z`gZf4g hl`_?QPM⒲NVoYpT^& GO IRQͷR5IDATxb`;wjR}sX%HRRR}8oؾc{%XL߻wopb ڹ԰ bv\@Zn`F]`ֳD\b^J1 pIQ0 @)`Z 3 Xe߾RBb@jʕN7 aRb%]_F YënnΧi@${q&x x W@pĸ.!!VVV>>>K[0n˗C,@I{Q0ABҜqMM%O^{ tuO'YHEF(Z΀Z/c~ͷ/MPmȾ@ ِ$ ڂ%Zu@)T,/7܀Y%mQځZݷ"[q/[޽sDGn= -={SdiMp]M@Z`Fh`(yĥEV^ݽ33.vmW/M&Y%H(`-eG,lE~~cZ $qkk,5,!t:C'8ɂ,(N%Yŋuwg70.Y%hQ^~~ii.óY0 0(7MEEɀCXj:C%W77`QdSR9ɂ YPWh4Ɏj'i *HAVh #uIv"={`mYoRLv@1[$GKࢠI`pMVA[! 38+F1t@Y[ ,&T)jAl0v10SlYYp08ɂJY&Y>VP;qZHpZc!*G0.e] h) L nV,0@ZP]߼8dd=@wviA%A  +&$YVV|Ib [1 Em,@,HVj1ClDG@\ ˚AI @Iv5Ҏ 8~\dyyyA$/He2@BPF3@hq 20h+W(+`Ai3i* L@am-XbxzK`Ho MĐllǞ4՛YÝi$CjqX0P7S2 \zIT gl?`זmgLI$. o`Nn I b6{@1YnT?sf9UՠHX`){\CZ$#1Pu``c-¦X+F m@I6*1disT.޾-n"0ɞE !!͹ {጑+0NT!jjlĉԢ">pA2PI= SJb^Ci%6`y M papaaYĉvAùEe z!: p&Ă|MФ Ο&Z`jP *J[0U= SJZ@q `jjHeei3Ν9`mRvPxX8źUU10u&YP ܐkI\i@l=ffj@J3 `b< a\$FUe@`胲(H-z.d9n*e^ E@X7`YWW+2n` `ݫ?Ԏ-cNqbcc3VW a|S ,jD! !$`(`nfG1  2 uC =*c}s?͝@^5'N<92r&;ɖ XA@< L ,B$ƊQP Lڠ%ڠ۟X Ѕܾ[Rl+(2lİdOِM_N@N4 C TR'`(p[+ @};xVPCXZl-(?l%Y$Y3=Sx` *p':X g@ysA9s4d!,Th W'Y jjf{̞ K tGDNA8tPa=vaa%Vp H8~Ç{zz!6((`a++v]̰ Y kҤI sW/w n PR7_FPP܌Ԇ@p.V)RTB{ J c2&LK-]*teˤF Lc鉊^Kz! X5njjll@hlbح#'> FP  J\` ~ N)e0`LCQ ς@,@AKYFt)4]GkϏO||I `hMRC$MJY&0!"2PH,|qy Nr3aJ2, y# 3 ^ěd&,#>"3̘0I BSDLlLX!Ixd L'YM)K$˄T~?ⷝ I\ .*?dZ) @Nh#Pedz1ozVDDJHMê)E:BR.3j W %U ڵeQ !D~u72Yj\hp&$jVۙ)F"L(!,F(WkbÄ=IID,rx&XJY@؁q$n0$92@IL H~ j$Yz # ڶeO$YTdP= IH )eb1`‘dKd6 ,JY,+IaLDG9Y!XnM\r,@ѴEm&Y rk%Y,3a4k`ȷ$C7 M`dea M(R`VEkg7b2Q0daڎF В,L;2b.0lPe@T dLh–JI6nc2|i?$ @4)eG,ʕD4HLC"@LL:\ Ox: rO"M4p0O*e`|I `ە<5,@iˎ&Qc |&lIz%Q>,h$Y’d&YxzBdwd"PT!!J hU |&ԬDdEi?mR Q921!g ڙ--{ B,R'$$ˀ2&HR wZ m! M4h 2!aZπ\1h% $ˈ#211I('aU=̘'Y'Y%IR 4N4v?=0I RKÚA7 kD 3&OL4rhgi9"18,qYBO56R'l2e1;{qY,J0i7EA(?H`VM GY"1JYX  &t q'Yx7QpM%`ݠT>-CXMDe1LTt66i:Eqߡo>9/MLC%ɎO$ @W&ّdQ0  K+ei|ĥ,@JMRC,hMRC,3F/Ɋs$;lv%0J>nt`2m17$; v%e5S`–fcm NDY ěIIa@NDa0+HFwdigJ4 $;tw%0cWҲ3XmI v2$gLMT5@K6(,@doAIc $ @D'!+>#E>v A6b@D 㲣HdZ%Y$ ODtݕ@; T5@} 6fd64x讄l>$ @ݕ0d%Y&] `hJ X)KP棥 .ehthbI FhbI FhbI &Zܕe|>-B] O Ͼ$] 4w%ӗd&9hLxl1r 8y]CqhdQ:#ZdKe &ߕ@΀IsկZaoaH$Yhdp$YedQg(29i+lߕ@ά3) ,Ze|4KYhd1o&"[')'04w%bf?VIIqS!d\aW ,񾡘dQz.yKO NCxW fwP1i+c|gCaw%J&Y+ܶ,%~+,@ޕ@]u%Y+a4I $ @w%+dhRp4zhbI FhbI FhbI O%6lGJ>&<L㱍<&Y"dGJ eo4m40,C0eIvܕ@$ZP?|l I F] MKdiJF*4v%0%MM,ڔI F] -emuŮ:gw%,@ޕ@yźFw%|ldh.I152 $ @w%`fw%|PH4zWhrW2w%,@ޕ@6 ndhQO4zWhbI FJCiW0] +eh$5Ē,@&$5Ē,@JMRC)Ɋspޕ}Zj꧵mt.s0ޕ@dѧ8~$2o۠ەL4w%0ɢ.i3msW0ޕ@ZbbmebI@dޮ:%Y& dil>vs ݯ+N/:~ߕ@K6,@dܮ%YO46m3IvJ_[:d--lĀ$ @Hm r1 A.",@ |*h`>`ѻЖaۀN] %擟dh$58@ޕ0 Ү`ѻFK!Vz$5Ē,@&$5Ē,@&$5Ē,@ ] K H+'sa3̋.kb>DL,@ ] yWsZ\.d$ @CbWe1 _ѻ$JF'?] Ij%Y+a 9hRp4zhbI FhbI FhbI O%6ljG qaXA]5vUP1JD ] e!Fv!U45i1)UAM6~eIv(Jo[lt(L `e & ,$K]l&YjIVT Feї z%,].EI^7f$Yho3xJY`@ '$ZZڥ,@ ] Y/~)fjlSd:|&Yh9b@$D\e"wܔi%Y w% ] ,͎ޠu<L4JP<A] (M:h] p@w%ۖį/] T0iEP7_ѻFK4zW(bw%] +eh$5Ē,@&$5Ē,@JMRC,ߕDL[P&45v%+$q85iv%LD4w%*bsl*5J@iiNDa0w%0`vj ,.2v%0Ӗ ݕ@$9NQ1I-gc)X6X ܮ&bאߕ@ά3) b] =`%)4C">ݻhd4+y@xo":ݻh~I U_LTkk0\I ] KLtO4;XjH+;vcW qW@ޕ@n[J `>$ @w%P] L4+a4I $@FPڕL4+ab,@.MRC,hMRC,hMRC,Pw%`ؠ6O\d@+h{ }y#0M$D8eIvܕ@$g) uK50&Y!w%&١di+mYԻ h+vcm0'Yw%жEˀ6Kil>uѻ(O4~dh4b@DѻFK4zW W2I4zWڲC|2l [+a@d|,@JMRC,讄Q0v%讄Rp4^v4I $ @Iv4I $ @Iv4I $ @Ȋ|v1QKьaB3SvW$ @I5,bOVd}&'֓HR&y,@J 7bM2TL `]qA$I4+Is1EIwvՒݕ@T+ oˆ$˄#b6eKLD'Y} &Yk~&Y#FQ}q ZdʄQVP@F{o+6w%nkRdq+@Hj] Chdܠre™dv^sHLehdJͅ8;L4KT 05N42v%P}vuDw%6]0$w=I`"] e)눺ǗdhtWg$ @e$ @Fە@FK!Vz$5Ē,@&$5Ē,@&$5Ē,@ ] ѻȴ<&YƻE=F)pa+uZ%уWN4w%00&١di0ޕ@$|jZܕ@6,@ ] I(w@w@ŶAdhJ[Űfw%| $ @xWڲLRLtMCyƻ 2Uh3E{@+a`Dj϶A9@ЖaۀN讄QO4+a4I $ @Fە@FK!Vz$5Ē,@&$5Ē,@&$5Ē,@+ oC P=ݤK@3"J`\3a\@&ԓkqZLC"f7RDŽdGr2Bw w%0~"2w%0h5qZLC"nHŒ:id6I[e$o 9Z?2d$L V/$@$K%(A'21P-Ňȫ+OGR_b)O$2/2̉T 0 3M( m"ڲDbeH(/IM-H+/l A P#D90KYZ1 &Ym Hפ %Y;EH+6IG@$}$Y\i ,1 ˆIDݕDYJ@u! F 'Y&rM\ "eNL7 K@wW-e#z$Y&'ف+A."v*y:^DPG /-N+fS Hw%_b@] ј?(J j* -M`ݕ@92 $@$0@&Yԥ,n貘dhtW(bhtWh)8JY]/;X$;X$;X+؆59bpͶA}W@] */7Djhe>6] 4v%>2oͶ}W@ ] 4)5D] #}h{X'u1ؕ@6eu+.w%в $ @#`W͓,,],`O4w%828I152 $ @Wh^I Fܕuhg>xW>@JB[vhOm8a@$JF'?讄$5Ē,@JCjW>@J-X) @eGK4dGK4dGPJ*4Bv%0Jh}}2I z_nO{ߕL4w%e7oS-| ] $ @hdy\I@] tؕ#yn`N4v%01~W.QXlI oA K] 4m1+#PA6b@D] TM+v$ @9$jO%||r* Fw%P-;'ö] %擟dAFgtWhJI IvtW(I `,5ZPt-ehP7 FhL4dGK4dGK?ɎJ;b21ATiOb ܵ$ @aB7ڋa_F]r{` B0ٕ@$^b^i@$ŀd4.5,@d'Y,WP7ɢ|b 9x,@dFJ̨4M[["Վ # -JaI (N#rWڴj2ҶJDĸI6\D >@;0+>fG] ؼD]42S $ @}v.f"‘OzqK4ٕ4|/讄$5Ē,@JCiW0讄Rp4^v4I $ @Iv4I $ @Iv4I $ @ȊU1EcI< w10P|RLj~r,|r6,ծx,@J 72O$n+I Fw%PdQM$5,ᶬ8@ ] 8U,$KPB # \%,F 31aʻF$ @W grv%0at+&3j?4x,@ ] HXN1@dX&Y L41$Y[vw%0`F$ @#cWgwP0 kɯ41Ǵ ە @mv$%Sbޕ @`z&Yݕ0X] `HJ] +ehthbI FhbI FhJIVO ̋ %k] LT꧙Iu$ @xWTKhk)!=I@E3x,@ ] P52c^es4',z?2dhJ``uedkA ؗ Qd~'Yƻhdp%Y 'Y%FgB݀$~a+IcWkOJ$T zY/ƻhdp5 hkkWZI'Y&\4w%и-K$˄521P9@K0ޕ0pIֻhУu`;dh8JT-Wc1J~;{*G$ @mv$%Sb:mYښO%Yݕ@Gw%3讄$5 @JCiW0讄Rp4^v4I $ @Iv4I $ @Iv4I $ @,-t 3RJ"v%` #i}9+P 6`[D$["̈+Cv% cޘs,@Q#ɒ(ؙ@J X!(I:K00 >d$T=1wޘBb-/D w&0di+ah'Y&!dp[?ε~LH p&$wg$bJ](+hg>Zq4,@1`bbsJ35̘H^J1&)+f#3S vA.&,Js$KxgJ hh|6FMv%p/",;] C}Āap$YT8AƄ$Fq?w&rpWh"I}Ÿd16#aX`1 bgT w% ] 0ە@,r ݕ0t''%YIi&Y%YA2Р/ebFn hݕ0 Ʈ}il>Z R h0MS;hMRC,hMRC,S &F 3pWfۀJ @ ?X:w%f%@_g|l I dZ,FdD`cD.`|l I Fw%P)210H2p%Y QhږEJ.] 3kSvP'Yhie v |Lw+/LUv |\ݽdhJˈba1d#D$YFyJ4imKDGHgڙg*JDc8w 0|܏/`OCbW¨L4K] I5] `(J&Y+ab,@=X$;X] IjH%YqhqWtWR.j^m;+6%whW I ] 4Nw?F H4w%ʛܻ hvbIVT F®&Zn g]Vw%0.AW8@JB[vhOm Fw% HO~A_ʎJMI IvtW(w%s4ɲQ0$42Q0$hC,IZ:جp8uSيEnjd$9W³614|Lؙ( l/lQ0t,@dg2I3÷=AO%b!IaF|b?7s/܎C7II 4i}}=S=@J_?pԑcP-BlWc@ʇ`d`8521!d%ɂ*`bl%01!SQl le%p[&&p̀WBMLȉ Md $@I@!':`b`.9fP+2!%ٺ:da!i_@,q(I ^/uF{8R!C<C7$rQ0882 GP0 %Y&r{ADu9d?0(#t@)zGX 3 "%K 9᧸8@G0 BD(!-Dx0kU \!*Ɉg2– ~]E@1tpQ0d=J KazIENDB`DDd'  L S AøF08QQ26Figure 8-26. Using the Department field to select the rows that will be included in groups.bB涑y PBnyB涑y PPNG  IHDRHgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUuZ~jqodҬDzysyCϹ>pT=mtuHOS[h`UXUyT~{[^T-XzߺX+emT(rH{eSᦹtM\vڱծ. `wyjdd'hMa};uh6}䊬1|~ GjQh\F71'vwdJ'hLl{Q匰`m2l_:vx7Ke|{N|"kDy!!%,Yċ陹&w۔}B|r)baa?#]⒬{悪燪ynmZn4i{ᇗH[uက^}؀؅ ZU e>v6=pׯ>!u蔰}skxKbu1aTj`fglP hN4g`RYoVh>IDATxb`fNNe@ F #`4 8racFF]Sf\O!.zoޜ|Y(} Ӧ^N:@DzG/(Ns5Q0  n  {pSb`P.+^6}_`h<\!ʏmmϞ=+xfhdTP`@ ? P_O .` =+ prrbee5336N K* ĐT(`dZL.A2PjV ` R L/ A )i@1$%)p*2p*𣺜0W.Ĭ{H.t))}@1SI4h>l^-_1;?}2.N]}5XmIs `* *K3pMJNrlRJ7o6._^]rJ777τ5q 72577:0uKIsUnc`*6%Ҕ] _JtxLYGTJQ*]`uA==;Vd%8“iUKU@4|7M׭7 (?`pNX'#auHYI4so TuPIzqӰkI@ X* #: z]s6fHeo\& Ǘ.{RQ biZ - XB4 )L0R* Si]3!p1p JA5>@S0Io@ڤAAA}eN К !`W9 WYY !e)H%Bՠ<J]X(6ڤ6qO_AA(/a!Tʚ/f)a+F<#X*J`a0H]kb`8TkjjX78(z;ڤU6FTjhh" DB((ː!… 0nB+!l(! :J@,4p*VCMcBP X &=t@YW@3TjN0 B`pikQgU e0@p&HBA+F 77X?L, )KɴX;H4WfU-`a @ s/h4*zO`tҖ͛eg[`PĴ BՁAVҌ bC0txB)$we2@ `FcְLA2X78CV!A[No{@8 $CںP p
C@HLRT`Hc1Tz4+X\":c`9Eא@J. MލЍ`B0uIRn`* `Y寠N y0 @DWwi? F  Z*I` JJ;JG(Ep*T: S*e(iiqPTT ypRh**敿vPd)Kh4=YH *1 ݡJE^qvV`*})KhHRh' ʑc%)'ꅿ}KIYxj,k! 7aNY:A4 e)@ T r.`Bq;ȏQ\gR_ZAeb9!J[}||$@R"*R좠E0m9wsq o9P 4;zn">Y@mXeD* "R).J)h;$ʩ0e\\@(i ` .?x&RbAQHccRTJr  Q.L(G4#;ᥥ-zTKz `DD"E\=Vn")Xf),jTJr %ʅ F9Xȗ,,v3dJ#fE0A ;ȕ=;uI`L~ dj+K!*~EQ9Eqyȇ&PX䳃< 07# D;(ܑrV+Q7TL J5P*%"Br.BQNB#"_%!)J!ND{L@;edQ thЙTXZ7X/, ! 54a R.S(D*E9񱎈| >`ܓVDa:YdhTC S,89ZQ7QVb9КѪL!T @S)e])`Cܒ('1BIM᥋d!NHxL@:qRSST q)񩔴Ƶ,JRD* ©貋.rcD~)Fv2V)IƵ˱6&66!asODD*%K9ETJyRAN\NN!PYSX2eu'J%!T7ѸVbpr HTJ)QΎ59qG9AN(1~r@'C5.ӡ$Rz2cew%SN]dI ch* R )QWR)v @S=i'[R!ڣ9N AJImp*Qv(@"0)pF9yW{DJ{M!.` 0*RY`BAߏR[gACJ*W7QJIm*h:h*ɐT @DDP]!RCr gE.R( 0ݜgBjO8"?T Wi F Cl*ər~D2:R?In"L) $6 C'htg^^H1*h"&[]aN),pF9" "E,rLe-M 4v9C ANb h*2QLLONO` w,0$)_7RRc4/אx :@S) 5B-89qVRĖS(iT tDxX愋8p|xBG>{ @]*,, ":-,(FOqT v5'@P &N8f]P7ah'Z6h? 4fHT'T\j NS8 aTr1R)8$2S)@';:: \ "a,E[Xd q2c',_y+ #8o#J Aɔ؆k=M"Jq]ИM^t,Ja93A `I\A(D8J򆊁#{ILҸ@ΎAN',P10Vp TP#% 0ךJqM831JH6*mp/K R ڸS)(E(2":b\] # Xb|2Sl:Ŏ@n8 ;;;P Ü C099`w3Tǥ K$RuzJ-,ij VD{6>>@N+QN'Sȏ#' j0N|*%2~EېRhYTJ(7WCR#|t'A6:9 ,.TJIUS7eixO , bS)U.*S$F9 |xX#RnMEV|a=S)%9ېv_vvR L*(.hT|ԁRY<=b!rD4EG(jPn"=YAMTJdErvQS*P=4Gi\+  SF9ET"p}_vvS)&beP  ATAq95QNNc8|JiImAi1QqI) 66!fffh* :R)G9yd,I*%=qR"JUvr*E>]S))$ҁp9G* R *J)|NSAILV‘JTJ$1(S)5bMj*4T @&L4r()߃,_+H4tS)S)L`H b=R)ѵT @C5*ʩX68{Rk% OL,QS)[bMN*e T @ĦR], .8TJ$V‘J貔eנlRCN~8囌KB#P-K8}ЦRS[YJt#Аm#tMBZ| v)ѵT @㥸wRR)VV;CMV‘Jh4)Џx'!21 Q=xS)T @O~`-K|C׷TJt#h*]b>HS))߄J?ǑX+H4JJ1O&P&:Rk% FS)"-!0 U.KpRMT] Ys9{Rk% FS)G: ʡKOdZ G*T;vwT VJrScsZ G*!rg̸f"fLЎx'ҍLdRRRR)Ʃ5r41T @5'Js5@!btxS),H g3Ț`Sk5(X7(j% MzDlET-^)z2,GF&.Q'PeP|B]7ABԨpRA@kXih >cj*JQޥad NiRFi_iNJ"+T=J%HLDE>T }'ETJJD(RDJQi'|J#砈"9 op8R)@^#xS-q(GL(qTҹ,eb$3bk00iJQrRRi6 (KS)I=ڥL XBp.FFI{2hB.xIOxvR t)KT8R'fWDE"jn4 P7F3Th_5R)hjRz|0Ao9343S)foҲ ȩPDH T K`p"<> Hz Z6KH (էJoHqHRP%h*JYo;$ Ji6C:dڥLt { jAJMK4R)KH*gBusBi" ~lhR[ ˙TJ\Ep,j* (HLJIrS)R@mQ<>BDb*0;GH)Wu""ew|W@x©9𰻌e)Ze5 T @5xɫJQ2R%ƧsYXц!JԆTĄT#ѢΩ HKLR'"=beBm`O Lh h]tT^P\bhS)@Q#R"9m3Q'HR&Y"z^ΩMLFzO" =Jm*;G* ٨B4quӀ9G*T:Z/[Р^7N@Roi² FS)5:%dRӑJ-KhRA^"bRgB*p {*Ž&&&fR,ELTJ@R8R)@Qr R)YV Fu&r iei C*eR?G* NWva)&JqCh 8ZwIL˵(ZATJե, S)FGYJh S)-0DYE:J)*KTJB"2n'e08R)e[t(s*=&Ĭ(, k|ebRVP#|;J/&k >cF~(T @Sz9&b9j*E,饰DTD:R&={KH[QN˜T @R|+)E5>/DQ9p$1$TJyY @Hsڗ709I*e J .{DNsfeoWAJ1k|9+)O4D <\48O!-#h*>>y#(_@~4v(dtxL3 )/Kh4TO䖥4RR)-KPg)?̌eP![PMxB9NI1K! hr.J{ Ҝ5c-UW11ETZ2Q=R2,Jz+()bMhsLGy|D@#JjDZT @T&CPJ=1Q>?S)!l*4J)M}wހRbLJ_*tkh4R)L#)[h*[*~u*F@Y @C5;ՍPt23pHHΐ0\G(:Jc|R)ّNy* C[ȁ[AZ+Pnþ0}]A5"ȝ˧x)fd rLX |1Φµ0c hUuD="Dj4R)@Q=5^* &W!C-JЎ#{R){HT @T#0f)Y~\=kp ;{LX3')Rm wQK)[bQVⅲǩ[:b<%z.\NRx)@Q=l%(m艈TBm^0\ <nT /a<H(KГ#')nG* +2a{X.sO4t(,IzO8Vy"vpRޙ{^|RZRHy & R+$H FO3-Ki&đJh4TJJtpR=lR]|SJhtMh* x*ej""JhRǔ0Y4ݭ8oP1t* R)ёNľ(S)ezt!v;|A>t H?=* bf*EEY<I2=:R̩9&& qLSJIo_gT @$ǿr g*evY23⸝m@R{LȢq*R)TJhR\sLT+H4tS){]Dg'(^nuPdxAq*e3D%uC !wI$R={LRNP"ouEo`BG=dK@*%:HDT*==Pw ԇj4d^RGR5QHz~ǑJTJ@͕{c u C^^0`ciJFsI-WQv"G* ©;=mÝJIX:(666;[HRqe)E~')BØ#}ЧR{8S))+@ƃ)SRR)fDIP#TM?@Օ{X1TƂ)u!B)Ƚ+(9IJ8R)@LztZ|@M$lH2UV咱r[ JITJt~ǑJP*lsOBZb54GB*e¾#h*](jy N,8 \rORCH4JqFE (TJɂfv,ġ5 w FS)ȇ`lcc>od}n qfxR)@Ra;;od]fH;'h*oTU-_73 R.ߏ1ub9@ T30ZwQfh]R)G*!J PZR  L'5KZW@,.TmuIL4S);N 8.$`rmR)@ T=*RjR  T'-АKz (_GTJ̣߱R)@ T:S)% W~2J4J$R4H e Jh4-8c Jh4TJ"ḅR)@ҡJ`PRy4P*T:S) T1J4JJ‚AJ1@ FS)}RPXp08R)<(h*C*$!J1@ FS)=RXp08R)<(h*}** C*ŜGRMOCe(K1@ FS(Ls Jh4AUḅR)@Q0R)<(h*)bΣR)@AS)(`$[H* h*"pП݂`P`$; DF(jڀv2`P`$; `DF('/'mUIQ@mpRRXi01*2LbaG* X*,-fh7x`*=6UtjH:| `DHAOϸ e(ЕG* X*u˃R鱩`Ph T @T(]# 5@ T ,KF(6%;lgPÑJJo+(H3(eRiC6,ϯG* X*->Հ>EImjHk@,zƑJJH) `Y6t"(AT @T E4ʕ a(KbᷗH/K!H8TSi@:yjd7,,>]#aZ}ʰ]u4HGr/zƑJJQ2-V7 Q@m HMŧէ,'!@Q@pRRQ0 'RRQ0 +RRQ0 +R]a`P*Ѳt  t3 )Rъe JN4JGOM` JN4{@#Q`Dh*?h*?h*?h*?RhgtPS)@Q/٠7e@~f. "S)[I[? A6r 4SaT @t4T =v)"h*M&BхfH4JGSICta"R)@T:hR)4ST @#Q`iStR)@DD (i@"R)@JT:JJg肏UFIDt*L0 TD 4RDZDTJw@R ]djJTJDY J$Dńn'L&1S).L!޹lâC'dR,50lX XeT @$R&p *hQ*%$Lr*eW21PJcm DAYDțr8 i|)J* k|&pZјP&&x a  3WJv1!,nBLh" bB*|Ӈ?"cĀ4L9A x2$LHY :v."e)jjEaU.  jL#R)LpRt2!yn O \=pY:~%l1dJ(BOEODz*EqR&DQƀF&Ž*e)F*EML"4f*E2)^1;F*e ++R =r殢9]D* R) ki^2P12a+KQfb ,eQR?„u5&`pR:JQzGZ@=a[*ey*EX˄5m=$5>E) /PJgBER,Zs%{KhE]@ h q b>>>@X"R*zYʄ܍U|LdL(5>U|,_Yʄe bb:KcKe)j@$R&TJ*>s&V+[4R)bQ0oAJ:1HeixO jY @R\;JRRWTcR&e)!^,\(gqpr r/4. k|"zOXV*20|k|@`bx L1hAMPWAu瞐#1a%RK/uZ0Q2MPWA}fHhsOfiP  FSh*,TPPZLT\RJM)jT:hR T @+F`Y;hY:Z (JgRR"vcT4JGS)R)@]2ea-m+c8 Q21 T44R)@JakΎTDX ӀH%#>I (( W*rMSŘ\A@qd̽AJTr24bu_4JL 8Hbяt`Kz L*Tr* R)ڱn  !mP@AJ1WD T @R&Be) JzT̽AJ#|F*eC<0 '‰3i O16HS)@Qy A/ZЎu&&@R@"@ R&nHg\.$Jh4Rب`M4ڄnhtT @+F_@ehY:RMtR"%f2JGS)}R)@Jߟ;JGS)R)@Jk1{M& H3:JGS)S)@{bB[q2Z㏦R:RMtR4 H=ۤTJT @tRMtRMtRMtR]7 =-KG_M(O9Ȁ&!M L4u9 r*kR".bdBTzfϞT:RR)@US)|g 2 ZdC>JGJ* R)V>f ~;\T:J)HDD M(+RVh?J)HDHGY@*%T:Ja >X&&]8JGJ*|h*) FSh* FSh* JF(I4Z,T:J*T:J*T:J* R)|߀4JGJ* R)bh*MtHDI*GS)}R)@;o4RR4 tch*M4O44T @t4T @t4T**Jh4J;EZZmlB^1FR^*]z6 ([ǐW3/OD/Aa"hY:ZTg'(^nT @t4T J@H4JGSI->>>J} FWAJbEDI4-h*M&*fg+I`*CRMtxP2beeT @t4Tj N6ȩ FSh*<4LS)@T:hRiCvvCC9r*T:JK*=К I!ȩ FSh*=1Ch\F7?X5'vYCdJ'lnhIfGtPtQX1P^SZ_[H,^s)azM~L RbQ1LKZ]U@j``1T>fK>ZgQf4gP h`lM_?NZ0БoYpTT^& I G⒕OQ܎dQIDATxb` {*f]#BBBBiXaG8vrߵ}߮}'ܷo_2p  ޻͛c\XJF`ƌb=`ڻLBJ?7Lc@ɓ` @)`򋁃 ;X+mmmm߾A\|@j sO' nA|(_[-Zo5^ͫdjʧh@Tzax x W@p:`[qP Ȓ%3%ťA3ʕ+!T ƃX<( X IsIvLPO>[QQqٙ3gjj> M3{RA` fQ0 (Z@%J JAOtj+~=(q 5B-9YMM- @FD+KZ?vNÇAEkRi@1<N+HKӨ(M+WKK*@FoTs@uj9%K]\];;;:nmR`* P*͆$< زu9 =hY:J)J99iN9D 𒙌T JT:J_-]U@T,{ _Ċy999W79 ~ `i|*3eVȈCXr&c(P`QjiɸtiJJa@!RPQ *I Q@T7 Aes M a>R4NAiB[S&0ñ˲EXz$eCRD >CbJaFUHTJ@eA T?&i*걶bd!`hĦQ0D'p,JTZ1S) A @6JS)@SM&1#05(/a!T¢/)a+FPMQT(H* 3JXFLh* ,Eqmm-/RB֠6H4006!S%P*P "!˨Q BiF7Ɓb Q&S!#%G &G00T`TRa\._\ ӆ&bH2sUIN2ͿuYYLx$CgXQҁS2!\zIDT4/0mKLTSRW R0#Lؿ ,˝r28), L JugO<! ,K??b$&?\ t`,Eشk(1/(F%&Z##T.޵%n20εE/rv 0NR9rR ' DUUDB1 dt*0P*z(&l(@C$6` I!ŒpaFpAAY Z碗e Đlk:pl&A8S`P }*JN0U= SJ@n04G)o$Fp,./}N.UUgk@ r vҳufI(##(Hqy0U=nV! ʺMDzo#0ᶨ=4,QXd<^ZNed@tjXP<&>ׁDXX\,ALê+gd"  K1V9uIXĖ)9ƢJҪۧps'tV>~L1&u P`XQ&p\!DHbTc(@Cuӣh}¿wK>#a5eEd D ,JssRRup0鄑{H =9ovtogpXs`2 Zp"5/۾JJLLzN> e6`$ˍkWAHHȼy(2/+** ]LeT TOYh޹H h}?SDj$#@d]XX0y J9JUjr^`@ + < L؜eeTc v:MyfP,H] @TOHHtjAAAf6{ VVV" Y#FN HR&)Rb2yHQrN%˗,Yd咣`f΄ .E] ,KX42QD66 406 kf@1hjhQ0H#wW!@AR)(pS)@AS)#`f̀yH?j>!`JJ3 4v=?j>R)@T4S)@$2( Q5a5BbS|vc{PaAT0O`'z* ڤR&=Af01#a"R)32xm'5CS);*2J4S)3R)MTv*Rr-TJ /V XY݅ ,EhGzF6S)/ DTȴF*E0.&"S)@62#WtI6292f!"pCxS)S23!GgƑJKDT @4Mt*K8K R|1Hf{t Ɉ몑J1zDRu*e.u$ _W֦(bG\e&RR)Z Q\㣛+Hik|$RHP+"{3c$FT%DRFf#⃴>>Z*i'R(By gۄ>>0MR)e֤|H䫠̃ 1R)@RLY*%ҥA*e *233 T$l>)o|*u?N4pe0OS142Q0Z* XY:iG'd>Z* <5h*5RMhRBṂt4 T @h52c4R/KCfRv'BZJ!15S7Эd>~ۨm>q=z*eFM$ŌLfjR")F<9]AVRƌb-33fFq 3m6\-Z}UĤRrR)#ITHTHT8[Y*@gFaFZfR™pO3A1XRY66R?R)#T @XR)3T OBJaiňL!R3#pRGT R03;TJc6K[* Be)JeHqh#zYU,ef$,%}ԘeF 2m۠ID]\23I(#ǪT8R)#z*bn*m4 0R)Tʌ,Œp5z'"23J%Ό^SOY{* T9^ۤ\c '/M`# L3C|2l ,@ TS){7= ƵT @D!V?S)@LC~h* 6O̴^K?sZ}*KdFR`*ѵ 擔Jhth* FꏂAVJhthY7R]_:*T:*T:* w>8!V#[CZ}j='31bZkQ.`PkO, 3X P&}V#[Cʹ4gEΐ!}}}gHa֠RF*XNT v@cMDL*Ew rj>#6+Q;R)斀Jp WJ1jffTkQ|hR"|#3:R4^LV~J n>#mGg@S)@s)3ѩ+QsiJ1,k1nlgAs'"R)]Wr> R)3R)̌#23bKDTJ#QV44bR"vT? +Gr>>P^rՇE) <DLAuC|"_ęJhRAJJa*s*A_bGWT @T:V sVҦE9T3hY7Rq?JGͧB*T:*ѵhRY"JZ}5̴XO;6R"V.1"cZzͶu>05R^OiJJ۹T @ݤ3>2hG\G@ۥȥ\ψ* S)3r*չ3ktR"kkiԇE:ɝvksLDHZ}µ$3(R6R)@{]OW4dGU43RkiyO]1rXO˹QwFZxFǹT @k.aht¨$R]?*ѵ` h*e`0H*T: * hpAJh4Jh4Jh4Jh4Jh4Jh4Jh4Jh4Jhti T@t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t T @t Tj@t T @t T @t T @t T @t T @t T @t T @t T @t T*@t T @t T @t T @t T @t T @t T @t T @t T @ Zt T @t T @t T @t T @t T @t T @t T @t T @t Tj`@t T @t T @t T @t T @t T @t T @t T @t T @t T*@t T @t T @t T @t T @t T @t T @t T @t T/@t T @t T @t T @t T @t T @t T @t T @t T @t T@t T @t T @t T @t T @t T @t T @t T @t T @J9h4Jh4Jh4Jh4Jh4Jh4Jh4JhtT T*@t T @t T @t T @t T @t T @t T @t T @t T @sO`RYM`RM`RM`RM`RM`RM`RM`R<sh*?h*?h*?h*?h*?42Q0$h*?b_tU)^`xS;<C*tdf3LzN=p`g0x[ 'nnjJd9TZ< 02.f HaTH`bg+[8f T @$RfwʔMuuu`*}D:AT f_Vkӕɾ?gRfє0S)@RPJl*ffdJ*MA*Dn+$r 0JqrF JJ Dr*ff Si:R)3R*Gf/(LN Md)MqbuЦRšJ!E*L̰ &w6TNTʌJB, :O騹& (aރy~4T @R)3"ΠLf9Tʌ5Ӥ,EJXS)3,r"Ri:0Ðʌ\J[(5 `L%'9΢EYJB, &.܁,H`R)@Ht*MƚJEiJRN#R)v)3f%?Hg*5 j|&>iT*JTdaVL׼K8tRHLzOL'Ifd9&!M [}EQS)RAJܹ'_G m'j*RJq؊!mi8f T @ҭ<Ǭ[8b NSϚm3 T* rS[:tfC; _mBy*e+ןZ8f T @R&k[GTVl+& dpH?@[njzp* p*e,(JJihGQ0 4 `*vK:Gbd C a30d8L.p*M!#܉0"qi#b.+.K"`KXaCa{rB =XCzD#ccb`Pݻ F;^ܑIENDB`CDd' N S AÄF08QQ28Figure 8-28. Entering a Criteria setting for the TotCharge field.bB`;(Le BURBqvnB`;(Le BURPNG  IHDRHgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUuZ~jqodҬDzysyCϹ>pT=mtuHOS[h`UXUyT~{[^T-XzߺX+emT(rH{eSᦹtM\vڱծ. `wyjdd'hMa};uh6}䊬1|~ GjQh\F71'vwdJ'hLl{Q匰`m2l_:vx7Ke|{N|"kDy!!%,Yċ陹&w۔}B|r)baa?#]⒬{悪燪ynmZn4i{ᇗH[uက^}؀؅ ZU e>v6=pׯ>!u蔰}skxKbu1aTj`fglP hN4g`RYoVh?IDATxb`fNNe@ F #`4 8racFF]Sf\O!.zoޜ|Y(} Ӧ^N:@DzG/(Ns5Q0  n  {pSb`P.+^6}_`h<\!ʏmmϞ=+xfhdTP`@ ? P_O .` =+ prrbee5336N K* ĐT(`dZL.A2PjV ` R L/ A )i@1$%)p*2p*𣺜0W.Ĭ{H.t))}@1SI4h>l^-_1;?}2.N]}5XmIs `* *K3pMJNrlRJ7o6._^]rJ777τ5q 72577:0uKIsUnc`*6%Ҕ] _JtxLYGTJQ*]`uA==;Vd%8“iUKU@4|7M׭7 (?`pNX'#auHYI4so TuPIzqӰkI@ X* #: z]s6fHeo\& Ǘ.{RQ biZ - XB4 )L0R* Si]3!p1p JA5>@S0Io@ڤAAA}eN К !`W9 WYY !e)H%Bՠ<J]X(6ڤ6qO_AA(/a!Tʚ/f)a+F<#X*J`a0H]kb`8TkjjX78(z;ڤU6FTjhh" DB((ː!… 0nB+!l(! :J@,4p*VCMcBP X &=t@YW@3TjN0 B`pikQgU e0@p&HBA+F 77X?L, )KɴX;H4WfU-`a @ s/h4*zO`tҖ͛eg[`PĴ BՁAVҌ bC0txB)$we2@ `FcְLA2X78CV!A[No{@8 $CںP p
C@HLRT`Hc1Tz4+X\":c`9Eא@J. MލЍ`B0uIRn`* `Y寠N y0 @DWwi? F  Z*I` JJ;JG(Ep*T: S*e(iiqPTT ypRh**敿vPd)Kh4=YH *1 ݡJE^qvV`*})KhHRh' ʑc%)'ꅿ}KIYxj,k! 7aNY:A4 e)@ T r.`Bq;ȏQ\gR_ZAeb9!J[}||$@R"*R좠E0m9wsq o9P 4;zn">Y@mXeD* "R).J)h;$ʩ0e\\@(i ` .?x&RbAQHccRTJr  Q.L(G4#;ᥥ-zTKz `DD"E\=Vn")Xf),jTJr %ʅ F9Xȗ,,v3dJ#fE0A ;ȕ=;uI`L~ dj+K!*~EQ9Eqyȇ&PX䳃< 07# D;(ܑrV+Q7TL J5P*%"Br.BQNB#"_%!)J!ND{L@;edQ thЙTXZ7X/, ! 54a R.S(D*E9񱎈| >`ܓVDa:YdhTC S,89ZQ7QVb9КѪL!T @S)e])`Cܒ('1BIM᥋d!NHxL@:qRSST q)񩔴Ƶ,JRD* ©貋.rcD~)Fv2V)IƵ˱6&66!asODD*%K9ETJyRAN\NN!PYSX2eu'J%!T7ѸVbpr HTJ)QΎ59qG9AN(1~r@'C5.ӡ$Rz2cew%SN]dI ch* R )QWR)v @S=i'[R!ڣ9N AJImp*Qv(@"0)pF9yW{DJ{M!.` 0*RY`BAߏR[gACJ*W7QJIm*h:h*ɐT @DDP]!RCr gE.R( 0ݜgBjO8"?T Wi F Cl*ər~D2:R?In"L) $6 C'htg^^H1*h"&[]aN),pF9" "E,rLe-M 4v9C ANb h*2QLLONO` w,0$)_7RRc4/אx :@S) 5B-89qVRĖS(iT tDxX愋8p|xBG>{ @]*,, ":-,(FOqT v5'@P &N8f]P7ah'Z6h? 4fHT'T\j NS8 aTr1R)8$2S)@';:: \ "a,E[Xd q2c',_y+ #8o#J Aɔ؆k=M"Jq]ИM^t,Ja93A `I\A(D8J򆊁#{ILҸ@ΎAN',P10Vp TP#% 0ךJqM831JH6*mp/K R ڸS)(E(2":b\] # Xb|2Sl:Ŏ@n8 ;;;P Ü C099`w3Tǥ K$RuzJ-,ij VD{6>>@N+QN'Sȏ#' j0N|*%2~EېRhYTJ(7WCR#|t'A6:9 ,.TJIUS7eixO , bS)U.*S$F9 |xX#RnMEV|a=S)%9ېv_vvR L*(.hT|ԁRY<=b!rD4EG(jPn"=YAMTJdErvQS*P=4Gi\+  SF9ET"p}_vvS)&beP  ATAq95QNNc8|JiImAi1QqI) 66!fffh* :R)G9yd,I*%=qR"JUvr*E>]S))$ҁp9G* R *J)|NSAILV‘JTJ$1(S)5bMj*4T @&L4r()߃,_+H4tS)S)L`H b=R)ѵT @C5*ʩX68{Rk% OL,QS)[bMN*e T @ĦR], .8TJ$V‘J貔eנlRCN~8囌KB#P-K8}ЦRS[YJt#Аm#tMBZ| v)ѵT @㥸wRR)VV;CMV‘Jh4)Џx'!21 Q=xS)T @O~`-K|C׷TJt#h*]b>HS))߄J?ǑX+H4JJ1O&P&:Rk% FS)"-!0 U.KpRMT] Ys9{Rk% FS)G: ʡKOdZ G*T;vwT VJrScsZ G*!rg̸f"fLЎx'ҍLdRRRR)Ʃ5r41T @5'Js5@!btxS),H g3Ț`Sk5(X7(j% MzDlET-^)z2,GF&.Q'PeP|B]7ABԨpRA@kXih >cj*JQޥad NiRFi_iNJ"+T=J%HLDE>T }'ETJJD(RDJQi'|J#砈"9 op8R)@^#xS-q(GL(qTҹ,eb$3bk00iJQrRRi6 (KS)I=ڥL XBp.FFI{2hB.xIOxvR t)KT8R'fWDE"jn4 P7F3Th_5R)hjRz|0Ao9343S)foҲ ȩPDH T K`p"<> Hz Z6KH (էJoHqHRP%h*JYo;$ Ji6C:dڥLt { jAJMK4R)KH*gBusBi" ~lhR[ ˙TJ\Ep,j* (HLJIrS)R@mQ<>BDb*0;GH)Wu""ew|W@x©9𰻌e)Ze5 T @5xɫJQ2R%ƧsYXц!JԆTĄT#ѢΩ HKLR'"=beBm`O Lh h]tT^P\bhS)@Q#R"9m3Q'HR&Y"z^ΩMLFzO" =Jm*;G* ٨B4quӀ9G*T:Z/[Р^7N@Roi² FS)5:%dRӑJ-KhRA^"bRgB*p {*Ž&&&fR,ELTJ@R8R)@Qr R)YV Fu&r iei C*eR?G* NWva)&JqCh 8ZwIL˵(ZATJե, S)FGYJh S)-0DYE:J)*KTJB"2n'e08R)e[t(s*=&Ĭ(, k|ebRVP#|;J/&k >cF~(T @Sz9&b9j*E,饰DTD:R&={KH[QN˜T @R|+)E5>/DQ9p$1$TJyY @Hsڗ709I*e J .{DNsfeoWAJ1k|9+)O4D <\48O!-#h*>>y#(_@~4v(dtxL3 )/Kh4TO䖥4RR)-KPg)?̌eP![PMxB9NI1K! hr.J{ Ҝ5c-UW11ETZ2Q=R2,Jz+()bMhsLGy|D@#JjDZT @T&CPJ=1Q>?S)!l*4J)M}wހRbLJ_*tkh4R)L#)[h*[*~u*F@Y @C5;ՍPt23pHHΐ0\G(:Jc|R)ّNy* C[ȁ[AZ+Pnþ0}]A5"ȝ˧x)fd rLX |1Φµ0c hUuD="Dj4R)@Q=5^* &W!C-JЎ#{R){HT @T#0f)Y~\=kp ;{LX3')Rm wQK)[bQVⅲǩ[:b<%z.\NRx)@Q=l%(m艈TBm^0\ <nT /a<H(KГ#')nG* +2a{X.sO4t(,IzO8Vy"vpRޙ{^|RZRHy & R+$H FO3-Ki&đJh4TJJtpR=lR]|SJhtMh* x*ej""JhRǔ0Y4ݭ8oP1t* R)ёNľ(S)ezt!v;|A>t H?=* bf*EEY<I2=:R̩9&& qLSJIo_gT @$ǿr g*evY23⸝m@R{LȢq*R)TJhR\sLT+H4tS){]Dg'(^nuPdxAq*e3D%uC !wI$R={LRNP"ouEo`BG=dK@*%:HDT*==Pw ԇj4d^RGR5QHz~ǑJTJ@͕{c u C^^0`ciJFsI-WQv"G* ©;=mÝJIX:(666;[HRqe)E~')BØ#}ЧR{8S))+@ƃ)SRR)fDIP#TM?@Օ{X1TƂ)u!B)Ƚ+(9IJ8R)@LztZ|@M$lH2UV咱r[ JITJt~ǑJP*lsOBZb54GB*e¾#h*](jy N,8 \rORCH4JqFE (TJɂfv,ġ5 w FS)ȇ`lcc>od}n qfxR)@Ra;;od]fH;'h*oTU-_73 R.ߏ1ub9@ T30ZwQfh]R)G*!J PZR  L'5KZW@,.TmuIL4S);N 8.$`rmR)@ T=*RjR  T'-АKz (_GTJ̣߱R)@ T:S)% W~2J4J$R4H e Jh4-8c Jh4TJ"ḅR)@ҡJ`PRy4P*T:S) T1J4JJ‚AJ1@ FS)}RPXp08R)<(h*C*$!J1@ FS)=RXp08R)<(h*}** C*ŜGRMOCe(K1@ FS(Ls Jh4AUḅR)@Q0R)<(h*)bΣR)@AS)(`$[H* h*"pП݂`P`$; DF(jڀv2`P`$; `DF('/'mUIQ@mpRRXi01*2LbaG* X*,-fh7x`*=6UtjH:| `DHAOϸ e(ЕG* X*u˃R鱩`Ph T @T(]# 5@ T ,KF(6%;lgPÑJJo+(H3(eRiC6,ϯG* X*->Հ>EImjHk@,zƑJJH) `Y6t"(AT @T E4ʕ a(KbᷗH/K!H8TSi@:yjd7,,>]#aZ}ʰ]u4HGr/zƑJJQ2-V7 Q@m HMŧէ,'!@Q@pRRQ0 'RRQ0 +RRQ0 +R]a`P*Ѳt  t3 )Rъe JN4JGOM` JN4{@#Q`Dh*?h*?h*?h*?RhgtPS)@Q/٠7e@~f. "S)[I[? A6r 4SaT @t4T =v)"h*M&BхfH4JGSICta"R)@T:hR)4ST @#Q`iStR)@DD (i@"R)@JT:JJg肏UFIDt*L0 TD 4RDZDTJw@R ]djJTJDY J$Dńn'L&1S).L!޹lâC'dR,50lX XeT @$R&p *hQ*%$Lr*eW21PJcm DAYDțr8 i|)J* k|&pZјP&&x a  3WJv1!,nBLh" bB*|Ӈ?"cĀ4L9A x2$LHY :v."e)jjEaU.  jL#R)LpRt2!yn O \=pY:~%l1dJ(BOEODz*EqR&DQƀF&Ž*e)F*EML"4f*E2)^1;F*e ++R =r殢9]D* R) ki^2P12a+KQfb ,eQR?„u5&`pR:JQzGZ@=a[*ey*EX˄5m=$5>E) /PJgBER,Zs%{KhE]@ h q b>>>@X"R*zYʄ܍U|LdL(5>U|,_Yʄe bb:KcKe)j@$R&TJ*>s&V+[4R)bQ0oAJ:1HeixO jY @R\;JRRWTcR&e)!^,\(gqpr r/4. k|"zOXV*20|k|@`bx L1hAMPWAu瞐#1a%RK/uZ0Q2MPWA}fHhsOfiP  FSh*,TPPZLT\RJM)jT:hR T @+F`Y;hY:Z (JgRR"vcT4JGS)R)@]2ea-m+c8 Q21 T44R)@JakΎTDX ӀH%#>I (( W*rMSŘ\A@qd̽AJTr24bu_4JL 8Hbяt`Kz L*Tr* R)ڱn  !mP@AJ1WD T @R&Be) JzT̽AJ#|F*eC<0 '‰3i O16HS)@Qy A/ZЎu&&@R@"@ R&nHg\.$Jh4Rب`M4ڄnhtT @+F_@ehY:RMtR"%f2JGS)}R)@Jߟ;JGS)R)@Jk1{M& H3:JGS)S)@{bB[q2Z㏦R:RMtR4 H=ۤTJT @tRMtRMtRMtR]7 =-KG_M(O9Ȁ&!M L4u9 r*kR".bdBTzfϞ ڝ7JGS)]S)@QJGkTJT @tF1w4RRݏ?J*T:J*T:JK*BCJ4JGS`I "--66!#R)@Q/.=c+ٙ'"0 Jh,-KMY*F/dS D*T:JM*%V PdBRMtФ`mI>T @+FSIyy""$Jh4AJEbcc$0!R)@T:xRi|<(2J*T:JM*'ReT @t4T I FSh*44!;!VCCY9h*M% qhh$T @t4T @TLD Z L~M,KG(|x'SC^$UƖJJQ""ZE(St5ZHTj8lgPzJ4\~R)h5b^6,6RQ0 ϯO* *RV "VT *KF(Hzi@,zƓJzXH+x +8SFj0Q \O* *!ʭE̢! KF(hz/zƓJzP"V  tC(0p#IDŲU"=H~U`UnQS,yހTXzsyӘZX(TXu+mtemH{OSr[heS~{CyjM\[^Ů. z߁`Z'hD;u1t1 dI1hMa7vh'vdJ'\FhLy}wrdiQ劬}|~m2lΕ:_:x`7Kewڀ"Nꌰk{D%(VAJٙ&ӬvS|Br)b{|a]9#]y{y}zawیZ|nH[u Dnm ZU{ e>v=6_𖥺>![u}^}؀LЕ1p9m">skx``jKbuTfKͽ hPQᒱg4gl`cB0\ GRY処 I0eoVhds2IDATxb`GχN''coct  .0V`rfIIxyexyyu'6b_Z79nzT(T"7X&7&/@i$LG( @P; 8 7 :b`trJOO7Oz `1/nl<ǎ)gfJ1\zz_^(d¢5e ~#@1DNyt^^3(́ʺ..+42!΀k #O!2gp1Nt$= F|.dDE S+)\JpO (ɝ\,Y6tӠE.4 a.q*]VIݻw-ZHYyNƪWNÏR@48$s_X6wnv… -j%\XPVVVPPioѢRi%P`흾N%:Is,hC$S.[:@Ҳf^,#.)k˾HG]9 @$tc΢wn3#30%\(0ɔ;*||(yͩ@Ȩc@iW, gUu#HqcM%anOkhx}pUF0(3,zl1CFAidi.r5@~crf`;Ԏۼy;;{C4R>Hヘ`($ A@ T5 hPP J]eDf#o?_e<8Gyѻ$0~IN呑[ @7/[ LvV;  2F$١A0L#1Vk0(FPp0ɡ 5@N2Q[p!TK9bpou7#:`06A>V±lcxjwx}Ufj0K Z' Mp$ \[ѩS@X`XhgV*_ uuu> e!T<'(ŝ` Jr,dԵoEG͐Nq0u\h!7` M`W _vaU'|lH `׾yedw= FulffH/*S R8N I13Tfw+VIr^jǎCtP ]0dɓ3@ؖ: >kS haI(5 `uI wwPC@>P`丨\ @ n`0H] HF(6`Aݮ Ir4F͒c$@ć{ I F(]+|8iRqD@Y$@In.>%8[`{ Ir4F풜 q@Ir4F\/81) I p%;g A 0! $PL!(8{}:q41 $$@ؓܝ*r_XN hQ ; 9cԉtt).) I &;rbk֬j@VPcTJQQNrZ5)I %;뻻TwR |98׭KqwN$Jm*(@aKr֫䂢UNuB@E+CF+k:R'pK4쀥<[D8R݇݁]HG$9ڀ34IK$Sp"HB2l"P L *Q}8\H'h 7PsN%9š.AVcB" ))Fn#́p(V1!9PC$9š4SQ-1 *DNH2c!2ɑ>R8 InKxR?&1q dAZ '9P)l4)Mrėr$%- @ؓqu(0J\@q yś+V$e8r-&:D)DNxrVˑ\FX}N9q@K9]]N0/^ lI.%(F]`Q ..$इCyP9$%pPLtUX8M!.rYy 4Y,*Yr 8 +'9š0F1 " % P $TDLs囀 4ϟKRfpD`AMr82̉O)@ؓ8FQR%;lI#˹ `TԕCt0N%9CqrdW!kQ@e%NxJ9–xȁ 11YYE-e0 #AYpMs"Ճ$}X-GqӵJ(r(S$QUhtʂ(1PQ,>Wm0Y8T JDw$$}.Aٕ Wr"|'<=Všct(*pȹ]@tIGb)*V‘etC"R)(((%&9:NRnDRtD)@\0JqFڑP$$9*N("w)K JRt"! I(h>*8q@tMՖw]boX?ȹ`sI#́p(' Xhk^wtQ9h6EdQNrfCJM:ǚڪZᏘE^Hh՘I@<O!nG8ɉ 033C@ @G|,)$jP$9J8 $9–"LL}D;qIrpy$$:{4QgBZ2n4Q!hMrtNr4F@&$G$@x OrLIn&9“p&9zo4Q'RiPrtvhNRn49h[n49hu49hMrtNr4F@&$G$@In49hMrtNr4F@&$G$@In49hMrtNrDZV*$I I &9Bdb'I$GAG@NrҀ :iP$p ;GvhB *V(hPM8!R\!%HFhB J9$HYaAB|2lˡdMr-"Rn$9RgGK$1w9+ZF`cdBjØH&ZOr(} )21tPzB$O#qInt(xh&9MrII Lr$7ܒ@&$G$@In49hMrtNrDZcd"%ɑqHrw\m ׀%9l#kLLIn@KrKH*F`IrD8'`4i&Ft|ޒIm.F&#`~@c$$G$@DU@TI/ȩXEИ$24#QۣI I /XPc Z01ѳÚOH2F@LrLJ9XÌEl$G$@d&9D=9DNC$ފu4'+RC^͈hVQ;aT3v}; MhC 2NbL$EMrTHr4F@ "KrsC%hMrtNr4F@&$G$@$;Dd":1&/!$G*h $@In49hs$7h4ɍ&9:'9'/&J'/&Q@l N^B;B[քKK;i47%'/O:0aUH(1/H(:G@uKhP&:QotC TZr bℑ r9Tibx&9*$9"by&0fChb|*FFFɡI^5B$@\eR 9K=YXG]@Qrm 6TIK#h$9âF@Qrm$DŽN12͍+#q#âF@Qtm*!F8Lȷ;ETP.HnG $G$@Cѡh4ɍ&9:'9cMrtNr4d49hMrtNr4F@%rFj4Q!%'/a.*AAþ )$7I (9y cERJI6I (=y euvcLlhM JO^bvK?&9\TMrIrDKLP1aKQ/aĖH^4h( 2#RJI6I (6sI /%chM C[`_uh:I $쀨KG@A_"$G$@C:ɍ> $@In49hMrtNr4F@&$G$@In49IrLInh$9Im5-NZMr4Hr4#Mu>ii4 Orwš&GIKII AcDmOIn$9`(s4hh'9^QWP~hA}@ߕ'-&9$9$Hg(be> $@jit(x$9MrII FXG@&$G$@In49hMrtNr4-I I J&I F@ $GLI I GC:| F@ 4X4䨐hx$9&՜Lhi4Q!а)P[B$G$@CFFln!hBaкhQq!hBa;4:@ۙ 8D&9K-1: 6@C1Y 0MLD&(K4(*INdg^reGh hc# B@AMFEF( 0$@$Y٫_XYjŀ `iG X߄/ LѝkkcG( 0$@$][ &8f0a-: F^MCIaiG X-2,d4Q '(x$ l0$@$^ Mqt$ 6INh^lHrKrZГD`/!]@H2tt 8@m( Qx78$@$7\$ 8uВ(xxA&|}\ $@$T Os1X(x$ !đ!itmm;6f4ɍI@Ip$9'@[[[$j:`) a8q%(x4 %WdHrXcPW1&NrṂ`iG X.ӉIc|::/HC8@Ab:h;( 0$@$_L7{٠tGg!@Q@`!I Iszl%9'9Q0 @I IiP p2 @I FKQ@R In1 I In$@In94qQ@{Nr4}t> ( @&Q@$@In9htNr4F@Q-ɍF^OrD$7'3Hxĸq-ZI ~I FhMCqh4ɍ&9$9I FhMCqh4ɍ&9$9isI FHmxX!!7D$9b)7:H2I O >l$DŽD&$-ɡ8HrDt 3O03n>8uf$&BF&2LMr16cYmAi.9IR,1C )u #Д%&V+! & $9:уl@%١&9"11;̈́p$&Ta$9LKr D&cB/Gp,Or bRr |CD 胕Nd 6% X_bFGLHi [CUˆܦ6H„}@ ]i&9"{LLzV݇8h&h0&Lw&ڀQZ11!տLBm9ȅ::%GI F<K^cvXP;ID|#0M`0αN CcK6bl&:-ڄ@rJ9]]N0@[@$'9&,In4aXJ b+$94h2rDd)DT):s!hIC~6W)I2݀4e&Ft\I#/)R+|B&&V-&9I-Q[!-bD[A΋X!DG H,吒RcBX,dtFy4+P捑QV-12[_@q9H) HHrL$/%9&ԵIIyQ2)!/E^gJ$,&L rDQcіC_>$$GReuW8Pb堳@^} *1QjF+#ey&S`wP@F$9B&MIZwG hB-FFV[GI y&@Nx `zZ慦PD FhMccaffFJr4Fm$@FM/Nr4Zʍrt.$7zh#=r˗Fh#/'/Kr011Q% ]IOf Ғljԡ`ȩ:IW+P0}$@$%9&SI,'/agcO`:;LrDnC9Sc>#ΣidHr ~2@P;$v#t15Vʡ3=IOf JfJ$GO+)7@}`o} gjEX9t ~2@QyX8~8ÔZr( -LrD /& [Cq(fOf$7htZ'9YIfK΋h-\Ii4ɍ&9@aOrh;"MrI$@XIKFh#%$DŽR:e^:=F$@l'0&$Gj  '9F+$Gb <$v; -\>&9@>&9:'9MrII Fhs$7-~t(%^-FK9J9MrII HIr藋&$GF ^hMr%9"=A\b4F)I HXזfMrI$@$vp#MrI$@In49InbMr$&9"yhMr$$9 MrtNr4F@&$G$@F@4 x r)g4Z dXYhMrtNr?+15&$Gf IӘFh#%$tʙK(g2&$GZ bLHGH&$Gb J9xC>s }YhMrD%9"-a&$GJ "LX\bXGYI $W(KѡhMr$&9 MrtNr4W&!h4ɍ&9$94>"hMr4Irt{{utbb2A$9^3X'U>4XWwM,DRnM)PllllI1"hMrIr62nD@ aC$9MrI6IXM81I FhM ,M$$@%9"ه$#&%%I`C$9"+!5F$7q"(j Jh:p'Lqvv1I FhU9;$@&ъu4aOr6@dkkg猒$L$7sm-(9'"'9]4hv&GA)5hMr)@LLbLMrI&In2 w:%MrI&INdg^reG$@Kr`[$@Kr<M(#$9b ^ګ_XYjBƀ `ǓI (0Fw al`D>$@TLreIu@` ug 4x@Q1A֪@ց2N Iw W|`IrD$^ MqEy$ 6INh W] /o$9b ժ&(ǟ ut@@a/@INx W|n.pF>$@Lr%+hx(ZdMrD$b$9Q0\$VdIrD$ YNs$kk 1In8'9px@Q3& [` kʼn+yFpOēk Ac x0"O %95yYLw 0"O %9+W-c=:KFא cx@Q/ɍQ@Q-ɍQ@@&Q@$@In9htNr4F@&Q@$@In9htNr4F@&Q@$@In9htNr4F@&Q@$@In9htNrLr=;Ѐ(RҒLrF(8b - @ ?G(# Ւ`;o]qfIENDB`&Dd, sr P S A ÄF08QQ30Figure 8-30. The recordset of the crosstab query you're building.bX%c6X5'vϴdJ'QX1`hIfGt`𥑩m2lT*_:x1N"tYkDA%,Y{J&SBRr)bab9#] +N"{ɅMf}dZZn4i8|H[u DmQ¾۵۬ ZU e:>v=6^>![_𔣷}z\)aQL1LX~ZTj`a>1K>fZPZl4g`g hQ_?"o&VhRV IR GO򒕍^ϳ!IDATxb`ˇYԌ 36nA]]tF +8v ߫OUSUU@:p  >tL/Y#x0"Us A0(,YLL䂒\xQ` 0Yv͝93XThh`hw2`dD >v3/Lڬ,)i3oijk!@ T. P Q0AhPubb,,,RRRuu^PwYJJ A5@`1 %#f 0SjXXXA!XذYlAnNeDobSx(++? W*!e?:)N3OUUC 0)(Jx`Sq2A~PʏŒ!P :h/:jGd`ɿvh9xP73a(Է̈́5Pee~`@ ~ -|}A[~R42@0H*j#c,8_n|}xY@m6Hp##SNdIdY9 Fx/ n@?@~0 j? ۸uz` pEBJKvRKgaqtħ8+Gmn-,[S?X.nAh>#c |fϮż@=WwMAD22rB1PP'#D' a Tm0]U#!+G1MP2OB` ;A(*x, e?W ٞb Y-66S`"45P i #D)T-2 Q 6JBtp>MQC euҬA, )? ,71`>8ǂ?$3 L%[-k,Ϙ??b$&?\ !,X%nG( QΌ# [9 F4`̔&PO`2 3…{2kв?ј1'!Pؓ)ιӐ9KK= Lhfff !} $P "`F#TG$ [9 YRA`2&y`ay60#X'v|pç׬FH)PXiܹ v -) LB1(T" ,a*P\̀4 J"O"JQ0<LiwWc˂ m=/b?ZO 03R?@1 ݼ9x5+km%Nf쌌"!I&PeKpp+Fh$h(ѠmziuDXH* PLXPKQ@6ɪS݇/0nelzb5Pʺ(X$b @1o>ӧGz߂ol;A@< #L YH*3A4c( H6yrфr!z{^(gĀR?>>`@_tvD<=A2m"hC 0ޞn ^ޓ ]640Jo P|8J([fIgNLH'~nFhgAy\.ˑh’zї6K _ߌ̙GnOsi6v|GCE]kĂh7g7^~!$]Uqkmop0@~U^11S͛A瘸C1`&M@@^ >P `?GuO:)UUpС'᪣`~} `@_NE.4(i 'a @1F:KsQ0#+.~Q0 F~~F 8YC׬v $,3fLAQl@;h45rS?@(3( PR220B$GB&10fq0SyؒyI@J%!V AQ!GqD~L.&A 3O9G1dGc@ y"3. B~-I2p$"S?as fJ#7I<@N*ZALi. 333ALqy0R?"|(Mp.I FCԏd~9̔~&H Z~f0CNH|ڧ~"@j(HNuS?. LBJQHTGi#8i#H<0-f43Ψ𕋘Io (q~Lb[B2F99cƒȍsOLf1S5Jo.My4@I'42,R?h aT.5$S?@AS?(# @R?@ ]f ]1o@xV8Qy?jMGSY#(ZgFML@1cPpi$ lfa(`f$qfُqxp όI_Rffǩy R?3"\Q $bG܅GffA1"R?@a~fRR?9)y~FJS?ᢃ%S.f2p~L(-f }f,-",&<`|f3hR?3hǗN ,k'MDfDZ*6F233̌y R?"2).+3"͏ Q1@~$$#fgDMX6z*kZfHڇP$F,,eAG#yeFN C$v?ř'X0VHh^eՌ21GUŏ之W4tR?@A~fe?5 ׃n>3ִ6c>~fV Aʩ!x?9F;œq:D#1&\#̌TBe?@pFE,e?l ft 438ͽDn8f3N~d&ˏgcR7@YOJ fj{61f1Sd @73O]Z"Y# . -!]M6)L{o(@R?@~ڴi FѲ² Fw5BS@QFn?jM?]X ]hK(ۅl,dE=gh@R5|(ۅd(g, (ElZ0DYޮM{SX Nj`HD3(v O.fRG^ 5q~l;! ]GC]vQ;3S1#/oC^]8 y9L _oK\D(]VcZIoa BDab,AŸ.@hĨ ID|Ƚ]lf$yo R?#S?ځM:[MDtۅDA3܄Ҙ@~Ìy #@S 5HF*T#),vtXhtof(fho` pȾ^EOFv ~5j0NS?@#to0ޮQFn@4kQ}?jM4kԬ]x;Xg`q&}w>OcmBRy3fQH0ׂ]:#h$1[1R'3ez&w s<;!*E^v !o  28R?,P03ZG '"AI(^E]XFψq;%(0 #i]kv !sw+ΠB–[DOhq~ڻ@QKDݏUЖ$"~ڢRGފ}bTMp̸R?(~f\)KlB5 c1Ohj݅uK3fۃQ-1%h51;̌\"Q1+ ~_¿A *~KIwU#Hԏ5ɿDY@~bj(SgbD@r*cAFI-h12(R?3α |ID832)nLRDO~,9ф[Mԏ{o!@Gg77 YfDc V"~„l#ۃvQ}b`}bxG60 ha&H.zEImďRv`N̤~FZH؏5ЩI4W5l58V4#po@~j4R FѲ² F5rS?@QFn?jMD`-bgpk'i5yoBcaݶL~,S.G#3.;."v#q2SqakRN+*]I u;RP[yhj+ .z\D(IX6P!322S6 bR?R͈t8S?=Xt.]*>pG{ ]Ժk+"s?b%#{so0u>x#]t6@JQԹk = B_O][hW 4XY0N [ʬ(7N߆ IDnoZֆ 51a7jOI)ĈVlx3RyMyyFA\>D2 n=ãLÊqPI IDRgF0ů mݺy+@7LjH ƠZ n+5Pǀ+!DM̃$kGCq%0ziiP%(7NCm[/$J0M ̌Li-ۊ5NsD5 ~fz~rpⷵ}hIϏ8]O:RGqϸ-qhHC7@~D3@BZȩZ)!UYL>ɿRLZ 0.Ǝ4'(a@=. whH `x?@aM*LB&fXK!AL'J#jj~fԿ?^0[őEĉ`57;{0hπ Ɨ Oe0$x! ~fDZ2Q`0#2@vb"r꯮I5q?N00CdBJP TC+3r-0_3S A*N&L&88`ٯ84(x54G PS?gFM"q'-'''ff0J;ТGI`[Vl_P֩\1S(ǥ#8%QbKiXY>* SA_A VzُHR,9aMiC<"R?(zTGYF kC/$|Ĥ3JbOtӽcJ++6ΧIԿĶؚ0bvuRe+q'q̠oڐ\i(,d\z~Dnτu-|+P g{ChW'LVRZV{!#x! TpЅqKp n}R> F7$83Q0(0?s.|` g @ُ2L jo':iATqze;.bkhhgH$D&3SFӈ: ߟI#_'Ð8 xsQ0 F$8| DAIENDB`'Dd),< Q S A!F08QQ31Figure 8-31. Entries in the property sheet that fix the order of column headings for the query shown in Figure 8-30. bm&S[(YFVhI&nA&S[(YFVhPNG  IHDR=gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjU`HοTXXe+SeMr=`Z\=Xd[-C=U1jh%D>Q\?F X1YCd7lnX6J'dRJfGr^`}1T):㚦65O"ҬZ^Ss_^H,`LezK1LGZj?1C'og]K>"/X`?oG5# IלfodGsNSu^ G^ș֣c"IDATxb`{]׷]዇cާmim֒u^x"!hye+T68 T<e˖m$ +kɒ%K9! PY  @,޳ӿe JŬeh*x o`XR ASq]ZZwmM Ȟ?}֬aܞC jXQ lWTIHx0gMO9AV[GDjF5$'DE20UK@In9!m =L؜[*,c|(V2o_#&fi)@4P\Fhb`(CHC5JܚarQB'PI<{vQѓO) xy[s!`Y֯_L @(0,a| h`G1IwP Ć/&-l&$P"xI^^`Y @Tsʇիj7x]<*0”(dOMMXP2N(Ja`"]IP* h*YzH*F$c&!o$N'O Lñ JtRyb3`a|r`2H"&`4h[aP9iޑǏKC XQ:o8$ ;sҥK˗/g0b`AC_&m޼ݘ.>@T"(*j|萔hO ӡaۙ#m[iE<.88&1bbpv/pAz{ve˖A6†'ذ и/b`Y @}K?  \)Aswv=ZQ0 j< p*^Th> P*>D\U64G`Hx\s`# 91`IldT< KY @bT< ]Y @hFS(be1@bѲx   Q"ËeMţ`pš<-/* Mţ`bPBOŠ\ /͆`Q0R1@aŰʂ-GL%T< g* T q(}( R( FS( FS( FS( FS( FS( (Hţ` 8JD~*`?8<[=4`Xf"tA;`fX* T< h* x*ӤP@(GS(bl5JH,ţx T @h,e(l 0S1`D!0 jKi Xh*k*fPԢ%`$0 ;0h*{*YXJT< o* e1 fA4QIT, @(t0GJ*F9R1@aݱ%h© pQ(CH*FVRSI0j4R1@AS(#m~wkg hHn45Cp(FbMţ`b"! P*bbWTЃс pEFhtm £e(FX,4[ZQ0dS1@K,,(e0bM<]%MŠ4x*fA+Y`Dذ-\+ٲ둞By-C11~e1 rMţ#<{ ~(8  I0 `(eH*"AIEn T L!,T'|H*&PHFJI`^…Y0Q0R1@ASJ*(šA@Ee1,BaD*fˣx$bžBe8R1r Ũ/hxbL,HiG*F%` 822b$_I mBN, XR1hY<S1@bpgѧ@,,ȩۣ}*vX7xPxq>R1@Ag=Qz@d@q(blIݭxh4hQ0 _*Ѳx  FS( bS1 R1g,}Dh!S#EɶVPL GFQ@-$J=l#̙!R1@b2GmH{&şT )!i9)Ebbl8b!SfZ&^# ";4bD3YHXD,d#{'*bbT N0|Y..1D m$}с.HBe Ĉ­}!)YU4dY#aQ7ppbGm(+b`RH!T @XT̂7#'/拠J]qBJ>h0҇)EFH&R#t(#6  R1 !<\X( &Y$,BS/mUB1clQ ҇KAFY2-$M+b T @ @,$EA`B,>zXщC5T @IŠy`S Nd41zQLT@Te²zx PA>Hh@kpChCĜ@TżbMţ`bxtwh*bBMŠQT KL,HTZ*P[w*P/3`,B^w5 FS1@S"~ C}@swJX*T< ~*!G(| e(e>@ASh*C6R1 -S1Qc#6<hL UW"M431stFzاbli 5LKHGS(4 bp惠T $ i* b5ʩe3"=2S1@AS &|XHpEPL H TJh ЏnDbBKbha\CS1,I0qQxbz(( bQ޲ \ B1)KjHKCN bxXblITR!j"V 'pQShY< PS1P0 TwkY@EH! *AL)TH gx!|h" XQREAlM#5АHţswo*!G(| Xء V4N3hbli h4:a`0GLV<ACYS1xo*fbVT< h5S.~GS(q* Xx6( 'A1h*J٢epy J"; /ƱDQJb K* h*'&Tl KŰ&3T V2ˎQ@T @ħb Fj* b4T< _*ʴLŰS2qb Gt* x*0aCCCC(% YYA$RgaAMuh'ZCtQFD*FJ̣`bC,`IT BT M,TR#Q C)JfsqSGv* T N,4 "!!D P f$e:S1wv) \lT @ G4Ѫ^b FS( @*b~DDITI%0ZPY-mR1@Q0S1@YFS( PS1 dT 0bbFFFr* T Ťb(T:Gr* h*BX*~4 "!łˆT C̅P9#nSBv ]6S1@S`` &MĜ4 | rY NJdpzA!"7ݡOEa1T @hFEgN$yļ5bpMTX 3 Q0RS1@aiQJ*%ahŝ&Jb-6b"E\T M- Hrdb@(F% 9GV̏(FS1@AS#<1#`CjH2Ƚ;h*FR1#oUBmQ wFczĦbb'Tz'*<:0ЭTfѴQLb #R1@Q0S1@Q-+Av*bxb FS( FS( *!Y JiPO1詸 Xz '@sBFFMI-@020jc@T21 FS1z* T%AxY$r*fa,5N@&S1(M ڮEOT $ a$$Ӣ,?1GS1T @S1AuI(Mȩ8  , R1BZ*T< @[ڀbBMд™YbQxJ!cj,(FOpE,,O(kFh*HMŰ)AFg=FT @x T @C QR1@ţ`V<4GO4R1#)4#YX0X0h.ldPagH呑-L,XX+3`t4T @1Ԁf rIؐ.A Gl=mĤb‘YpO-cN;%cNCTp4 T @b2bTƧo*džrAMDx4T @ ΑS1ƒ.ţxbBMŨٰW\Ш( -֧1"HhF3AODjnFD* T< [E}Ita>~d}(+GS(n* #9fumTaAł~h*4HٻúRqp1 pE^t1@a-Y`,(-YPH [zmx)T̈X 2Ƃ@EwލQ@(T9QtC7GR1@QVuQ@T @xS1ƲK<5T< b² 6_ ]6G FFPOV<4GO4m Gxh,C,T< ~* ״b4B XƂ9@im4B XFT*-Gbr6H;w;ruh*Sq(@aOh(XJ HmxJ/#X4 _z4VQ@(Qe1U,8T< b›\cļFS( -c[ӆscA: ~XmWQ@(j*C1h*C?蚶Q0@`T @x T @t{{=Xpbl hr(֕qe`*:j4bܩ hr(6Y R1 $Mţ{* =}EnT< FS1T @4{ JVQ@(UŲm4ڤb}".|(T< hTLQF- Q@05mT{w#=CFFh*ƕN(X,?:w7 bG*lh*R1@ `]Ӧ@G/htM(8  趦 VT< (LD5m,sbQ7ִQ@T @4[ӆa #Y1CdN~b\ h \3Dy4HٻҚ63 QC^F\*/MţK* iC=YG=G5ƋfkPZ,[A״T3Mִ!Md8޻#"FS1T @=u>h*C?蚶Q0״Oţ`T @x T @x T@x T @x T @x T @T< F9_R1@AR(C4>bFQ0 hl| NN/_Q0˧߂R1@Swor ; F^<L?i@,i;:  MDHw€<T ``ѵ ᯾>1 +0 FĨ!dbF?Y16X5'vϴdJ'QX`hIfGt`1m2lT*:_xN"tYkD%A,Y{J&SBRr)bab9#] +N"{ɅMf}d9Zn4i|H[u DmQ¾ۿ۬U Z e:>v6=ϯ>![_𔣷^}z)aQ\L1LX~aj`T>1fK͖>ZPl h4g`g"Q_?ZVo^ IْVhRܑ G&OR6s!IDATxb`+-a[շ ?bG޽{U#"T/]Nć?۶P5k44|a@cF\jA8y"i A@} C =0ͫCz Xgo UȈ+0H-[G(ZF40&v7|1R3bxJxS߲m@H|# 0ŲCNIF233fޭC8Bfʷi?yPPPVoS} 2HfuppjQQі؎999%Zª2 ӦM+VTAjA~`%LTtS[YF?8chjuu (RRfk;.zi?׭+/@XFFMMMf#3 `&TP: 03VUe,lӿr?@zPXe _;[p4<(FfB|`(= ˰o a[tKih20b#F'h䀈Z:T)[!vFxp򗿔nX@mhH4D85q#YY?qV_+ł[9$%ǃZ lE{z7l#dmѫzm'0"w’YXr&Q0A KVf 3ہP/{{{3A}Ơ "9DB(( …N06.`F9'(g!0C]`hLX(C N ,\sfK Ҡdhl &8 @ 'c':cZd l4 ZI0hϔ[edX?XR3@F;Xxoc|p%H7dVK#=C/[6=44h`Ą$#1Pu`aE*t;AI pvD HQ0c4:T.޻1(h>0_qM99@ >,]rY|ɓIfbb"ҧpA2N.f L` 1"LuB2|5@,&t`p̝Vk 3{7/}͊k2l/ P @ 9>OΝ+ '9Ԓ$,@%@ E I@$$>C 0Z()q{!2S"EJOi"?  PlR\$ gFžH3 o'1?@ѡCDTWů DQ o ?.Ÿ a?K\ hQ33 f\C~BL`Fm1?.› au I$z ڧfGGØ0XR/D18O_t1KDMÛlj .}uWS0_!\z GaF!1f\9APf.“af"?#.r?@(S6I@@@i4Aez?GJKLffQ  Mk6,H hg`dH X?a¨YMاM$BṂ4@_!wqv  3y4k$QXEh.֓.\~dm(szgFMʌ/13S3<3 $-݅Lu6?fA?@afR?9iy4?&ƁMbwa@Ì a2ciAeA.f4=(&b7%Fh')33Kgƚ?L! )X[C |fF|OQG{YQil'&tp03ö#v3Ì6/fF?@L`h'3#3#韑}jD ?F>)1M.1>Ōa0_#?T,htO׬e@F4 _;Fp@#$M$M$"f3ֹ)*fܺI6?aE`?H5H#5{  Œ>q'f,Г4;`#\k4΀9$EP"gPk [?8?wn0cKD3aF?gqp ?x =LDlGbƻ s-3#@d50,sg5d?y~dĶ`uM&b RGhKF Ywό?τ,f"$h%*·d@$F̈$&%safؽA>C ދHž-w3Ay3`03I$ F_(7 nR:H`;5g1HY!ܳEP"cİ fڥ'6f /H RQ韑Vivp /H ]6jhQ0F\РnQhh4h4?]N0tkF?qfYH=[X1Sd$Y-`֌BrP+f$56N(ɹ 1 OQwjF[F2?^H2Co,5^ -`韬LiKz{Pֽd$  cs0oM$v3Q.1ER b2p h'=D^J,/ER "D6IL4ITLd"|O[F?).,{(KFf/.[/Bkfϊ^2cpΊf hy h'OY.j@=3AfpKI4KFY5 F/Q0 FM`$(y˂ F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F( F(ߛ F( F( F( F( F( F( F( F(_ F( F( F( F( F( F( F( <F( F( F( F( F( F( F( F( F(ߛ F( F( F( F( F( F( F(_ F( F( F( F( F( F( F( F(K F( F( F( F( F( F( F( F(߂ F( F( F( F( F( F( F( F#7{sh#9h#9h#9h#9h#9h#9h#9(_ F( F( F( F( F( F( F( FFM\4GHN4GHN4GHN4GHN4GHN4GHN4:? Fl? Fr? Fr? Fr hg`dH?8(3"7?,31a7v >[q̠~@]` `0$e~&4L`g+#֓8f  ̲̜[-̜g8%Ua0:Er|5/cl˚0R.5H(bbg+6ep;fZ յM6kՅDltPZ׹}0J| <@$fSoJ`RCJj50?V}p[:L~ vL sP?3 Iȱ}T\ e@D]Xi!kƸ5rh['2 @( 6K332uJADn+׼kP?3N#pdmm f *"~ӡ4Q@vBMrff \; ?3RCn(|y!43@ *&w`z&`l)H˰N0!@X?V9҈`f`jѲH鿆Z9b%V dQ0qtXA͏j᥿&(z>a cHC-3#RɌ"a19ФGJ RR_kMf_ i_Po"DM) £,,% nqq18R?8̶xdL)Υ(Q?t<f%Vk O_o u~hs1(kb8H]%,&,] ,Qwg|PtB/ɜ@w6xw@IȢ`,"co3c6yoM{ U`hG"Ä2f28uvR$ bbX13PdTp׵B!yXp@韉[ !R#2$d(Qg?wӛ8@N, Rw "AUkRq@$FAb5 FrmZIENDB`%Dd,{ bbz S S VA#(F08QQ33Figure 8-33. Your crosstab query now shows a grand total on each row as an additional row heading, and all empty cells are filled with zero values."b0$ 9K$My+Du $gn$ 9K$My+DuPNG  IHDRoigAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUj`UꬨTqodHX+em=X6X5'vdJ'QX`hIfG1t`𥑩m2lT*:_xN1"tYkDA%,Y{J&SBR)brab9#] +N"{ɅMf}dZZn4i7H[u| DmQ¾۵ ZU e>v:=6[>!^_𔣷}zL)aQ\1LX~ZT`a>1jfK͖<ZP h4g`gl"Q_?ZoVhRV G&^ IRO=j3 yIDATxb`ǩM36mICCxGG,8z ۧOMSMMmw:p  >|\ζm.]#x0bUs-!0((YgLL52@\pA` 0a6ə93XLPP`P۷r`D ^v5-Lج$!a3oalm.@ N&`(PXG( (L qqnnn5:`|QFb&##ZH 4F03@i^ z`cz0,Cl,> F&2ɷ )UTk46meP1R2LlmWVVt*&5~/b_xy'}pf5`?!4_{ ڪDEE[[啭ӻ*kq0'%%O:pja!0#lOA Q ۷O޿Hg-GUUtJ-m?(|Pg\I@ M'E٧*jHk! AGNb tX #r!m>| EXeƦ@FYO #p #61btbOQ@Q)[!0Cҿ"Omcd'KlP ߷iKkx{{32:8N@k0DDO`ėQV$ cI?0[>@ў;g0`_:Z(tG/$|rxЦ ҿ8Œ 6` 32➞Pgz` @?L4s}?/@988@$##Heq0:@q@P@#Q5rxh-% pMBP2\+>b(!`A bi/ Z` L`!Xp0v3E!*@INcq`4IjHtyyO@EJE6(!?01XPC7f׫ `/3vܹ|ܶ^~`Ą$#1Pu`aE*t;@I pvD HQ0c24 :T.޷?p>0_=YY@ 1b,Mbտ]_`R311P S@  T3&0: HQ@>:0ec +˷ m=烛?dDD7fũL ,O?xǏs̑׳Lj `A  S "`̄ PT|VR茂-}66F`BIyb#DXW>^noy Nz韱^x́ .y\TkY/}LWWS `gddg%8I01v0.;X΀FX1B#A+Gmӭ!K99V8~kk0#X8 L g6SXoNkAm3gJIi )XBc!s$B1b B-+G@w8F`BNgDeԣ3nalxb%PȐ]gWU> b7"?l0l@(0,ddJ8ACP0X9 RMt0~4ƞ @JѠϸX0'" rr30aGPL+G[:V=xv E8. {3@0#/w?@1Ĉv8 2_A[+GԐ]V+N;3ҭ k F Ím  @cA`&$?7 @Sd3 Hy`Hva)ݨ @oorLC׋y"#Hآ.b[m+v~F-x@;%vFW7v߼YPPt+J5FPnݠD wb`/.bN|ZL舔0Q0A߸qc6dbu |taTGYq6S!&Msn< H`p hǧ0"oi,H XgB̘B PӅE[ #,H?Gr f0!j6ːe&c`fAUaPu`w !h`&@1r}i.H6K <MĐfƕ*RĤq&0#S8c0 2FM"EB'4/@!3c'Q韉Lģ`'lq)py"'4l hUb"0|aa f3r@lՒdT+I 1@R"##S Z"/#F Zf@NH|$1TۓV=\0ڐ !6! fSMx]Dr'¤\aIx/@v;lt8 +#ED?UT2pkW-gO*Riu$O,[ :y;X$zG3QԢfzF8jg(c6$'&O$韙^?ֆ ̄/QTp@-Ptc꤯h!d$Fg&%i1?#u?#ũwMY(J )M`ja$2fgFi0#HffXʌ]46L|fBz(Zs0pfg‘"K*/32ctx5}Rz 2 en',4i@ Gg]cIXS1~=3cMx 4:xᤦBO n*ObgDk3c:LNXR?K5G\ τ3Cc? ƌQFq`FȌ1u/2eJd2Cd9$_k+n$[JGX) @-ȈVڹ87fj}fZY2fGЧBMb\4x?EF?/Q0 15Z Ff?4@4@ uq{`bdQS735b\13m)|@^µãpp-{dAIįˀ,iq[Qwdt NTHFJ?@j _??*/?3Z@DE1 O~_-nc, ?3_ /?$jpnlaF+R1c ! nsF[7{(J":_4H?xuSnRcf HKDx487Ȟi*?@pI_3*_ KQ2ňv8%_L43 2(6_@HI;4?>F_dI4k_4k?@M#9??@??@oL3nݤga 4B;=I  013j}ixIDfɌ;1cًC3AkaÖzm_!wA?@p4-aƬI(MCp 3e@𔏡 ΖZʾŌw ZfFB+}/Ȼ8/²sB?Ɍ&]pE[2.hPgƟG_Xƒ!>`U~XTZUXnQS,yހzX+emsyӘeS៵r(TumtH{OSCϼ[hM\~`Z{yj[^Ů. dz߁Dк'h;ut11 Ih\F1hMa7v'vdJ'QhLy}wrdi`}|m~2lΕ::_x7KeNw"k{DA%(VJٙ&ӬvS|Br)b{|a]9#]y{y}ԉzaw۔茫|ZnH[u Dnm ZU{ e>v=6_>![u}^}1LДp9mTjskx`aKbu>1fK h4gQ`glPcBRY G Io^Vh0`Dk6eIDATxb`χLSSL TG P1`rFvv3I9;'v;;;v|b_7<ٮ{9Q0 8@QP$00wyi p=Q0 >v p7mVhl(@s}^<\ZzSTW ` futN /@o!23of8 n᷌9y ::ALP>Ae C,DLΓ $$| @ MU>+LHQ0 'X\ň?bS-,eP?#< )@iY`icna*V.mZpڻw[PcɑW/ `?d)]_\+?8㜧OΙ`KKKEp g3`FX0X| F \\2©d˃!eM4/2e9tJ66sc9qgOf\SB?0dc<|ii_nSP#-NbZ#? \_JTn?P[ KԿm?Xwa3A[~R4r@p6s:T)!fFFP_( M@ӿd%`H?!!E Fyјbt"K"'Q0p+Zw?*A9 l8gKU.:tG/飱$h|rhà(f ? Lϩ *Ojq @?[Go5pW999( BAYrur.1PHtqT#0[BG8A  *f qpJ%\pxib;-cNfU/kvEp.aH,uP4D%T( ѩ7L5`4I _ki k0fjF0[PM <if3J+ ql@G|~0se*0I(FbT ‚U"鎆0`Zhj &t0#\,=QC `?8׃?@1H$(˹\n~|ϴeͷnzz2bHD#T0,Ĉ05tFV`03o6F0#Xx0&w̿@`?cD}jbZ(T/w֭ w ILB1(T0a*P\̀P 4J"/%JQ0cX #FFfF`Bo~w#Df U܅ BfFf`OnP `>rTYղk6,#,(YHbɂqep\%\7Ċ Z9 F8`Xni0g46>.#LÁŒ`a!_ LR  Yt3_joڴI=8fH+1H I% kj X9 z8tT?9p.#031~. O `-]0GnZ?Tw}jT:3=r<lGC@< c4L YH*3A4c( yr ф3!'gj>*?@1Է: 曐0aGPL+Go6Ԃ:Pvˌ"\ V i54@5A?@`/ NnDdX7%4ڷ<V&!=߷o444x9$GUV, q(RT.w 6A?8p4EF[? r^o @pbc6Yq ȁgUeU7K_]!Ax %p-ͅ8·dO|y998rZqJ::GN=cC 41b'<====g C0_|>$|dSggl)Σ`8đ핀^ 0?@ |taG1] ||U8F(qQJ8@Aҿ(# ?@A?(r I4GHUMzzBbbR2M`'L 5b I4GI&AA?@Q0Bҿ@`ĘI4GI=„PH•o-b$LE2mRCQQ0ҿ OMMEI=>KYu @!: ʾ|Q">y}:q odNoI5.S+[ja r%3`RHdꢃ(u(|IMeGx lvڮ.`4ʨJ%ڻB'c@Ib` k555@iLAk'hA@eAv8:R'S&NG`On]SvЅ xy@ XIuvw!eN09؁4KoN`KaD 0(, *S}8\H'CR` +`ɬ & 4aKC0uY"*>H '?"oH_] 4ya-mM`BN[5}tPJd'}A%*8q 9-&%e3dWR P az R!%qVP#'}ePj8q ? e4VH _m6$}:xڴᅫ44qSVGKB.455kʕ+.B?@ Hv^FJT2' t8yҗ<0yӖ<z0\OZ=TBSbhq4Tq(P#@?5 X\ %KU [J'6pA˱&} Tp("hĒIq‘@Bp$.xXz10Tlמ7o7 ,NN\>!i5ȭHX2'RN^ L_ ?*FsGb$ 6O7 .cw#`#'0]"(q(*?@aK@j<or( $e4+D&Kaĥ\j9e"'R]S L^д%@,nsCL"$Ղ? 5M'.p.K,Gv%Fkm)yHeAGP ~;0y[PLN LPOCQlj`p&@@H UL (O^B/&6}q( v p``&UbNaԅ.?G'A%?@.wARB.]P}Tp(y @j+;;w%boX+aL?I#́p(|/}'+4V2rNoJ{9&;韆GKBfAºM2ryseM{ba7*3t}Tp(韗O[h?8mÒ[OGPI7++DsNC%? ??@L/ZIKRh4h4h4ogi4?@IL`8x?7a |?Ӡ.? ?@$mhtg4@4@4@4@4@4@4@4@4@4@.8M ԏ*Ą.@oDZ Rlo'LEagb">g5v??@Nr Xu2,@w `3??@(ivل?" ȥ;R`8㎦?zg%!q1lTIdMO xdT[1›C(O>T2X?h-? l ?N.R%Q(]ϑO'qLtkPh4O5G ?@??@??@??@ q1ItHOwm Ml#LGFhGI/c//O'@MK ?$21AfbM03󁹆Pv0uhn 7|P?韑ɯi0ً1IehOt_`4@dD+{:9'FLDdIArȈhS;cgBcw,??@y-&HMx]D??@??@ KF Fh Fh Fh H<64GI (Y ~ ?#4cMDILLĻ.KGMD8^ O_HgO:&ŝQ^M-Q럑"bCTO\HHQ3Q??# E/Do4 | QIL4Nx7G@dDBǞ`H=?@"F/IotsHD84PM0hM#9Р??ah4h4h4hL4G?z J?31QtErh (ZDj/? (IDg&xDT;y4@FFƁKhˏvh (Y)Ǟph (Z<!?%}??@QuDq* "x5#.ԙcRM-Q+#/%\r4Jc(_a##1/[߱/R v\MYX?GKD0;_KĈl%)]̈XɈ@O#UK4FQi-]\6tP:Dh??@ _Q@Zait( -#9hM#9hM#9hM#9аKL<z4@C8c?"z*)}4@#CBJC2|M9а)Q|fB);y4@C[F̈́ԡ??@ E܀rhw4L_p?Gr?$M$M$M$M$ߘVzQ@j?Gr! iq3eSD}qh? N4tA,M@*wQ@\ ? L4?KdM#9hM#9hM#9hM#9hM#9hM#94B]3`N#4n`Ɗ|n+h04@zt$C `$h _x q@ i@ tw(h# Hm  2# p?@Q0?@A?(# ?@GH(5GM4GHN4GHN4GHND?:0 ^LNi*,X iWQ czVm Fhz2D?G@^o h4![L]H4GH`#?@aX! .@RAr" MЧQ?@!fL&*cτ m4R݆4\z8f?Db?JZhWe u &F c?G @$&_?|PK53^IJDyp̰,'MDQgG_!X,E[g##u?tplCQ"CDD|HF*`F#c_12IA@ԝX ̈́wKBbq0#ƢlUwap!48:Kf4 hM# rq q233#M^\ F?w?@QGMC<+Gh 8_ǿ"1pZM42{:fÛ HKH`W&6f31NDRgB:z3d#ȊwMHM3 xc0r o80NF|Pl"h6h֎w 2?jMq̈tyl"L&1NDil.?› 2c3?› #-3 @?h!?BlbB[/#?v6N?kO v NPq8it`(p@$dB:!q4O~F 9GKDZMȦ"˄gh Em쀄Fh ?4(hM#9hM?s Fh韱jIOOhQLLC݈@K` N8ĉ%%&&Bg"?@(MʃR0?B]4B]33#%IDǀq+*iq3 0R"@K=MGg!@2Q@^`x Q0 M`$M`$M`$M`$M`$M`$*@j $"%?=ڋ $F(00˒`P @ oG( lZIENDB`:Dd,|>> U S A%ÜF08QQ35Figure 8-35. The result of partitioning sales totals on ranges of room rates.$bN9͐Բ|Gp{*9n"9͐Բ|Gp{PNG  IHDRh{ngAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjqodH`UTX+eXeS=r\M=`ZjU. jWX[dDж'h9u>12 =ICh\1F?YCln6X5'vdJ'QhXIfGtPt`PP6SZ^産>!s\_M~z)aLQ Rb1LKZ]aT>1j`@U>KfZNQf4g h`gM_?PZlX茯`Qo IYpT&^ GOTbk5IDATxb`vi+tZ-H\\\mdGG'8Rnuٺeֽ{%XN߻wobpR ڵ԰͛cv]PR $G `$ťB`ֳXލJ1 pQQ0 RA ,,g; #K;99 :ſ?w5s5kN*6 @v 0Ӹ+Nv: 0_WMܜOӈ X L@ (CXXXDD,j.@ 9g/_Ir>^0reG` IKrrbr4559rd}b? !-j`pK hv|Ka %Đ IHXw_O@U|# qКUZݞخu3%?:'N|C" 7A 'E]o&AJ_/-uUշi8,a댋|S  @ >s`g-4gXFK?X|E~~}z$imk,1.!d:C'8R<(O%xed70/Y-hQn~~n#A3 `P*U߾`)t8HJ잞20f7r}Ah+M%lP!jCD[IU ; ?`nn~ee);9`m~'Px2X'8{VU10&xP Є |ݛi@=ff@Ja `b< a\$W ׍ bFVʺۣ!P7$L-:z'c 29<= =<˸)^ ~:XP<~:ǎLXXܜ0}H15H I% kj X9 H2C0tCہ);ּ'zz(CQÇ@{UUpo繹BS;ؤ˿Ъɓ&EFߧ-0ѳ@(0,`ddJ8AŒCP0X9 HCuh Wt0ڲZ@JϰX`9*B6810`BPK+G  c}:Γ{e8}QmC0ׂ;InP H13y3u\0xvaG@_+GSfϮWկBB9|EӘL"g({ P^]VJ}ih3w*@;7 @bA3R[dZ'OGbqZ \h'x$x~'|?~8#AX݀ҲeeЎkCvC,&1|ܶd>cP<@Ѫ{gB?tDg GgB$:RA һȴoF=Cڐƞ]mw%BYLXb Xz>gnPNx<㳎gh@x[6,ZIf&xuW.T !?W&5AH#ІG/nPOZad:&9%#(V τq/Θ(-j&}OL'` "( >  "ÝQ}NN'AQpN15OT'I@4.\3jP+Ij@G^ 9 'x&mxjpKb@4MZ4OB ψICLgO30zT4n5 =4nҠ `2SDτ= c3 ĄEPPeN<1ZKxކĉ!7ڙhX @x ~4 @x ~4 @%`xT@JxDjG$,(jƚKx* _ ),iNQ7&nZ @ GX@ s[['zq[Lԙqf&ab`cC$A@gZ07 ID wҠ`2',8Q(mҠx @4[nDhx"#aF:2O4w<&r=P mF$$x;6c (Kw< ;O(w`hxXsӐ#iО@}HA` ?<%O)LLC<Q!@LC{+Z|h2Ò@D'@*4Hw<~x;iӶJ6s?<H a'h><ЈahQ0rv<<@4Z FxM#*hM#*hM#*'DH@vw<@&;ѯ{I3'x,OI u(ML4Rv9GIg1Q3iG<DGM83<5q**&lV~j hxZgqGw$K:4H(@hx¾*τu4Lg'SsGW0 S~ ~wT<@ OTJL4NL<w$x)*~6<bH4w 9\4h %%0Qcbb K#  '$x!6VdLDI3w43 τcr AhD;,9΍vkа@<wlQ,%xw%x;٢%00#nF Ç@#cU<ڎ ~mAhxBs!U<ř T  <@ O(C:τ+c4Q)N;ID9KgzPhxH =OU.H;ΞVl}x 'P]Hzee]ڎ!qB(ĀPGipR7B( z7<@ O1QĄ>I@~\+E4H}S>034xwM4X‡ K0 @ L+46<%x`<@ 4<莧Q0v<莧~D4~4@ ~4@ ~4@;,LSqGw<|Q&|<'<4j(J1vvTaƄ0j%x;s} @Giºpj &'@¿ 3SX£ǣ͕746D'x"fXמ&< '@"p@0iN+ >nɖ HDD4i %3aIz6,IhUiÏK@N  {g a&ahЗ4Gv h4 FŽ'Ci}:% +MHM+hM#*hM#*O'e!d#:PA7q3O@D.-LCqGh1'f۠^ j$!㉲πyb%~%xa;HizaIВHCTJJ4v<[ ͒ht?O@#n[VZCCJ4v<=-3qS+0㉉J i'M4xIb;h& Ӑ14O@#'2xk0ᇶhDH f'xqw< L$.,  Fx#g0O%*h?<@nM#(KqhM#*pD~иѐi躟@}b ZǺLs00 -1106DR3&tְu?  O FQѯ9EaM< ESh$Dai('xw<1?F׺ @#oѓ ~%x]C4 FO4iQ%<@xM#*hM#*hM#*Go;pH14v 36T1PD~O#fjXOD?w<$3&x a&xw[Gzpv(  M3bp$&-ItيErz<#5I kqOƚ:H q4@5i14ĔN&xi$x$ b6X1JGHHuZ1:( ͠8uА :8F()`n6Z B!IENDB`r>Ddy, f S A&öF08QQ36Figure 8-36. Setting query parameters to accept criteria for a range of reservation dates.%b=6*RRv<n<6*RRvPNG  IHDR{gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjqodDu~C>pTҀy1jz=H`syU꘲XTZUXT-mtOSuX+em[h~{eySrT[^(H{z߂遧M\馸`Z. dtϱjQ'hv;u6yw1Mah} dGh\F}7i~|'v1dJ'QhLl鄥`w!!m{2l:_x7KeΕ:N"kvD|%,Y{|yޙ&SBr)b}ԋawa?#]|{yZnnmŇH[u{ ZU e>uဝ 6=υ^}د>!_[u}pה1skxKbuTj`afP hlg4g`NRY処^oVhݯc9_IDATxb`f/ټ~@ #`;2 8N䢊 ?R˞?(3~sD;ֲwdG(.{l/`` P7٥'Z(C@D pzzz_,Aٹtrɓa lGp7#MՠW Um]ݬ,}^5b` ?/;y; `Ȃ'~~>,a l^# 'R`ڷ bH`x d&v`ZJK_p!..n'@1IW#pRp`p +6a_@Np>.] dK\A?Bϖtp.`[&@lkr\,wM>8hp~ponZrʕfW`ill9`eg=r @ x{}@ u Hg-G K+ߴq)(}RGDz4~{x/p>|Mby4Mj6nTY~ ຩA:a L 8A{99H Ϛ~ lhwQF?l=X.>ǰܟe`ض@8(;[u}ޏYt "DB((K!N… 0nB+!l( %6 P.mG18݃{` 0T!_{~Mb,uv+$7&A^a( 5n*D.T-CH" 5MOCpu>8݃!=0h WTl5FZ|A X+ì*tx??شef`y䌍$#1Pu` c-¦45X+F($h‡t0\,\ %|P/ >Nͪ,oY0sw6>}ZLr !}$P C04a+F(Qt ?;X\$̰h65d,ԺwÂl~˿GLr`Am Jԃ(L&@Ue”҄1C0Dzx0 aWpP8Xx5 LkI` f6 +^/W?w!@ Jx B(ab a\M$FUe@`Ѕ{zޜ*X0Xpb5k00uu` @t[_ضonsヘ!`T$ WEE%+FU@  O?cFf#71_  ̟yէu @էW49mېLI*  2$9΂+ILJbC J`nhǀ&\mq |2[ L  º^I{"`NtQ0<ëQe9N Qj o TS=0{]H}N.=]P{J`^0 ^ԩu`} tŽeyye l1eEt@^]װiHHcPIdO thrF |?;ӥ/*\Xr0Z IL~ƆƆOԿxs@ k;R(" r۶m`8~㠝a` ?ռ8oYQ Pyoau 0t )c#x-(0((h0=@]~ytĈs訑 Q0@u^|.` `y'- N g = )@[+qNbK0`u5%{Q0 FM` Kƒz 8+h;3TOP~p Rh>JH{gR5T>)I!=@aM.XVF9@7)[DFGiL7b=$Jzt@ a%~v))_=HC9@ AC=3GLJ7bҽ'(ɋ',towkxPI)(*roPQQi-;bBQD;b獘t-^TLzKԴzjE`+5vЎ 8񊊊**!q eFDz"}ׅ: gBʝ7rҽ8Y=@aKZ1GX;$H)1# R:A#, $QD{ D*91@0уU4,t aCDB<@D4b$b 6CD{GD2Io獠v'x {DT)iJEeȑ)bLVD{MZp&7rݞUiѻa=݃ *Ex`LA۞N^Pb \VbD1D2Io獘t?e$:dž%V@" ›XkRQqrrVXFViL9oĤn->}n[B=@ HzNF tOi)wވIt?E _0$%AУ$p4T9`7JB)kᮦ̉#<ĠCu<GDpR#+{[:ž唃C(&.8=#: Q`9pH. # ^>'7H8p*U(Vޫb@aK1 sA0 .DX ?@吔A!0K,`8'Hc.t}gZ2$ %%s)t"1lHF0QA5Bpĵs`="t'4`ك= cOSRіΝ;WeΜ9N00/f q`NXat#"aIʜHL0"\ >E)т-{0|}}RHQdCp'X0*rs!1ss`-=v8RdWE nC0P1PO F`C Uh(4HIiJ-sN)O>> 8He aF)))HQ7uNĥ{\j9KbhNĉ#êGhy@XӽJ!(|uqV\iKBmx#A o>JC\>]` YJLׂ#J"' FIhp!ۏxxQ%škϞZ((Ψ1j9P$i>8TgB4uHkGR/pAb8p3#6}q"WB4uވ*V Z@Մ5XAkpi>8TgbMuj߃}R p=1F$Њ ${ N3ἑN@N9+\oX 1*3#:ݓ>H 'Lz;oĤXt^(֐Gb)HЮh6MdDZ:J1~P ) MMM*ވ5Ȼ(M*s3N˫$b[C[Q4v&57bҽ0?3334{pkbLEԉv&7=@aK $$J>8`$y#<t? ͑.<uO3ӿ(%-EX$Fxt/aaޅ7=% F=ބqJ8o{Mx]x+Sog鞉.tORNtb@I R=@N5 ZzA~&q&z{u800 0 lql@s&LL8΃鞤t@DsIAM xd #Àf/$QM!XITh#( =@Uc{Ȃ`LL,ﱦ{Ø l&\N=R*A7t@֥1N8=fRb,/jS [cRЍ!?qoQcH-v{8Fc`G,EP=jeM~-LdP˄@U9 Ҡ]C~ r!o g"8ebKc0w2K4M(8' jȔ9{MC=?t@V .m''hB:{=@x2~.M=z§:ihJD@|됑ED'b4EǜP0;)Y9ھ'?y+$#M˄U!KuN{MVآ 7NJB>TZrk9b1m:Ӌ+*{L X}.J!w2(nEvtjHpPvy4ݓ󐱕٠#=S*&'@KtĀʡh-h'?Eq{&t 5corPa_gbv3}=kG= (Y oh ;fL&#(עکFr;zHTWnk;µȣt@[<:o5:_;t=@t?=@ shGM4d=2Ah nyOt?Zt@hy?=@V8{{^y@{tOt@d{,+ћ@Lm0!w`vtQsyg/vh l`_̀e]-J_>qL~- UЯe8&Z m 2%4:It@;vty+yhȦs4t@KX7 P/7FVh- H͖#<АNد`FYOcY4v r/H /ݣD8yEr{•g{2JORU$=W&JF)ʖ#<t? sP>F?CQjRRr%XF?ggk`n.1 .9Cf dt_^J@Gqgvv3*jg{re tOd)^JdIt6R="[ꍦ{s[7@@Iy@LyOPtIzO( 1~=rĤ{IP ll YZ,wqyDJ;@8$Yx9$h`/'/[t1J%ve _ˀr03|Y/Q $,+/NP׳&3cc`Np0[z^vW4rQ0 ?&$6 `0|h/H:Q0 =؆q{i Q0FBƑQ3LbA[6r4HG G h/·gi*G G H`p pg`P pg`P p}< F{-GH,G|`p hFt@~t@t9 Ft@Q04:9 F8&@Q0=@Q0=@Q0=@Q0=@Q-ݏ i=<ʡ1@V[X i[9|=Cc=,!#=@t?=4|at@~4tv>"hM8Cu(H4G0Na#=@ca X #.@{@r" M~Ц{cQ=@!]LC0ݍdf3׵LeqULeHN[| @ 9鞈 Ĉ"Fįf>F& L(62k6oqfE,f6`OQDnzceX|Nj1aci?t-^@/I5 \h&τ5=%KtOHt&JgW3a鞠UL8}DZL]g"Pvm904+xY&a:]Hu0,s0oЎ^:8A ߺ`PpL6,P |͜YCJvzPaX,[|Poh=jGk L@cbB-q0H"=,"S rq*V!9 o w:Rv%`tY&$1b#Z`z &V&*lJńD/nÁO=D =}IBL@.@INHJaB-tּLD5m{{GTh!%Ā-#BU=IVbMLY) Pyt nZ"+i g>&& KGtIL{E&jb-F™I[gVcJlߣ1 i2@Ѣ_XF'_]= -",BqɄ^c،Zb LstnF) mQ3 \ ̵vw{Lގj?k#BpcsY`SL+ڣ\wۑ\+Tqmd!Nl`kGkicqLоfDFLahɄ|Uq/HNht]\O堙+==H4y uȞ``N F~8` HNLXVt?h95CX"t8rpg)3QDZxYE{DTGN= r$LGw;5LHР` S)2A4_ˈs23]=űHР` S=9HIfbtvk-@c"CU4x@X#{6?{kaY4=J;˚d#4hiXE{ m-@0{F|5LL=ti9ڡAK*.V(=@QqB^t KCįIfvFg]3p$>4==(wvZj587tDE Z?Vв4}'Dd'roHگXLQ h`u||`]xn:;t?obcaffFJ4GHLDt? F`[;hy?Zޏ Fh HI+Fh HHLOHM~{"=Ck1ύM~{"_K~4t@$kPVsFM4GHLDim猦~-t1m?گMC4h Fh Fh Fh F! F~$D4}$2za:Ս4A%dYEM4O =4@ܼ!3sv{Mg&4(HM4O rys;hI4Р#Y6< HILdHFmq&Tәn J,!7=g v9{HFmi9dәn J,!3=i ~--~RbQ[ZA't&;hBKKD{{tbZ{Mg&4(HM4O 2=d --oA't&;hBKKD{{"^7x2GLv7.>@tOLT7vЄ%ɵI4󵑙 dәn J,!3=i h@=!.E't&;hBKKD{{tp1-=3QAXB^z$&؃'Ѐ9t J,!/=94yu4d!)هph U4Ot?Gb ~2*dt?=HmQC d "2 {&wAnZǒ% PĘNHw]J"{—+`BzhGMKLslUtD=tτ|2 YȌL~=rHXw.EXMUj=TX7W41HXJ'2`IrfGMbCt#ee+jm}DY\ڴXiT*1r: `9"kiJtZFZTD%ȂQ\&aA&TLdb9S 9N"(* /~d`Ю%il`mQ9efq\tg훼:_@LZ߶H,^}=O߁}M~1znv6cJjk]B1`c>gL BR[U}_>ί. VoM}o]¬2_ T[StIDATxb`K.'5kXYYIC]`2jkERRDjkks7}@]}Xmǖ,Z` 60>q"_Acǎ~ }9-Q@ "M3g.Z(> Hsx < !zu{/MY:iҤIK%%$]J XS9;0>bEAΟ|F^^EBB0u /555ok`(֬Ȏ6[!c@,"R6L]ڛ7Ps V)o"""/c@1ư+?_{3@14y X MΖ;" 0k@WV(,Vӭ/L ρl8C}1)tn 7]Z]I@ρb2`o,sV7_q vb"o1AT 7Up^yk--- M @~++ =Eޞ 30I20<~#~k~0?Hc`2C9 1y ^^ y@qvPM cC.KSy`Y2mWYfbȟR/Yt2 !8aTII eiC$KZ;%;61A8 % F y!Y@A`Ng0*~vn2 Ed&k`}b6L z~,[E y !+2Wl;Wc[q.u:0Pcv; WQ29ɓ^rKK'_ٲл<mKv3!-K 3=R$+e%HTCCG P,0@hQ2c6S2KoLxnK2o}e:7hҹ%Y^6V7yJNE\1@,S =0*2;=,Oө+i j#s =, |s.w+&1l tE sL% H9ĀR620lځRJF6k$R23dTU[cc#;T{Inb'@V+'ȋc j<$aZ( T C4](5M( `zzI^stdD7Z;`%c |b*Ҽ5$X >ٸ" 0 ~ V  ^?EFؽi!,J^c ~- @ρ@v%%y@o .]T#g-`&@A֓0 {Z757Awy)TU)@QT{4ol[:0Mz@lNȞݬ0t~@@6frBD@6fr2xOfjj^'p o4% 3f2C@a %2 b1V4o@E@a7d}L䷩@HN6(~ \~%$ ! oL($2"A~G4̘N# 70?|„Fƈ L~C1M]]=7x \ L11"` xC6E%p[)kX@X3~ 5nIF|~3&Huuwl@d M0R&Q~ y XH<77\ibe uHNRY>C}oxC@f"6..UC@ qԥ''fV7BPx Wm@a ܺ6``Q?D:R.A@ q]Ca`D@a  d0aLXm7wHчS*d!$& `1UHM0.o~CZ1oԩi7Ab%a%5"z\2 0훂ph7=6™&aDC D)I o+71 jO}5T{'_!`Qh-oLDF3e m.=6"oY %V0oL h1#ވM>N6ئ@7"-13&A*Ix 𼍚e""xR,AG( ~#,oot(k7WsbጷH6BH6|ʠ49o%43 @X>$p~K0@a dn5zǮvYꛢv V&l||hX@ ,BEk3waf&&B|Vz,MQۅx[4{s bggG@733$V>xb?7!Lq~C$x xʧa?oɎ.Gi#&@XFv me@K(jPo@C'"h@ a7@9h8@ xozl4|M sp7@9h8@߆S?@ 6@oX sp7@9h8@ v @ v @ xo4 sc\pnp7@9h8@ x.`.`o4 sp7 6@9p7@9h8@ xo4 sp7@9h8h8@ @9h8@ xo4 sp7@9h8@ xo4@ xo4 sp7@9h8|@ xo4 o4@ x..o4 sp7@w?@ }Tl4 yAl4 s~o4|- oEp7@9h8@ xo4S|@ ~Mh~Ӵ4Ѝu P@CoMAC@ uKKC|果fZzw+@ u#md%ަ w\PT`͘1# 7Ի$h--X1uN# Lm$FАی 14>10J7^SC@ q%6w 1@C=ܓ^SC@ xWm$7 6Zk( qe~X=a~SkT߆>@@m8h8 P) +Ep@ gp@ gp@ gph8 h8 m ?y0F@ۃ**H~ B~S.HV;T藶^W!7"7#2P^EoDሉp q11!8D$&( 1&8Ä@@1x7(@@WJ!T9Rm!7"Xvނ7T0r/@ۃq[ d^KR3H~ ~r=@YDW^rЭ0NSipn$#%7"9gr'4k/ E2hp@ gp7~7~7~ ^+bPn8qH6bggaXD"Vd`")E]$B*B|tWۅd*P :ن)ع (&QIENDB`{DdN & h S A(fF08QQ38Figure 8-38. The Enter Parameter Value dialog box.'boPKZnCPPNG  IHDRzgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUj'iAn@ WZW@ĕ` 0 0BACևaM>T83)++555(Z}5K7^clP>:ėAӅS*襝+O# 7`12ZA{i``΁!Ha`6D7*>! ^nEҳφ-/8|6GbOz) %&[`$ٳ#o qp@XA+ 18  6 eCEPL@U8=yq9]DM>}P+#KN[`$ٳy7=tPu03ے X6_0{] */yiKR){:~"Km@0lxRR 9Bs ..NL^b <,@E$6Y,\PIi…ׯ=[demiōpƍVOf /m l=Ϝ9Xc]$ G/_20CE_@y @^5 AB h&A*&lrŞ*v..0@ݿ_LR<ܟ!e 좀Tc-^y@M@IKOHG" 4VK 5U7axhz ޳C0?;@ C/0@ C/0@ C/а+K ccK 3#0Hw/0].KK%H#q$04v`ƁK`a }fDB"KXDh0/f,!\}`FB%wKTcx =sD0 ^b&KXR%<v(aaF>дČ `4ZGv^aa%^a%=v^a%]@^a%y ^b%B/"/ /^p1/(ypf&D/iP/49g6b6-J2CY nbF"V`ST/ A]4/8(f$/I   8n4/QPjL H^rd pWRK%"K ^U쾉%")/98P nyI 悯HU-@u#M9f&KDno9dfz//03^ RS4NpdN* ,/~|< ?)#:h&K4h.a%^a8e@K4 @ T^'$'ş 9!# A2#jHѬA4[H *؇غ  5YIENDB`6%Ddj,z IKf i S BA)F08QQ39Figure 8-39. The recordset of the query shown in Figure 8-36 when you reply with May 1, 2003, and May 12, 2003, to the parameter prompts.(b|#Kp]Gݤ(^[SX#gmnP#Kp]Gݤ(^[SPNG  IHDRv1gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUj`UqodTHX+eXeSr\M==`ZXd[WkDǺ'h9u2 jICh=\F?YClPsn>7X5'vdJ'QXhUI1PP^SZ_H,\M~^szbQL1LKZ]a`j@U1>UKf>Z&N⒕БlTfZ4gM h`g_?QXP팯Ю0Qo IVh^ GO}CIDATxb`{*J[nqX+ZLLLvLFG)8bwr޵y&ٿ p ڻYTB$F 0`dŧR=`ڿB=M\ Jq pQ0 ,RA 44  988:$~x⭋[Ϝ): 0!@lV Е{*Az ߰SVV_WY z L@ (CCzXYYyyyEDV*/?@ y׭[I2?Q0reF` I+k򔕕W?~sb8!IVj`0+ h v Vb %P IaKXw۲[@È# yО]Vۑܡ 00>/J%rb8q^WC='z!Q0`({̭?vgV^ǧ++!7V/&{%CbP8yZKD FJd L] !77('J{&{<^VP]yDHASpZ!*G(֒MX`a $Az`(N=@]Ү=;0R (I/a5dʪ/kS=a+F(p56\؃$ك`u*Xx$'Lg`} d? W ceAɞD20pB1PP'&D' `4V"C؊Q0 K]VQ4DJ@LPa` ’8ËPw\}cT$`qT@  9e#gz[vv|!}`FYY0 Ő X,bhjBBB .\=$@ Z4T}'`Ԛno N a.Xx3tpzhg\LIβUsN^,S??b$&?\ 4a,Eشjjµk( c*f `0@K{ҏ !! IҀg)\Q}NaB|þ'//"_pA2PI= SJbP y LZ:$kOe 3%% ӧ8u Gy4x~Ml N 3*Luʔ) p00S/bP S PC04a+h G 17w0}Y4& *gKs^xSw]Ñ6$P ]~Fՠv ~]]9 `g``g;I01v0.;XF2M ֊Q0 @ ;#:J Lw,:n*C.% v/@zo`{۶\>` `i_vo`:Ԯ?ӂMWXXH1H2 JVj!;`>Ν'N1 +\ 4ŋ.(w[۶||I!m3Ν j 33`g6K4 P`XA&p\!DHbTc( AˋAm;1ڔ[`g@>XNd,}oŐM@Nx T,S':`(mjw<(0-m &p{7($9s1=K_ lxhz"…`hх 8KKKAHm[Tn ( p=,'{f`I@hg " H; ?@[[ĉQɞ ɞ_1ߧ'Ng;^H£`H]67`5Hn.[P]0n߾}1=d`n n P߰APPtL. ɍq1FJtnF QIKI~ lփ '9u!g`Y)jJ+WZ%> 0!`ZRR5\@%/C4̄iCD u="=L3=&#MW!&ȟBkdO#@ʃp^@DHh4ُ&!c>3Ւ=@&{ji4|hh$!ch N]< F @ *]bX=@Yo?GpM4GLGh  В=3==3̤u#@rŒi:YG0x@3 eǙIH60]0H@X)GO%"1 XEKi왑⎙T?4a+MSI851Q=LRGb03G@Ӟdܴ'2ٓF5dOrQ1#Q'{ADE'2#<"Yh;1c3Bw;V=BZh4X3P}Lqiό7S^*q: ߶(٣~63IkG39X9XU #33`KANi#3ШK @0Cyg,HH̸K{cI͚Iغ H 26 PW`{ܞ`G)ћ$6r61LÙ aG3{6rp1'm{K֖\(ZԴaFI9 t,0AU=y Ҧ0LP ɝ&{³ޞafXExf.Nfh0'{G=]'hP-=!&{:'{&{,[TXF(pU,Ըhth Fh Fh ,;k^]@t&(h>uͧ*` '{j̽vPZIt(g`Пjlb컫 fܞ@ǿsLBB0dɌe?3UgF+=̈́^Ғ 8cĀeAH6Tz8컫TL C1${=-O H uY#z ƌfc?944q$$2ȆR|@VN4Х="xlky1*Jap!kD^3'ZL NGԋbF*sL#gwv=Uw?1JT]Ed@CݥE~bfZ'ɞɞ-ck 0[7Z UdL03t%fJcZOM\D} eҋBEU?U ፾wZhm>-vWIp`]EL']5`w0hC]E_ '{ɞaH%U-Q0vW=@J{4hGi?\8ZS\zd?Ғ @&d?=@&d?=@ HǶ3yc-iw%9]EtET s'J "#ҢmH\~%V T #t 5z(]%@ɞ$<=VT $l3nf€c ^ xOF^Ìk ]EZG=1+hpw6Q333P*d#qcZ5٣-ėrwim{Ի)D0YwqɞUPhV`viQcm<kqpr7{&3],ħTS}B9˪ATO4r=)Ѵv0c6ߍ*&{dό@0w6AW`m !-Aن7#bƻ s} 3U9d"!3c_AXز='{dv 3&{o޶gƶ ht0`EE* =imcғ=eivw &{M(1͌Lf\^mXD&{;1WMhj_Edgf q7vkUTh=zdπW q.v%"֍h;wbI"Cf',zܭKiT9HbgZ,L*Z${f;Ssw=@ dLAYvZLtgw `2z~wW=@ lG133ʌ2y`yK*9h Qwja0Pi:`P h-N`Uptw '{MtKɞ^N4NdOd@wW hFK{:4M#0hM#0hM#0zgM~'{BI04GNZ3hM<Z#y3} dM~x'{-GL4ڶM#0Hh FGL4:K;G`d?G`d?G`d?G`U` hg`DHd? F`d? F`d? F`d? F\d? F`d? F`d? F`d? F`d? F`d? FZTd? F`d? F`d? F`d? F`d? F` 'd? FZd? F`d? F`d? F`d? F`d? F`d? F`d? FZ׳d? F`d? F`d? F`d? F`d? F`d? F\d? F`d? F`d? F`d? F`d? F`d? FZd? F`d? F`d? F`d? F`d? F`d? F`d? F\Wd? F`d? F`d? F`d? F`d? F`kFK\4GL4GL4GL4GL4GL4:9 FZTd? F`d? F`d? F`d? F`d? F`d? F`qQ0Ⓗ @&Q0=@&Q0=@&Q0=@&Q0=@A=(#@=@A0Gcdom@&gӼfgLL*BV,婍GODnl>Of2~t p=3EXþ!<#>>m.C.``Ƥ T ɞĀV,s7cfX#>Iɞ1cMU3s@b/&> ƠZ n+5Pǀ髳T…Q<F` djLAy #[k T2CH8`8'{Bd&ɾ!$BNӨ왑}MM 0[Ef*,##g &{H&!3*% /`f`&(RFdόmlB, Z2 $P aU̧PϏ&[gF$(E53cMӦѤGJX=3,s#=̑ Oh)y3=@&{x1ό1@^ &Tt:j/J^Ȣ`"o>H cO:6`%{B/d58GcMpGE${0<3ُviGR 9L``fSgQ!m=p[1]s(,C1CXx4ُd@ɞ[ K <#'$d(RGQ FҎ&^VroTsstXZ. SXXUje=+emp1-2CMD#\Z`TTT6dX5>J'1IfG w=dhT*JQ:\F "tY<---kD%ȱMT 7z&AB`Sb9N"(9}dn /mQMZ\:Q6=_8>!^`LnvQc1jBV>1YƎ[灈g>LIЙ_?]RJoTo]O^ז\E GQ_jE>'IDATxb`{TQGÎ[ &XYW<06+m?8w;tݚ`7y0hh;-@Q׮]s P  pp MiS80C@hg7oQ; \]!V8/:~tѢ@PsmM^H@cN 8  xߵQ@ztZ <|0\([24²,JE<չ" QG9JP luww_[,@0?,+$}*ؚ##$0 d@PF0ѶY~3 nTDÞP0̋y,GArr80 |0/Zd 9̛6rss:8GTn_5v+40uB/a Rׅ Ik9DD=}{s!AF(=} -++ce".Vݾ ll,bFy!&.b)^7XaڄGPK?,6n,܍׭恂P  ] `Djo`moQ@)_*@D21T/@hR%8;UXI::H H *1@ H ph P'-@c1@ `tBfDNg@appv z :x 06+5TbI@Pf`ǀc@Z@׹(h)D  ub Fc`c Fc`c Fc`c Fc`c Fc`c (Q@!&"?FSPAY1( mz]`ȁca)< 12c Fc`c c4#` e1@ 1<<}`H0$ a^@D3U2 $`J@ <*`J0 0< `1@8bY:H0ˁb`r R`fd W (rh &OC1@ l1*( fH 0CQк̐`c0}#!#/&X^#ģ1@i z UŠ8lB@ Ā@c * 0N'K UpC6b @ /%%y`@ 1@cDC<=@M~x 0p?@lga[ \+șˆ(&&u@au{ӀDZ$ 0D଀ $3"7Tb p3%fP peX҇A (< ةX1&I.̌A@L@p} g 0kRpzp ̰0b 1&HyZ)Ũyb 3;R)= RRH^}ϙ f3R <@1m)D)+c\3#+3Bha@P z `L) J'44baX@ca`' L-\jF#QH!! ; aDI 0{2c38Gc 61̰ffFx(洊f1@N t "@LZ > M `0 @)21 A1CuyԋĠwB fp†423U$jNhp0CIff`HD 3s9T A.:a@7(IXDa?c9x@d`$ q0c c@? ?`FH 0Cb9Q( &BKB@L  &P 0@ a8c+gVԎ!\Œ3$1b`HNƀ*3EQQ*b*h@ ,e0`0ApȰ,h4:`1@C 4:t\hP0Dh(ƀ2l86 QlAόv4f>H1T1bVBXQCK!$!" f:1 (-Ka@@V)4b B10`1@B:`@JZL? c.7 0uȜ10 <0y B d  *3-cV'P"d@-o1SQO`&.` z 0Ս1@8b YY` @?|qFQ'#Ѱ! FXO_z1@#On2ʂq s  #H HՁZ )0 `1a4<#rE4lhuhޅ@a,X1`@ , hR|1Dc BDT+,y)Ip@ McUl@l@<xc@b3$ bSFFPaLt 0 ,FF&1?BH6V@1RZ P%ȫؙbzh@Ac@J ) /GRBS-eA;c H >1Cd_ z 0)Ea``KiEELb @ tL<3"ĈƐ X8| `,=@jc֐gt hĴh 4` ~fcA "j dpچ1 ’>33#zTmC/O#sb p !% |bch@a<3<E?j)#r b1]~Ћ’U =A=Uc .bA ZD4^$! +*ThM -@Iq 33X(k3,"QP( 5t Bm !T@+%@bI1eja0E5CdMY1@ b IQ7!h(߰@j`Y^^D!`afy  s 2FJs\caPb!%G,#!~>A521!^1@0`'sfh 0ǡ<8'G] 42 cCH4c 0b5ؙ1h P3=PF%1F̣1@ 1‡!1TH#PazX "b}l4`㍵&fF+Qcå>#QfRi@a1y5J b`tdz1@C 4@恁4b`xD`rc cPBң1@v 1@ Gc @F xh3D Z#uGc(H 1:2Z׊-|tP=*4FrPnCфiܕ7g 0XDYόA%0}eFI@V8@cFB_~;~8fčC,@ 0b @@@@ t Nh<@@@q8A=iĐJ' #4Ì+0Jc ʌ8ݘe0nj9cC@bhKF1@cs=Giqp4U48c@<1Urj@ajJkb1c Fb:hVāN<0y F끁"et@1~.@5:(d'Sdz@5:MT b pi>+K8ph#sholz@31MߗHqDd@;2\S 1m ۽1@XNc]6q_"mƩ 芭遽K F@ |1@=(<.R F Pdc8  +=(?{jD z BT8ك}=[ML=T bc=0GGck N`_ =<:c 6U hwfM?tR1ncdO [Ddp=`c FO4:,@@ ԹD3c hu4i1 }SE޾ 0U6epXLXBX ëHIBRobTLMn!lX,걘K /|"İ^d 8u CIENDB`3Dd#> o S A+F08QQ41Figure 8-41. A query to demonstrate setting both Unique Values and Unique Records to No when you're using two tables.*b2$&TX3x :(_B1-n1$&TX3x :(_BPNG  IHDR_UzgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjpT[h̓vqod>~1jşҹ=HuܻT-yހU`TzUXsyӘTZX(XH{+ermeS~{mtOSyCMY^Ʈ. \ z߁'h`jZD;u1MaI1dh7v'vdJ'h}h\LyFlib1لt܊Q}|Qm~2l_:댰xΕ:7Ke"Nk{D|%,Y`AJ&әvSBr)b}{|aa?#]y!!{yw茫Zn懗H[u| D炪nmŵU Z e>u{6=ϖ[>!_u}㔰1LpTjkxs``>fKlQ hP풱4gg`R뇦 HoYVhݾ.bIDATxb`nEgg ? T ! $0`rNyy7z{{{{w,[>ڵ^esF(t ZE@^VPQ0 `@kkma" SSSmS{"8>=aͧN Y/eeE0˿FWjj/?z{?(AjT??`beesvv1؞8+@ 3^: J`R׶J! F݀0Myπs@p6:z=@1DG{t .),GH @_w?c R@1H׭+zC8.Pb3k(( CvrƼ<^ޥs%DGG? @uKR~'. Q0RwVϟd333eSq 3䕕/0Fڥ|P%q F֏~~[@JA٩S:Z~d֬+(%Y[.=Kx0}/xKpɖWT~ΚeʕrC8yj-t*b0!1> )xy! X~L`@ k_)^䬆lkP)}#P*7ja (Ԋu̐Qᗆ_,0}җ}q34}Nlc Pl U 0XGJ^@LHPa O_yy Eh6;f 3̙s\c)4yKo6LJSzbٔkuT~oΝ 10MFOe`?&L34 a6lP@ͩ3 Zne}(,>vvې.J i 8%^l`c-q's'(pa`8W5 A@/`8>X/]+"# ~Yp`˚E)_e`x]XN!ii 07m.%9 @K|{ BdE!}4yQ2?Lٽ; ~ϴ./X I_L_VVM~0@`HQ@9|S؅^@qfffn32@/o= ˗mmmA9)>~HvC$A}!…0󰰰9 PL_l5y?=۹{Ep4a&` `2 .4d(@Mq!2.TsU e/Q0 @k=@A(n , @kP'}1w*;(((` )h4}*IIJJu @Q@ Ձ)5 Rw H@#!}A BꁥW]]$}9B/"=}8 cH(اGi͛Mh 6ЎPGB+ @/AHXA} j(ݰaI-<6C}FNN^11%)!S#O2IZ >$}}@F?@A[}cL"(iҗ2@HIDZZZ9 Wm.tחBc\AI y%0WX 86BbKUI=tH/))qFP C `*ި`(PLNN~0gpź:`_@$/&[$8J_ԀDA$' v14^9+Z^mD,5`/CEPW4/"-}Ϧ8EFx$A őg|bŝbH.\ ]t΄;8(yi@cK`lI%8($>cc5ЋМ䥯V&N :4rGW(y!@@ 4 [EF} <(L_ kA\ !m}K_#iP_G܎@/}ᏤA]_h/D6Gk#nG|Aؾ8xO$q;@ {sb9Ȅ6)6E2`pH_D#b 9D*@Znɞ2}sh[8" -KS '!<'\LfC1Z~@>, gbß`΃pOGt JMb 9/ \F_h [XɠU.Fq;uӗh/fJl ߓbz J4-,]qF#z 'h[J_tZvO_4Wr8~ħ/|C4H_mLtX FDb`rO_42/f+F(}hE ؾ_{HS~ GN<0E 2Ch@d/-Ĉ-0S$,O0mʯ{@#"}1bBa;$-ˡ(^1c/ }!$eBL=2 DPB$8P@QV~Aib1L0YAT~a/bKB*0itf /&DKOQb_() PQ!Q O_LRb(GVL_DDN4 3} d–JV 7kM9,{9|Eh K b|0X${?@ +\G|9 F5f֔ᑾh4} V@k4}2}hM_L_4bw`$0a>W~.h’A.,Qbšh71aӀ$ ;0@y&}1!6a5 H) ])b8D 3} >M:4M_LHYLXր@܎-ݡɍ/ (@ Q#3}!| _2/b/&5l(UfBi/ (N_^C=q kMȀmM_DE:@j`1`4-+Px@Q~A>ʄgb4}a/=?k@C=?|}jK T#)IINAa e9(dKt4}) L_H8蜾/A*/鋚DUuuu;/eBB TDAV~^))FI I_D4ĐfBD$Y IJT$Pbbb54p  g$=H]E u mH 2o3!AgB,oDEh}$QNwUFmqKP jW?R3H^).D9=:G\/"w3*0VD L s<Wܰ0:(AK_㖠@M_h+J_gթIa”' t:嚆#-}a[@Q>z="9% ,b<rK_㖠@ҾGYWLz8pR$w|&WWpuo9n J_4@ő+őD5;7/|鋪DMzn/npo9n J_4U# b#+}[@T$]<`$/qKP א$5IIFRB/"1} Ll=$} ,9 sI|FL1n J_DZr1`/qKP h$Ƹ%(}Ik sh4}/qKP hb" 鋛.yF(@#}4}A* V2')B:M 7G(@#},}AW\ Q G X.>> SP3*0L &`p//C C:S%0_ g&QL/8@x!4yVW )/Q0 Z^ 9H_K_ [:3A|'%%H55W+җ"W 0H_O_u4 ^}Ƞ\&QՄu8@l:tuJ_l` $ -'đ; [Pu4}N0M08@Alq luVPΰ{&rB #d1(1W1kB 8}3QH G Xy z ^Buq4HG@N08@A0Ft F`XOGM`$ Kj//Q0 @ iP pݝ0 h@ F˯Q@ k0  k0T@k2}4}qQ@eN_4ھl(@Q@@k2}hL_4F-@Q-}vF@Q/} Ġn:ܹ~w-"}A10>ݵ@k4}Q!}]H_4Fݵ@k4}Q!}]H_4F40^@4r9D T4s$yH_DfbB"GhBe"9}1?jFӗ"KuPsEN_D|"BhJ Lԍ VBmĖ@2H΢(0a7 S0!;i$Srӗ"ruM@$/&pAȦEnk%z4bâPp&`-J_лka!@\?2SƙyZb1!bUhY C#`naY N&lu?Ê(L-+c d,E/"BMgh/&DBe```ZPZt`9- O_hP"Es.Fal !LX Yf(/k HO_H4fEf^+탗HM&6r!LY B.#B~ M.;}WIcI_LX/t`+Z~w-"}UX|x1MTe%ńNa(Z?7}1aq0E/=";JV Jx F4PہHhɔ=jtJ{ h 懨|^_Y`a:"}hM_TH_IFhBRS56@sF*֙:@_5/%%0@[@$/&,ݣk~T_( J_-B}@Y~1U~Xf⨥rI V~) 2`4~ψc:]#Hz_DbE`}|5+ VrvC*}?RBjab"e 5:YI5G011ad2/H6@$/&򋑌fQKE+X5D ҫ_DQ½~5+XI-G/4 oa G"X Gd3P/}Jj9 C7µ!`*@.E/=R;5+=J*: ";? y}!@S(h h4}/(73@k4}Q;}1#/]3 (_;}h5Z~Ѳ5h>#4F@$/&'ꌦ􅙾!2gbĶv4}/@$/D-؜hM_x@PGED5h5Z?/| HiCW ^E }h")}hM_L_4F-@E@K_`t}fke@?R1}U!:G-v3}Q˩r< >}{s3ev5}cAnj J_L*`Q|P@/ w9֡:~τ~Rj%v9}AK/ʲ@/"~D?: +Vn/hu0 n3a?DUӧG='鞾( ^zQ"}+V@"雾`מ;C-} @J+ Q|2难םC-}q{ҹ9/X} ev7}J/ʜ: t +!Q@EtM_ҋ2DM_Ab/o^ C.}/D?}Qf7]z 6}?өht}(s[~hM_L_?}OA_4& tL2 /&W|YQqZ:P.TI zR ~ | 13 ~Glb@ńzt>Jl6OJ@Ĥ/&adM_ ~="5rQ1~πt  t"r# LJ!P/"/o5Gcsseؒq656 v Vh=UL$q, ~ ) ʀv @ѾGMOX錦/DO_hɈ zD+Z!jq" E ڵ x}Nihb@6R1֑p Y^1kP/j/_DgB [&qQ/ #ih4} GP:JECh4}/Z/M_u@Q/} /-F/Z_4F-@E@k4}2}y Ngt~4}M_DVBM_ o Jh8/M_鋖 (M_h—ݙk/"/}O/@E@k4}2}hM_L_D5Let}fke@k4}2}hM_L_4>g4}2}hM_L_4F-@E@k4}2}hM_L_4F-@E@k4}2}hM_/n4>"}h<}1w*;(((`؋H_4>gP>!)EggRR$DkB Ձ)"}hM_TH_ Xx;C"}hM_TH_ҫ Fh<}WJQR&@k4}QRPQT%H_4F5W](&J5\@ 4]@EL_u䅚ht~h4}Q!}:(A!J5 wpPTW%/Mp@k4}Q~t}j5P~mruOnoB5(O_Q=Hsh4}/ 'Lp@Q/} p\ J_Dō`4@Tk Vnb!< i< kuJuJ@ ]F1'}燠kc`t* 6 tL,/baЀ,bd3U:`b 8 40aU/ba&/"3pj:E`%0 V$x@Q/}0J/la(JJƟ嗂t&Vy$EXR_"`XPL 0/f9t"FU,DGՄux@Q1}*B1C/EW l`XHL+"I_DW"̄.2-P> 4(1'}/Czuu"3`24C8BQ0,4c /^:LԃטA1;@җ$}3c4@T,6*@f]]A^(?F1'}3Y13<FLI_D_c[d2}<..#/^ F(@@k2}hL_4F-@Q@@k2}0}F`PT%~= Q@98 L_Pbİ^y]vBIENDB`%DdU#6L p S (A,F08QQ42Figure 8-42. The result of retrieving all rows across a join even though the output columns are from only one of the tables.+bP$q=ې_Ed7W4'vdJ'hh\Iv=6SZ[<_𔣷}z\QL1LU}W`j`>1fK͖>&PT h4g"g`Q_>lU]oRe} I G^OȮu IDATxb`G6MM M@f a &;q[C#4TCC`Fp  >r|ڞ=_C A0tZ{=!0LSh LWL[G4ʧW,\rEv JM&3ME@10ilE~ P@^v?\;vAΝ|AAf"pN6 \ π@n紏+++//FM n#@1Xܺu+$qJ\\" LPQfff`bT;O[`ݣ`$S+S8y5T1Rbxj,I,ai !x PT`ak9$%%xR<qFM[(uk Jk6b8a Zni“#1m1~)***e[RCXC1*666*jdeeoz@U*4}`߾oYG˭:kk[AiZq kTO-``^6m@ഥ <HhƒA--`Z}rzʦ:` pڊcnAZBAAD%.pb$XM[J--x"4j)hci ,f WCV"F@N[S-8 P[k"a1IfO> 0 ̃Z`A|P$ p`Rm@5 ٵ|\h. e% -p5 M[,âjP'V)K  Zsͭ ' &O u'"@`ZPXBI1QZHj`@7j"R,M#$QQX_(!(r V8(iAҖ: `ʋؼljgg &˭bb22(c I2X03 Ũ +㴠4, 0l@6 <$M\LDPaF0cBB}^Yi kQ J[Ġ/ L[K6ϽqWNTVfj*"0c`d bЊ`RU04Ӡ :F9(q, KVÅIncc#c_" F@7㹟b+I:1Vr*@1ԥ[s}mSW0‚ ` d~~M PL34Rt ̥jjF`"J{vF(%u($$(S:»c^(mCHށ;-w ' 93xqÌ{]8"l IS 77 `ʖ)+%3##x.J i8%Xd ##<"!s( C08%.dd` %-OuAi D`UV J> e!>vQ,M& .SG^HIIYU̞q&_hOPQJ[GT' %NZ5 +I2x 2OT@^V1C \-- 1ӧ˞ga@`s~(Q@!` >W]}4~K<2.9*4x%$vcC؃6`(vbp-R56σШQPm3tC \(""rn;ޞLI[,Dj@ BCfjSAVτ}FnI[\`Pp2rOy@дňi hn>(Pv@ {eH XbB̘BT474闶+/ΰn7dN[4FVqa1XYŔfUwA-")m1c(033 ՀK!D3.O[V=Îq$miobFH[ʌ+bḲJ[9B#!i Hq͌YFO[I+'G'< i (I[51eLX"7 DM[`L1#Ws4m3meK-+ kPڲ- m(fb!I13&*PmGMȣiittAi O ErdcM[rgFN̘ ֖GHTLikB'.x@ H[-$ňJ%ѴEϴLV/+D8Ji Nd&:m1*0J""˭fwk`O[DbBaO[XJ$-fd̄#ma}5pi+~qii30m[[Ƿ@Q0AcQ1Na3̄%m!"'~ `BJ[Dj"getg[-PB-M[ at4x:ݰi \hFi+c5ʐ@t(FְO[wWޚ8q/Lur-,ki `ׅ(c[6:6p!$m:q4mbtm`hm-@ikP!mX4i Ph䤭` |-m1-f3M;$6XPfzo4mѵܲ)p΀[13'/mfva4m x Ō\'23#MJM[+mfbƙA pHjH[q4m @X3J̌hi6] #RAPr"?mQ{v4m @oo-fHeaO[V,h~i QZȈbM[i u̐dՉѴ5Җ @-&mh8 hh4m*-,k9h4mZ-ŸbItĥ-h&ik@H[h}J JfѴ5 @ Eeik@`LM"-GEZ18FR?sm @("Xy$-ۏȶ<35;pQD!-=@#m i Fם-A]w: hht(UuVi Fםj-lht(UuVi FםZ-M[Vi F(Bz@w: hht(Mr[Vi F(UѴ5 h3@NG@;J[4t*mikt( 9mIikt( !mmuov_5@.Fם@Q';d-A(m;x@;1thtgP!ma]c@ikf B F(]w: VNNN$my@@;TH[V:VVJ[@NGҖNG5-@NG5VN(q5u i+:&&FGai Fם*RHFN[4tP!m/.-mnqwo-zP3K;@I )mh(C[H[4F-hDutt{a5t\ FםWjl iiݕ&N o݅-M[ܴ|nA:(P|䪋\:)l"VKx'mike2-f#>[Tu h'mi`Y5`\V.B%>&F|b.I[DRbF0C9l޼y3@!LHij>AnVk7N<v@R FhJU {M[B(ik> Җ0p[以 aJf( c̣ji PjhM[ !n5Zi)m#5YLra)H X};$-š0`bj `L>)mͧVbFN[wCX 5YLҳ$P f)bj4mQ5m0&3,@(ik|[`[v s 3A@6rڂ9i ɓHMѴE@[H@I[e33S +hQn-+a\uHg*0B%Ƒ(F r -X4`M[io $ &BB%3%F--"Nd¬̜ή]A~"jB0n+k.,-2f cM[iP#mFbb֖ghˣ1$m-\A-䴕d4ml AEJ[(*my1єA@ˇ4 W(-'*i !³?%< 蓶9%t=K5̤uzs>8lr}Tx h'mi뢢N+:QdruŘPtuRe+qp-"{.Pi+4ϱ F=@A'`Ӗ-h"8"[Ѕ pغʱ p pb^dQ0 ("nL[^D@$@fff4~tРy @12p &IV"դڍ6 @S_qTQ0 h0޵\D.IENDB` 'DdU#7 q S A-F08QQ43Figure 8-43. The result of retrieving unique records across a join, with output from one table.,b%B:xy€ E%nx%B:xy€ EPNG  IHDR[Y;gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjqodHT`U7Ke=TX(ZH{+emrXheS C- M㟵\=McǺj'g`D;uU1ZJ1ٴX>7dW4'vdJ'hh\Iv6=ZSڔ[_<z}QL\1LU}jT``>1fK>&lPT h4gg`"Q_>U]^oRe} I GOYR0\!IDATxb`Gfm?mp@f!a ckj

g sAFb8vs3hW|¼G@ 9 F^wO[;BDGIISIv7x nn۶ @WdJChH^I 7FkW`mv EF'W1 )|DE_Sk5`Y X @iP@l28c&hQ@spz9҆'p3 Fbbl𡿽=0SXXX" ctLLLtT &2*P @iTli5޽ܰXG˭:+Aiœjp kL-``>_6n6{ @ഥo02pvPGQ8 J'`%hLD855sI 5.ƍKKE[9mA 6M[#9mU(VɰFj'CV͢5gZqh+@18N</^/Ė[ a TDK;1֠ vPFveDFJ[&5||ON[O[xXAm+6Q dAʕu&t#iTDS9 H+5$i cI[᠖0qJ-F>PU3mc0m8mŲZ7 m*O -Vee|iw#ƖI 6 qhcLi ,f @V"Fƚ@N[-XP[k"5v3O> 0 ̃ҠaA%QT 0T*E(JAAA؍$7 pF a((%!0mAkd_h_Հ7w,D[tZh,38Ux?hR(igp"ra3DXpFDҪ U 1D%:!0n4Җ2\$+H`45°IBI(m!0q%Ԁ2,pP҂- FA`%@Uuٲ5d'M[dd12 dpH"+S@ `ʐs0Ƃ́l6T,1Y@i+!!ŒpaƄ4}sihײ&=L0 m{sF `,ca`bx׊(@PͨƊ BИ t,(q- Incs3c_" oob+E=Qt @14[s~u?SW90‚ (*Rw"0.^$Ka0yHCI(J؀aQ0X55Dyaap{K0PxqHYe88iwu12-ƂP ;w[BL?yrV@7yhD+Q UxFR̋f!/XN#B3*z$ GP3=BRԟLveF0(eYXb͌->/Amp`&.`/n`Ⲟ@rKSfgV5k,)66EEoDMfH}o F(ӌ&7XT :Eҡ Ľєcv J4&M$tPF`"b˭'/3" #FƖ/g1%]^: ҹe/m?} @m-"[`b' f((T20)$L=H+DRY;jAPt!ѕc0$PTISV\fDNi%``< ,re˷Á,Ȉ-vpJ 5&&yDPCh1˧QA}`a`qJ\>)>) JZ^ @r< Xt&"qIIB|(:@2҉q[ T>[ iii4w`!hZ快Z v4QՉb'Ak$ajI /(PB {H XbB̘BT474闶Jt,044tr0fN[4FVIq اftC-")m1c(033 ՀK!D3.O[:<6Ðq$miobFH[ʌ+bḲJ[qB+" ]!i Hq͌YFO[KI+.N?ö¶@ș}xh i F(Bev0q-y5W8QXf $mʭѴ57&No--F~i @` XEu,64ؖ  \I[NM[ش]XZl 8mhTH[:qHG( 'm9x1@hi%m1# la&Ƃb43xi喎}jEj ŌaF>yi n43ik@a-f:iPh^i 03δ *fdd`FRCFڂik-’q-T dfDK[?,hѴ5@/r͇̐iڃik@@oo-fHeaO[V,hniK 0δV'2*Gh-BO[cHi`'3$6Yu"l b4m @hi Oڂ6Qi~"ik89=³utgPh4mZ-M[Vi i ˺M!F|@ yְO[4Z'Z-M[Vi F(U i D1^L\ڂh2x:mi ʔi)rTik-")mAgQDHN[$/M[?mmyfkNqwM[#>mr m! BZzJy]/?@Q'.G(y5-FѴ5Җ@/43[EZLN-p<hQ@@ik*mhJ[u@睎Z-G@Q@@ikPcc>0mQ@%h@NG@;J[4t*mQ@@NG@;J[4t*mEikt(-5VDQ@j9Q@@ik*mhJ[4tP'm%ruJ<0@J[4Z'Z[4F-M[ i>^n9@س?tmyVi FםZ-]5 hh4mjb[w @ik*miUDO;OѴ5i IK[臙ahJM[+m 'Bt)|YSy:M[ _ B`;J]Â:M[.m u"1iڃik@xִr8bJ}QhVi݊ 83m!7M[*ma;-">m1c?_V'ᖶ:z FZ%D[QOT?VNG-"LJ*9ah4mZ-M[Vi FםZ-[NG@/? hh4m*-5@ikj Hzt(j ЩØiktHL[7P~ $mu"m1q L56NGe$[^N> M[DING)i HGם@;J[4t*mQ@@NG@J[4F@Q@@NG@;J[4~k*mhJ[4F@M[e`̨kMIM[揎@-f{fF,+II[kl]Ѵ5 hVi F(UѴ5 hFם-[NG@։Vi F(UѴ5 h8ht(UuVi FםZ-]w: hht(UuVi FםZ-]w: hht(Uu&i] F|F@Q@@ik*mQ@@NG@։Vi F(UѴ5 hht(Uu6iˊ FםZ-]w: hht(UuVi FםZ-]w: hht(UuVi F|F@ޅ> h<8h4mZ-ui `Q@@u(UѴ5 hh4mZ-ŸiF\GJ[4i *O*O[4i yhni FJZQ;U ڢ2V=N[^<(mimu iPG__BHd@;H[qqĪ@NGҖs}}pRu-]w: :R!IKhtm(P@;-PH[M[NG%喱!hk\O@ʭu)WBϱ (d+oL&x]@ikP@@- AE 0X;X[#q -"7m= Ss\&]L`g+Cjq -"7m-cˊ 0EHڢiĈV,⧗!<I[DRbF0Cjn̼ @RcP-mAlc`a$pa/1Z-BI[ش/̌L AI[i-ۊ5'^/ T2CHlfBA0 O[B_ڒff v7!J[HiK^^F!Ȣ`ĖKAp`#xM[TJ[5mA.L̰B !ALY |j-f䴵{7^0[CEDҖ aJ0, /a>EISIZi -ŌafFCM[X4)3ִŌ%m ѴE@[F3j ՗!v@ &]V Z[(i l+J0@ $P fѤE@3j N[ve5mѦeN(< N[H*hڢ_ D&:YYYYp4'-$ bBXڂ(c 05#m11ck3aQrB@ PT…DѴEմ@ˇ4a+PӖ ̈V u gθKx'ms>,rf:E9bw=(%< 蓶ܴ%{ 2HZnnJ[l7xqIV(O oa]o N[-e:]x'm$mql"]*< h i iqP `zfd G( Z{p0mxAEEUSә@V[OJ?BU{Tل_Y|&.‹$$&)H /B^Qb1 Fѣ9+SWIENDB`S%Dd$ r S A.ÌF08QQ44Figure 8-44. The result of setting the Unique Values property to Yes.-b!$a!k[#)׺#?n#a!k[#)׺PNG  IHDRrsDgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjqodH`TU+XeXeS =jrM\W=j`U'hZD9u21XI>d[=C7X5h'vdJ'\F?h1YICfGlntPtQXPP^SZ_^s[H,z)aM~ RbQL1LKZ]Uj1``@U>f>KZglfZ4g h`P_?Qꌯ0Qo^T I& GYpORn jIDATxb`K{g2kX#BZZZ{( 0=8vܹs}g۷/~)8sezȦMQ/Z$+kC ]0]vn0 ] LnLr{]JsQ pqQ0 QP `NtxfJ A7o毕v>v%G@! $]J3+ɫUW&'իxՍ.5do0 Q@& ,[63;]P_ 4/\@e]`eJCH=` Ig˲gKϜ9DS>@1hjOrd+V5 Q[@eGxJp9!@C#Dg!f (! x.5B=#CCC_fx+Z?uMÇEk\@1<Nr+iHK(MrpXY]i]ȼN-!l[WWWlWl,0Zn(_LrJrِ78=g1Re-F"UץA2f2v(́d`{^d|N@e=+V?{Zf7Q@u(S4 Tɼ| GiLXH!JnB2qɒ&BNrBT-Mr=ɽL%-PAjAHMrEFP&7_$ LrptlC+YaĖr a V"[%.LGW9deLp*@L[Pa$Ire$ 8FƲ@D)@$j88ŀ@ĭEJTMb(T [BƢrPKWB_H31:q@> $kkImI.08y q!3¬I&911IHlIN -9GI?r Ir aFX٧ MrC Vemm$@$\Ԏ iĄ8dN|@a@0AIJ@`. CA.e&|L!S!#-? -005T`INJal,N$.\c@1Y{iq&NuCV4 Ā68h0TF", fh#I"i*BU/I0(3ѭ;LHBCh!7 *~~*$f wz2N'9gP%9q`1 I.S*a%bb CC` 1 ,@$"dഏMT 8ԂA\ d+: /AI.2!ŒpaFΝαIs-zԖ۸ ŭYInʔʉ˯*NTT ;j!06d`C< i XހEp$PS b7j&XB >$v`yIs ŒpaFpaaYz@ZǢezAZĐdg:`lʼn'AM&d` q2#$QUP1b34i*VpY: *<\V6B͝nrS…e)ι\cQ3c|<(CQ$wv1^33 F 32"0ã@ 1v\y7}z+3A$  F(05P.bpDJL3L@iPnX2vΑSH¯ Hש2>| TUUhb<;>(  $\?e٠vt puuq&;6p$LŐ* &iH"aP>L j  LJFlF %(&. % PzIFJʊji@).Xș3rIr`>dӃ+[4a%G0)nƻ*`;\[xTAa`gLsW Nq&ev@A\Y<͹`%G`f0(Տͫs,Wa!,TnYTTd @L# AIn/@arٱ$šVo(dQ<(v:@NAN vaa%@sss?;p H03Iq`li|I HXIWq$$313&$Q!3JȄ%}bKrpZL$T3rmG`MrDAQ(3ZD(S bfL.Up'ڎG`MrDbCNX.%3fuP1hI )JrH&3fL8!InP&9q}RCXNr̸6rRn-7ȓ@{ؓF I%13HrXlm $@$9&P01a` g23aIr#ȩs:T@șzHI F(s '9\In&9C)7Fr hc~`4i X)GU64i <hHr4F@&9$7 h-1&9hKܲÒQ~̤&9̣In$9BOr̨I3AIcMr#+FcwMr#'fcƙa-#qa)y4ɍ"@aIr8r&&$-1&Q@$@$/LhINO p<*x$YI FntNr4F@&Q@$@cDгO$7X@Q;1䘑GGKhJrMr#"I~B0lM0|a `rfd&ѕ$#&$nj~h&3ቇNh-$7R@x L3 1IcϣInP&9#5"6ɡv"j]׬k3GIrDdcW1"7'Mr#5Ii&Dv +|9h!I X/w-P*VDXi(x4 $@C1:5R@&Q@$@In9YI F tNr4z(s%IN\ F(s b/2!Ď$I 8ɡq.I 6!':5@Nr72Ku$$]4@XQʤAøu4 $@$9p(IOrGL uH}1&-[nnjKrDRcF0}Lۗ))va %90B]u Xt &9fє@$@(IT*A~i*+-ۊ5I߶\:&rI.>h, r#x9.:%9"wl做DceF$9bo_=njKrDncʉO86VLj8f \ r{.:p`ŘIեVe+Z8f \ a]FKTHr8mŶxIcF%9$9Q0 I Iq82Q0(0=VPFܣ`ks0}y1 qv#4@@;r=Dא(oD8iIqodpT[hv~=Huy`TUzXT-UݘsyZXX+meTrH{(eS{~ mtCϴMOS\xz߁Y^Ʈ. `ZD'hj;u1MadI1hQh\F7v'v}dJ'yhLlib܊Q1لt}|m~2l:_挰x7Ke"N{k`D|!!%,YAJٙ&vSBr)b}{|aa?#]y{y͉w茫Z|n4iH[u Dᒬnm{ ZU e>v6=π[>!_u}㔰1LpTjkxs``>fKP hlQᒱg4g`RY뇦o HVh^R,IDATxb`7oL3o3L ̇0>5`rvII'xz&yzzv'N7ٴ\aqB(n 0h~6 <BشhHXQ@'Ir@& *l,H!33*/Q006?%Ƽtɤ$]@ /=@ yV`df>&C OӁݣ3b 5M/4 *K{z@LPRN{ J`,t Lӡ $$,Z@ QQ/ Qp"'QQ0 _ @w4J>c @1/_I4>8 P|"k[ CvORRK @dz`w IR Nff`4 }rܜEY[[F-ZK!")V.JQ+ l  OQRt4D͘r\PR%F[ۺyp O&$ OYΜ2 @JQ𤒷f36\"gKހze38)J`L 8== $K` T’fQ˅2DW"(!u$ FA!̐:^ᇞ 0ӡ@g_) 2TCE3 (v.R B`Z #%Pxgf .@A)bWDk߯Cڡޠ)~3Q% T TALE3S\3GJQpuI@-EAXP-LʠJ{= p-aC !P<֤$oi,,D1E iaOX64:-?K$ f 3ۢK$K477D5ۢJ%fvh$w. 'sMM0 bY`IP@+`A X7]ęyMMtAY!:J@LPCR]:42(b8tA/ݥ33Ô3%Nsq<[A3DI0օҮ@ B " !\(FEtz! ]qh:j!$0hY[zաM$ 4Z},\RDky`);"S `+MrztO`3tիCss`,1 Zd96%HZ]PjQ)se`̡2XD́9::[h%j E0\,\2QP 8N̢˯Y5occݫ[cDM$9$H0YТ E1DLnbR$ׁd'F HQ@#p(Do"059>f 3̞Wo 44:'PRczb٘t Tgݭ LXc0z{0^ ‚ʠc$ `2THvhTG@_F Ch-iy[_Emog]Ld &є>P `U)t T4-x޶u퉉1@F80rhBCWWhE6j3F(!8.Ry1w>u1L@#" `a s,9 ^IJTi4j=@nojf`; ݾ}%;;{} ra`1Wg`AK\!,Db$cP C،a9HP24A Nỳ$ F ?~yp!D0@:1MI RQk mQK6+ zLD8 Ta"SPyF#b$cP r+;H6#2$#WIM8"xa,=RP`jZ@ qa` F$@$*9 F$ Iq\Ǒ@&Q0h(CAr}Gs}R F(:ZFI &Q ]]~Ai Á,\*g{^ħP;i`<2 В(u4KD0Jڠ!&d>Ȓ Att6=qwyd%pZ`$ @= 6SD>J.4dgSGG TUfYC$ŽD=2 Гhiik(@LƳ  IȨF6t6b D'QD\#QޣwtOP 6 %Q"DoAC64= fPG^A,c`Ժ!:$ :xHBI 'Q4Dz@ }Q׋IS@ Ih'aP*yd=ˀ2X̦DIt)4P#=4*9*.i bEut|A !WRՐe2TA^AP$bR(i^GFzUU kk+:$:+xxdeA$$]K-gH3A"<0՟pQDԂpˀ$$Q"qu<ٱ!>S}Qxd'QZS0B "(rv%`z[@ WXT#cx"S L2p- [&@taʙP#UVVnxD0,%xz*pz3Vg "^KBi'Q"e! aW@GFV"(@D%VU0` ऑm@pt…: ,Gp,(QNB I=JB JQ""0=.`˺,dT6`.eOD9 P0BjxdUK||3dA%(Ebc .0r32\2w!,z}OD:JT(  ITiDAWhMT:c6 ^&Q:Ig<2 JD00D$Z{dD$J!HL$J$ @%Qj4X6RDGIGFQI (b 1D(%D%Q$q7PMxdDh(C5RQ@T (Ucnr( HxdD$ԋY!HOuxdDRdTuxdD%wC R(@DŸbE)( *I1q7PSQ@TJwC $JGFQI *b 1T(D%Q$y7r21 $# I G)fPQ@$ @Ub 1TKQTH4@In!D{dP!%Q̻!hQ@$ @qI3摕Dh@4# 14Q@TJH;*qQK.F((@^ me:# 7D;`9z&;2J䒋$J$ @$,ÌuL.$U(* Ix(Q.#c6 JDf&Di-%B)hX(N; ՙIZF$ @$&Qx3 *M( %DaNDOL$9 ) u%Q= JDiEHJLaY(YHm$J$ @&QJBDw ֘e"3tJ(M(@==JK!=; W%eKD>xB9;DdŚFq9 ~gBMt-EiDhIKuIX -:> O4 K`r4$ @C#29L pt\6I {QRJсHw&Q*'Q I((f=M(@ $٩tIv'h)J$ @ItI ? uHYHIvhI BEYHAEz4R9iItALPQ&$8u(#$J=DRz`"Ʉe23Ri}zDR QÒ$D'GZ$I HJLF(Re(E2>pt`MDVEϙ%Q]8:G?X(@DQ!M%NY8Dk?tO'']I Fh~'QHQ8h$ @It4ȓ(@&Ѷ O4D)LA+*z($N$ @R'*./lb {I?ɍI ID1-D3 (HDZel55(A4'Z&QJ<2 JDjE@xTLL 0$:(@^2Pa5ۢ4Dk ׋׍Rj($: (@D)]G$0Di r(D}5&ZIt'Q]4DyJ\6z{J4P}/}sAa<(@ T_\Ko:<2 J4PIT9(^EӡD)( *@%Q9`,yAk؂n#$ @-C%%#fEOmm#$f(OD)( *I.'QP(K h&;Lb?-%OL&Q <2 JDjQ2ɠrr@˾Qq$Q?5(D%Q"~ R<%&Ģ82vՂ)I(Kg P>F9$m##-b2(@DQIPDڕV`Ē}=<L -#IJ?RבQD1AI HXDŽm|IIڔ'QĖTc,+\i0$JGFzd%Q8#$z(\K(/E䑓D/E)(@O̠$ @dm BEoUXmpKR$%RD)(@O̠$ @d]bBY5JDwio8%;2NooVAsZw E 'II$1 J4@=bR}dyd'QAfPHAD)(@O̠$ @Dv_/+|>*RQDAI J&Q F(IcD$J@b`4RDAI 'QUUz'Qz9hIsD$:b~NMt.E1AI &Q7b`I$9 JD0zD=Mn䕢̠$ @(tK̠$ @It $9 JM` 4H$ @$E[9G(*Hs8(@A(d"b3CA p]p4#,B;<jkjk= Q@Up$Q%Qzh؂g05"C?(T4] Ks8(@(d3hd3C}[2KQC`P@0HK ZM NX+,EyG(*N8(@# ŖDQ@UNsʎd;,**C&\ F=(@D*EAp$A9D1 CL x2#F?C6 iD/;AITtv6j (8LHDŽ=I<&Iҗ$J~7Iv ,;D䊞 Pa4jeB* aBHzLHV2 YĀT@ř0\VyS= +Q-`!r`3PFj de0rԪ҂HDr)TQ+z&db տH"LQU4ϠC#RHO0mԪ虐A;;Y;::;:E$Q"="Ѥ$QtJD-'?Ђ#!AVEOR Qf-"[2NVpg0#(@D Tؒ(ZI$8%#2QX2ѺeB43D`'+ꁸH%IJ Rp%Q,i$J~w05H)=Jq"(@Qyv P_j :1!Ln <@QT CĠ~tBr:Ati]bx4'@h64<:>K!kß3#(@&Q+GM-inKMMUF[ @HFITV4x6G@FX!Wk Zh4ZZ9HJQeef0@[@$'Q&,JF訕Ԩ(J (b=$D?OZ9|S(Q(@9)e䬏V2QDV)E$ NB]b2 92(yzV)ER=|FyĬoJ\ (V(REjLs,#o} )L*҆qQH)6. @$$Q&R$0qJP4=2{R (JL8ڢ < B+qD2ĭE.=%.̣< +qB2<-iiVG] @ԝ]Bjb0m8J (VC"/i 8:NRw`rtv$zY?-i$:^EccbffFJD$:yVJ(@Q/Q@b9DGC (F#oJ$Q"=Bg0yVR==|:G訕4NDbw e1hE?j%(@&Q+y JhE?j%(@].CCGKV><hr'QMV$ @ItADht1(hrD2ʓh2OHZ98ēD$rE- ho_u+B8-]w/rҀ$h):(@DA:i$Q&GJDT) OH2bv(jIt$Q"-bRDp=^h "KIˢADGۢ-Ne DGKaDh#FF4u4 $ @Ke'QMe'Q}7j%Փ(@Q/rQ@6Dhr4DGI F訕<hr'Q"/ ٥Q+y (bQhI (ItH4DGI ȚEJ4ND=UItJ&QHFFI F訕<hrP$Q.4>"hrP$Q6zGEEE I DG 1=XοTrXZMapS. Xe+emjUC-M1$D1\Z` 6dX5J'hTIfG1Gs_d}hT*Q\F:𙥶9"!_𣙆`}z1Lj1'o>g_?Ŏf^Ro GoG5#u^ ITR峈ș֣g\-IDATxb`[nSsсj 3@MSO=][}Rۻ{ Q@hy}nSt@nAw@x |֧}36 p}Q@S ! Aƍ;w3 @10xY|@buE^ݼuͻ/k2C˭s@> =Q@K}%:0PMMMKK{`ew@1̹uYH̀M] #A 06= NWr 1Q@#LRqVT-1jJ 8h[kyɎS_|2&&f-&Ý~@h0 R PL'رwGo/0bo="EP ԩKVFGMm@21``:a,bv"f?0b΀b c:b͚ۛaZ*@`LF @!E 0^V_ۓ{bERthsw-0b^711 ,@19ѷ 6ǔ.(^Vv1f0~@oohx55@y:G+$/V>IIѠꟁ!"@$V,NG|FL*v (00lE3s@zqjx9~II:x!*yIDha7A۶" @SvE{G4W~ $zp˃Hy( ʒ*CSW !EG$ Pp@"&q0mw@\g]__ j0 Ő" ,1`JjUE@ k@6 B)sjb#&/1gPf_EF̄Zzpdoux+@k 5 0 HL B TY6MH`YL  @ lio?x6BC "2d"` pD-LM0Qݑ BQ3ņ@ !?j7$/71Aw;@1mj/.]`AI(>@%c0"Y& < k21@Ww4 /Sv-CȆd`0L@ sU'1S``PP P&LLi& (A5$pq3ayKP P$'GPLvoڳ!¦;wsqqUX[A(`A P\Fhb`(CHF@5?PPN(/߂ڵ55!oC&4M@ MS,9@g[l:EpA@< a *HiŅ b (L9ʺ|0f/5ɠaPRRG̼yy\_w&wj# 0Mc(/ Q`l (F̼;w–_D^LXr@y2)< Ag]`ɫ ;kGM1ϰ[Λ-@нre޳۷As6# a֛_9ӧ/MD[A1o-55@*`?&aֲ4Pwf (0s @#xSooZ 'K>UUUO>m`19..A@>(pqsk/ Q@#W DGh0b8bLHe pp' gp -s @A"Ɛxad<141# B& c5bFs`11L|<6+51t1-bJeF#N9 #-%06+511c`τ1UeEBl91tBhQѢ@hCF @F A1414bh4bih ҈ "fSE @16S1` a`" cT! Xш@3H# c0XexD8&+ pkF A<``@hc,#1C ̈ (I0!g&pނdшMֈe&c&P0r |§f 9i4bh1=b@_#>1™c@u h TR dT 8b CvLa4#9bJ@Ef 2)1`L1,ѣF c #09xĀyAhy8b 1,b5bIDG@p(rx6# F#fF @11Fĉ7bFfш@"i1L5b5b`ep0aTH ]"*\14 oZ :Rİ3a:L1b| .`@"F$:'C$=F&xf"AI&EnG @axCKLP<.CLf A4bE,bu lpwĀi>9̂&X6@#*c 1Qs pc3b*P-Ȁ.&H04"ȥ?f`)ĆM A]F*;j :LL^c 0" P#+@qв$#()"*4G14"f|@Ј1Db0 `0 2@CRʄ&1c0F@D @aho 9b\&\Q@": L }rHG0yzzB0A"@c+2&&,& @€ *O`8bG1 BE 4QCÈaI@D' RĀ07lN4RиD $b`"T $b NCB)X#)b:V1R Rt "ViPVܣC A(e(l^Hѧ=|@3H# pG` E @G CS`*B\9>"QqA- h %ш@E h*b5bL# 1v, <c;115b}KP1l d"G VP%4v_9$!7+&4"f-1D|0! XeJyZD0]"/bpO6 L~0F 5" d'Ä=b@cF̰1'bp4h:bkĀ28ǀaD 8DL8SQ5b2 "`QD"E 8nTrԎ7$/bafhD\  &L%#fU" " .A*,Pq_h ҈ _ch4bi4b{C$bwRτhQ%bLȋ˙5 byD @aBe !'4!11"!8b&\Hfa!19fbA1,5h hZ zx"21LPAJ g4bHB&br &(91G @#x @>$LJ´HP\l`G q iw9֙<@#mek02eԍ;O(cDh19B# G #bB$?Cў A14:v h4bX@ a_Pa?2Bx# F#~]n-1'bp UF͐18_0QZsx+tp4oSd /#(=J+h1M-l)ƽ+P8bбULx" a•cc4 3OdV*9 1L(hae),k૒KȐ=2j"_>1kh1a{Z!Ť'b{02<~ #m#%[0/dBELa2,b1#Ȉș&d`>D`5R041E Rƣy@%Lx" (1h#0|9R \ )E @x#cLO`R3lu #;cN` 3" "΀0 ?O@m.cF k1jπTJ"Y3 #p^`7.1#2a `ddBuy(E̋,`4M?bht9fj?l`h18ɦNux@C9a"~t@Q3.Yt¦MW!`Ӆl@XVb.c94g|tyD"Ƅʅ!@?be"9A>X 9}t F%h4L2 o1=bʘ0835GPA9ܗ c2}4g"*Ǡƌs+Mƙ)]fB)TQ@x#2#i9L2Z4-" ]F; ii2F83," F2Pl.H]@C)bXI@3H# F#fF @*4"ui@hC1Q=$.3fBWÄcD:-m" p]R0R'bHNLDЍ1Lc[P~2&y$.cB"V0#o!;N0 IL (o&mte2?x1D14S3b.#ֈA֊$Q&&#\TBei@4:s9a™cc1D1eďc:̀:LD01`gB F FicV'c`VɉG2gh v8!ꌴ j"zx›cN(/#}t=R&#9 5 + zD eK2H]%{A ѕ+W Yah1b@[r_h3bs 9wc6b*MF IFftS!%L1De*G F 1S7bH1De SH̵4]7Čr`2=ZeYQgty ]FCU@C( ̩e*.,=r 8.#3ʵLL瘽{  ".b]F#sQc3 ?~$ )c@'p@F e`Qx_Z.c3Q(n'bs,@aYL2rl"#ƞ&xO(bh7̀<ČU'r̈%9 hJ02Y#{5ͱ4"f0.~ @@?bפE @F a" L@)aP00 HZPS/!diÀ14D"y+lMbu1QLH9 FKL0yڻDX00^2" 3f f@14WPd@8a"Ј H j%b:F @1ZOdFg'Z""vup8bJ53cȋĄȊrE R砈 pĨj 1TqaD BʟK`F V>1?NS@iG)-T c*ibBGCj.i.3`̈ceEF̗߿xz X8 L f`5uw014$#ص9j4S144#LLqG qHԌ" l!b2jLI_.zL3E@ 2kQ?ႉI$,ç PLJZPvyF @ ҈ш@3H# F# W0!bh5IBPati" X 14$d6̄'i@Cv.HYx" fkt 9/"Lx i@C6etq2^HZ<G @ 2}GaF{&-bhu02ITPeI孭!:F ؽKz F#>?0 1z F#S.{cf9"a0ݻ1]x\&^8cUĴ5Ɗ!$g2-X## >jC2T]sE}(L/l3@\@0bhȎQB\ BgPNG  IHDR~ugAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE؀UjqodH`UTXX+em7KeeSrT(H{h=CϟM\=Z`- dX[jUMcDǺ'g;u1>1= Jh\?FY71W4'vdJ'QXhIv:6=ZS[_<^}zQL\L1U}aj`>1U>KfZ hgP"T&4g`Q_>lZU]oRe}^ I GOR!A>IDATxb`[7nv?R@HGQUTs(NBߗ߻H54|`@cFVjA8EE" @^~D>( ˗G( JStY>@10(n(Ub o 2BĿ%BI;v&%;y]@K+Q0 .8( '.*Zo8@ 7n IrDĊeF0>+0j#X[[o Q0"€EY!Y1 <`AJ@LPa{DŸtpb@ j߀E![wwh;Fl @j7h %>HK)T30J  ?Jؾigz{>(Q/aE6/=a+F(9h ,f 7@~B7@Nm|%(@Ѐ΍}D󷽍A D20B1PP/;D/ `4V"C؊Q0 `A:` J@LPp63A7Ša̅0G8XKCd(^ŋ,^Sv;y|c`z46P i ;D1T-CH" 5MOC4dJJFn@ , ))?,?!l!8ǃ=$0(|i&(c-Ki ?qDMMiLB1.U0"lZJZbhʔ|POOOp0\!==ϣa~Zj%|b0We&Ų[\+&:Ls !$P MC04a+Fu@ A)?oXXN.ZZ0I0\,c[ J]sCS/N`?۷抂)`$0 Šf@%@)2aJQiV荂` v<$/w(8$&{z.>Ci)(Ck;m|&93xxx@)D@R%L4ѨLtbh i\, Of%0(;8- ao@x`| n`w @_xgċ} }?k,666O11Cp 4#Q,B~,"(* X1 <`p`=qE0b ochzfEPʺJܥS</\84 }ۢLlƉ;  2$٠΂+ILJbTbC0urRTTלM 'K|ʠ|t GʹΎS’}s$sQ0R'M /R@e0gY@]ꐄ@ψq)T6n=Bq JiѢ4---;M@ 4_UgWJJڡiZ ݐ HMd7X/L7KM``F0 fMd&|f f08ٿ 5JbX IDbg&5a$|D^ȶ dL=ŒMdF 6,&0#Z @%|fRJ 2^(c&7Z%|f}ClgfM%EteI@$|Dmh ,0>3Q Z`u&*>aBLEN;ČA衄py ? X+YYYI $ jA1bQI KGш b&XII@Q=3Lxl“Qt!wCG҆ h3NHj#.hdp7%|b0!s392S'& WfiLFgzQ/JնNe$,! _х HKfLmbFMtX4H4)6JX7f7 o LFRR@$&|D KZ'3LdM`j3)jz@ꠤ.fz$M`71< jG)CmQ4PlPJ%|"5:Lyylh n8>?<N@#&3&ZۙWttt5C>@6z'?TLDs4S7a@a:$> A FWgqōI@  y0VBm@,e0e$hMi#Jh#M@ 4:J^ɡF:@ y4&aV 𵓓,ZgFIp5H} f:1iuBpF2#>3˙G>˒C%>@'|f +j&|fԄ̀|%Ì$fu7%|==3#yħz Lۄό(qLL*H/xJY>, "2y44fgm3d``FRÀVB4W E7>?{P‡  $|fi#R`&3Zzּa(ęMQMp D4y42@ H K"L,x>)^+F'ALx`§ m| dAb8 EMF0Gy'#фO@t7E0 J⚤T%|=2& ()[;m@"1m|Ԧ8 gMKDp斑8> 2^PCX̸F /$%~*xh§Q kui5/< .Y  Fh  (5>nFJ:Dt&|P 薽Q0$@'|mZ6jСQt8O|  F#2>81 3ʡe%|Fښzr8΄Oq45܏-0Sp3yG '|fb}>e)6V{o#7ᣟNrS[ Q. Q]pC? (ԣÝQWq 7k)O873ÚP(w!ݺr>3+q#&|WaA^g3nqf:q2-֋mMXSq$|"SH7upB J|ψPu33HnqK|l1⹆QD8>@ `G1,#URR2c&`Ou)3E &Q1AvG mf M\ $|<7Q%cNՊRR>'0#8GI'V1J|lqh  h \ICp&N]FYS棷'|bq&| m o  Z'|w!gƈtXzQmd6sK!8Gsˈv%r\섏Am~8@4O_ h4&h49GÇ@ ? F݁- %>-34%=jTہ@5uF~!h4Ꮪ?">@}!3Qi\8Ose&`TM,0әis~$T>hBH c"]do 2>OPʼnH3G,~㩓vO֌¨{yQČ=ˌ0i&|"'Lㄏ~a</RvOV*ۅE@d%|f&|̄ Xo(;q$| ÛyQф?1PxMD^§p%|׶x62. ?SzOv]G$Є@CG 6f"d$|KM8Լ'§$%|fY7Ph3`mN4MM >Qso!1Cb§MSϕ&|J 0&|ruR'ÙxzON|gE23-h{vr20>@ [lX8TAѲA4u(iP8ñoX̨jkO`aMDrkuG8>@.R#|ф?@&|gvф9>@Qk"Q0@;F%>@6uF  F#2h5D&|"#33ŒU`4bGͧ^ R>m>ű'|ш5  H.dzSq &Qid<gFJ߰UPׁ1#db"ф3">@sW&|(m`FZ!1Gͧn Vⓐm{M擛𵔔CҠJp˒m71Ix> ш5  HM$l5 +;j>>@q| 8R7hSgIDÍ(( ~jf#&03Gͧn ZַqQh4&{nG#v|*&|">Csք@ЄO8U33Q0@P3ehUt,CE1A  n&ф?>@&ф?@&ф?">@M48D6J#.8f"A7KXpv 31ýAC30G>8 +%|T1XfJH_@Č?cQLĬ3фOQv-@93&|>pM@!{r4 )M iDue43.GUq X|@5U%c$㐮M@§n豋ߐM<*w]"APf;B@5N!ɼok4J4%>3π5L(}FwJ7u0c2cAsKfЎ&|$|gaٜȌzj l13K؄ό|Z{}KF>I^§  k2(Q1/]cR$3V#3chT zh@tSX[:XoD{Kg4SV30&|$|"8sHDXkj jTIĀ.5:hRh ԑ?Q X/CLL\-iRM`3rKOwGh‡$|a%>ޅ=4GH`? %0 %|":3Q0 O[th?j>G@$$|,JqF5 >&^>@&QG@‡@4O= Q0v3G5`qi>D͌3IMpB)D%|LqDόUE`Ɍ7H[~eƛɌy"-0Sp3yG@4N:=cSBjǑ먖)6PaD/&|fF:'|4iқ:Ąv@%#kfp9 eCL QBW wgFm1nRb&QB5Q[00z'| քB1AnGmdq$|"H (M̰;<bF~b(qHaH8c3Q-DgFLf"pØ2-3Vw$fIU73#,|&!wI ("т[KB a4@QFL(K3f9D5pD0S||qLQ̘-% >;Nh͌KDό-3Sg(UP&NKIM6 #mJ >[ _UHz-q#>%F; ["i8Q :T55=cmQ̈#"*4u ,DV h=-ff0Hu3YXzQ#^HաXp 3ᄏ# 194?ц 8ܹeDM(mtw7ORFu  hF'00>Ď>@&ф?">@&!g>/CJф?jpOX  n=`(–Ж{VGHDpަh?D>@&QGdф?jLDi‡sh0!u.Sq=ST'|G\41#A=7w'|8#*#_tA>SL, vMn`FWf1~  iZ%| O˳Oҕ#АN7Y1=ut q%|j7> a>@Qir? ە TMG Կ'_§YD&|fff">335ItO4DJ|D~3&R@ ʄVukk0#_HHHTKHR13P8 gԹEIخwВ  qJ|6uhvOPIX8АnjX\ : m~ %>o#%MDٲdRt8"5Gu-h 3u;Ը'@ ,{.Cv * '3 Qh4Ꮪ?">@&QGd v`^6 =ht֨#ѦΨ#2h5D&|MȄ@&|:!LǶ:S#o3v`aKDq‡i)j'|:ԵcBoMyI}>@Q#{# zM `7`oEd>@ ݄όX ߪm yYi n|+bw3ְ݁m6  (Ot؁GM8MJض-9"D3j 8BoA7А-1%ڒ|f|M ˌw? oE&DX>@ ݄_x„T#m eNg;PHh!#~i1 &|:K|&9 {L5v`.> 4Kc3V [FXM4fnO`!ZˇD1S;P+\"h'7蒅Q8>@&QGdф?jL4k XX>@5D45D&|MȄ@ h(b@9&u6P%\Lw`a(,  Z,˒%Pj$|f, #,4y&|3G݈,M4$>33zSm^r7J f3̘(L#c1w`΄JJdzfG,,Xhw)2if cS3FuF,d;8S% oq$|MȄ@ ht(w`aK4kYhSgh4Ꮪ?">@&QGd 2>3 ncԄ CD$|ˮLf>-W& q,M:Mfff:Hy"Ẍ=7ZFLDb‡]ܪ*+ ф?j>u>@Ѻ'!3Y;Gͧn +Sn ih5  h8ZsFKDq|fspcmꌚ?  h8sˌz 3bm{=qfĎ#ff:|=pFd Z.YηqQh4&ԘG#v|*&|݁5 ,l  pff`  `%>f Ъ6X^b%|DŽMф?jm# @&ф?~htt1C>@&ф? P$|›ip",E_hgBb C fZ.0zL[h~HKoLn|&|ŸaE} xƕQE&i+pi &Gf.^x 93K'|O§UV h>5 ggFL3Ku@h§K  713c`5c܅ƌ5':ƥXͤ^c%e WY&|PUIzR3JbHэAJ| [FL4:@>%X: 7 OF>( ܢ XDž55G>,pDJDD%|f,1c&`fZ$|f&|6A  2Rw>33h= ,lu33z:(gI0Sm$>yyzf8h$'|fZ$|ф?$>@ ?P=g:? M@D'|Q0 "OL&p$|"!cQKu0jd  F#2>8}||a&`!%̇݁L#Q`3ED+f3 cR&$fr Q k 1n  h𙱺 ,1F1Sik>ܯx>R0Q[>"9_df 2@b&6bKfDL#>6%&|j b _LdBlgfsG&-(MD$ -2"d'|F n\ 0 jLjSAXKyfFxË`G eGpoŒ䛟%|fX aJt 9y8Ƒp‡J>3xfFd&E%>>QF6>ék>zbz23N eT/x 6>0fLˌd&|) 8>@QvZ2 G2(fl؄j>#jC̈##2m]Rf=&|`'a&-HD#&|>3rEnjYN4p LT7_2S233fKpG>Zh3gh>@%3cK+1JRR>'0H[>3*ĄOl@W^cs\FHDㄏqNÖHi)HUGo `OX$$|T13H8 M m o  Z'|DO5 @R]La:ĈGuh`>h%3ă2L8#HnC `#͏a! wnQS7Jd'| jQy§5h0@ 4Ȅ@ șkhy4Ꮪ?>@G(.;  H( mguAh>@5uF~!h4Ꮪ?">@&QGd J>CÀLtL%z7A@QUhV)*&L{A벰&LGb<YM }MD<]§Y %3c3L4>3Ìr67TA2:#UNO=q+3QhU7 ao#0v 2fm|×ipy ( 9P)ݛŌ҂ds{yMT_S|k`NhP 33RA{M4X>|@F 깡y kgcwu0-cׇ yȗ!33 ڄ@C`Ggq§GLÄO[HIWx1r1M4fn݆r53Z/ BvS9M`QzO?X)f0df@'  F, ̣Ccq$|Mg>h@ gj+|4IIDыF8>@5D45D&|MȄ@ Ltǻ 3Vш5Z _ HMȷ!JsI&!f";j>>@\3#g0M:Ms:)}Ö "`XSƌؓFΈLDb‡]DB0m"lGhĎO@.IH x&Qm|T<oGZ:Gͧj 0#K5hĎO@4gFτ=u306uF@4eFȇaF 6L!ΔCV8Gͧj Z.YbqQh4&ԘG#v|j%|'݁5 F,` h'F(G XO2MעM@D7uFhN  Fh  Fh  &|ڜv&3iZdɌk3MnNļdJ-`1`&|p VTM$|:q%|B cMh§npERDZ}>FфO@tOؚ:= 1 -aC=y23ia !ݶBR§#>wM@>ovCNT:Dޟˌ ,w`$|M_ =G>->@ѻgչŷ"#IH)8\DEHԾw4@ "9!3cH0>Z5ّOGMdM4LD+YX\fl%fqMRnr>EML4(N^Ng``Έqqm|`'| .p$|b0M援@4O= Q0v3G5`qi>D͌3IMpB)D%|Lq$|ug*"dL~‡Lqgp2MHaHLdF Hl3DOؔq:%|͇'f|E3 M@4]>fP6Dq *Tq5p'|fa6#Na- /f %Q%os3o~—aM( ( &|F0G (M̰;<bF~b(qHaH8c3Q-DgFLf"pØ2-3Vw$%|ľR">,c섏@tI>3J|fR%aⴔԄOm*0ό "1۹%U8>@8ck\bӰ%,3qh RCU[>9 m̌8>(BS;HHd bfF TW15p1Q9ZɌ% 0N>9+Hcm:ȝ[Fԍ@w 1~$qT hF'00>$ew`h _ь F3!%h5D&|Q0 ,` J|B[fFY5#M/x Qkф?jL4G  (Mp z%[w)ܨBO>ipkqфIf 4uHK@'|~Z%|ID$ M %|G\4!̌*!t;>@Q#3!3&|"g$ #>À$| 6x2ˑ1 <[҄O{&|_EdgF-Z9u%|lmQ6>{֘@F}(ÞDgЄ@'|ڗ̸x!=5u^COTQR[k`FM4>-{֨1 gFnDQC=q8gt K6':'|FQfx gK{cGn&1J@'|ڏL̴L̄!'|e>@ WKbXs J>CI#q( M FC7N`16Qr X%| <>/h4&h4&^6 =PI5Z⌚?tJ|mꌚ?">@nD5'|Y4>@)MPWhQIC/$؁6AQόn.|I35{t,WUvhVC7$؁ Qg#db1h;\IdgN/ )$؈i2z w`3ZA4I໗1O(3PG;%| 3;Z$E+ !  (O4߁=W¾`*$ 7#m8) iUJVJJToJ*  Dό%a"UY<=cQ32v`x@;rUv%|H@C74Ni Xɜ83zv XJ h(0|,(y;y< eXf D[8K>@ p 7ҢDzm|n8Dp`yS#T[[:`  -p|6[ja&$sM rD X(>%d+##)Tx@LM66BJ:4G0OS#NjG,hMýķ3҂,Qk? N4k X_ z|&|Q0 'PƤI{ `ҍЄ@ 0IDn¿;"Ted `|bo+O%< F>@[ދh8tlcs~hCpgR|b?(MDn¯XЀV0b{?sOIߜX/.xCx4G>@̸-[03o(%hTK[m0}XI%\Ḳ)aD&|BI& tZ.332%s%ϧAEn+לx$ S E a>G3H Df3( r+h^F%mEX {@½3W* hM^3 ݰ&|ڴݐ1rGg I%3M #fS ٵh2,,ۊ ` £ 4sFgdֹeܢ$@H_& >h, r=HGQ F" `'|"w6,X4ÌH8l_`'Gh ,(` Fۓ$,S;A9.Q09܄/,Y3HJl}Q (MDz| -KBi+' ф@Iش va*춞&~(F(A_YXbQ0 )Ptt `w%&pd,bEqlǒ̕8@mn4g> 278q_3@Nq:…8eęOωtQM_lIv ? 3`D `0p(@{#tIENDB`CDd, v S A2üF08QQ48Figure 8-48. Expanding the subdatasheet of the subdatasheet to see contact event information.1bgB󄩕6:BFlOCB n;B󄩕6:BFlOPNG  IHDR~ugAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjqodH`UTXX+em7KeeSrT(H{h=CϟM\=Z`d- X[jUMcDǺ'g;u1>1= Jh\?FY71W4'vdJ'QXhIv:=6SZ߯<_𔣷[z}LQ\1LU}j`a>1TfK> hPTl4g&`gQ"_>ZU]oORe} I^ GY4>IDATxb`'Ntn@u0) #GFEVUUUU=\Nx.Q|P۶ijH>#0p ˋE;=@ҽJbP/˗/ Q0A9r88 F }b`PV!Q(@d = +R5KI {x{ٸ1ۻ@+ V>Q0 .( '.*8@ NwIrRĊeG0>+0jlNNoI$Ճ=|#y0ۡo#2}6(ٟ\6-M z^b8Z}  aaι'JJJ9Lmj!*ΐ<***9 ,2T P3}֭:Z&A& g8(L%Z7)XEޱu/@8_nጌ `iiY8:`I` %pPl8S8aUU h%D`',rÎ2H3Z[ &Q0H>`%opc>u.l$׭LNNZl=Â=wr k;fu~0տWv #p !dA|g(A.)!0Cn .0?}XÙ3yu/@s+} Ҿn 'K5B()rM.ܠ{ a, ?Ժ|Py0 T LNQ-H>5XAq +$|VVww|  [1 F A{oN`a0H+V20ԽiӦN` @ ?J 4s(}2SoP P "!Q Bi7Ɓb`pXRx>Tܯ &|Pmhs%L",ez~o@uKWuLQ< 0=I(KB``p!L$wV!r$%a#7YYU>AE @~UwuO9s ff4&w h6`p-Z1 F4aAS>(geeYS8T.̐UQwCXbJ`?-c+*%|bPe&ղ,im_~LыSi DB1d*0Pz(&l(S8(.c IaCw7ôĕ@LR|=FuUnE.2sȗ{/_`yi.%LB1PP LRT4z`{G99`G‹?޼", n  wM{N'30&|*P N#{794]xv!00RJ@i, QC&k(P7?Q.8S^xK 0aPwt 3zނL AFu4 %ޔgVP~…"lllbbf;0@ 0>iuGYp XDPTbPyLzp%$3`ޯГ3d?9/L(rsW "nn>|'PE ـw6 dpIAW"0X1 Ć<`x`d_޳Ѕ z$<`2b8 ,$>Q8X{ fD0;SC\UU< tIT(nwO8;`ǬYE %[2(# ]h8Q0rbpb`nI\`=5@A>`˥PٸLCD4GАE$,3&|\J8@}:hF\ghmPZ*S[[Դ߁!h4&Z@II'4Sn$ &"vɶ l&$?BDLQDF^Wrp'ƙ  HLL& " 61IGCL(&_/3@D^@A& yFDoML 3! ?A-##U#=efg4 tZ LDQEy‡5LP>)p!<7 =#/g{%kkLiPW$|"3S #(F,6aI(t!2aPLS>##) V1E"3aLڐtom-- J;  (LXY: $0J|5`MLH$D&&cDKLL Ӈ#<9/ Fec .>>6VFpGPq T_S),E9[ɑ%>6NR6MK|&2>nczU6~N/ci`IDZh5GLgljâG§IINVR1,Yx&|T`7΀'|"1#z\Xږ:g'kTP@HGuPbT%u1%i, ,4!FoP>LjpedҽtF?, p&˓fEX`DuG!|p'|1 i4Bʹߡ >=b2% X 4  i]PR0:s'wn͘qfzMML`Āэ(@F nb.;Xh̍(((͐@x: 4( JJ(v>@&ф?(y褆>@&ф?xNj1Ғ›jF,vLt0a*vӰtе3`WGdJG%|&T3&| %KgK|ŸaË́τP/$D\OG'|&d?2TODτ(qDL*H/xJY>, "2i44K| 4>$\@6Y/#>MMD CHĀ^5o0 F&4q&lcSGT`'#8MdML4%>R1 l ׊ f2>%!}h'|< dAb8 EMF0Gy'#фO@&co` 5I )J$zd4LGXA4QR v:PDbMqr>%=4i-#q$|he0= &pՁ7P_HJT фO@OgF, ф@ 4Ȅ@xR U7 %|]":ᏂF>( t(G >o-5|X(DB§A ?~`h>@  sp_zb 䦅xn b~&InncLLhԡ^DiHLĺG Z'|'a}g 2>#mG=9g'8@Dǖ(X8<#>~>e 2INψz?ƑOn'-(MDaw`8?(ԣÝQWq 7k)O873P(w!ݺr>+q#&|WaA^gnqf:q2-֋mMXSq$|"SH7upB J|ψPu31HnqK|l1⹆QD8>@ `G1,#URR2a&`Ou)E &Q1AvG m& M\ $|<7Q%cNՊRR>'0#8GI'V1J|lqh  h \ICp&N]FYS棷'|bq&| m o  Z'|w!gƈtXzQmd6s K!8Gsˈv%r\섏Am~8@4O_ h4&h49FÇ@ ? F݁- %>-34%=jTہ@5uF~!h4Ꮪ?">@}h5$|gW494 6 YD}L9as?n*\B\4!N$1DP.27 _v hq" x$|5"0^ET41!t2aA>L  h/#'|Qj>j>@%|{г7h($|̄ Xo(;q$| ÛyQф?1PxMDy§p%|׶x62. ?SzOv]G$Є@CG 6&"d$|KM8Լ'§$%|& Y7mML4MLM >Qso!1Cb§MSϕ&|J 0&|ruR'ÙxLzON|gE21-xNj*0>@ [lX8TAѲA4u(iP8ñoXLjkO`aM4dqj>@Ԉ2i4f@ 8(]n4a@Hm z#QGd@MQGdф?jL4G  HLD'|kfL0aQԄ|eq,! i4bGͧj K|&&|ܳB |Z'|"|n4^3!oتAF {2QwT1rh  HL+b>uضZ0!ĐMS7H+IH =&QMJJJ::ҙ\9O| OƛWFLDj'aTeY QĎ#ma‘F:H nDAISP685 ф?j>u>@r㏚O݄@ 4Ȅ@4sDt?S1 t(;&|&|©y!p$|),Cڤ`z-фJDtSg4&h4&u953&ф?2>@%|&ZtN"|swK%p,Tc;^䠡 =3 pLT1X&JH_@Ą?cQDĬфOQv-@a$|&~?NԿm4C>@a&|&'|{PNC! =fBȀ*˝f2Ė6XblDvuW `>@aILٍ =vQ2@E; K0(;LyY~=)>m&|B  gb޶ψ.5T&l[&;(unZDфO@o3alNdBc qИpܥFlgB>YG%m$/SфJDQXd.U5&,E2n%8>fO%qoY&LDq|\K:uMF$|&J>e%>h§A 3TO& FuD XR9/F@)A`B:͔LL%  (E݄?,0)7da$|7]Y i4&|HV]CNcz4   N`Y R >(C(OEDpDBǢ`Qc%),h5$|xOD󄏴 (ߣ#d>)!`>l*G5 `qi>D̈́3IMpB)D%|DqDτUE`Ɍ7H[~e›Ʉy"-0QpyG@4NL:=cSBjǑ먖)6PaLD/&|&F:'|4iқ:Ąv.@%#k&p9 eCL QBW wgFm1nRb"QB5Q[00zy:kB!L@I 7#628>@.QX܆%eB.ѣ`G &l}&2. D8>@ `G1,3!WtLJOu)E [(31a'|ͨ$| wB =C. [g^τQ$Lm>QF"WA$&|b;>[2G '|lKvEp&NMAj5uj>zk{8'!᣺GETh`uiXx6>@:#zZLLa"*&&`!F>C1G+$& 'Grb`s4i~ ApTsˈQ ;#oP>@-3?Ǒ"5Mр5&|MȄ@$'|ф?j0HDz§N_Թ`N}Q8LeBR8LizkqĄSPcOı9RG?ᕪ )TIh&Qt]քI[㈊&& 70!+]LK@$|&&|AV 1C),>ft%HDVg$ &+&Γ0n2A0NO{^Ga01 ` >#2cr (K4<ȄDDgbB&  H0vЯaRd@QRAъ n-z &v?K|m| $|&%|&mxOބO˳Hܢ$|l׻`\hI߄@C`T8B%>u:4IT'n$|hHcF,Dτ6FOƑq `tR&|"yY2 Q!9mAU۹=q@N`!;<ƀvE}KW9se QG'>h5D&|MȄ@L` >#56Q0 qD&04X>'!u>wF98IH4GL4h>k˜kCHņDg4M8d]|41k:OS )  OGLءG'*ᣅ"\1ap i&TBJh'g II4>k˜3=ETNL/#?<~9J䚉+* q\ ܵ6` 7Qτ&2>eYLhta&R|W 2@*!%5>՛:L8A-IT:4uv>%>Vә{dI(h&|ׄO+`Qk.KbdbbŸ p`𱗘K|AX3O||%|B%>Vhp%|ׄ11up6>DȄE@Q5ᏂQ0w`aMD(lwba`t;9IHDhM1hM䘟 b Z$|ф?~.7wŕL2$>@$3Qϊd"zb(f GjMЯ aLB_-7>4ݗQ?c&A\6 ܄r7ma7a 3C{ _u'kǝO !~M>ҡD?)  hKLǧcv m3 XDM4ItFK RG<&V j5GbG=+ V2lq ^0 KL8nCҋDҎzuZebrM5tF NDDDZGj#HWi"PYøR6Ԧ6I$O"7wYIhm|я5`-~[P A$΋IÄQ8&\w`^/44~Wܚ5t_Gτ WS#,Я,0BU!ʍk5Jaša\6>3 kh`' #3a)Q  u ovfh0 ۄDŽ{&|Oz9m0 _cą@S9ᣗL:>FPItI4J7CS&2>@ [xmaHhWG\,9ˁ:ĄQca=z_7Nը! 51ք@kuS05a<:X>@&ф?|'!h§WM*w`^>6 HH4kz%>@6uFL4Gф?Jm@ZW2w`a=& WGOXBeX`BLDΗvYWJ Kt?4>@ mb Ex6LsM>ðOt_6$>@ Ƅ\#V._.DŽфOOZC2`OHM">bFG:c@blBq2Q* >^mH&|. τ-bK+),\ D0 žk$|x7$>@ քτDD`!2x[\ihNXWsqOt/;$>@ ҄o@x kGSFme@Z\ E:9c݇5>" Ʉ@3bBN[xKLJHR&B%>6 >aH&| KB» _Gc1S<1MeSf8e&[pP.w`Kh.q`HHC3蒅!FP/hM|>@&ф?">@~@;FK^c=& F: 7umDф?N6j;0C>@&фOV:;np7h@>@ X((ځ| w`1?Dv`5 ̸hBZv K(jH؁фO^*;lm @'}ɞ9shGوEX žh$|>Ɖ>;.ڜ,  Khc-h ۝WL4(Gw`Q/߁^bJ||]IX r5ف=فv| {=BX Xbb~[gt>@ XLx2ބ@~212X+@ XU܁y9Zb9M {A q;0'w2IX`Y7\ف=蒅!FP/hM|>@&ф?">@|@;FKYhSg4Ȅ@ 4QM ?tv`aODDX8E܁5,  h`z;pk4S,EsETH)k4S1X@4iq߁5,` '|301Qph§A;  sߊ;M&! h01[}фO?w`>@ QMWdށ`4S%X@j%!ШфO?w`>@ #1[wlC򭇣 ҄?w`>@.YMd%!Vh4&c>  Fh  ,\Fw` O8U31Q0[9# %>ъxAm>@lC&h5D&|MȄ@&|8qk~xo꜂z0?~?011T|&sG} qфr].P4Ix&|8Ci1a]v9-G2а <%|]@ P  h0>h'ipL9 E0MHױ߿ӺQG:A/RƂnüFC.di4#Q6lwx? rFA`%|n1\1!HZ§,'|&dCG߄@CHnJX;"pLi-c2e$|{&p ](F@C7\dž5r>RQv >F8j%|I(}$+pA年+@ Q%>Bτ`Zٌ¬XFJgb@C`p&֦LTHLTOiVh(bBA y8QLhW1QGn<1῀PRM`1NC.D/p$|]0j6Gф?jL4G  kp$|݁5j,h3jL4G  F#2P؁ŀOF), (2+ wgfKh(LhV0 # d/da@-FY;0Ci(}>@ ńQSQpG:¶T F3&| Ä73ѴQAfSgB * H4q&|,',PR"h3Q?Rv`aI9ַH4DfnL`!o6GafDQ =l;PNo% oq$|MȄ@ u9ht(y;  Fw`?"K|mꌚ?">@&QGdф?jLDFg": g hĎO@&|&""c_v g2izo4Ȅ@$L`H{eh5  Ho011aBJ,bBļj4bGͧf >|؄VWYaH&Q%> ф?j>u>@ѰX'uMH[FTLDQd%|Ԛc4bGͧ^ 3!KchSgIDÙ[&6hQw3!v11ф3">@rw㏚O݄@ 4Ȅ@4]Dt?S1Q0w`s4NḶ` A#'LaZ&kQ&|P : 4@ 4Ȅ@ ! 4Ᏼ@x> NE LHl7av;p 2aDCc pM@>4Qo"ϸ>ѴHބ>5mn  93K'|O§UV h>5 ggBL3Ku@h§K  711a`5c܅Ƅ5':ƥXͤ^c%e WY&|PUIzRJbHэAJ| [FL4:@>%X: 7 OF>( ܢ XDž55G>"DJDD%|&,1a&`fZ$|&&|6A  2Rw>h= ,luz:(gI0Qm$>yyz&8"ahFO48@7Ynh§K (.`4>@F(G >>揚O"E >.p$|MȄ@4O= Q0vG5 `qi>D̈́3IMpB)D%|Dq$|ug*"dD~‡Dqgp2MHaHLdB HlDOؔq:%|͇'&|E M@4]>fP6Dq *Tq5p'|&a6#Na- /& %Q%oso~—`M( ( &|F0Gj04v0-~TZP0a0qI$"ƚu9h>ʈ e c,'P&|/N(JB D8#|BYp -34q  %|&L Ji) Ua-B Db'sK I/9.q$|qָhaKX$ g4 VS棷'|s>ۘq$|QDVw67i>Ą b"k V0 ^b :40s KAa"}r$!V0GÑ0Gu;>bIҨ.@b >r*EńIc/]քI[P <3!Af __:H j$|ф?>-."M( #)^J^ƙ@I4>Är67TA2:#UNO=q+3QhU,^^^ IDy§p؛HmdtBķY{%|\EvgbBi3=ʥK JJJTo J*;  J,&$ۃkE[sGk5lYVϗ)h(&|>sC-S,2>քπ)DJ@,- O4Fu%|,P53 0$|&Mut^X[ӽ),g‘hQ30S8R>^L\&n8~$K>@ [&l\ DŽ֋BnAsFXG |~ -  ƣU¯7 MM66΀4Hm`g oou9h4L  Lx%|Mh>U[Ꮳw0ֆ,QwNDыFz|&|Q0 'x֌!`ƭwЄ@ 0IDn&$ȿdd `|bN%< F>@Zދ;~j)c@9?4Nmgg+q ф@&uu`] ? p)32u ph >^ucbPJ*)/1! u 1`-XI%\KL)aD&|BIfDNԘ)( 9 p[Z0L%i4@ tH _  $ҲBN˩0[E仝ׂ*,G`8 z @X0@KtjXlp(MDn—?Uj0\-R<SvFyk£`4s.÷, 3^.< F>@A>'uΝL_+إp  a@  U)&`E'W&~6bgLH6b@aX4:v,܈d&JFq "{9@15%ct%+\SFDHge>$;uId' #0FIb1 F'OrTa4IENDB`$$If!vh55#v#v:V 4   ff655 2D34pff$$If!vh55#v#v:V  652D34p$$If!vh55#v#v:V  652D34p$$If!vh55#v#v:V  652D34p$$If!vh55#v#v:V  652D34p$$If!vh55#v#v:V  652D34p;Dd)``  S A3ÚF08QQ49Figure 8-49. The first part of a union query to display names and addresses.2ba: ԰q1hPs\?FYC7lX5'vndJ'hIPP^SZM~_𔣷sH,^\zLbQ1LK]Zja`@1UU>K>fZ呇gTPf4gM h&`l_?ZQጯXN0Q IoVhO G^dr6IDATxb`KJC[mu^'Z\\\q8l!G8vڽk&Yݿ p ڷ̰;ZTR$#`ƔR=`ֿBpvH\Jq p)Q0 A)` ?XU뜝~]YLl@j͋gCC fYl3*(Q#Xlȫha@{i=l&D 7@pd>!!VVV>>>+;h*0fޥuAR/MLA|8Q0D@BRʼ1<ϟ_ 45'^HիF(>ZÀZb>Ƿj%mPm.}@  %_g[AiTT;7Ȑٕrmmꁁw[q=y>{!mMP- Uw54iqpۦJZ XQCxJo___oﮮ`*vpR\3xx ioouv2HuMHMYd-B7ʹ ] J;x?,_UZ@Ļ"o%_o4eeNQ0\ӛ,P +Sl,L 8%2$@ ^P.Q ˗rrwD; hx?e)pm n$- &biP&\_ī Lpa<>񃫃foّВdna",א9핰 L@LPaī I9ە.trr%/@a+ޕ {m' @%j~wg 8(ncJXMXщ%K:K؊Q0oG .xAxA X,<x30<ↆ`%^%UB6gH{7((>A EP P "!ˠQ Bi7Ɓb /.W+' R00UaWBYB.x6Cz"{zʌlΎ% e@]O`^ww` `ɻ_qi`{&ޝ?ӉTXX\12AL̂+g`"?R7P x>|p$0@R`mʂ=*wꂃOrÓ @ Z74̙9L pr&`6`Ea :0I6( !"@S+F^ <@N/0>Z g-b!,-n;൛İX8 !ל|NQ0í^@0.ynQa`lWL k7)gNP H75?sb0^Nzwp0vԿ^ BBB.i CMpw/@ƍ l@(0i#Mj{i@PRD%%>%%  BWQU6wĪ+EV\j(*jsa,CCQQˆ pr7K^zsmUP- K?pj @ Z` -]@5 FP @ˀ :.:aČ  `0a R0t\:t<2K;!x J!t h!t$o 9*"&FÛ -( hxh`/"&jd£i$^&P!x/@7RhJ |&NhJ% /u0 #1ٕ L(ÝZ@~`bD^GtU'^Ts=J3"A(xS%%X'^bUr{ M#>b=/F4](%DЃ$yPX3UNHy =p /v6IXE@qnfH(HJ-dX3 t(y=Z$^weWhaJ~g=%^]H]: q%^Di9r^;/@ LY жÆ32UJLW2U.}aE :%^fu)f }L mGKw˄ha".m!&, haC1& KLq^!sFlCs `ҕG$!X͌10aC M7brh6`LR0Qx*Cd"۽LC#ZE3fK{We F/*Jqx xkPNML` rxV ,e'˨S9 3fh&xh4zd&^BMLw#C'` VA ?:4:ۖw7⚳.+S#:A#*'+!q4 1aD}f*R #w @:0 G js^=kU^7yhF擱Pk2btC|l֓oLW {ڨC@&.M2U&r , 4SĐx1eIO 8/vcix) Sf0ad&^I0Q\w"l0Y^kP"q+@^r;ڀeBnRP2ڀ6w-YHuXhZ`ک$y{&da:Aa8L 4I!@xN!S4d0MK "/U9hMtJDlK87U$Ωxxx,\g`0 @N%# :lq>xW;!xh4zd&^Ÿx.LZDfbV&"y0Xb MR0n`²mQV;ڵ3b3&4gM +Ed {M'2/2Pml۲l#!(KĴ)eBapb2f01JX)b/@=Dd b+pW&^a%^L#3. @h'MgEK \?XҼ(89@G6P^43$߬ M#[ja;{/:Us @0%?'c[JЃ zގ؇  .6BXDzE"ʛ`xhi~ '=} ƭ PTz9Kڭ .; f Q\$ /E[/$SPFxyB3٘DRa3&:eYt#v@)$7x#]Ps . q^Y廂7ެx-I@ l66Ο@$^&K^Z6,p/fɋ֊%*21`OLLX a@be]2 x "/{X#i%š6cADŒHm6ĒeO2by /wl@ Щ"=2C(OxaS0 «AhD#L8{5#3QAbXӹZXƢ*#Vp/V[R@DR>4L~xhtm%3x.qh%?~ջ䌧.!1NQ04wR/@Ȑ-yh0!xh4zd&^M %^ ]h,,yBiMx#F_@g#30a[@$)堒YP4<{%`26Px@Es%!Z}DR$6c=7Q0ФX˄c#H~%.p@ fb#51 sX0 _Z$>b]Mċ8&L?Dr @ 1tGm]Is޴9 * D/a(x;64yqVwi=@-s~x.a+<Sx?RYCzqH2@ċ kE-zLT8 B̫)0fU'2_c{ f2e¾' *&^"+2` $T2&]9&^&]ZGBcJ^ pb83a;6(yk{t(Cb&^";CQLȻhx12ċ~4ċ\,b^ـe'xA*;l3 h3p%^FP61aWkXu7 $^~;)L Sy@&^%xc=lJE1K^_5BD hI1 ޝ+yހi%8\ F  FGl;!xI ;)o$c[0Àu&"%)31Gw7.Qp7I b鸞v'a1^,sX/@Qi' ]1 ""X >s&|#q4g1?MfE;/U7Seeh@ͤKBɋyfE-x/UƒxA\ /CqMƄe,qUq2`2ċf L%^,Q0[&n6NKqg+ى}G?;ńċE(>bºy=2`qP/M%&^f;)2At0e`@]N @ &q+.(JLJ&lxq x]FR-D90%6Z%iCezM6!D˄o2n;&lb s5eKA2`g%#=I~\ L(e,MAߤg]7Km`B޹""0`ܾ@ÓxI2Al0e? ;-%^ `~aJK0gh4&!xh4 {&KHyѝ`ѝa%zQ @w#C6hȐMDX"Ԏ&b؜ȕh7G_τ0l, 49#Š]4P90ev@ gPHND;).WLLI xNp kbv0aEcQ&tP X0ƀ|1gbIDDʄk9ـ%ށ9#LgbC*21H d&^N ivu]h?ʄe@]gίR 6Xn 4e`H S<%/jŸ @TIz-mثhH³~| &׽,Àj 4ckB #h9k&eB=B%aQҍw.€g2wW+Ýup:S6[x;lDvEE/C@*x1c ԺpwWtذ\MAKXS J@0adU\0+Xpr@TNBK0Œ,x8/ǵnΉ dl`4vWLLX gQ2]=I } N;HQ403aWww =$~;ZvM)Ô X')v40֮==L1}, Fh F/At]1L//@Cv'@S, Fzd&^M FGl Byhc 231D~@3!ۆbtr< ';TH^'W} @Dlºp*d"u#Eօx]0h.@N1y#G&R"aʀs9.WQKD6;ຌƚx]%q[f "/ y>E9LhC@_OaEa2 l 5e\@I0ŝx_EA~ b/8*d",Ʊ<gQxZi&lwBU)Jnau?UykJuذ{/6.vu=1γܻ"irgeB3 q)z, (NWG0`gtr+IĄ/ZyA(p&^IKU)G%^tċy>=L Y& F,Q`&^:Nd_UAN20`u]=U&^"r 0Fc60& ]3A6/l\Fu D@Ud)G]A @DNR5QN`nF@k60ojF݁@p5 =c0Q@ Dхv< _UArn/0_NI 0rOLQ ܀!==LX/@Q/2&K @T,y4؀q>Q 0 FwR! FwRzdȖ4w#C6hȐM4xG=2d/@u' q,veA@9hJ X e]!t'#u!LXEc`!R/@Qp?9ILDu/B}08YT&DI S&[F'^D;s r/@&^xp'^!xяf0ƒxvF)  } *-:B!G>uRpB?GXN~yj.&&Ln6`9 S R.BN \9// )f@ @'^&%/N-a50 GĀc-6m/$^lGoSX2ྐGeBvD @I0 j/_-DaewxZyi2ནpEњD.U (AJ;)К cLNsD 1A7Pnv@q\/KQNwR0a4Л na`"~ vxt6[TP6Ia@Tf!54asx2&|cw2>UɄwPxzRų 3bMX,ԝ(do`A@5 ZXű’x;)UxNEt"7@]T/AE 3`] Xb$V&<$^b2&22JLLxVb=1;HO8n`"P@dJVsӬ'i6/ &l'Jd @/ҥL8òr}zc 2I=LzXT01aֻ86Pu5\b0I #0b3kN0aNR gxK 1ء>4\3U$^lW7}(N2DN X-@Ygb³ m@0I "l.#kH" G˴r/@ y Gh&, N ;xIK4vRk㜶00 @;)FIL4b#C FGl;ꑡx e8%} cE@g Lz_Dcc0/F]8DfB> !sV  $^&\#D$^z$^%XYDM;)p.@C3f@KL$;OY7Ac̴XFD @O4?LK2 qҨc4C*2Q B5k6ѶE0HGH2łK%ow/xvt`t ?J(7#06גMD|Ž T?h5: J>0wZPxGk8/Rc²ك"J^옰g#&\q'^"ac¾HT72|o%x֞3磉w&^M /hPIx`h4&!xe;xD fha#C$rO&;/@ Fۼ PfFGF=2d@Ozd$^]0!xh4zd&^M FGlѝ`h&^&^Q0 $^M`&^ΰ(jW F( F( F( F( F( F( F( F( FgFL&4xGM4xGM4xGM4xGM4xGMM` !I4xGM Y))`SFF#e `N!g+F\£`8$^Q"7N1s)FOD`g+xNY..Q0L/@xS0䠃sR1Ү eHd3#>[%Ѹ& HJLnjkB[{0*#%i0/V}Up[:Dx,.%є0d/@$^&&qxA x #[k_ T2AH`c!x5<[ LLLUG#'iJLHFȢ`r֚3ApL`#w$^šx!0Lb &u ;Z 9Z[CZ Y"2$P a I%K-B(&ješxMIɋx&^&h5XH0GXEh y!0F1Z#0G%FGCX YLD$P fDG0I^2"17k5qƚx:OP-`xl4k@51 d&^$^$ #b X(c h& 0/##F %Ay4ENHA/VdQċ.aCm@UGHD 981 5Pi xq؊)~b»G0IDn?f̉v96IVLWFSq ax+of07pQ+S\\£`$^"72b]hH*$^b[(Sx @9L5`Xp pe '0(xx_kh`Q0 34 `K&0D S 0`j2$ r1^ yT%MdEc71Ṽ@1Q!a"4Ѕi a5ĸ_c79~2!&ZE YdȊoByf :9F(`^-3IENDB`+Dd'ef  S A4ÜF08QQ50Figure 8-50. The second part of a union query to display names and addresses.3b@*NQd[<[|=*ې n*NQd[<[|=PNG  IHDR UQgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjqod`HUTX+eXeS=r\M=WZ`kǺDXd'h[9u2j IU=C>Psh1\?F7X5'vYCdJ'lnhIPSZ_M~[H,^産szLbQ1LKZ]U1jU``@>K>fZgNZTfP4gM hl`&_?Q⌯Б0oRVh G I^OQ&IDATxb`{*j[nq\'R\\\i8G8v޽{&Yݿ*p ڻcYTR $N`ŌR=`޿J@F]K\J pQ0 b0v,Lu?.&&pB p۶3g s& ̔ l٠,7lURS4` `"j"|k@ 8 F}0 ^^^]]] ] j봹fF:0(Ah>Ѻeu$M$ڂrWHrXCx\.p"RP"LrW. `"]O|o33]'~ `n~ *1ȀCXb.C %POO`AjŰbEzzY@!'RPA *GMMD/Ae[ M aQ 4Ngρ(02| $R `" c+V剰Z4 |ˎ #;"T1|e(@C䶗(0!05B $iW.e LFy|H{T*((P$M Q0\JdWp,HUZ1)'5 L=PH{W)@=5+(򐸽=(/=ZZ<a( 3 I aX I rqCC0)@r!{P{?=y(H^( 兪EpyPUZ(ZaFbC0IJKDA* L@a5X"`x4K``"m'MĐkͫl0EıS2SiѡPh"M>K$U^t($Rz"Z5HB" h"e& `%["2l,?HMtp$RMt'RBṂt4D @h5U,XacNkQ)T&OPp[Ȍb.6LR%|2f㙱vQ$qne7h@`= fDb.~{H8#2c$RfJ)M -2P3)sQ d?HH%Rf,i ^  &efFʀR323&FM0{~"5ծJ"l09M P}FHq(tTm?Q z ]DwrwȨcH"$OBM ) ["e@W~@)Jҝ`l`J!ADJaIJRf{" "ۤ7̈$3jGOp)æ~)ڕg@RWjVB2Pu? ݣ'Rf 3=2ό&PZ7x !vȋ6$RBOL؇&Rz`mbQh"ia%R&R,KYF(P#=3$-I FD:)@&D:)@nM;sDʌLp(DN`q0y!<ڲxQw`@РsKѶ P%Qu2ED"ŲypSh a f,"1-P%h"Xʙ$H\MD @$R}9>L1Qע ={"ȉ Xsdf r;JX{ya`t`HDzIHQc_s5b"eƶyr-}O3 pyy:%4h9bź0sUjoIGEx%,h Ӣ$ &Rq%R3i?̃A $E" $&R O8H-$\ ؽ)NDd"zv:Bf*ZB(d$-Gc`@ A f  X&[, 3BČׄZ"*J" %R\PKxkW"3#/xgx. B^<@HO`K'w!< A$RT'234CP̸':뽇D"rD=) 19dT EX P&R"r0KwuԺƺ͙ ,G?}31r<0JRhHhtZttZ*SeL4HGO4HG)MCD @D:2 3htehI:KR9݈7H}"D:H}"D:H}" B%Dg܉nx,gfd[€:\ ~f"b* $R 8'I`Nh34XM|D=3YC )ys4%  f‰u0xU)@s*ivsTI4HGODylh"* F~e>@-I}I @IGO4HGO4HGOD|h>.93Q˿q?mۚs,ؼ<4Gl]@D @D'fF 41D"E[΋nl+zyh:s{frvXP%QHDʀ3M0 L"QcK XS"5R "){_#ؘ+Df%On2b_πc;gP&e:#23`FΝ2TIDZI`p< r:y9zxhf&3g2b1Wui?i{aHDNŶ1fH1}q;cP)('@0f"q:Kbk33* N־HD#MtQ'2#oG4Ah)~RvP?%%)E%) K#P62A^")AHi n)VHD̀π#M"y:mG=y[+Ѷ`;Nh jij=23i6 ΙR aČo0c>#Hhg G2U)@&D:)@&RzHhQ0W)@JR+ђtX;h04Zݏ&AHh4&AHh4&AHcv_rr9=}F0 |$R"2 o"">)YHgb|$R"aH J|$R"]g3`]js8|hk:"É&H9eyqtS%g3`[ Όo33aI7bYÀyQG3#ן7h4* (>3ˣ}Ozf@_-jY^`J h4* (>3P"ey`)4v%7M] h4* (=3DJH1ܚEJ5DTIDTĨ/23%#q -ͧJ" Xc[B~`KRCc Qq3s" /ͧJ";|tZt8JD @t4D @tD'R!Hhte(+htehI:KR]O:H}"D:H}"D:H}"  3i~;v\fe07cw*u*1n"̀o=)@{Zpw8b vAHM>TPżS2O#N"D-M%R;5cDOdP%Q2YbK1Dӎ<-=pX"`: H6X`qOw" KR/ ǝHD~6=F`F^}o `` m8s% (KM @'R̓ٙߌ\o0> K4A(gcI(Oo" JRf 2oUbX)Z?;{5ژf8剔B"6kI@UhkDk))wߦk`tK<EM 8)`ibha&"MPMJ1c8OD B/vzfp=1ѨQ3 D"u>ʁ8Ӣ̴N?tIg6w* Fh" (L4<|}4@D @+G_@+GKA_zD:1@&D:)@&D:)@2$s0DJzJ3 SIѧQLDh @C؇L"%xD=I~ǙvsVbHh4{D=)i.gSAh+q'KP%jfPp.g{\@%RG3tO= D @D'R쫙pkm3H;ϲ93B]0)@813%C1\vH<|*:_"ű] NT=884A3 f HqNTT O{Fd<)#)-Il8J" 8{a 'fĎPAH1s>̧%R6P%щmUw hkñF2<W |9H{. :_ L4:-:Ȧk8Hh4&AHh4D0$)@{e>0ђtpKh" Fh" Fh" )h"M-J"eD:HQ" Ԓ Gh"T Ъ{ff~4D @ȉ>?HGI4Z&AHhM:H}"h" FIGO4:4H}"D:H}"D:H}"D:Hy" h"]? |`" h"e`H"D: }"D: }"D: }"D: }"D: }"D: w"5D: }"D: }"D: }"D: }"D: }"D: }"D: }"D: }"D: y"UD: }"D: }"D: }"D: }"D: }"D: }"D: }" x1 k"5D: }"D: }"D: }"D: }"D: }"D: }"D: }"Q0:@&Q0)@&Q0)@&Q0)@&Q0)@&Q0)@&Q0)@&Q0)@揂AH8h4AHh4AHh4AHh4AHh4AHh4AHh4AHht0 Djd@t D @t D @t D @t D @D4 F D @t D @&WbM5j"E6!$6ENӨHiuu50[=E䬵g*,G> .D )T$`bxff0,,""%iJȉj/JȢ-AHDt&R–H!3BE52cMӦѤ$EJX)3,r")̑ OHy" lmRpl$R̒#0G%FGCX YLDLF3XhI:x)@":FcMz4NX)Q O&!H &f8u5&"Y5)D3GJHu0:N(HΣ8)r"@HAz "%Rpaht$R"w熚HԻgF$Rb.Q0)@H7sCldRLTe+3)GKDn"7IG&LPHqي)i.Q0)@H.÷T ɿ%< V" H"Xv- ށ aA @ n:`PQ c&/~g#t J:06CA@Pa@;2M%CM78᧜ak1&  †ak JgUh##zU"䆱1@1trQ0}VR7IENDB`S&Dd)  S A5zF08QQ51Figure 8-51. The first part of your union query in SQL view.4b3%!-Z/呆=%] n%!-Z/呆=PNG  IHDR3j gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjqod`HUTX+eXeS=r\M=`ZX[d9uj2U I=C>1hD\?FY7ClX5'xndJ'hIfGQtX1ٹ`m3mT*:_x7Ke9MaOI|"StYkD-jC{պ%,YA{Kڋ&ә<S#A)br"lcb9#]N"(ꜭɅyAu*gM}d9^ZZl4iϮ%$eH[u EmQq)eKDyU ZXt e::s>6PP^SZ_𖥺\H,^sz}}QLcG1LeKZ]a@T`1jU>DӔfK>ZP4g h. `gQN_?ZlMXVhOV G I^ܬ2RO\L!|IDATxb`[ǎ9RRRQԮS\7O,&&&;p# ez񆧮Z*?+KQѩ$f bpN IDEoq& /Y}s~߻:::]0 HLTX@i+USk!֊Q0CxrT`f ;50dpLLВף7CtĠ"bJwݶ<ݵt90 999 Őv4 QC@rHLRT?RaqV*0X''pf 3++Z<xFxxT?bЊn@ eц\@%o׻wgŃ9``0 Š*TS PC04a+G@!'+2A%Q`ahy NMM -ս  @ em?ڻWM=qB^z@$e8@Jø`ID7X+Fp S{)`G8o%C P{xAìz'=)--2w-̬+((!9bʃEՐ(d\!D?Ԑ S2{%o53 2Q8ϰ-CuċAnSSDY|NΌ Ġ}g۹ ] ՘! P`XA & p\!DHbTc( ?ef"h#W ,*vV8:Pڍf3qrK^'s`5d3 z:X1 `7eq&xQSCC5_`! ,ͪ["#Ivf?txxON,rW<$t@ջ3uѴ3ࠨ`rgGp JUWW&]JP=@+| +M[ iP6#p˯P @p* Jw=};cFB;8$]Dʕ+Ӏu# d 58E؅qZ8>p8@m ̺@((/?i#Cj߷@P '  T4\m-XQbƍB7nܴIb `8 %0-ugl4)XXi@hX#AE[Iu8'U$񲏂Q0842Q0xxh4!x, (.ua8IDred`dd$aZ eg2X͡Hы͍&aDI D,Zxx\ (haTNwH xe!A,\ lF,J#H)FFaČUJ [W.'H@dD%%bPbX XEtQGǐz6RCuDZ #rWjN@m6 8z<F^F݈ƈD&^Z" CFbomą ,y K^(Hg>T[(M@X9.,H;7' "#ccC HMHSG丛 qF"}m,@:FL\Pڍ %^"9Q@w R ]D; @u)/)uϰ/@;lȍ|`dD顣)1K#@E'aGl$4&7} ˅! &^@Ȁe#RF6Žw+11Dw$/UlEShҌ/#Ӱ{!F(4ZeiˈNbJapI⥠oDA`4e h1#Hbt` 6/2ՖWߠDdF͈<ȈozE2m #9c` bDY\H[1Fd }b @8/+oPuK bd@t/jY*SIhh H, `/f'2R=0|$^BfDΦ쳿8+UE(BR ##b9 ċ0(uċVe{Hhm0.MSB/#6 BRR -FP$ĈKwH[Lx3RP0 "Kc)UAc#FJAw/8Cn9[{Ka_'F6"wt?Y9 bK"Wڊ J2F͋Z3]ؚ˽H֖M$^; (krUalPVԵSU@ch8G7%/<tYA"O1aDd#fٶC!% @aM_A  =/$"di'52,4z(G @w ċeA [izسj<' B` BK^D mhDFPDUCmYEM=3Iw(F D @8/k:G&4)DUC 0Lw '^FKJv/ @(k:І#Q`D[jkO cp.5GЍ= ] XӁ:R1%cmj6BH 벵ѴKB…,Fa r/1k:trv0#9+> kSQ3%^Fs Q lr] HDVb҉Y=c&^6/IgPkm 0׊2ZsDQk|&^;KS{k q#^^^h \58/#:ŀ|RϪb˹YX&^B9┊k:J!T1bh!QIUCuPWt/Q! 1Qx|^FC 1QPs 1,x} E i2. F6!xh4!x; '0Ax|^Խ8 (>AL S sT&QKȰyppB t2- FA9-jBڨ-rApD$^F 0@$,&w؃qNH5񢮝aD͔$:qƈ3`l&! dOr8ޫ@=`Rn К /'`K8S /UáHp’xqxq*4h/@JмC :h \ΆZn ~R '@'bNj%/@a4OOpMSx C7m?ċ#N;hÆ?' v`WglXCd8Ql1e @a&^l ?Aq<&B7 ݄X)[gCH" eSx *~'#ٍ&pxhO3&ċ-j(چQ0 @w @ȉw0/!s݁IO](+$r] 2R9/@aM4\}BB׉]B[)59AF3q m@tX}BB2V\q̙Taxs;MWPPWedqΙT̑xK D`W #љ80VPPK[p(zxEtX[zDO8;l29/@6c % EYB[p+q ^Cpb2 @C%XM4N4ؗDQ3hC6ɉt )m&vQ0/@a*8RoCla _tiqZw%^xc[Kd&^:Fu&Axċ} S_=rRv.\ٴ</@!&).DcdD;R[ S+dd@g+"I(cw%^’xQJ^FFDj(G0`@%9J^,7SxPR x0~$&^,0K^,7S&x1Tt6/}K9_;lĉ p'^J{> SOA]muHt FgF AxI Rqt#U}= xsH!xGL2,4z( F( F( F( F( F( F( F( FxEdXh4!xh4!xh4!xh4!xh4!xh4!xh4!xh4!xhtm @w @w @w @w @w @w @w @w @3l`h&^-M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`h&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^bPM`h&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`h&^ M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`h&^-M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^8{ ī@w @w @w @w @w @w @w @w @3l`h&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^M`&^aC4ʰhC6hC6hC6hC6hC6hC6hC6hC6 (WK F( F( F( F( F( F( F(I4:I1 @e( Z ' օd F( 7%F0|$^M`($ Pҍ&zH; B⍂9@ I4xGPH iw…9kI4xGPH9yAAAxh4񎂡xb$0B/@&Q0$… ı @w [rAi7xh4񎂡xkw!$ @&Q0$oN$FFƆ/@&Q04oNTd$(Ɔ/@&Q0oH1xv F(ץ8 ,2æ@w \xh4!xM 7B m! w4k@ j`0e&O`-t B0EKa &-€,"G%_DV$a01v" B]vVCk%1v'"lUI&+ :a(C?`@4$IENDB`/Dd?*  S A6ØF08QQ52Figure 8-52. Assembling a union query using the SQL from two other queries.5bz.+8wJdV3V. nN.+8wJdV3PNG  IHDR@MNgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjqod`HUTX+eXeS=r\M=`ZX[dj9u2U I>=C1hD\?FYCl7nX5'xdJ'hIQfGXt1`ҹm3mT*_:x7Ke9MaOI|"StYk-jDC{պ%,YA{Kڙ&<S#A)br"lcb9#]N"(ꅥ՜yAugM*}d9^ZZl4iϮ%$e􇗭H[u EmQq)eKDyUX Zt e:s:>6^PPSZ߶H,\_^sz}}QLcG1LKe]Z1jT`a@U>DfZK>ڔPl4g hQ`gM_?ZXN⒱. Vh^ G Iܬ2RVOodO*IDATxb`ǎ9RRRI̮3\7N(...;06z JҠ=1lؠR )z}&)7i-,t>`s)lS P!,! RDRvrKܪAE4^;]`4E:ºFPâ'22 )$ S<` JN @ W6/b"~j̟+%ZF ,PB$9C jWRtM=yR^@$8@L piTP& Y1 F`ޓ Oq׬KN> lv81+^^ J $< e ٝ6t h4Gfff]AAyp @M^^ALy(LN Y!b`"$ 5 Dw H¼ AXx+/ރJ覦^{1A%K;+ 쀩NPc0By`A dFH ))"SI 833@kFsU0[@ :XD`8 ,.툇Ր @NS TR'`( a<~0趯nprpp1!P H8;mp^ $ 2`:MB 5?Z W:aA"j7lߟP J.<{~ڢi$Apm+ \ :;RfoϘN,I5 Oz>Ȉ%% )HŠ JŰ @u0!WH-zj7[A\ u ы =CF> ՜@y 8ҌȍCKϐ%0MѴ D$Wdڨ ):XFS4@!Mg$JN w@;):' "#ccC) HMHax\qF"}p,@:gHv&gP h"9EQ080CH1x() FS()ץ8(N4It(HE afĕTOb[L֎F: r$ţ!ψ^0"[{ B[ˆb$lhQeRV2i؛p[_ (',$E@R$GR 5&|A+0݋} L?>}sڴ Ҳ*,"b+Y II%9A _!) PfKੲ $7#:uA JƳÈ<ƈX_C(E# $m-E30 bd$/EGFo2ҩZL As,A;&͈AoƾujTԇ"Ik'1ECW!V˰2\P1&QW`\@$4#,aĶ2uqh4EFBV˰9)E.Mr5#I<ˡ>͈ uQshFRsQ#E߅Ga 2R4Q\̘b)MiFZyde aQH)RTԐWx ͈N18kӌ(iXD/brÝGUS4@KE.p1ؐۖ(1N3?:˓Pz:(FGhhFmzQPs1V*E!%D9Ch]1 W= W RRY8pVLJ^ v4#(dth# 3 n&LȰyhpB t2-(F3#E]Y(hRXB2N1Ȁ~[HvQGȷp0L) !*XNDKS8Spw"$@$Ut 8fN,|k#@KR|@㒨g 9hxxhwn  @he424?umOHW`|0*-<b %ɵsE @S43p&l(HфKoNdh5,hڎzD g,!`W XDd8Ql1eD !0Eff3'"(jmazGdQ$"2PVpk1D ;`~ #ٍ&p鑢h,8GS4)) FCH4Ri @)z0!t#sBA}!͗㐻r}EqyHt 80HqHK5Ep9+gЮ v9n )i) wea9+gXC[p)15~N@P qFYP Fz^vB.dDL7hFqhBedoĄ+ s G$jb8AkFBREE'H]ˆHFg)) 8S4KdOxH| JveD+=D)G$1b%R4#b'`?`l թ4&F,w0b=c{;I Cjh"_Dki=7KITqA9SН,1#@Qv^ @\vf ("% ɞՁ<͂Ėȼs KfqzN7|PE_y4}9McnM@d0v !# e4!$)~ mT؊"P CG. VYMrnddDNX恈(I CjhB鞚)Ih"Z ؎# R0O,-Hj`'M "BbR;EH8ErDں>Zخ| h,F̈ZcZ}Tr#YF"a\!S4@! Ȁ| :F';װh"zg&Q h@1Q!͈8 Q #M@DrYaH @Tt? (Q:ށ&r\8XZw \Ih 8#>g8@D I b3fդ`) FS(^) 1##z #]t]d\kИL5E3Pe .M'QTc | JfD̐!еXAȈB`_2H @h)kxQ3hF|rR4#Y=S4&ESCHk4;G HT[_x=B3=mxW:"DLG&C=vGwPLBv5cBLtM ,3E3P-jXAQxWM067a$f:B62Έq .dv R4@TB!"afYy.(A<#f:6273"%1 &qњ\dD{"$G @ф"Q-—|b 7h5Z"#CJ^m#E1)HXS4#[ S{_J?Wܐaē1/Ŷxײ9Qk0K:+ESm mkh珡6(Юl÷WF;$*8"l"3d{b(#I1{y Ԍ!݃u#5#R4@a N%,D *Hu,phši9CZ%32RIR9C: @'Ќ! phMѣ`xhn00Quр O8z1MR4@!A/h1bMķ̈<߈>c1ŨnsM$h™{|$i<3F)&$|[g5X%Et #y(#{PN d-Hq#5p(8˔:sЦhBkuN $Qg?h<87bII~+:y,g @he4,JIB%4#f+=EDQ zņ\ 0=47ȿXcS%Lg @C}p@L4GCmB(j,{Z鳤m*]%p@\fDkMу9EX:*")#v})zHh"1EO%5Obb],l zp#֍z`hB?V[Kj+dd@?Ɇ%oc1t=S4@aI(e4##輤u.$8{Ȁ8ڎ`Q0XS4@J h,avS9)9(e4A' 1z腈v4}ԠtDKѤ9Q$:B ) !M%5+P@:9ouB޻5 i RgX0H8HGS`NDpHѤ&=S4@+Eh+Eh+Eh+Eh+Eh+Eh+Eh+Eh)Ekh+Eh+Eh+Eh+Eh+Eh+Eh+Eh+Eh(E(h+Eh+Eh+Eh+Eh+Eh+Eh+Eh+Eh+Eh(Eh+Eh+Eh+Eh+Eh+Eh+Eh+Eh+Eh(Ekjh+Eh+Eh+Eh+Eh+Eh+Eh+Eh+Eh)E˰h+Eh+Eh+Eh+Eh+Eh+Eh+Eh+Eh(EkȰh+Eh+Eh+Eh+Eh+Eh+Eh+Eh+Eh)E+h+Eh+Eh+Eh+Eh+Eh+Eh+Eh+Eh+Eh&Ekh+Eh+Eh+Eh+Eh+Eh+Eh+Eh+E(F)ZD FS(^) FS(^) FS(^) FS(^) FS(^) FS(^) FS(^) FS(^) F GpJ2,4GJ4GJ4GJ4GJ4GJ4GJ4GJ4GJ4:g8 Qf= W= W= W= W= W= W= W= W= j6DCR4@΂, *.ua= l+rQ9A ) FS():")h4E! td1dCR4@Q0dS`^pa$E;@R4@Q0dStN^pbp009'"hMѣ`ȦĨX Lс @)z p!(Iql,1= ICh\F?YC1ln6X6'vdJ'QhJXfGrPt`^SZ_\B&^疥sy)aM~ RLQb1LKZ]T`j`@U?1fK>ZZQgPf4gX`M`?mN h^ROoYp IT& GVP=Ҹ:GIDATxb`swk"}kq\%L\\\u,=G#82owپe{'O߻woRp ڽ԰cvZPR$?`ġB]`ֳT^J1 p)Q0 RA ,,g;0 K;:: ƿ};g؜usԜuL*6 :@f: 0U.RvJ 0[̌OÀ XJ@ (CﲃXYYDD-hj,>@ :9/_I厂.b92`ȃ.0bE99Ac(9KMP"o :'5|4iqp|C˗ %%@?-:E qqqnﴺXn P"ρ< ذuljY Mђ|4d"oH/q&R2‹3t9(D`"cX855 |i".eECzkiA T^JlPy lhS3a qhY\9 rP9Wh4OAYEAoh" #u/|"?_J VKMpd.˂&MmҤ"%9NT@eQ6e:P o1@9XXbz0w10@xYY0Mΰ\ `"c?CA--- AlbpY(ͣ`@SG" Z8@Jr0r"ׂ 0*@`'ŹD@D"jǧE@e0'aDR=a( 2~)$+ߵ |:( I㵵Js3((/ ؈TAD20B1PP//T /ˋCSGQ0  . kkã8ШJ(C3(ol fs^U`{RI|mVVlA3`*&>UU0 ŐX,b` ACtµuC᳁v`4% D_X'&jk;8R9$`e . a\Xg ˋ\T͂&͜Wq:?0I(FbJK |LaDL*ѐ F Pa0Xxv{D~ \146 欠D>^;JD#+ L` !|$ceC'D7 :62 ZmKrPL papa!C@L?U ~Ry\Yn^c@1\15[ ,5޽S`2&0 Š@%|J Ս"C `-vPWV6 ȟ̞5Wv%88L >=.P" ܐ+|RYrP{T xxx@ D@ L4j(;-R_q {2qp;8>Xؽ=LTn'W L:L{UW^˃@S{lLmC`z"`|S , 3DPCanBl! ۠D~qdK@C)`U=K깹BR;\gɓ##gS  P`XBCH]0 ׍F@xnPr`k%ü aaUeEƁ-rP"g ,a'09͝@Ng ؃TR%ho(FV V̿{~A t/4C@$ `In0JXY&X ?Bt:a"(0p7gs(sQ0'8$bL   ; @9@AKrFt)40`8dyd؄,?9@JD>ȇm" Kr&*DLTpMTq6<„b2;8%9>Op"g"z8JaB8d%r&IHDyIN(.Y$S#>C#1 W3@H`IZP]oQτ {B gS93A]w!q=9ZD@k1BBh*091ȩlxÑ&#5(9Riǝ%9gBe1U9cE9Kf CD T" q_V,]4; ED5!A\d: h\C :u@1촦Ve|u -n22ͅhC"(v6u9#| < &r$'96Gspz Z%r$M䣉|'r-1ƹFpKD|4*F`J-əF(W" XI>x0+̣p%r&D><9@iFh" PKrD>ȇ_" Ԓi ȁy!Jp癈0e$r&h0 90wg*!; B 4)&$Gr&wJp*Cuh".<4(Lp)fB )89D@ 93a,%LkB v>žșp&r9@ a#Y7Ao]FiS Oga&8 #/bL еР\Oi!$r&,5&|ʄ\Ѡ* 9&@щ p"j82a2{LLXi0; G[MND@Ėˀ?LpW3(eb }Ʉ#'nd$riÈjLDL%1+LtD'r'i =ЙA &DL"'• " Ok; #611`p8fbwALXh @V" DΈ}l㩙ЇL"~e83LSp"M>@bC3a6ډI089@$p&.d r?nN6feRE*0ǥ(a@>1N䨓ANp g" hQs& ڭh4&ah9K.Fq9@< F9@c2R˛ђ|`JrishT&h4&ah4&aP"'f@aGhxp&rM䣉|'rM䣉|0D@D>3h םA43h$%9@'M>h"M>h"M>i}D4X<}q(: -WGǶk iq89@v ·1&r؜@F2A ƺk OF™AaM䤧)6#ALX0a9ٙD@C)bn ¶aVa1w-6ƒAL3`k0`]HT" b9V u@# m*f(KAL Juɉ .qd2Ѽw=HJXv(8Cy08 D7OLDD2q)"( v^̃\n aȐډ No "Gf"ǶCOS(]&&t1ՉL $'r""c݋[4F988Glah\`!ovSU9@H8Z$ Xo ‘v{! } s8ѕrh3FI} Hib 88BT"D>ȇ}"D>ȇMJ4zg(; `%9=ђ|ARhse4D@&FN4GOD -x)UB_T,LYŮi a*L~ "I^bY\"%;V&`"gu > hd"ƕG(KNƾ#L:RCu9fq}FA731z&FP/3L 4qg" 'gG LWa A_'OT0 " 2ˀKeQWaBg@;Y)6CDNlNh- D@&r<;..EøKpT0a7g"rs 9$9[ Ga97rO9Q!p\OD3HtBG@BM9 \deL2Bz1|ys@b3iSU˘ȷUyowa)K7ȇ8W^ PD7ɉ 9ZÄf*fm$9DEZ"G_̄d29ސe`3'@1DQva)-1-DDz"ݩj"gBMd'r&M2Kr|!u)8 a!D;pXY2#& &d@0*mr|Ni&rɱno!m0t0DdΝA{pM&Ch*3l.'2L % d چ+Tע9mr(95dqS0TADZLdUS܀a009zi4&%9J i h"g"ѝA`@;FGFLI@;FO4GO4GOD1qh(LY3 )h#_pXV10g,2HAoADb|C(c3)&41aG/~bxn"og"x9 ûHDQ"GDDn"w 2S=2XZH  u p 8.#7#WZ'}sW#U "$@9[}?c脵qĄ5/޶FJwI09@qgzkabI&,2]uȱd5R+xDD3h"M>D>l-4 4Z F+|'rM䣉|'rM䣉|'r"Omu7ABY$lAۖ.}"]%4DC89@Q"SD$r,['Fdy},::wʠseL4,3`KSLÈv|@,89@u>9}L(W`=¸i$$rRLhbh  s?NLض0a^߅gծtb u mr"##p̕o\Q3:G{=W :1ؒ q a•1 !D&WQJh9&r"fgщ=l9*Ѣ A(8]%4DD@$rl>9{nFJsg³φ+DJh9ۇID &n!N3frHd0^Pv,ASv rM##ATIm89@&D>9@&D>lW" h"4 䴩@F˛ђ|4\M>h"M>h"M>Q3(mu̍>8LXp3RNE zD'a[ֈdbuyu9@@ }!bJ9@QșFh"$hΠQ0w9@4Z FoM>h"M>h"M>qw !rS]CLGX.F E@Nz7 3ޠC!߇s wȣ"~o9O亗dƖˈw:4P]kfw0r!+iL]HѨF-RAdD@##c5`w"gb}}8QLt o qP& 8b$W(;%"8&m,2.URJCWSx7K ddNǐct[NcY4Tq{ro񂞋rc@'r .y.5 B+SQld@nqL;v"c}' u9*f^eu7΀pEPLuLe69@x2a] ƺ; 80y,`_ތv618dKXaRD8)h  [{ 8A38Jr<,IJui&2{0`4W*e”C4w`I( M L(7P#3GȄ'cu}&r83/ɱ$'THXwDDnB{&T)ɱE"D΄mP%r"UG@&^%rșF0HDDNZ"ؒ,3ȇ}"D>ȇ}"D>ȇ}" v1F}3*dA2Ўccb117P~3O2a P&I̻r>p 4Af"gB"'%sTK+ t٩\Œ1G`DJDD@af& H"Ǻ2 uf59`)A Xv0101Hk[Sx9f05[з0 ]e*[P9RPL[p,#D@d b]x7K\LS]b¹Jn*j{|enY+Bq, Fs%r"k=9 o"g d f2ϵ^ 8vSg0FUy <9g"g{} *B|$rG"G€ ۥ+NUDUM M"k`Y IL$rl.{4e /h:[ kO ]AA$'r\ cPm dFW1A`2A(nrL1 Y&‰(la4JDi}2hi 4rh$9@&D>9@DNr4J43h A43hzd,䣉|'rM䣉|'rM䣉|'r R7E0DNhgIJAtOX#kg" ʯSM$x • ; DTq&rMO TMS ЖN$™MX`_Y x0DgΠ ;h9@ ۚJ\'Y3ῃ493GT4\v9@Qp JDs4{FL"'rg;0 Ev %r&FO}":\aBoL/O;(IS$ ṥ+(KD|"\a@ODL#9Di9DL"'gD@mqz"g"͑ș0g$q@A o09Yp&r":cQ&}$lGJ"'3L3nb>҈mf)iVL4:?r=B;h"M>h"M>Dt"Yq(bAl\8h?xn1BZ"U ecL=H18#ɀm@44J%S=LLoia`9Ąy/mNřDm bI<Ɩl;Ip]Xr 2$@v ;& 0W猅Ga" JrzPhLveWόZ =pE B-FE89@1؎'F)1v&70n cb@Yʄ+LALo&Bo211~D@d'r}?$'rvFf"dsmb0 F=0DN1|&MInF ?%%9E%9N䨷s^r(1e1n$+Ah Q" ҆q^pEB"Ǫb$r׎/81[_^DB1!L;L 4iALدz&Zsz~ts  HxM1`=20|D@#LAOP89@&D>9@1(&& Z%r&ѝA` &rWz%PXj L4\M>h"M>h"M>DN &ysDŽ5*OFſD H3 LX]MT6lqz@1QAL'3a]&lǻF]?4OD 3 0Gf$7Dj"Ǻ' ŸNh`)JT&|g"hb¾}L4H Y}CLXu5}#Ksv D΄B9;#3c;}M@$r ̫P. vonl;j1 XlZ218:y{^c!2#l9+z(D\"$dQY@89@Qig )w&+h +B]Nf t q70ʀy2+z(7S%d{,IDA 8 oǓ se73aE KĖȑ" =&My&Rm&rR R;-@D7WYF-΅X٧}" * b`@[a1gԍ;!v-b 0LM ="'c6WCE +d,-)*uv^Ꮽq 1%9ʂ [y*9q29/_C DQig" ܤO )D΄o?Xs x"ML ;n"6S X a)&vGQR_2\AG} 7N"0qz'4m=n"Bf2E"]E4O4B&:0tN4GO49N&A\ Fwa3H Fw\4|4D@|4D@|4D@Ժ3[Ck"/6mN,+4 #M̍`.3PDv2`;à ULwV J xNİ {"g\O2ɄͣLx3"幎ԐeBà ȧ8Lg ygDFƠ *v'4ń&&a49D0p xgҒe[(]D0 ),¹zp@vJSWڈb !ДQ~"-d䨉HD;PFx{3q,b“`'1 -D4LLTXf;hRdBy#9@Q &&Tq\VL83)K%r"1o),P W*%rC㉙QW2!MD@Ժ3iI&D΄e@e3GT`DYP{'D -XFYTHĄ,0Gh05C yg̀w0Kr@"P Fp4EݒD5DѺrw1O mrM%˛ D &AKB{ ^ 89@Q \2`=ly$~|A 'Ma:Ks;u(͑L9 'rej:${d`]n3h"M>JVw 4,P"ѝA`x &r4r=2B*szD>9@&D>9@&D>9@Ľ*XOk&ό6&W2(3ؑjL3gH ,H8 1z>'r"f &au0)=*po\26rEn:!ETHHDCtD8(3QT* ;D!3 |"'.^]C!5UKE葆z !Xm D[I΄z'qh;ȼ;&wC,sD#}M=370`YOĄ1ƌ&lQvc\aHz%%9;b1 {$J^ŖQ: Dv"[̻:H:E!˰. BDžN>G,G^?3K`zwx$q9@ 'r\ q^6Äy 2"9%9+y4Wug69n\a0$r"MN 31ڴ{cB L%r>83W"Gm Ev+0.iE\9xAD )(&,}B鈈d)2i9@&ݜ1Vu[`l!DD@D&r&{i4&r$r"$C : a&r&ѝA`  XI>xѥ!KaI@$t.>:`"g: (K$pD@ b ˡL-x$*c3:W&̫X9e+cBKLDz|>D6[яԠ{O" wcB_L %H "n1}3Lhcló 3c&)shD<ׂ3;0xhc'ؖDZ+at;vS 69a&,p&rz'L;w@Ў|Lt&NjhʻJBLP}0"7&3@Dm1&WDPw>Z;%A;]5j!^#h3NL#d(b9@șFh" - .i^DDN&Gw{g@A9(@9@&Q09@&Q09@&Q09@AW!(\T F( F( F( F( qa  F( MfBV,M58fD@&>"mB "VLH<#)x&CY)zI,ddg+K37Q09@șLI31Ճg GJO09V}p[:D| vLsP9hJ P9Y@l"&&d1J"ϠA"Dn+$NA 4_" Dy01AH0U쌜3șy]]0[Ew3 e9DDD9k"g`B02yX &&0 % j%r&Dj%VdQdX"@tD̈́Zp&["PL&&9D΄5gdФ$GJLX94?ݏHP G+zse4D@Ă1?JNrA%''CX Y"5yV%9DN[2 `" NXy2DwiD"&ǑGKa #fsiD.EDdaVLK8FWp&4>9@a$rF&lOF'Jb$-3h2Nȓ&rȢ G'r(AmaOg e7j" "S|˼)8fD@&=͌)'&pي)W njDi21DqS+S|/-x3 FR" .Mbds-9.[.UQ09@A9p[8GD@D0 F0D@D~U^1 pQ0 h2@S0.%`e 2 >]%S6eQ447Dn@*,NXx ~JK+K1qD}T(L28GnZ 7ԉ k{ca 0கcIENDB`JDd.qo  S A8^F08QQ54Figure 8-54. A complex query for a PivotTable.7bIE͢]Givj蝖I _ nwIE͢]Givj蝖PNG  IHDRYJ0gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUqodZje񬨙syzDyCϟҘ>uݹmt͵OSupT[hu=Hy`U[^T~{XU݂T-XXz߁+mteSrT(H{v M\馸w`ydϮ. jQ}}~|⊬'hhd;u6놭1jMaGhw\F17{Q'vdJ'hLlv!!wm2l{|:_x7KeNy"}kD|狰|%,Y}w۔|♹&Br)b}悪aa?nm#]{y{Zn4iχH[u^}؀ㅫ ZpU d>v6=>!sٖkxKbuu}1Tjfl hPN4gRYoVhfEIDATxb`f_222AA@ #؍4`i; 8qeJ9S\e!_<'=x0鱓cQ0 Fx B!4L>z!b`3s(OLweQ0 )$@& L4QN`E@ rVճg͚s02Ҁ ix88ҲTN d~APu5(W YxfQ00Wښ@xM 2eAJ ''w22CF0O dP# h!~60؅V 3\< oĠVA,Q :ҀHY77|c]#gc5R3f<~@,LsE!LGh2aͻw;׬ݴiozE +[[[@ 3@yæfõJyF +T}Iz'XGk,1tĦwXJ۽..C_Y'jn2\pCb8pMF4itu;w=6Bs(€kg8`K)p2hAj --H ׮/\ bh8|}PqI%v>(; ݰ,F\wC!}̐6 Wp- _ OsZ Hv?.qӈ1U >8t| d F`aphldf A@,nķG~D\\ )[bRvjplKl4%%0l Z·<  a,%ZM 6,ڵ@Dq%+G8gO.* "*O@C -0 %h4lY"#6 .8 ?òDgP 3@‡}-n5î-|Q__Y @Yԏh#wD%g+c 260 ̃Ҡ,B00 ʂ1M1F3 pI aPyccd ;r Uf. VPCuw8K@[ C 1!{ &B`%al G:.gU7/-2W,`  @` 5vB hB .BsѤ5Tn//بRUU0OXRKDס.pe.hn5k7Մ.@1,6Ҳ(Xի݈{v=LjD؎9`pK(TpaHjaT#)E ( C7 0jTQ0TC/4O@DWׄ|0\,\i|VK(KDg b+f6Y=`ܞ3wO6 N`cN 2NBf1p%T''^N*Dʄ)DQ\HF!%òc`扨 ¾^ )l@sfiPXyh^bX_l\d%wĉ )I`,, FF@8YFTtQ#t @bB6BQ]є5dCr/kp'u"K>  e fH9s@Y YbNQxN¹ʹݓ>;ZP_0KCYPrj3"%1/"K3F$,9h=ό! Nu^5i+`  f 6[b`eC )vFF'ÁQ\-`&`jM Q0dÇ#Mݠ50f0wGjg`d XZ yPl.JM% 0lhaݧ˗ .~Z)πC=V׬Py%tXK[r<剣@6 $4(22?q*\[Zf$W;%\Kp3Ѭgπ{#! jwu!ӧ1v-@L8-Ө4o޼#@Y D`eQ, ,C7:aPD)S8}cNPn` `.'2@T$*G# ׯ`R޵k,@,!'  7 F"@{e; F(eS H`f Q0 F`F=%th4K%)::a8%h4K%LV^0RKh#7K(7Y,1 FnIM>@%k{&RSs@*e <5 ]O'Qy4w'u\7 PDєZ dgX[bڥKJE`)M\ ߾4rG{wRu=K>, @Ynxbs/U('WsKE+mD5ܝ!^u0*sDn:0KCj w×T,o#(nQ@"%Y H(ATJ<:|Ѳ~U0K[My<%/- x1F0s ,@ d A _IsIhXRb, ~uM<%!%Kh ),\d 0f,X 3,T \ V,%(:CB_̈́pJ#IXi:Lw@]G@g#R<Ξ)t-WVݽo!o"m!jd –%AD+vh]'K:"V'%<HׯTX:KLm!V^^z 0D!$Zgl+cSPLR]@S+8@)BN 6.'A݁$4Tp#@< I:x(A]zXF ֯.Ъ fVI1ϯ./@]]t 0D'F ssnns3Pq ,aj#ɁQE,0SҎ>d5-d;ȠdLxT \ÍŁ@lLu|tAlE8K ʐjլ<$(XPTTp]@F+0:@3c33Ù%`)o@b5m4p9 *}`A8,,b|t0FF ; f raRbb!yB# !y7Op,@X8ZW6-Zg39XZXH.l/Lu'*K`w0f&DJຂ\t.A IP ?<<+6]~/n}Z4p%ǘJ8kknn/(&䠉R#>X%p9 }QhOຂLt8  #;֯ltf D~ u/ EBEۧ ,!V`|n<kkkPyVprC|0Y8$YE zG\$CuFr3a nGTqCh%h oGvfaxM|ETۧ ,c֍粠`㹍֠%@}1Em<@"vYo'QYNr'8bRuxW<Z juUoPs'–%̑5+0fY kV$f%$:,w+t!njO u7r QVlaYu}~ *ӀK@k D pd hF-e\! ;Hƒ%$:,wbTwJ+7hO\K$"j "%em'HE.Bȫ%(vGcwR:-ّ+7Oҗk2@K־9t`a kX XUKl ID;j#ӝpIY쪋tۧBZB@XF-,bf"cFOZI' qYNhN ]Gtۧ"\ @+cm:5d^4DEŝDq !1)Qqi I66afffh TTt4tu0wv .1Y}#+`DڡIL@ Z$!lx'\7j 2\G$*K@o@C@;8D[7|vhR?,@C/ @0 ,~ߠK:zVDe GRq$,@Chĉ ј(9,2A5D]-AH*ně%hHe ,~n%(I x@ ,-=֞F߽>҄oe r\7F(޾A x@ ,҇Fr JEh6Eɠ |e YNYt7K5D,c!'91 l-Tj.y ܳL$%KXS5K]uEif 5DTk%hZKf Y 8 YiPd YZbg "{q8<}g"t^i*3K$vt%,ݲ@K-YY %FV YJlC&0~Ff@ci;{42cTRWC\dD4e YTD%6Y(KhRKͰ2uL8}I/dYk (ӁDV&M$/=KxL8m{`5,DsRWSVK ohB=3a-$W=1 ,@&Q:b29Y؂YrVSVKτA)nhGQ["(G2'K9Y8q ' q``p"k8d }Ɗp Eꖴ,Yp&5lE @p¹8ܱ&e$gq8c%wZ%Z,& -ɵ\vftD1ɣ8ZP Ӊꖤ,ZNf C)KPk {@iuKRĀkL,@kF@O G ," ,rFAB.Y FinML1/%%h4K ,1V,@Ybd%''f\KP3KEÙ(zñ @w)M,uJZFY _DqAj3C=K Z➊m-e "{q8,;&&2أpHs(Ǜ2Ichr@ 9*Nq%`Ф^ cH,`S| j 5je "{q8zS_e9Pai,&k &Ny@8;a+]JjYBJY _N,d<'<89: Q Qx:5օhKp/`@Y ^~f<ݺXWc]LN<9ÕN,Qe ;`FL #y_@$#DC=m L%VSp΀k6ҳ@Qd&g O {iqrh%h4KPY(pD%hLPKv]p4%F@-1%H4%FZ-0%g CkH  YD#wѸ=9|d y)h-GV+y%$ĄJn1V1Qv[ ^)>ḯU!56# _-ՙ%pT4%S,@f8m5l2 RJFqYvĭ}@]|4Y ĩr)f`Y 7p|qıfDfn8!"z>Yh8|4K`Dur8RC]sQB=,ro3,w%8j sX([ NT"d8f Ÿ%,V7`XqzղRk-A"&9K01SOqZ,!1Kqd &U i%DXVLtnp,K@épEpD 1\(:LJA@?ѽF?$uRK0av(\ NZ=SvEp4zL2k 3KIƓ \2@f UDopdk`L8y +Bc0Q'H%GWR%Kh*AGUpLI9GJ-1%H4%H-;'R@f %?j 9.U ZN8|Pg !!D PŢIS'KY::&:f K4311Ԍ%Fm@}r8ƴ+-j 13 Hg,L Y f ʳ@Qtr8وhڱqSsq8ɨDSLX&Y&DX-O%PNcHY ^dn E؎ g i8τ\ Ʉ 2<d )"d8f "{q8~uR/fQEḳĩ}&,%Ө+#q.#%K]o!("d8f "{q8W WNZZE⴨%p- b¦YGM!1K9Yۥݨm*&4.Ǻ&j &|'j8н&TR ,@4/G@GRS{wq8t&O_$N1׈fp0Kj5%d 1b8Q+(L *SE,AZbf épEp4z&mk %,J4%h[Kf!%h4KZbtA,@Y)KP,1@ate A%`YbHe š%ȹ e0i%Pa" f e \ {OEE^@^'.rO ]`3Dfv4K-K,IGp{1I} b:AUgt1rrZK`%#K%O6g J/$ij^coQtEp%4 ȩ%0f pg (7t%K\N!h%!ę aO ZOA,Ɖ+B=1\@ ,Ā% dN5ކ]%AK%P[H'zR8fڡ5(KMKƙppluWmyY Pݒ\jg6{kq8W dž@f%pN!ñ{ @C:K0f ]4zL2,@Yb4Kf ,@Ybe@f,1%P@ ,DhY T,ABq*Dh[a%(X(Nx z044qTZ(N-y _2@ A(\(NZW^N!1KL"SPzà8SxEp4dk iX(Nݓc$Y ,ugY(N%e@߮D!1KАhk\(NZPu%/'%h^S<9Oyj9C!1Khz-1t3m&%ht%FW’%h4K eq&h %h4K,1Ɖ@,1%FJ,1Yi4K ,@C54Krh|Y F /KАZ΄yN4h/f":\4@ ,m %W!-ND9buS&a%hhm!B,X>HKיv'$Iơ"KА(Nkt%pW±剉af jM)j%hD 4Y7K0,Y ^@_oM50KtTǔ qe XÉ q^[>%в@NLr8,Aj;,@f xy.o~2cY @Y F< W u%I:,@f D_abO/n4K%h4K ݴ7Ӧ+*=Ȳ]AN,Hto܍&UW,K,ANqr85&'X\R?K%n4K%hheDl$%%@]0 :ՙ(dn4K%hȝ%1Q)/UT\㘨WK,AN%ֆ3c&Lܼjn^@~n!uKX4TrP+@Y J@FRY}E(KАtp"kމJS4K`e YBsYbtVle ,@C!K e ,@C!Kh $M+@Y @6YsE(Kh#X4%F+@Y F(YsE(K4KQ0Fd f aG.4 FiG h/Bl0 `x(C`qY `Y(䧘5KQ0FǑ%%ra  0Wd! i<7 qd e ""Y#iIΊ`抎Q0$8l,@,_,~~ZB|! {~0,@,S^#ԱeCsG(}@+_e e UE# m0ꯃg<`-!1 FK;@iG xHW)M,`ĠZuyZBr! ;pd e f n ,%F(;pd ef ppue E(4p`g p%qhǑ%%4vSvS:0`HP3hY ൄ#x%RL0) ̣` if @MpPuh 8x,@,a& ڪ£a: 4@JiG ho`i-qGPiG H``@@(@Y YiQ,@,13}e %F(@%%F`00@Ah9 F/8Kh%K4KQ0 Y Fף`thtvAX`d `d `d `d ZC@Q/KPwfvsCdNAQ_‚M,A vCdZR0x,&M @f,12 e,@Yb4K,Qv"Kh#3K@nTI]64%F&` @Q/KQ0t Е*hY XKŽAXmsAM @%,1%b_E%KY24%H5.e"O 63QAuLԈ,08S{Y Dln; !"0ADLH5]-opLPH|pR&1c.Hha ="v`<k<%v끀:͵~qY|EeJC#`h]!4L!e$m=їRbY2q_K+aW83Z0Nz@48ѧT[g:,Q*oP^b-A.˔9 KPӜq3lXɊlGxu^ `x+NزbZ[D3Zl"m%<9Y`w ƚ%5$I%Vl* %C3 X*q1GD _RÉ[R"%wg )Yw g ,2avGIhDnS@_Ad  V;__yrJ Cî׸Q57/Wi7e^G+p+S.FM5R^sXr qT^ J6_J&Ři d$.e5x dQD,1%9`bbnYhZyy""]7hM]D,Wg F8/ th-1ZKZBQQ Y ",1%b ^Kd "*K ~w`z Ld6o*Z %@]iC$EinƱPa@Ki%pi€*.~ N[jxTS!} ?<5j_ Ho8ѽ{̈́}Q0 @Bq*d &LR&ZD[jxTS[@P`FQm8]Ai27ҥ^-%QQRMey @ L43yPMŽ^T폚B"YbDf !!)Qqi I66afff,@Fb@.#rq8,@h-1ZKd Yb4Kd "%K/Ybf "!K0?K|4Kfa%,fb Fd %FkZ%KHȀJDd eCQDD%,?珢,1ZZ6dfnN,Ad eCQDDd@6lN,@OZ>%5sLL4r("H dg "%K^3z_4,|b A`2I2ȡLt(" ":K@>Y n8INOě9L&P&9nEAf XA\';Kk&3aQ{DdvpL,Ad eCQDDde}@5Klho0fI2Fe[DiYVG|B,@df ĉ2!᳋jY3$D#2-4ج#i oĉf X*ղ fI2Fe[DiYVGO@q:#H0P/Ko 0$ChP&E19Y "J%> fI2Fe[DiY#h%Y>Tě9L&P&9nEAL$d'D,@kF8Q% %F()@V`,8)8h=*Hn-@Yb4Kf ,@pLYb4KP0&fDDQix@LDo #8K0!8&rJvYaڄt0H ^d —%K9`O ףYb(e DGt@JX9,.+KDF bH32f,t8~o;Q*L( ›7r9 l%lB1 O j xo8e¼h4KrA΄`3j0#TLUZDa,@e ,1ZK@LH.$% \K;[@_@,@DtQEYb4K0H&D FO&,Q0n8!(%,jC e)Ҋ,1%*R K*8 Xz F} "@ ңFH {=K`4q0 k&DU FAX&\4%FƄ &2Bhk,@Yb4K ,Db"~P,1%ڰA %G(2OZb%P@f,1%P@f,1%P@f,1%P@%GgGpDV@,Ybe "k5Yb4K ,@Yb4Kf ,@fцhfY ;.|4Kfa%h,1%P@f,1%P@f,1"0%h4Kf%)::a8D,1x LV^zh6"Kh-1ZKZB 4P %h4Kf%rDR2!@f,12Dє,@Yb4K,S^hY FKf%Tsssԁ$0K#@f,1BDR(O:J,1%FfpuG,@Yb4K,Y FhYPJS^^]]+J,1%Ff-d)Y FhYbW*hFlB4%FȬ%:D,1%Fd8 FhYbGΝ~GHY %XF(2ǽ,@MvQ0 `$N%3Y"XKHQ008;@O jf$p}J y,Q%$G(0W1'KlOtSJhl` $:Ď!`SG(8 f b-ٓM UQ8( 8;d ^@ݓ0mLgѨ!pē%zY')e<č0',@` eD,1 F,@Yb,@Yb,@Yb,@Yb,@Yb,@Yb,@Yb,@Yb,@,!j ? FHzJ>}Ä`8p-CI +Q0 `.@1` @ !/IIENDB`$$If!vh5#v:V 4   f6,5/ 2D34p f$$If!vh5U55a5R#vU#v#va#vR:V 4     (ffff652D34p(ffff$$If!vh5U55a5R#vU#v#va#vR:V  (652D34p($$If!vh5U55a5R#vU#v#va#vR:V  (652D34p($$If!vh5U55a5R#vU#v#va#vR:V  (652D34p($$If!vh5U55a5R#vU#v#va#vR:V  (652D34p($$If!vh5U55a5R#vU#v#va#vR:V  (652D34p($$If!vh5U55a5R#vU#v#va#vR:V  (652D34p(WJDd.`qo   S A9úF08QQ55Figure 8-55. The reservations for July, August, and September expanded into one row per day.8bH Vl3kH nH Vl3kPNG  IHDR gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEUjqodH`UTXMbX+em11=Ih\F?Y1٢6QX5'vdJ'XhIfG`t𥑩m2lT*:_xN"tY`kDAغ%,Y{J&SBRr)bab9#] +N"{9fM}dZn4iH[u| DmQ¾۵۬U Z e>v:6=ZS_[>!^z)aLQ\L1jT``>1fZK>lPZQ4g h`"_?go&VhRT I G^OE2\E@IDATxb`6mԶY8 0@HX!UCBTr/^ Bݹ3_ȥk54a@cFhkA8݀ @9Bul.(O KG( Jz>Y@10(n  /zVv0 :Ҁ(6E"t6nMx}}< @ --Q0 #? $'-*Z_N;@ n76nH eFp^+0j=unnM0.i*Ce8`)4%%2XG-4%FLX #u3!Y}>~!} EYYZ XKÙuYԶ5_wT+bk VE$8iĘrr:A -H9i*%,YbZ;C8G_7&N|.)H?"""BF<D**$5Z.\"0M pI" CP7 9HK"ydfFn>i]0K8Kl# ?A2jD Hq**%AC-Ks!F3,KXX.n%@Y`>CK 6'Mj%%B@@ 'jx€`0J (( *7I#4na&"(f$UP,qFCyyQ0TtӀ%uf4K/ @]kpJf p-&r_ﵠTŪ"H暯52aW,ӯb SA` 5vB hB .BsѤ5TA{lT),2-2%Z'CB烳D(G@P8 @,QbĿlv`7bQ)mmIC a4BU v*@5Z$`!P 9t` U @iLuC0d*B(K0C `B eh-d Ġj|ܫ%u".]*%sPGDؖ‚! m O*H&`֨#zlmBPH'P&L!*rdGb7z-aY0q<\;\,7>pKVLoLA{CTbh%qΜ92 p) I `,, @8Ya!FTc!NtBtRQAbB.DQ]HQ0T"LiwVcˁG /9"ro 0K0@14xt>hŧ:cR2O`ad \ʂr< MB 0Id9Z`+4p GP32!5;W^d 2P,ԏf ` 6h %T79uAAR[df͚%-)io e TD@!jAL QA1S֘fLb$l#K`"(*ᦡ;f0ӾtTK<^}"0< oahzreP_l`]]9 6nYٱ ?@C``@QP isP rV S `t.T X5f"FTdPaC2 ՑG>}(0 B77fPȊe Z = ,\-`&`jM Q0dMO^lGN +,`,@ZBUعf!'DE ˦nzXQ F& X 999+WU5b!,] M@ [AY(@N66ާAYb6ذ&hƠ*ĐǪC ^ǢE KjG_jOg >}ӳN!=(-r; VE{cW $qQ|BB־6fCI7=ڛut@ ܠ,@uze33𙰪Ҫ!smBBTG~# ࠤtn9ܚZ g2(O  ]hDQ0ATbw76a`3p+= H`p2pOz@,h@:cxcRĂ Qe!Y `Y0a Ѫt &u]G}O2вC]E…emV !Y FhYΪfƖ%2Ld "=K0AV)$ʁNɖ (kNb!jDC ]Ld܎aB&ҲD(CƦ2H 2] h2Ÿ́Ge L$aBe2%F, "ˀ !%Yh%=hL:0 K` 9bL2H:h+$A{S'5HOMo ~@ }tH;F _G*^,!GH-1` &,g8L`} Q;b 0K=`̃c_&u]< A[C@i8f,1̳t hhqp,1%FnH4sLdl0Kj`Ybeؙ, ,%(`@5Lx> whL0½}LD G0251Lo`LdNT: PTa,f,Q%=K0e &x 8#:01D*K0 Asf@.VHx7IG $.'1r4Cʙe &TNp ,4`H`@ Gr:Y9O1aY -5/`%^.9 4sM ֍ ~@PD‹)Ni_SPt/B;V#1N)©FbaᣙO^.ćoH 2*вf [ptb&c`A頁C@4ZO 3WD߻)!3d&1bQ*i d Q%I IK҅KD_`cB\Y8KB'6^(̫:"A)-8 B&H@'u Eb @|00G&I IcKH|#ϴf }Hzpg5!O#a2H\ZkR$pCڜ %81꘡3L8k j,/1W`b %K0-ڙp2~-TLhcPۘ5H%𴨉%@x%6Aqg Jj &e >7нDt`ĄWA ,eY3&K%n ^#7hd5prÉZB!5a eV ZA(NNDqb 0bQD:R֩:& ȘC-Jߕ:#ND5N@)|1Bt0QuԎq^$@j8hIYi`fh؛0Y?e( `_[o8ir`ntq%`'t$&Yf s&h;K!\88Kh#5KtA:vB&@f,1bk Cכ.N{M-ޖ7?K.>#KAY4]uF0d"X&HBC:F!TUgdjo,/oD KfqS%c-kWޠbfd3a.1%cW]`D,":Y F :9{9(U=KMEB61Jmf@ B ', }Ɩ:˵(SGV`b,KUGr-A]uس@%0>lY;իLLx,җ< *I8ym } z$%`%?e:lX$YK04FS&0?Dj'cO9Y e} ]uhki%U=KIY (m&@!#qW,@Ybd  C)K-M,AZ_s4K@#vW,@L-1(]7 k /1%FJ,1%FJ,1%FJ bv;\4C Et 3!%:$X7tvZLS#N]u0ky*e QLd}W.:"p)QCha-P,AuG#rñips B`b.-Kk؛:&4o(hԓQw1aI /AY "ښC]ZuGE:ԃ":贷^Y 9ݝ4v@<&gbQ"BaxWZӄ Ͼ l=m#9K0QpWMLf r` :0#0%h,A]uLMv@$Kgd rPUDŽD0Kuo3)!:f ]9Y (aw1Pw[G ,کKf &Zg v@%0/!bœKAAdЈ05 ]D:jtAM1 ]u,@BDУC$2%,4%``,0@QTKPh,AZ|hf f]u`tW$K论!VK 2 ZS FKf,%h4Kf,%h4Kf,%b`2Fh#ps#q꘨p&"=Ǯ:` R."%{U]ud}wa.@sf 4Q28K0%P}of "b.71ȱ8wÒ%]uh AqW9K0P%pe B]u,@U9F#Mx nwyW} ȿ:d D-D8h>ښ}[0{=#`"@Y$%,gYsaU3K ]ud%(8";KhW0KY߾:"1pWbwՑ%P~3Y v@_ f".K0LdaqWƼUGyÉwQ9KPxW@%0F3d± rpGȞcxe([1wypќ]A@&d:X,1r]uDe N`C,@F:,@Z6-Zbys %h4%FJ,1%FJ,1%FJ Su]u!jU7 Ybt  kFw4CsW@f f &HU7f "pUGq 5KcaB]uJDtUGI`bUh>."tUD{=kZbtW`%,16;JitW`%,1,1RwQ:`]uK0c@$xpU4>} ]u []u,@[]u De #'K#*K貿TK#&K论Q0%K论!SK J Z Fo!Y?MYb4Kd Yb4Kd "%(` ˄'p^bk05g踫 q G0D#ϋA>U:F]u]uD(KگA!8#:01D*KUqx6гDDQ|ÀJUH7|1С]u4ij`Lؖ1 ,A"4ߐ% ּ@J bZLȻCAĄӘ1!-^X儥FYC΄sG6gWcSpž%`»sUNd#ᄶ]ud =KP:M"%VscYIhZ\%X n0Ml{m֣o>Pþ7E+zKr1K0dUGF /@$d 4;~`{̈́*&Kj1e nNe@^3pja8,%u,DBcBz1$ B^KtbiDŽvӚՑ%P9`"%m֣q@_N0K`(Pd R6K`,A˻49]u8*Y g-A~@ v%~L d b6w}uf &RC^̅qd Y }kv(IA`Q01 |É ݛLDg &NxՑ{f>$3K01f »8A˄gv '"j aHbL\qx:8jab¹7D'*#,}5wաŮ:~ > ! :a FHL%Rᾫn4K`oŒf Y FwՍ]u(Y FwՍh-A KqYb4Kd Yb4Kd Yb4Kd ":bc"og:.; =Dicb"Lf "b.fXK ڻʛ0I:`,A,n0UG,@]ue Yk^ %K)sa;s3afazWຫ,@Y,Ap,qlf8nCK0 ϻP:)dU.Y@/]qv:XNLwՑ%P1ߗ@UDŽs0Y HLX&@i0owա];8c"}q8FƮ:&lAtW@VK`> W&:\YbUDd8e'#KrW0K፦pcq=wİ9K 개Dwա%h%,8&Zz&q asW: w2ȩ: LHVe #'KUGT Zd R6YN]ud f]u`tW$KMu|%d h4Kf ,@[Fh@d ]Yb4Kd "fWѹG:k^DG>?"k]CҏuAcW0KZLS#N]u0ky=l贷]1_vW/:` *f B h%]u$f :8XsW]LkW0KֻBzt߹90cB&zV{H=95xWK,A]u,@Df 5Pĺ`w!ѡ]WGuL$%Zۣ-E: }Az4[Gr`:l(UD,m u -axWFa":KvoY0 y w@$Kgd rPUDŽD0Kuo3)!:e Zf 0K`}GjqW,Au ¢DnD]u,@Df KH0v!.#40 CM=H!@#m})]lg rW0K :z"x$CFw@Q%FL%R j * 0%ZK/,@wՍ]u(Y Fb s0%hth(Y Fh(Y Fh(Y .-c6R -00 `".b̽1 ]uD\1t``ñ :h.]u4%h%Pd0UGq` 1KU@DU8&,:mhdwWZiPUG f &\Y(kW@r}#{0871`ebU+K ]ud%o#:%HK5X( طл׃:rk &rj E2,gYsaU3K ]ud%(8"+KvW@%#"K0SK pe!vWY:?%h KhYcnn#&K 0%:NT,A]uDt? ǎ.~$ P:Yb#{:lƀ ,`tiq:c@f%F#*K貿TKUGL]u`tWJ]uC@6Fh@4%Fh@4%Fh@4q~~tW]u:4L $gnU@hpBꨞ% Fw%K01C4r} z]ut^#]u4Y4nU@,K]ug ]uK0c@$xU@ӗ`UǀnpU@[]u De #'K#*K貿TK#&K论Q0%K论!SK J Z FNYb4Kd Yb4Kd Yb4Kd "%(` ˄'p^bk05g踫 q G0D#ϋA>U:+9 BY,A8ΈN+(LxLd"yva*eˏI&}U*BUhU@C$/K0 " ;0NDÐl89tqB:6Ąso"܉#N TWGT)Yk2C;Aڻv :7S$xc,`:#)K0 P`JY , 3%pf U7 Fwաd U7,@%Fh@4%Fh@4%Fh@D]u\#D޸]u ]Rw2{*v~%ຫ΃ HYb8:aĮ:rapU@YYu `:Y̻( ּ@J R.v7f6\[):uWYY,cWຫ΃ H f6,v;Ծ/1(#a,A]uIr<8[02kLXK `9}0UGN`BٮD|_mW  PLx]uhH_΄- [,A]uDZ-,&\!VZK pe!vW4=cZ<8úL$gasWrwa9Iy JC"b`<8,8&Zz&q asW: w2: , m|tA J+CFw@f%F#*K-M,AZb:YBI FwՍ]u(Y Fw ZbPn4_b4Kf ,@Yb4Kf ,@Yb4Kf ,@DL0|C Et 3!%:$X7t=v@y„?y8bnU7ÆN{H9z 8APqA6Y %-̣E*wՑ%贷b}D]u8v3 ]u,@dUmCȥ5́W7Cuu[GᨉĻ꘰$\엠,KYm!.-# "WR~uut[G,Nb\Y (]It%]uhM&{HE;u,AqÉY vi1aLաC\2GhĉaUz.Cс[GTv5R &:` Y-DIe $K0f!% K0 ,@T:`4Kе3_:%Y YbtW(U%hf%a-@vGhfY Fh(Y Fh(Y g 7a f0Ta|W|WFv1QL6& :"%0b"#nwtW'c_A]u :\2<=8h4K0KF`,@b@5 %P f5lȡ; 6]sX4(#~ J,AC貫%,9F#Mx nwyW} ȿ:ҳ-w@^3[m%2ۚ}[0{=#`"@Y$%,gYsaU3K ]ud%(8";KhW0KY߾:"1pWbwՑ%P~3Y v@ @%FLwaK ]u7xWYY XG2хޏD9jU#K ]udO1PiA+rJaq56y88m"yQN=`sb/H Q#[h,$-K`DE7u&=y67K`uJaߛm%9%pe 2cݮ:` Xw?`Y0ٽfv%5hb72K wp8 50bo:HWGr`"!Pw1MHP`W0K:POWBZ%:cBw;iMHL(068K/'%0_bx)h%U@AѮ:` b6cQ -qd &Y5q>K01%$G-Ց%Hц 3%liN f &Mbvڡo2giNLd":K0Qp»DS%0!yY[F]uDd5@pfÉZs{ >8Gp8#N(ZXdžpM;uĉJȟ#%K0`sM]u U@[A'#dAU]7vrhIYiP4ܗf M,3K论Q0%K~论՗%f eYb4K@f,1%P@f,1%P@&}F#nP蒺Ð SLӒQf:.<8@@FYb8:aĮ:ri΃ F tWuw2K0` d "pB^ ol Rbs%]u :eYǮ:MwypY#̆%pnڗ`wա%]u$lS%Ⱦ}y#] } "ؽF`ܼƄp]ud &jL%vաy&9KvW@%M`“%pn7CwpUDp&li]uLZU$g Z j g1 1ڄZbU+K ꠙ'_E]uD]uxa]n&İ9K 개Dwաu}#v)rY˭qLm)tc;ӰxWYpETw@fi# :HTZ2%h4K,1zWQY h%Hmڌf :w%htW(U%h!SK J Z Fo!Y%KhY%KhY%K$=Dn ߻Pu{qCLb a&6vɾI? pB]u,@D/A|0OwM:Rw\~A]u"Y %-̣E*wՑ%贷b}D]u8v3 ]u,@NzW]ZW!;װ7]uLhDQjo'&2a\49,sF~Ew)^LuLG4v@< gbQ"BaxWZӄ Ͼ l=m#9K0QpWMLd f r` :0#0%h,A]uLMv@$Kgd rPUDŽD0Kuo3)!:*e f 0K`}GjqW,Au ¢Dn@]uDdܿK c.m9B#N :ԃtr:Ҧз6y08wir$Sc/-DIe $K0f!% K0 ,@T:`4Kе3_:%Y YbtW(U4zW%a-@%Fh@9 FhYU%h4Kf%*.,KLL,/obD̮:|7a f0Ta|W|WFv1QLE zB]u uV@43,a"$K,qqCH0F 89* \Ё:cHet`X4%h%Pd0UGq` 1KB:cTe@Dy{sgڮ9,YbUpwՑsYW !Uǰ#fΜYAY h4܄ǀ행a~W,1wՑї@Y0!K`KU$ &% 8K@j "ؽf·Ke·5a~Wzz0UGn-DN-vWH踫!1IPP066H"@%lc""K`1 ߻pf%YUdg jcH9'8#%,o_YZbU+K wa,A]u 3A#2aY H =rDۈ:y#1K+%ڀYb&$G @f4^]H]u8UGTSu(Cت :ch+HP JwQ93LȐ=,6=#2`Y Fwա)) `HIg N`C*OL/-kd U7 F쮺 He9t @A(# Y.@@fQ0 %,fn:h6z裎|:)l"1`Dnk rh.Zh`]p`01)p;f\Y 1e͌PK:$KP2VȀVlx3 F,@$e &Sb۷31m%JQ)T[am u 1`?u$7Yi4%,@(Y@!6K&>u=,QC,n/VL~o10Gj`BLp!ќ2r@f D7KXSYZY )KXXX UYL8 %yROL@8Fp5K@ I0 !`U,H&&0,Y%j%޽P{!Vl@'Oe,\+Vpf%<8[PL3K0ҧrI-%y 5K0AM,Q Lud21,1ҳ@aKJlTI80,1dbLL%@s -j ,b%{@W}[K`f vF0^K R>,ahXRR `Lf %"l s 9@"K`K`d &Tz4K,@51N%^B',H9l+ke #NY 1#Fl ,Ȅ{͈ѽFI,x M%eDXHbh9/x 14 Fh rg%:1%zYBJ#NL,V ݋W-1`Df=tp.s3>Dz :p؊)>C>܎W r`:4bXWC,OQ0 pe "{eڦS!Kpᣀ,@,I*8X4l=V:f ? ` e f&yX(# (yp0K| p،5^"n&k:A@a-%F:_@ 55u5XZ=bk!@S] bդ P$b1 F(G 1[:1OIENDB`DdnW    S A:VF08QQ56Figure 8-56. The PivotTable design window.9bl45ٲO'mݔ^Om nel45ٲO'mݔ^OPNG  IHDRdk=<gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEh~ud짩:z˽~~}||{s| H`\S@zRm΂v⭫y޿TzuS▐zPcx}}|On =vYg̣mdܕb!XSMc8dƺoxQ0 F(: W̸(u+2k\\,bJ{%뀻d&“x31QuܶڣTp"1,h%; F(CJwoc\j\#>ac9YaF1юqB=A#qUxcQ0 FQ 8`RQCj1tɎjJGwE Z {2ҵEYE^%gxaQ0 FY tT9#8dkYY{B]^Fb8&Q0 F( O1{j e)@x*P;U9:=w"*Yf.N#qUxcQ0 F<&]fOf}2dVXN|BWr3JvT8}̈ˋTuCq`Q0  ,33afdĸӕJbT5H`܁Pg%njWŽE 8+Y1 F(`Z2_yꀽq1ΉDWݡlzq@KUet+3%7܀M;rl>FYW2g%; Cp%3p1#1lOĀh%;ZɎQ0 FpDJJh%; F(`ZVA!fUWY4^BA&VD㾰Bh ?rkjd6Zd1;.c93XNU!j*I5,6X WFhԸ+Y,P*4Ė,~=i2r1ȁQ8*YQV$dsP0#NDҋovf 1a4:f0cTc$sp) `Q0 pn%ˌM73jKNt%k\E;`6Iג+"*Yd wʌD4g&)4['g%ˌ'b#(` [2V,ή=}+Y{|KF+Q0 F( WãEӝJzZ:0i$JWxQ0 F( ,c CeBDT >Jm -Yh: F(n%mlHd!g1bLJ֞^JvQ0 hʕ,3f u e .pw[;3(kpnuB36+G+Q0 F( +YVcQ0 F( h8TJ~=#{F*Jj@.W:h*5\w R A{=8imψ% G%':vQ0 ,R03Pe,Juo|3cqҎ6솁?W%]ɢQ`Q0@ J^sf̺Jh.H{O@r9k(`@å 0Q0 F`4ZɎV`Q0 hhdG(`h%;ZɎQ0 F(Jv`Q@#@h%; F(F F+aFӌQ0 F4ZɎQ0 F(44ZɎQ0 F(44ZɎQ0 F(44ZɎQ0 F(44ZɎQ0 F(44h+Yf<7ɌQ0 F(Ch%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`h%; F(`pdrrqAq(`Q@< @`Dҹ8)Uhd^XYN`Q0 F0~UݷS\pd'qrs`pd嵀@`Q0B<"`Ubhk$N[u,@ ,wUy M@G(`4`9 ܴ T s7eu@ J;_.gd+հ6 _SS0Pl4Q0 FeBO&M悛(hie}YW~}vc*X uaSF(`>~-{ԛU5^E34+YnU~,VVˁ`&Q0 F((&`mEƫ|~Pҗ!_[GYճ-iQ0 FsA հwh|C`W/u@ Jղh%; F(G% ܑ#p%TR |OgZ㜜ׯU_h cphG(`D :p˫ ª@Q~Q=z3פIe4+,B* p@{p8ZɎQ0 F(ȀԲ,*ٜzx-kiU>dhW>>;V}iEr@ԝִ̀ h֌J`0t(TAkP5'i5FB':uk붺:r2*X%\ɂ+ؚ0@%?ZQ0@h%; ,Z% "q=dwPTАd՟.XB*Ya(W-0h:`$vaF Ls\(s  cB;w@}u;vPVЯdw,U9H,b#FG((,L1UDsZI!BP% e)dhTk d!O^,xfTG(1uD pA@e?}\'J=w?P;s6RR`*R*`Ώ ul[,@ JڵkQ{H}YNhva` Jv9W:d2^aJCjMh 3ez~$B} HC`%k]q&ZBkY)?V{ ,@ ;֩?'+#Y^ cyGHeHG?M;sf 8q J \9 ?wiQ9 ؏3ma-@\Ho+ԓձ֔dhxT @U,' d=XP :ZɎJvWZJs""XH˥[-]=P/`6H"EJ\bd wݺuuOT4lz9ׯUU=+j'vt[[h{;wl%a2'k\bhhOvQ0 BO b lձ`mXOXɺ@On T T ' Bǿ2LTZVeI_`d)dh8T [xru,efa(:'+Kk)H ^Ĕ9)5‹ƦC` , &X?VX>Yp% ɂ}ғձ35'1Lbmߛ43tl;+(dhW랂d˞dd@vC03F"#H>)..+%qq✜i;P<346I1){xqsa94N(t(`pO _F KCz,9L=Jb$r.' NBLN L {(p BJv?PX^\<֓Ed@>/vΔkZ&'%١ ȅӀI@8+3nZ\Жs^ ƣ\ztN,/; ؗªX,]Gٜ,@XAvu tRp/$OձR }rźuiD< Ivu4ͻRM6՚钓,\MCU@ _qDR6YCC<`jtI\K`ٕ\Rx="Jb}2cdrXrYls IA@ nGV[AR]pɑ]${hvi d;`kDYOo.]\ymyAu6]s+$QYVIW+EߜdoJbXE}tJ1k&ח$kA zսF &G`w!ф+"t~g#Nwddv_Nd>]V}KMc-%*C /k> Yʶ:"ʠ; =$]:nmA ZZ!N|TȒehx;`Ar31Şh y╽5xJt58bT^Šq䜘>U:ʈ^!ټ~~8.XGg8?~E'e.[dbc]_'@C}R>MFw%ˉTJR]C!U mғEdeYdBWS\=]Qbʼnj-4 \Fd9Q*YH=b9J/.Tc!d}L>6Cdх~pU⨕,'QH1[Uf-<.\#eQzs`'1`Qd_]U,J-;JBd' 3A.X*A=+Cg:z X9%zNFli B ,c$:id/CY(W=#rNvl]0839ǼiC:s`4&YC:@F\ D}Q}g)@Pd4u Ħm[:bFp_pZo9.̇t޼}ڏ-ּJ L굔T+*fpLRɱ->l y5rhI\'l4"مܸj1ӞEګ!%GFv1ɒ پ7DdsX`XN.ه+0plgKƪ7Y vw .Kp^+[fأbmdYJ";YA K1F&FIV=P;[<o*E6 ^ 1Yirdώ ٰU %\[Evd 6N+r59j+ ٶgӴ!^L+Or!ʷIPIuiNvA<,A%d_!@C +M%4\,//,%d3PZ; :.Ih'>Ee.160zt)$`Aԃd cíIpֆD֡ . BÕp4!!x6> /s2фS9B@=H|f\RY Mx$.\{Q0uU]YH5 l#_BzRJa4X}lx<\ԗUg?LBǂ{W_0dW+*YNBYɆA+0*Yθ;hꡕlp0jAD% r%TɦdT.4jU0+Y4!RdkcdхũPjdANdG(,dѓԚ 6A]YXO\_,dbhOh2'2\`x,%,@ JܑA. @^>8 ҥOEH$qH@S9a0.ktn:Q JUaZ`LP*4 DHL ´ hB'MOG-e! $ 9ĄF}-\% &h02l +Yp H- eH% Vܓ4 HH{ڠ9\JRN 5TÆkYz`WVS*Y6,'K\%,TUP*iDTȕ촃T`k99!W,xS MǴR%sBTH%d#`'Pʃ9ZɎQ0tz.. &k* ../|ɺ@*ePOQǂXbbH%{Gx e:'EJ G% Ȧ"dQ40Pa(J +t( rB IC*, #À0K# pm9\@ J%$q12Ӧ5<9Aa`[l90 JFG: 쐇N#ȏ!LV 5aB6!e,X=' R0 \+ve{2' =Y'ӡ˟&͟?aR8|Rؓmo_T4l*YN*Y- %>FL%dS~S[B}< x*td*tWSLH[JV b(dGb/2H֘.hw@,r'M[ғC k Оl{{jJ+Yu]d;AU-d)p0N\0T LzB2 *, ٔ2 <Ú""B@aNN.( XCiHON9fxiFAh.%36@j`$vblT tNz89( KRgǁzq0{Ѕ[x@$Pt \]J0A9aD@'h` >ԓE-K\eJ6~ B=# ovAdOh{*:V RN4ҕ4 ܓveQRdqU*YNJ|8! 鈢Ԥq\H cQɦY@a0Ji  4Zr+Y4qU`Cd0*Y1*Y0R% J讟\SA4 aqaQ*Y5ZɎQ0+YHHōC*Yzb`5'+; Xj#dς͝ _0 `OJ ;W0  ` NE} ? ]<g'MXUؖ+tI?yl۶]: m@H!Nt|R t2'{:5 T|u We _rğsg/TH'pOnU-qVnaNh35VWf=5-9'1 w}h5QKUbn-ETW4YfDFO 9FLlM\\vndeIpپ*}ޖF*{d_hT¸*YAx%φ÷*ٸ ITd`58gXz%'W@9el f% WS T)PI4aaz*0J6&J.X9_4a`p"H &iJ"qp8rpErEs(`0Vqe:vMzJVz8dNTU]ٯ-f"ױR2| ^d)`u"a E pK~rNT|}A?qC8$(vl'%Jmک+zm"]>VWd߰MJVz$38:]m`deG6`Lň #uŠ tU1 SCFeY#|cLrlga%А/GH'M7KT)Νe̜RIqw{ٚOjK*.K^كLG`?۬LN(Y/?($Cʬd7Ō8n^?Z)U_hXTZ طǂ*Y0@TЪH;<`LZD0JmAqdNJ KOVt8YYd@B/Q0 F(#<|ЎDj8ZHhT4+٧!u"5ZɎQ0 F(S*UkOJvЂ;(dhdG+Q0 F(x+YEbXl u@dG(`Vz6W4+Yc e`Q0 )dh`Q0 hTаdtG(`(dh`Q0 T:TdhUlC`Q0 Qh%; F(`ШaU*1Q0 F(TTdh`Q0 hTh%; F(`ШJvQ0 F(Q% @(`Q@J F+Q0 F(F,@ JV ɲY @ bCmrFU*Gs(` J c%|$9@ y@I !6)Q*%d9`Q0 % @ó/䐍' b8[s`a]dqTbDWJ5jp`a]dˎV`Q0ZR]ɒחdG(`J% @#OWa3agg%uVr`rv 匧TBYj X%l2J0gdO:Q0 F(J FF% &a+ak!J.JX y2Q0uJF!*Y%dV1zrt(` p% @%V(` J FJ%V)aêKuz(DmEua B O*V`Q0,@V(`U4R*Y5# p1aP`dqU8*YTG+Q0 F(J F+JvQ0 F*YdɯdǃdBu cQ0 F(VРdldG(`зJJ=X*Y,+Y6`7 գ`Q0 Jv`Q@J w%yj%c XDt%;iQ0 g% @h%; F(F,@ J}RuCٱ(NEL%XE=VSxQ0 FU4ZɎV`Q0 hTpdv%tȷA.øT80=WaуEv:gT'/#*)zrQ0 F(J c%K4`Q@J F+Q0 F(F,@V`Q0 F*YdG(`U4ZɎQ0 F(4dhXUJ$lRuQ0 F(J,@ JvQ0 F(J% @#'1 F(`L6R5'{;(`Q@ XLJ F§JvQ0 F,5z4ZɎQ0 F(X*KTdh`Q0 hԓXɎn`QP' @(`QFO Fd%y,۝HL yD@ =JD[,9z(`У' @h%; F(F=Y,ŕ U*Y1ZɎQ0 Fh%;ZɎQ0 F(QO Fx%K^uR2ad1Ry4{Q0 MO F+Jv`dv,3=@2̝koo?w!sΘ1,$[`" "^waWBUBa iv C! F+Q0 ``3.GJ‚ nF !,HA QX@j%4I~~~O4+YdGh%; F8سV:mv<€ mfP5C' @(dG""+W;e(̳yfC4!0NC' @(dG~xʕ~v% Fಾ9QAn3K4m LB0b];!~έ=Y,lu]],gW@G]g-"ENܞ]=Y,l,d,h%;ZɎQN>zÇ+ZW\CP%k;`gw#wwvv T)];N=$4, !զMBkU73 BW]ݲeYvO k%Σh%; F$W`%{ؗ= h]+w!]JR+(Ą4FFA2! rQX` Z(`kc̶mG',@ JG((@DRF郫YP U~vםv`;bQ9܉tGq[nrXJ!L@Up' &9Yh%;ZɎQ@\Ov+'{[/ ]:v'j ZN*Vpp X*XA$y!`9L=d@+r (zTnje?,@ JGm:ZɎV``We ғ X u,D_93]54&: ir։OW+xX` Bk١>' @(dG'.Vnf!]YPzX*YP%kdwAqN A4肸kDq` f˱T~, ,x>J ^ll13o=YdGh%; F8XnЀ%Uw`9T+Q Czϯ,2{{U˖١>' @(dGHd/0 T:qRGHkX4~,tN#gA!=Y,2=i5ܹfffQnj0Ý$,'+'D0`ii$޻T.;7Ydhdh(effnn %Zc'd48Ĭda=^J ^Cx%;KdhdhxV8l8dG(@{Ap@?hx^QPTb oY9\ ^0 \˂*&x5kiy&=YdGh%; F6~sW=Yhaj6 %ֽR3*8(zVi:6 +eaƠ:֒Qn=YdGh%; F8ɂ&Mpu/e8{K9b@+ d@`\V0CH5 Y ،@f5lZ4A+Yp9pdd!)dJv|y>ǶJtlQly/PY"K #j dA<&QȂPO9Y,v0! !m&14k5' @(dGh%{֓Ї+Y_{a%BF!si7ɺ*Yкb_3sC}u1@V`#"U` q qRo1+ 0 ThF!F tA!$ Vp;`ƁX'  zM#bo'{ Q9YdGh%; F+Y9YJvd=MD,D=JY[݈D؁bzG%Kʔ-gdCd!YH  `=c'cۜ,@V`,vaW֓*.T@A3T,JړEzr,ظ'ԓEs$DOuh%; F+Q0}>,Lq,0<,R,2r*YTVSEZ^20X+ZH6 9Y019dhJvJ6lFTFF,dWT=ي 9Y,,Lfw*`0 &鸃èR@ܓ@?B ؓcXpov p.Y"3OvvOa)r'<\ p'fN>YL;Iɺ׺.>ZPize'e*ٳ`ɞ?<`pvn݆@4O|Z*h%;ZɎQdB+4FY3VwHB`PIW@*!Ћd\0G5hsAAE$=tF6QB7Ld d=ئpg΂+YI  ~O k%#FJvl04X`I LB`-` p]BkFiL z$u`]1YG;4A"hYɂƍPh7.[?{4ZɎJvJMO#,r1% ,, 8:\AP ДhD ,3 -"`FU)@VGRQw,nA/rk-YJ2IA @.d#.5{4ZɎJvp0k Z dkӟ9Y`/ /EA`1L,$t cV،IÌ+@xIp4EV"U @5*Y=ؓİv4*Yg%,`tuh%; Fn۶]ض< ,heSaR`\"ɃuCu (tA +aq,Tl;n--sݻc],*Yf0Ov@%kܕ#- Nݽ>xHL=ހZZk^JXJk|סݓJvV`dkA'Y 01eP$HXPzcm˙dQ@oorkBJ^{CzN Y%ˀ>dG+Q0 U˖9Ndu; Q@ak"fWNw `٬[{{V:k4POvh%; F+Q0Z+Y}71 Fh,hKK_besoI 0}v֯iã' @(dG@>ZN}QH"dcYUP=={@1 ԑ5{4ZɎJvd> wк'زJRass1+Yp hAu,*6 җݽ X,@V`=efnVTs@V=X'bRANE 9XMˆzO F+Q0ZɎўl,'77}7HotnmZZ;ZɒQ_-PVEVneC' @(dGhOvU(0vCBA*cQ@$p!P ;FB_kb=YdGh%; F|O6vnë[`,jf_U,+ I tmUQe0,@V`#<% @R( Hb2 Hp;:ILJ=YdGh%; Fz% dGJTDdW4*cG+Q0 HdV=YdGh%; F|%lҦaVɎ^u7ZɎQ@F%?ZɎdiS0d hq2ZɎQYƎdG{4dh(첡ԓ-,nŦhOh(.fd 8G{p@(dGhOB( XHVO.E9y+~V ^ɢRHh%; F+Q0ړ5'¥BBBAzHdѤչ=YdGh%; F+|,NV'+YZFF{jd\,@V`#ݓ%JBdΕҜhOh%; F+Q0+e*YDmC݊مdp&\5o!C> uU-ߊ8y0B}! ɹ0"jSLW Nh%; F+Q0+|B,bZ OhBdp0Bj9BAp)yBTJ% p..0h%; F+Q0ړ%Eg:n~=z%k":yky^.Ħ GOr#Jr=YTnvY Z""dGh%; F{ˈd"f% +Y$'T*3Y0cSm/(Jr,#z9Yl+vQ*YݑۓJvV`ͧE%+JV%+*bZBS%;xF+Jvl2d16djT,,#0T."*BtT*YWb,@V`#]?ZJvdhxVR*';ZɎQ'%bĖS׊JB%etp1`UhO h%; F+Q0ړdk%;{4ZɎJvd;Jp( pJ%g}'h(dG+Z,@V`#% p$ rOKpu1,z<'>!n"'SFO|dGh%; F|%guh%;PdA3g@%s:茂\h%; F+Q0ZɎV,*Y,0-NF+Q0 T9Y52.81몍Qh%; F+Q0+h%;ZRJvV`' d_Q@]0<*YdGh%; F|% Y]= ,@ JY pdG+Q0 d3GãaVɂdG+Q0 dFãړV`=ړdG(_.TGåaV2ק٣dG+Q0 Ta=Ѱ<`T4<+YPrdG( ؓW9rv4F+YrY"צgV`ddcbFh%JvV`'=r$0p/;Zɒ]h%; F+Q0Zdcb,ˎVdW4<+}(TpT~%5ZɒhxV[xvɎV(X+YܫAX92N,9 F+Q0ZɎў,JV.k4F+Y2@ JG&JvJbX }J@(dGhOJvth%K:JvV`ŬdAbޗefd Qh%; F+Q0ZbY]^_v),@ JvJv+Y,gj%J,3##0b+qNFf% @(dGhOJZ}JvT4*YBa6ZV`Wɲx{#W*V=YfԚ,+e,i F+Q0ZɎJJ=JvW4ZɎJvV+YD5kbqdaþUL:*HZ k% F"QG─@Kȵ5%F+Y F+Q0ZɎJJvh%K Z–<)8ZɎQ@v% f5,,jb@͌1kF,,#Ä́ _=V8d dGh%; F+Y+Y̞h%;Z4<+YwJyJv *Y}H2=33B=#kM5$3=39@TPڃ!2N2cVHvZ>Z4<+YHm !;zih%; F,/ dbΗdQ22"Mq 3v)QfXId1ScNёRh%; F+Q0Z]ɒT:=Yxw֥D5VpDW(Uɢ1Zɒh(ddgΧjO3IPwbd ObHe\]Ř>d4ZɎJvVɒ4'4`S}SԞ,sKn%lY: EGBCH1zFvT4ZɎJvVDWtZ]@1Zɢ-"f[FV@ JL.dG( =T6] Zk%: " cdQKẐ'R'_1dUhs, g% 'rh%;ZɎQ@lO3P+Y`1pQ8 EHc,;ff`^bqr~e;̨Nc%pdydG( */gaAd,cܓMasV^#L1 sDtt CփҗEtЍvf#$Xd4\+Ya6ZV`Sٳg!}YH%ke5JvdGh%Kv% @CM# &d "=3 IRfJU c.,@V`h%;ZҨJvV`]ɶAV+#VMMLjdQX*a{pdh(dWYJ6 XVV,i F+Q0ZɎJw%8I8' >"?Jp0åJvV`dG+YU4<+YЉţh%; F啬&832p~RtsͰDU m% @(dGh%udG+Y2@ JV2 '($UEE--JJ ˤ| bJ%zR%wOJvV`[WUJfdI4|+YPOvJv<pXCp10 ôJvV`WkY` Dh%K"[ɎV`PX)Ov,@V`,lu:ʥJV|h%;ZɒhxVJpJvjd'MB=; g%Qq2֜,@dGh%; F+Y\,LqƕQQGh%@ófGdG+Q0 Q2:dG+Y,h%;ZɎQ@ݞ,3>0,@ J5FɎV`P\ɎJL@=Q0ZɎJ,Q  33cazH ѕå[ɎɎV`Pe"x]5>8{6GώcHVXdGWV` Yh0 ;4X=Z`% @ó';ZɎQ@J2 7{؀gVXɎV(4HtU=dhxV8l8dG( l,3#UsZh%; F+Q0ZJ6yJ k%Jh%; F,L:'btNv@+YdGh%; F+YVgedY"צJ'>V`PX.դ(7b';:';+YdGh%; F+a\Ɏl% @(dGdi?' &g'[V4ZɎJvVJvtNv`+YdGh%; F+Y\lu ?;\ ^H0)dGdJvV`QɞMǨd#X%;:';,@ Jvt h%; F5z^^| /I8+Y41'ZC .C$ * )@HH#GdJvV`%e =;V4\+Ya6ZV`TN0O05o%Kp1QQa亴^ä`/b@ztNvT4ZɎJvVDVCJ F+Q0ZɎJw%[[4VAHe]u^rf%[,OÉn`+YdGh%; F+Yܕl+d22ht~YM9~:JJpVl% @ïUgeˣh%; Fl@ `d_tJT0Ebd֥0a"+Y1=YdaaJFɎV`PR"WJ9x9YDId-9YcF> J Y%묄ўh%; Fٕҥ{דEt; zOJr';X+YfFɎV`PTj3#c-2@'^qԥUxVJ s%ڏdG+Q0 HdޢIbl?b1 "V,l%ܦўV4+Y G+Jv+٢%%FƅՐO6' Y8&rr% ǬdN|B l% @û'YȜ@Us[h%; F+Q0ZVWHd ``+YdGh%; F+Y\ٳ}[=Y4@,M[h%; F+Q0ZdHȄ+YdG> l% @ïgV`dcc TL.b`=Y64s[h%; F+Q0ZҴe8?V4*YBa6ZV`QR@s tdJvV`i%0ZɎJ F+Q0ZɎJb⺲aJv2{^(Z,Ξl<9YXrb'4 `&;ZRJvV`QN@JTw''DE-LpǓcISkuh%h%; F+Q0Zzy%$Ldb1c `'BL Fl@ypgRdA3h%; Fg)?>|,I=YPOa,.F%ғI2:ZH% @óEԧJG+Q0 (d'L֮O05oO9Y$eXQѻd^h%; F+Q0ZYɶVV,i g%˄ V($W ȸ" @ӹ9YDόQb#T-#VJvV`_f+VM`%9ZɎV,0-NF+Q0 0+|l@=d`Mv&b/#Պ,κt,@V`,Jv%h%; F+Q0Zd5Y-' ! 0U'>ѩJvV`_j:V, k%;z h%; F5*٢JJ \x b&$ʉOXjlT̸N|bƮkW4ZɎJvV+lp%;XfzV,I g%;zvh%; Fu*yB Ր?\< Ff% @(dGh%ssV@ Dh%K"JvV`0b #JvV`QɞMǸ=adI4ZɎJvVz?6 g%Q02+YdGh%; F+YI {h`d g%F/mdG( '(Sq%d{f~dhxVdG+Q0 Y2:PdG+Y,~h%;ZɎQ@,3>0,@ JG&Jv2*Q0Zɒ hxVJJh%; Fz`hxV8jJvJ@(ddGh%; F+ўh%KJ F+Q0ZɎJvtNvQ% @õ';ZɎQ@J?Z"F+Q0 (dGɎVddGh%; F+JvQ% @óf wJOB=xh(dG+JF,@V`,Š&YY% @(dGh%;ZɎV4dh8VX=V(dWx2Dalكk}.,@V`h%;ZҨWɢ֤JɎV`[NBՑ+xD&wJvxT4ZɎJvVz蕬Jv%0d0Q(F+Q0 ȬdP^{Kl"31,7 CaƑ!$fz|"pdh(dG+JF,@V`,Jv„@x~„ x+YBŘ kQ VRHŒ00;F+dh(dG+JF,@V`,J/h:Wd'#,, x`=,DK`0cV;F+dh(dqW ȸ"XeRwNJ_ 59R2"dJvV`]FFK :+)nq`p%ڇٓE}Z{*Yf1xz~h%;`,@V`,J#=ɂ&bIThGJn 9١ K% @ïUBh%; Fٕfҥ{>WTɒV"fr@\+YўV4*YL0ZɎV`]#'OPiNJY=Z"+[0dJvJɓE/(egRFE̜Tө8*Ys0;FdaV dJ帒#y||5E"zMX+YGO|,@V`,JX]To%K'ڡt@eX  ) 3 "zS !V4ZɎJvV+y C sd+åJvV`Uvtdf dG+ّYh%; F+Q0ZOv8+@sȬdh(dqTg1*HJv%h%; F+Q0+X=ٳg&MDl<"J h%; F+Q0Zd)eV,h%; F+Q0Zdp/h%;Z2h%; F+Q0ZɎV,*YdGh%; F+YGh%h%; F+Q0ZɎV,*YdGh%; F+YGh%h%; F+Q0ZɎV,*YdGh%; F+JF,@V`h%;ZҨJvV`3ZҨJvV`dG+YU4ZɎJvV*Y%%g\ ٞdG+YdGh%; F+ѳG+YU4ZɎJvVdA5)uTxYR+YfX>VTh%; F+Q0Zd5G+JL@(dGh%-*jiQRbd\=o_&[xjE'>dWPad4ZH% @(dGh%= dlh%;Zɒh(dqW9mGȬdh(dUrZXh%;Zɒh(d '{KDSp(,@V`,lu:ʥJV|h%;Zɒh(dqd##Q/m<'; Uw`dV4ZɎJvVz&v\ϞEh% 4ZɎJvV*YPRrƕQMGh%@(dGh%KeU0h%@(dGh%KvOp J F+Q0ZɎJP%; F+Y2@V`,=Q0Z4ZɎJvVdɎJ?JvV`ɎV4dh(dGdG+YU4ZɎJvJ66vtuh%KJ F+Q0ZɎJ6vth%KJ F+Q0ZɎJvdiTh%; F+Q0Zƒ;';zvh%h%; F+Q0ZɎV,*YdGh%; F+Y A5)MOvRh%; F+Q0ZɎV,*YdGh%; F+Y: VC[m1$G+!Uh%; F+Q0ZɎV,*YdGh%; F+Y\lu ?;\4G+Th%; F+Q0ZdϦcT h%KJvV`ՓBKxILYɢ,L,f!,LèJvU4ZɎJvV$T h%KJvV`]N0O05o%Kp1f 72pdh(dd[G+J4@(dGh%FƋx+٠x$@u\Zeڃ1+Yf%k0jl,@V`,JZWjj:,jr6),#=W4ZɎJvV+ـ@hb/3wԇ(}Xzݱd׽#`dՅåJvV`W":JV T0gV(s R(8d.,@V`,JVs=BǩГtTV,wJ\%;ړ,@V`,JVt oɤ|N:#X/L\%;:';+YdGh%; F+Yܕ'/@C[3)Y]̌42' !=YHsH]=AXh%; F+Q0ZdZZfϛWC>YDό,'Ծ)bq'> J F+Q0ZɎJw%[_W*W*WC~O,ȳ..BZx,@V`,Jv<0PC(,@V`,J#3t''; Ff% @(dGdWw(,@V`,J:4ZɎV$dGh%; F+Y\ٳ}[=Y40ZɎV@@(dGh%%"!V,>@(dGh%KeU0h%@(dGh%;ZɎV4dh(d.,~@(dGh%;ZɎV4dh(d.,~@(dGh%;ZɎV4dh(dGG+YU4ZɎJvVh%KJ F+Q0ZɎJvt h%KJ F+Q0ZɎJvdiTh%; F+Q0Zdq%d{f~dh(dG.diTh%; F+Q0ZRГ֤PktF+Y+YdGh%; F+Y dAUMOfzåJvV`CO6UKl&!ID@oӎJj,@V`,daK1$77]ӎJj,@V`,Jx2x>J?ٿA%k/;ZұJvV`ՓBgqd"*4f:TJ,@V`,JvRGJOV==Yh_: h!\f&Du@7 uxQ: }FBT}pdh(dqdP^8+Y=@DrH0#ŌJE$56Q,3fwG%ˌ<&J F+Q0ZɎJw%;Y vϟ?_%KdO5/7dB^#D @dv!dT` xpi=Y@V`,Jv`: ZdEid)$:0M»P,Gփbh%K*JvV`%mdG+Y@V`,JWh:US}NDM k%ˈeDa$'4\*YdGh%; F+YlV+mVh%KJvV`] *JV T0gV(c RCX1~*Yfl.JvV`%}9ZɎV$dGh%; F+Yܕ&802p~Rt ŌN,|!A'aqN;`d)dh(dWΣh%K&JvV`]WRbd\= [xP=3PFOtO|beJOtfK% @(dGh%Wlh%;Zɒh(dqW9m@ !x@sRh%; F+Q0Zd+h%;Zɒh(d '{dG+ّYh%; F+Q0ZdϦc\0ZɎV$dGh%; F+Y\=HKߋf!+åJvV`QN4 oˀ'^12h% @(dGh%' JJθ=3`?ZɎV 4ZɎJvV*Y&\ #>0ZɎV 4ZɎJvVddѰdh(d U`%h%; F+Q0Zɒݓ,~@(dGh%K(ddGh%; F+ўh%KJ F+Q0ZɎJvtNvQ% @(dGh%;xQ% @(dGh%;OvQ% @(dGh%;ZɎV4dh(dɞ=xh(dG+JF,@V`,Š&YZ';f åJvV`dG+YU4ZɎJvVt."ڄ bHobFHȆ0JJ F+Q0ZɎJvdiTh%; F+Q0Zd'UW{Hܕl0hmm tSN G+YuxU=Xu@H`֊`voɇ,+YdGh%KJo*YVJ5lsQ&dQ2 ؤ֊3]J,@V`A% *S8C#j 9ہ(z yHk TJ`K]]% W㌤%XB6l@ (XKPOAWg}Xzݱd׽#`d]JvT4ZɎJ,# +a_BV -EG7 IkT8@p%DйHU'%XaSiU":A=Y%@LХP&kq֊Jv+YdGh%KJeSg0'R͂'n ZgYb37DO ,,^B8cw=R()0 kҦ X>Wd!UU'Wɢvs&G+YW4ZɎJ&,S.=-"\zbVBL2 [: "u@Tn\ -JEޢl F,4dYoœ,l/ J#9'u2fyE% @(diՓV;@:Id᳙x*Y Z#UvddT)B=Y`TW% \,z-Jٙ.fFpE4႐,b9Yf$.=vpTHԧXG+YR@V`I%yJ܉eVЅiSɶV(+[ɢ6`ry3efF6[i 9 K"$G+Y@V`2, xVU"ρ"t(NRbq.2FU9mۺBԐ?';mRh%; F+!RB}9s#+!c)ɢ.FdWOV m.t0+َ$ܞh%;2+YdGh%;D*YSVSbs qqTX $O%U4d1.m?'Nv,@V`dG+YtJ6adI4ZɎJ,ʉ}hd;-4]]L|%Aٳ"pWh`TC J F+Q0ZɎV,JQ0+YdGh%; F+JvQ% @(dGh%K%2=%% úJvV`,>u% @(dGh%K,0dh(d0' "K1h%;+YdGh%; F+ӓu`v0GåJvV`' jvT4ZɎJvVh%KJ F+Q0ZɎJ0ä]u, A\h%; F+Q0ZɎV,*YdGh%; VJ$HaTP8*Y˟|J F+Q0ZɎòQ:\*YdGh> F+r'ţ dh(dG+JF,@V`T.aTh%; FKQ0ZɎV,*YdGh> F+5\<èJv`dG+YU4ZɎR}VnFtXU4ZɎR}Vs,*YdGh> F+Y:dqJvXW4ZɎR}VtFtW4ZɎR}V42Q:+YdGh> F+YɎFHdhE(diޓґZh%; FQ0Z|Nv4JGj% @(-Fh%;ړdiTh%; FQ0ZɎɎV4dhE(dGWV4dh(dGɎV4dh(dG+JF,@V`Tţ,*YdGh> F+JvQ% @(-Gh%KdK1h%;+YdGh> F+JvQ% @(-Gh%;IfFJvV4ZɎR}Vh%KJ F+Q0ZJN0+YxIdVJv`dG+YU4ZɎR}VgI!H# $bFG:!åJv`dG+YU4ZɎR}Vg@%"wц!/$J%Vdh(dG+JF,@V`T,ͯCݠx$@b%"Z"$=ЬfK% @(-Gh%;dvqATC5bK% @(-Gh%K͞, ;0F$UkqT[a-/d4ZɎR}VԜa%&b,+J(]]<,@V`TɂЊ%EBF+dh(dh&,,aG+YV4ZɎR}Vgu1b2 c㚓: TJ F+Q0ZJv0]Ȉ"'!åJv`L=Yhn.d,ړdJv`\1"tT4ZɎR}V'ˀ+dr% @(-Gh%;dbe,@V`Th%;ZҨJv`s#=JK% @(-Gh%;ZɎV4dh(d0\F0dh(dG+JF,@V`T,͇GtV4ZɎ"`Vh%KJ F+Q0ZJţQ:R+YdGh0 F+JvQ% @(-Fh%;:\ F+JvQ% @(-Gh%Kϫ^u7ìJv`diTh%; FKQ0Zҡ'ˌ VúJv`Ü,0øJv`W2Q:+YdGh> F+XZɎFHdhE(diޓґZh%; FQ0ZzNv4JGj% @(-Fh%;ړdiTh%; FQ0ZɎɎV4dhE(dGWV4dh(dcGɎVdh(dG+JF,@V`Tlţ,m*YdGh> F+JvQ% @(-Gh%KdK1h%;+YdGh> F+JvQ% @(-Gh%;xj$,@V`Th%;ZҨJv`p1{#J` F+A?'4+d@% @(-Gh%K͞, ;0f*Yؽ,Laܕ,@V`T,5daX ?I2Wh]]<+YdGh> F+AؓM" ;@zph%;+YdGh> F+A8' zEfdg% @(-Gh%;Væ[aYĜ,R%;:';D*YdGh> F+OH,F+ASh%; FKQ0Zr?ꀐߏdM% @(-Gh%;xdfFåJv`<=JvU4ZɎR}VgNvf,@V`Th%;ZҨJv`"s#)JK% @(-Gh%;ZɎV4dh(d0\F0dh(dG+JF,@V`T,͇GtV4ZɎ"`Vh%KJ F+Q0ZJţQ:R+YdGh0 F+JvQ% @(-Fh%;:\ F+Y:d! ( VüJv`Ӝ,{#JvW4ZɎR}V' L4] `0Lh%;+YdGh> F+A<' fd)Ca F+AXh%; FKQ0Z=QP+Y3hOv0W4ZɎR}ViNPc$EdɌ3JK% @(-Gh%;ZɎV4dh(d,JQ)3VJv`dG+YU4ZɎR}V.a%&bR+Y\h%;H*YdGh> F+JvQ% @(-Gh%;t1tVJv`dG+YU4ZɎR}VbFaĺi$,@V`Th%;ZҨJv`<ţQ:*YdGh> F+JvQ% @(-Gh%;xGtU4ZɎR}Vh%KJ F+Q0ZJWM{hJ F+Q0ZJvtNvQ% @(-Gh%K,3.0ZJ F+Q0ZJsxhJ F+Q0ZJ=Yf|`4Jq% @(-Gh%K9(,@V`,{Q:R+YdGh0 F+YɎFHdhE(dG{,*YdGh0 F+9JF,@V`JF,@V`T>JF,@V`Th%;ZҨJv`=xQ% @(-Gh%;ZɎV4dh(dtl)&dy% @(-Gh%;ZɎV4dh(dp130"Bffddw% @(-Gh%;ZɎV4dh(d4\ H`%VJv`dG+YU4ZɎR}ViRu†Azj3z3\ r|VJv`dG+YU4ZɎR}Vik% Dd$`` dh(dG+JF,@V`T,ͯCݠx$u݀GB%k0ZJ F+Q0ZJvpɂgXDTHӰiJvT4ZɎR}V°3P CkHL@Jq F+|\ hR23;VJv`ͧ}&,##h%;H*YdGh> F+ԓuM֎VáJv`Ls̔/:dO% @(-Gh%K,L G蕬bh%;*YdGh> F+Y:B@7@d`dh(dOOi;a䞯zx%dJv` F+A8'B:Ȟ=Sh%; FKQ0Z9Y+{Ņ 3" OgD$,@V`Th%;ZҨJv`gC*Mh%;4+YdGh> F+JvQ% @(-Gh%KbVa2.F4!(dh(dG+JF,@V`T.FT 3V\h%; FKQ0ZɎV,*YdGh> F+Yj U8"N|Bd1O|b2\*YdGh> F+JvQ% @(-Gh%;GzJ F+Q0ZJvdiTh%; FKQ0+A3\<ìJv`dG+YU4ZɎR}VTꎨJUwQ:*YdGh> F+9J6,@V`T,z̸h%;+YdGh> F+Y:Q:+YdGh> F+Yd(ƕ,@V`T,dGtV4ZɎ"`V4ɎFHdhE(di>';#Jv`ɎV4dhE(dGdG+YU4ZɎ"`VddvJ F+Q0ZJ9Y_GtJv`dG+YU4ZɎ"`VdIG+J F+Q0ZJvdiTh%; FQ0ZR0\ IQnKZ%K IG+ARh%; FKQ0ZɎV,*YdGh> F+Y: r$Cj,@V`Th%;ZҨJv`QNBՑ+xŰQ-c ~dJvV4ZɎR}Vz蕬Jv%h%; FKQ0ZdP^{hG% `F:lL3̈diJvT4ZɎR}Vh%KJ F+Q0Z_d'L'L%nMVdaR3Ck^fp4Xb8Zɂ@V`Th%;ZҨJv`]#Mj<줠x$@u\\:ǃ+Y^P%kRdI% @(-Gh%m,F:(sȕ, +Js-Z%8ZJ F+Q0ZJw%]K :+)nq`p5ڇ%'؝Jg% ,h%; FKQ0ZdB㠞$a.FdIddGWJ F+Q0ZJw%t,=Yf+Jux% @(-Gh%gFOoœ,l10JEHdGdJv`]:;?y򲈑QLJVæR]V9Y]dQ S=AQh%; FKQ0ZdZ+)12.ΞWC>YPƺc-EX=i0V4ZɎR}V+ٖ`wRR9,, ; `SChLv YJvT4ZɎR}V+y C sDf'Q8ZJ F+Q0ZJW%ёY :ޓۓ}%WdI% @(-Gh%ż],Ξ,9YW(8ZJ F+Q0ZJG%{6ddG+Y@V`T,ٳh&MYRRh%; FQ0ZdJvhE(d)dJveJv`dG+YU4ZɎ"`VdWQ:Z4ZɎ"`Vh%KJ F+Q0ZJvdiTh%; FQ0ZɎV,*YdGh0 F|%;ZɎVdhE(dG+JF,@V`h%;ZҨJv`dG+YU4ZɎ"`Vh%KJ F+Q0ZJvdiTh%; FQ0ZɎV,*YdGh0 F+JvQ% @(-Fh%;ZɎV4dhE(dG+JF,@V`,}?|$JK% @(-Gh% dDdh(dlp(^,@V`T,NC ãJv`dG+YU4ZɎR}Vh%KJ F+Q0ZJvdiTh%; FKQ0ZɎV,*YdGh> F+JvQ% @(-Gh%;ZɎV4dh(dG+JF,@V`T,qtQ -C7nCգ'> J F+Q0ZJVb*T:v,@V`T,dS7 6А=СCãJv`W+AW64VCJv`WJ6sz'x}JSN:+.qiaaåJv`Ed;;\n< d3Q%{cTpdh(d*) ދOd 5Jxo/3 ΂' ā]ӆK% @(-Gh%T^V = d$O% c{u8R%7aRh%; FKQ0Z"d? "\9%:|zJ\"WaԓJv`EdO +Z\:5|z'>h%; FKQ0Zɒ]Bz+¸b/*YT4daQpJd%2t0tQeCm^d rv1@V`T,ŕ JvJvh% 0TzY iKO F+Q0ZJuu1R!" ? BHF L&R hqRbT0wN $fe!s8TbdGh> F+Y,,q $R(Hd5 U; ,@V`T,j% ՈH.0AL .,$E87\LB%T"K`i4\|Za(|1 åJv`E%UNBd9,{\J F+Q0ZJ'K|Ki[:>9I'De<ˌq,ZYO6,ޕVzqN, 4ZɎR}VC%';*08x- d@+/{0xdh(dɮdatWBkFJ$TXO|§84pL F+YJvJvT4ZɎR}Vh%KJ F+Q0ZJvdiTh%; FKQ0ZɎV,*YdGh> F+JvQ% @(-Gh%;ZɎV4dh(dG+JF,@V`Th%;ZҨJv` T>sw`ǡ Q:bME|% @(-Gh% dAh%;(*١ߓJv`ͿzٳW]=E 8Dѣá' @(-Gh% dah%;(*١ߓJv`DGǤ"@t#qW4ZɎR}qMdG+YU4ZɎR}8$JGx% @(-GPA>$JWv% @(-GȎ!DJАdh((̭!]h%; FQ0Q: hTh%; FQ0Q: hTh%; FQ0Q: hTh%; FQ0Q: hTh%; FQ0Q: hTh%; FQ0Q: hTh%; FQ0Q: hTh%; FQ0Q: hTh%; FQ0Q: hTh%; FQ0Q: hTh%; FQ0Q: hTаdG"`4FcF`TdhE((4dhT|:`HH01 Ft*T4ZɎ"`FhU4L* Q0,cF(R*+YdGh0 Fc4JG*Y'!P5Ih ))Fa4:Fhn)E,@ h%;ZQ:(+Yh*-Fht(,@V`1F,@ JV}(Rht(J |%k= &0`4J?!_ڌ Eh8F(ȯdhW&`hH01 FtHrk)∋{ Q)Fa4:Fh @n-@CM4zy4`4:FhZ@h`4:Ft(E((44Fh0 Fc4JG@Q0ZQ@#@h`4:Ft(E((44Fh0 Fc4JG@Q0ZQ@#@h`4:Ft(E((44Fh0 Fc4JG@Q0ZQ@#@h`4:Ft(E((44Fh0 Fc4JG@Q0ZQ@#@h`4:Ft(E((44Fh0 Fc4JG@Q0ZQ@#@h`4:Ft(E((44Fh0 Fc4JG@Q0ZQ@#@h`4:Ft(E((44Fh0 Fc4JG@Q0ZQ@#@h`4:Ft(E((44Fh0 Fc4JG@Q0ZQ@#@h`4:Ft(E((44Fh0 Fc4JG@Q0ZQ@#@h`4:Ft(E((44Fh0 Fc4JG@Q0ZQ@#@h`4:Ft(E((44Fh0 Fc4JG@Q0ZQ@#@h`4:Ft(E((44Fh0 Fc4JG@Q0ZQ@#@h`4:Ft(E((44Fh0 Fc4JG@Q0ZQ@#@h`4:Ft(E((44Fh0 Fc4JG@Q0ZQ@#@h`4:`pp@h`4:F(Q4 FKQ0`((Q0 hhR}F(44Fh> FcE`T1 F@Q0ZF F(-GhtQ@#@h`4:F(Q4 FKQ0`((Q0 hhR}F(44Fh> FcE`T1 F@Q0ZF F(-GhtQ@#@h`4:`F2t8w ^yv1jpH EE`T1"3Le f$:fv1jpH EE`T1+Y`50Z\% @h`4:u% Y$,! @h`4:[d9,Cl"z$CJ#cԪd HE`T1l+Y`;Pn`d9,^Q4 FKQ0ø@U4Fh> Fc8W TJJ F(-Ght JԊ ˾Q*Yc2.r 0I_L ~Z$#hR}Fd {YZ$>=t.3j@Q1c8P9J.bf Q,=#0#vZɢ 1fԕ4 Gh> FcdU5\@PWkQR{,ToȚ(d9U J*Y{Adh4AR}FȪdѕ!u33;@Z%k ό\ڃz̨5(r_-KD% ٴs=65(vSPbFTh,@&Q0Z֕,BV=ԧH"{P 9bFVT9 Uxvd:ȵ,ځ(o*Y$px F(-Ght Ji zp@k{=),*k.BWp:"XɢnXBnM cW#c4Fh> FcW=,qcFKՋkh2rgsYJ!n4W!yyPH2+YtG3cV4Fh> FcV(*2,A^>쀥fs@_%u jj3ʌ<͈"ìd1g{ ̌V%ZE`T1"X;s0&_2KE҈An= U&ae$T((a]*{ŕ,,3Jp1U_X*Y{T{q @h`4:q%\ VwELb%lރfsD;k qXQ3c.v B'nu1F,@Q0Zn^={jUXd\-GVCJ ffF((ԩdGZ%zLS6hR}FȫdNbJ%:u@gd,3S ceQ4 FKQ0#-aFJI%Za_B*ZL4F  F(-GhtJ:^l2MQ8]ɢ EcSu u~% 7s0@Q0Z,BEK>YI@Jy4'֟: @h`4:F`%Zd@dV\ދvqw;J1T(j 0b>1((Xɂ{}[y+Y{FUwJUՐv=qgJ F(-GhtJr#NdiRnA:mABkEbݒ* Y2ccT4Fh> Fc$V .@p'O@ݨstGӎP`,^rz =Eg;`m 4Fh> FcDVNB:Ձk,(Tp'f=ry,ZoreWb9Fonj~/T@Q0Z,R{!KRJ4(,ţkǹ֘p%#VWFC4 Gh> FcDVغ[X/@4؃T23L]2#}8",r͇v(dQd*a9 FKQ0 -\u:` V|8"=!8 +ݎ[Er݌xY:1=2 1N8 F(-GhtQ@#@h`4:F(Q4 FKQ0`((Q0 hhR}F(44Fh> FcE`T1 F@Q0ZF F(-GhtQ@#@h`4:F(Q4 FKQ0`((Q0 hhR}F(44Fh> FcE`T1 F@Q0ZF F(-GhtQ@#@h`4:F(Q4 FKQ0`((Q0 hhR}Q0 hhJvQ0 hhJvQ0 hhJvQ0 hhJvQ0 hhJvQ0 hhJvQ0 hhJvQ0 hhJvQ0 hhJvQ0 hhJvQ0 hhJvQ0 hhJvQ0 hhJvQ0 hhJvQ0 hhJvQ0 hhJvQ0 hhJvG:ԍ_23" u83 2a-3-By4s @hVPdadQ4 F+JJ ƕ,5)dG@Q0ZɎ` AX( by%Z`gH}DOI%kό F+Q4Fh%; P**U[4d<{bkY;t;F+ّhJv J:F0ZɎV((,dG+hJv J(V``@%@,sSI[p) Aɘ}51Cv Ru$p{>(\8< ;{9Yq(Cq!:L݂`Bu<C+8{x* |W#I[iD+q Q4 F+Qu@Hq@6-4wd 1A%E2c<עVGXJL%" YPZ/ڙ68 g7{lA1㷇f/FB)F86 @E<Q1eʜ͸Yjl fP !󗒈qXnVke!0, ekk={8C6jQB;JGЃ^8vk2J\lPR$Nj Q4 F+Qy` cOVa5gю-k7TgSZVFzJ:ǩ%TU![Ք H!Hc8E`z`EkdF- Ndsx+YRG5FkqU 2c?Ue"p5h‫uvfyoFʌ _͇\ 4mexGx G@hVC/PGq̄+Y&=_%^jSZf#J l,D񑸵فkD8Vş=QǹY hJv`xVMƛ"U.fJ\ˌj U؆aFnv 5P 8;(]iB።͞p4Fh%; 0 >lՖ"p1Vi*Yz"עDO`NF3cu&3x/3kwE8K5N-؍ hJv`aX8-f{ld񘌷Cz).ٮźEຳY 8ܽ8{f,P 0㟔Ghqe& hJvPR:(.PHdp-aKg%z"qiZ[J5ZɢE`T^qŴdOՅQb ]W%f{<- i;vhJvO2ɒR:. g%KkL^%HD%KTCaʌ3 q.L11@Q0ZɎ8`_T[d*YfFCw-R/gMB%v1*:- 1XE]^{\*: 8U hJv`aDZbF]LR%ri8U$ε7:PE%Ta,"ƑqjGWl~f+ױXh4((Qgq?Jόx+NId]\Z'2 jrǼk#piGw4<{NK4W%'<#Q4 F+Q>YXهZ(2_ʌj2JpKc݁ZZԳQMٓU2 bF.Pu@n\8 Tlڱ-hBl9aI0.#qVc8E`82ª4ӎ9;M0UT8M&Xɢ53QdXE{d^ڎlv[ 5PЏUD4.*vflC`c4!2b; +Y1@Q0ZɎ+>pUhE=HϾ&V2)q-cq jdۘ3WspB¡lL߈a$Jgx G@hVǶ f 3r //QKRfBwaL|%R̔s JhD^z* EXc0@5 R*YFbhJvدAX@ٳ߷\ ]@u{ fbˁ0 f\{Hc8E``55ihJvJv4;((hvQ4 F+Q0 F+H#@hV`VّF F(dG(dG#@Q0ZɎQ0u) @hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hV`Q@#@hQ0 F(Q4 F(`(`Q0 hhQ0 F(44F(`E`Q0 F@Q0 F(F F(`Q@#@hQ0 F(Q4 F(`(`Q0 hhQ0 F(44F(`E`Q0 F@Q0 F(F F(`Q@#@hQ0 F(Q4 33중y9,FR:@;S80S4J&`E``+YP@;}%Hih%; Q4 GBJցMJ.M oЮ"e;dGH4FT0YN%ZS=$0Rҩ:>(~Jv 7@h H%ԥK-Kډ,3z΁JʎdG`4FWКŠTU3-LIKJGcdG]@Q0,>@=@TJv(_ɂ+4fJbu`KA?ZɎV. f BX.]ґ~9}Za!*栗HPh#E#l^܍˒ƹuϘt&"1u|a/TzJO %MdC\<[ 晝rmm´z9ˡBŠVo/vVW} r@rcq @ Db;lc%=e$N0m@H,9RoFG JM̙|ȈJo$$QJƎPd7b~r t~ϡ*r3|ܳi$ki2ǰ:#ƃHp‡#$^$Z:/JJႋ- %>UK2m&;xxA@%;l0ӕv F ?ofؤ?tAЅ | |4sq<{k_$ixqboP4MM+)V@Lx4EљPAcSS˅ wa@qP80)}4}|rN>ʋ daFٚڿݑCJvɄp~xXWJ 3x2"[jP}h Zo}sI03?U]I&.\$RDavdު![!GN= +b|Y  =Qwnj/Xl,{'T:!}:J@=+72XOHˡd`qaKNIۍ  m=>![dNR! #嬇 -)X S :,Ȳǟ>wzc+#lhܾ8A/܋+N~:l[N9cBVrSUc7-*}ZluGh Y5&FȊ>Jb,d2S j_fVgl:X. |$x~)­A]X hAX2иf%kyxwvUbJߑPb3JpRSR Cf^v5TAΈ3+3kπ;B %Pa f@h JKqO {%뀫e&\]b/u ʡXʌ],n?1$S0'' qqh$A8!ش;`IHX Yaę:q$P2JC?W` raf*oMZa EŲЭ>٤a~ovM4a 5}B>-FbJ~[Zb G.4}F򣗼#/ѫ!{:̌'6qiG$D0=N-G;xQǖF`4FW +SPg%1k'\1=Y{?VNwz.Fr SlP]ό b+Y~b&pW{\*Ocю^]% V( F(JXmT8dP؇.c0dN5XTE0 PJ[fd̸+ do]bJ*Ya]=4BPǮd @{|d7JGr(8`62cjCتs*γUTォUX=nQZS,u|XX+emyޟe(SrTzH{OStmtuu~ CM\`Zj. [htDй'h>;u1d1If|h\x1F'vdJ'QhM{r~凭5m2lszӲպ_:fx7KeMaN걋"k`D}A%,YvJ&әSBr)ba]9#]x{9ٜɅyfzaZn4iH[u D[_vt|ӭ ZUz e>v:=6@ 㖥>![_xu}Ԁ}~psLX僨唰mm1LTj``>1f~Kt>ھP hqQ4gg`lcB"RYo񴛼Vhߌ^ I G@IDATxb`{;y4r#KU0gDfffff'v=@5J?wsQ0 0p Jw=@RRPگ7oʏQ0A*88  Z ~b`05SVIc s8R"A5 CCD{ii`?:>Aas P`(k* nn:@ > }P_PbEȈ`idw`r7k@@1Sz.!G(t40=vKq0K@ _M@1%Ó>,ݛF P`LO':-x:pI޼y3̈́ $$cf\y{ .4/ .Fht)==[p3$'%%`0!f_ { @I17攜ھa-GKS&8(0ng%A>0cص1%}$KLH|DQ0攥$*ہ-OP!lf -A c L>Vj9 }`}j鏂'8(F’>0v%|`cᧄpe״vuVP_ro ʒ)#g``XDpF٨J)'ǡ }ۃơHI 00Z@ah&}&}vVP;._fn.LTg`0"RX-P.Mq `$!Pƃ5R$%5|PJ< \8DZg Psia">$N8IܒӠ\!LÖM)a`($}h?I(f > L*M㤅iO/{a*,,- >@a@0AILÅ` `cSÏf\70T3&(8P@v(S:| J9@LPap77 )OS0'Ӏž1bh/ l,?앑^L085 0TF"lM aMb&Hf4;NpPQAEhn@L $0}ԄDE98>HR~X &݁v>jC>\_6st`M\\NX `pZK(TpaHhaT#)E ( C7 jTQ0C.4탒~8T.bXmP\ ,9J4U<3󶅪L̇]&0g`H*CuÓ &f5qq$P!T҉d# SJّ؍089`} `a]͕pap0鿁|`Y<CGquq2&Z`RZ Fb@m-PGVX"X]-DLLPkQiTôXhQ0.J`/yq9D}JpC„7f8Ձ>@>g܁Rey/0-02UƄ. eA9`A^$//\-DpFKPWrdp`0*֍7`  f w1tOx,y 3Z;Ֆ}0 N[A *x[&`&ap P!rZepCLP45B F` ۈJi莄84 ^$F /_ߚ[b› &$0 LΜuMs;PaϞ_~}l.o$ V` L$ &\j8Y/D6$.1AS`†d#F_2P"psu`G*[gNWPKNrrK}b*[ R?] [ 4 G 8/7"VuM`&'O>@K}`;HqBNRDWT&,~RbEI&LѤ?@ħ7O/90VlIMT JXs we`+B}v }2)h_˗!_؅U,gE瀓>@kσ._%`2 `fa%>uWHٙ۹%$ @p #HP{ Y0bbt~kkqkk.8 dR mb37@řa"F @xCTT@>#h8h#4h#4Rg,Kr4鏂!%N<1G0J4GM%if0!IČlM`'}gFJʀQ!HѤ? q >6 K8 F(I OM 4 !Ѷ(I IJKn(I_ԗ &}D!ψ/cKI @(Ik31AO8F(I >Yх `&}M`&}M`&}"GWniwAGKQ0>@&Q0B>@&Q@,( v`kA ] Ф@IF2&QSRRΜQ><HcccФ@(IG(V?JӧS+M@0k,YpPZJy@I $WRR%80W...--KW"m`gK4G`ݚ'mk>(G @)^ A~-TP2L`[ۚ'kN%}BNhX~0Xv*-l.H$dd,$ d)JH# ZnkxI I~hؓ2 (#c P@0XR ,L5$F"K}MR_F& A((K OdpK"R>$4Gm}0 @wD/-7Z.W+$%}>@t(V-L ҍ-}` J?A,2`H6ʂڠbm%@T_u\(\ׇ}@7(RӰR-p7edA,p3) ,1EbAЕF('6{8`%5MKFZAA}0(էӿ g a2e`20E*b$:N1P [l'} I%}`Ȳ` aaAAP$ƥ} hҧaѤO2DS>z:F> >@&}:$}ހ6>]p<3l3>@&}>33W-a 6xI,3ȌaƸc30LJ@J4q n" ڤ'QFOK}>@&}J>#ڍb4X<%3 yh0'}HKս`A6=2;ǑE22(GΌo*DPh4Sip'}fF3*~3ZΌAbFF-ѳCz@I%}!-tdF!ؓ>33pd&$'}M+6@gU#kLG?Kg(+fғ>@&V \IH'fb<'}@I?6(nKvD7aF^ք g1>#3Ҝˌ%@I8)-@I4S#33h4&}RPo!%}MMCiI)hҧ(33Ïf!I}(@I{%pMQh4S=Sb?2>@&ѤOz?2L(I F>I\e%}Pi%h-IMOdgI Fܤ^gI*hߴ$X"k'(I× Fh'5kCD&}"~f9j%hҧ>i .a<pш)R\ ŠՓP>@&}[NLHI!3rj!'^h'_4SΙ0ԓh4&}2ؒ>R2GJZH)[S`> >@&ѤO뤏^g Ҙ$\1ZG"?hMK< -#E^%hM믂&M ػ*A"uSPh]X/a)K4G>ɳIINf1Sc %hMYLxѤ?Xjզe(I Fh'g(I FhI Fh'/3 @GH,EE8h4铟GkK}f0D>@&RRvK4G>m}`j׆!h4&}ڔ>W3$}MTL̨g3LG&H̐S;j͏~g`>@&}>.-.šy䤏^#~:4fB7f$AĊ~:&}M%}T ?`~X=73c$}RS*8ı-hҧ83c?7II{P{$y(I Fh''C)bylhҧ0#6>V0RV7hѤORig(as F>-5J}&ҋY0khM%!?@I¤<\>3%ۥ@I4铗 >ipBI4)JI4Lx]Z$n'}M>>ѻѶc'۠M y7->@&ѤO^'r|*ŃE%K}M#<^ ue2vK_3v,CAآmi40;i P>QBy>v㑓>3j`'x$p&^5̸BZN -N=08#<\>68A?א^I(@X>]F] IFVfRhόlLǣrH)X `۽2#y-a 5X|@5#PR(JG.-–p f슙)JV>0?<ۡ;ӍJx Kf4E:ELk%}f,330+gdD/p*@nbFn`Z;P3#;cQ!JAMZT hf3QgF?Ud >@aOŒ0 k[:F}\Mdf!3ƀ JᏳ97c2,qKG]Zmp[ It>ԇ޲Ǜ n2k703c\P{6 ( ~&rumݏ0TdF K>DIXѠ'eь@I̘Ms⦴1>3,#QP,RGIhWG( e"ɻ0v+m" X-X5&M뭏l D&-[л(uU7U!I Fh'/铸KkMi$}M丌y'}r4I$Τ<@a\luoG!ĸ8E䘇@HI&.[3XMFǩeC)i!chrb!5ngfFMH?tWnC>@!'}J>9ΤNҧWIYÌzk9]ID03cJ& Naؗˈeq 33ט@*ʦlP:#UK!r3#,`ÈVIs)"#tfIXVF23Y1k#t-fψ}#m>"3h0Z2V3 ݤOg&Mhm}h ܥ>D^`2' /ck`URܤπ-3P+h >v1>HX 3ҝΡ!#<&}vi lw 51Z"h[ fT . WbPYv233j @I>3]?tb33܅2UWEҧƔb/ߙJtIBdFf<3tҢl!ɉ6kxK9 !dff@۝;ih46Q<| Qh!5xPCRn&4@ Ҥ? .-Iey>@[UhK u4"333%}<Э*4G@ҢVMj@%}&@ d)K JQ6h:3 Nc5<ݥ(٥l0bWnMtڥu=wi(Jwi!HC$} AKk>E ]ZIjL4$@gIWGȌR u7w0B/Kn..-':r@oU!?#4IDҢ }"=wi+>@ qߥ5ē>fLO1I D]ZCA]Zųpp$}͎")-hb"$:ƌ8[pqX眙I F>iţ`:D4$3))Phgırgt&Ik[{҇wE0>l.>@O]Zxwi!yHH4m$}]L:5K}| t '}MIP[000ush4&v4hIzoUk>hIj anU'->@&)=nhM`Ѥ?<&}f%P>@&)ݪgwiQ+ih4n. ѻI FO5xзй?>@&aѶ{g$}MC@VfZkx33!&}MCO)-j](DLv&33rJ^S;I F]@˭*gs`+ G@It -c +=3b(3|)QCä@I4b&RgDJIU >@ު2 hq ZQ; FD҇4L4ZS\y@GH٥H̤\V 4M4G>9IR #h42ѤOD[#Ak wsiqό2\ffQt~h'uGqZ&}I31ѓ>fj&r fA5>d&}ŒI s<>Lh?lPH[S^y~&3#S7IWe4c]3WnРn룞~ ?keffpft1xÝ{U0>h'@!11JȤ{UA5Zhp0Nh׮02#*'}h?}hH'}b.I3&^ѤO\[$}D'}f@&}+7q&}4ׇ2D h4.ZMS @v>@إv! %.ТwRg!'.-l:35C?Ѥ?Y,BѤO˘G>>m :Qftsh&}ḲI >A? @g>Č9Jya6EFwiАM&}bfs}mbMMIU"%}JIq0$aKRH&}RIk-)M4M#@C,鏖#@.dҢMO.-3z&}M>mfs٥ih4&}ڬ!gBN .kQn(hM4Z z3r+A[L~@? H,# ~ #Rԧ]Zʓ>@&ѤOۥŌ{̀N[ FM@.-j7ܴgǾ*V=ǰ*qh'v@`@HI)F"3U'9vfj&}mN_I >jIdL?Z5<;#G\fz맨tװT^Ik4g( b>If\)qJGv3RvZjtghO!%}BI[a1Ό)l+_Bn.0.`Ds{PJ}oBOwik&}S#7U12"_XE|?fGq {$}7i1^-1Q>y`U$}B*&v٥E'O _-ՓIy$}fI'jJ&9飉#V j;uK}^M:d'aLUM9^$f$qf>@]LY#Srs ֔Ό\39ZcIK4z( .-J}xE.2tX^ 0`I%}-GK}bfF$d5 >u>@&ѤO>jGJ)_Gd'}MhgFk#:(-zN+3f, Lf.-+F>>UWE$}Ip²gtJnwi2MtڥuVa sgPM$r D]ZX׆&@I4az?KrGrVaZАH^?((I Mdr)rАHKkKnP3а\0Kkp]$}MMė x@IʝѕooTa@M~`@+7G-ӭGQek=ht( }#9.]I^[^,^/>@ ]Z/Bn\L}FUx;z:fXʉݬ<:ER0%}G҇i-M@C!#va1ݨ*Ri&}bKrST e7j1] }ZItgh@C(3bcFFވI-3bt I eIm_I1FC>Rؔ4>1pܧ5M[ >3I}Z `04Gy<#i.d^I F2tJR{ۇy@>@&}ɞytE>X$}M>AIRA;rW}vm$}M7)3 bfî-@FvialL][(I FKRnP>3J |e}<4G>=Od`@lLL4ߵk4ѕ0 ]a@tJAn"8C|F֌&} gsT@7HQ nE>]h'}zߨ5ZSX 4ؓ>#Fh{hg8G.)ߨ5:3asK/obݥ5vi`d&:FR84D$}ݨ5M[ zҧӍZ(IXPBO< 7jMi&}bIۥE%0^@F((qNcf@I 5*"$4>@&}|&`.MKP/XaF:|I FWn.Z.-h".DPtH4H(0@&}r\@&ѤOR5H4G>]K}ؗ',-Q6DRԧ]Z(=6I4G>]A΀$}M+7y.-fD500 ™qm9o3 6h.hhҧl.:Q>@!%} 3TLbdb;y-4-RP@IKd}h?Y7|U Gw3\Ì~qWh`1#<+F:ߢ5DDvzNG&1^2cόdZǴ~hak돎 ;X ef('t;kzp\@ĕWLhFl-Zwi1 ]Z@J}>`EfI0fG7C[F~>@"xSMW>3R~h&&}03cĂq\pEN[F&}"0ψhZ=Ō>SȈgKk0`tEkK`ޥLD č3 Ңg%h'mx'gzI4q-H]IRLfhted'zZP>@ޥ5 yRGhԧgWѺg'.-̤?[UI FhҧZ'ԧ_%hҧxh'uiK.h&}b6 ƌdZri L҇#xbF-W)gs?h'},۾ۙq`dƑݬŒ{JvIR8B *NxʌV@gDIgigF*JzZ>@ XÌwzfFBxHݧh,3̘Ӧ+7hPD9by3bL3e?(J!11#Qb>Pwi 4:$}*r?0vg'}#<̄>6.}abا5 >y] fIvIh4>1pܧg&g 2ƒhi'}fZ>@ q}f>3 vu/8J}Z$!2“I4wzQdF= sJf!3bSZHG\ҼT!I F2쟮SZ-d :o qP>@&}ɞytugs.Q@IWǾ8h4SR# F-fmK`>\<\. bօBWn" eutH4H('} ffz&}-Gs9.ݥEf[5\MCIP>@ ⤏w b5ψr}wiQ6t?'҉ (\hq$Pwܨ`I5<30ӹ\I zҧZ,(L87(R {gD]H`moyP>Dzw&4n#ok&}fԹRff$}#nOV&tK/@ EH[S1ȍZhSZC cNi1ҢŻ|MT z}ܨ5KRPۇI F>kTeT>@&}|&`.MhM1hѴOht"GwiXe23J}Kkml~wg[R*C۔xҸ*OۍZ(I FhҧZ'm_%h'ẹIyo.n.bmg~Q>@ ڤ_^sy4R>@ RH%3#\,@MĖ+АMhOY]eM8@y>3##ȣ#<=R"%}JIq0$}]ZIh&}RIkM&}m&h%R4S+РOFXI4Sh)-^h4鏖$W@I4铒8@J4GMKt20K4ZꏖL#Ѥ?IKԴ@Ix< %}½hm/3#0]HdܢYl43P/IFx4Hያ'}QxR*oB2qG(J 䤏%qҧ-ZPLh!'}"0"LL3D劑ηh&}>&}™\eyR=>-W(aK[G>Nfg&%HGI P>$e0N0ַhKk4S)3ڿN夿w64+#80h1>jL!7q'Iv,3E0ِϰ";/$}"EmЧӋqEk4gȃp$$}1Ib`&!ÛФ<0m}p:ߢ5.=B )03#OtwI?>UVH=Gx/[FD%}fD?RkgFJ(IJ0IhX7K[F&}Fhj&`Ol !I w[GW ,aƳ[{&ۜJEUg ջJJ m`hn2W }\5d:jGGǴ>=@4Ge?"W %鷶ȴAHHHl#2@CC4 EB2̰`XXW epCdd@ AVv0? @>@rq4 M4PvT1^-)-hҗj pdgX'^SwC#G.b`B#y/@ 4٫2 Д c@Nq&}Q@1G <^т#h'>0$}Gpʗ`]G4 f>9&}Q@1EKH0@$elكڔJ8,VLܣb)S@)/ g]Z>P Ki&uI:I-Д'hOANR~v(K'HMTIh 4Zp$}M$XY टlW&pyP Ѳ.%}M r3; < *\IA-ᣈU1hh&}ܧ[0Ssܞ/S['Ð HфK1pƈI sό}ewX@~ܠJ YΣIb-8>@ޖN>pwƌ3fYCWTт#$鳌Q0883Q0(0?` [ @FL jm%:i'ƨP.b/BK R'qwIsg ); ^@ s9F(q7QIENDB`$$If!vh5"#v":V 4   f6,5/ 2D34p f$$If!vh5^5E5#v^#vE#v:V 4    fff652D34pfffDdYYT  S 0A<g08QQ01;bXG+4+A!~j%aoD nXG+4+A!~j%aoPNG  IHDR$gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE町1IcƥsqsBIB֥֔BABcacRq!ARIRcyޔƺRYR1Y޵1QRQRccƽ祢+QIDATxb` \ XMVSL]&@ @`#-gd. B"2²>"bb<<<@!3ʹk*1H ⌞z&N.V@!3 k22jiA <@ @qya{/!< q˳8IIqQN@XX(, f 'H @^R(,  A  rDADsIHKqD .pTU/(r"/@1b;v@`aPdIENDB`$$If!vh5^5E5#v^#vE#v:V  652D34pMDdYYT  S 0A=g08QQ02<boXck 3ҶkH nyoXck 3ҶkPNG  IHDR$gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE1IcsqsRqcyƥƥֵcac1QBi1YBIB!ARiRQR޵ֵֽ焊ƺƔBAB֔0j-%IDATxb`8@1 Yii(*:+iO_HPIӄ4ĄddDD@BgP11aq!@AęMYYegpgafbȲXו懨\NZh:X `LLRB`qb9; $ * :j &@1p#QIUe50 P@ @ Jv@ @1adSU8IENDB`$$If!vh5^5E5#v^#vE#v:V  652D34pDdYYT  S 0A>g08QQ03=bX1znH7?pL nX1znH7?pPNG  IHDR$gAMA7tEXtSoftwareAdobe ImageReadyqe<]PLTE献町֥!ARqƔ1YcƜcƔ1QcyIDATxb; \K xb b@A3%@A1$&$ $dEā4@ !@ ` x$@1$34`ba 8b; n ذb`;0'j L IIENDB`$$If!vh5^5E5#v^#vE#v:V  652D34pDdYYT  S 0A?g08QQ04>bT>l<şzK0

l<şzKPNG  IHDR$gAMA7tEXtSoftwareAdobe ImageReadyqe<>PLTE町1Ics签1Q1ۥc}cqRRscysBqBsccccÔRRsÔ۵۔!8!RRssޜscӔ㥔RRӔֽcRi޵륔ssBBνcc˔Ri 1n_IDATxb`8@1  K*#$MlL9 AZLCWB"Tmgcb  8PeLp&L VF6Q*")r@!b`a g%!`QQ%v@Aĥ-8DdAbJRUX<5GA#SM!,@ |@+L45T؁B z .\\f\@!bk}FpNRNUuv@1ml0A(:;P  I(@ l@1b%ɤtIENDB`$$If!vh5^5E5#v^#vE#v:V  652D34pDdYYT  S 0A@g08QQ05?buqYU-?\Ի :{QT nIqYU-?\Ի :{PNG  IHDR$gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE18RֵƔ絲ƥ!ARq1Y1Qcis1ARcaccysycƔ祲c<|sgIDATxb`8@1 i @HJJALLLpYEe-Bca H"nagk.(.%!  XX,@ LLL",2|P(ob *I+Ɂ".Ue* $ W$2 v@ PQ a7*P;v@ @1b,L 0HIENDB`$$If!vh5^5E5#v^#vE#v:V  652D34pDdYYT  S 0AAg08QQ06@b<ޥ*'ӻ,=X nޥ*'ӻ,=PNG  IHDR$gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE町ZakBEJRq189cy9AJ9EJ1Q1YBiZekcik!ARiRYcs}149BIJBIDATxb`8@1 .@ #((ͭ  LL"Lp@q!))!&M]}8@Ađ3D_PII a@C_B #@pqm1FF!yy!( jZ txx\b`4@ \(@XTVR NT +  (C(b` ; V UIENDB`$$If!vh5^5E5#v^#vE#v:V  652D34pDdYYT  S 0ABg08QQ07AbƼŨ9|3\ nƼŨ9|3PNG  IHDR$gAMA7tEXtSoftwareAdobe ImageReadyqe<oPLTE眾cq8(sycYBaRւc Y1A!aRI1qRI!I10siRakzIDATxb`8@10bK p/0 ĄdDD@ŕ$U$L~ H\LJTTVAZY=@ąő@(0 p!BC b`ԃ N 8b` ; 6 1 >IENDB`$$If!vh5^5E5#v^#vE#v:V  652D34pDdYYT  S 0ACg08QQ08BboJRO\ػz%_ noJRO\ػz%PNG  IHDR$gAMA7tEXtSoftwareAdobe ImageReadyqe<rPLTE眾cqۥ1Q1BqBRRsRRcc!8!scsssccÔ۵RRӔssBBccRRIDATxb`8@1 .@ '(* x,@ L (/ ń$T- &!"dX  edHZFEDYY=@1022JKI() I2"b"B@ @AT32*d>@ @1pz0 XbEv@ @1pbNIENDB`$$If!vh5^5E5#v^#vE#v:V  652D34p/DdYYT  S 0ADg08QQ09Cb3ޤ*}ҦcSc n[3ޤ*}ҦPNG  IHDR$gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE1IccicRiBYcyƄƭεƽBasBa֔cRqcqs֔@D+IDATxb`8@1 ) sXXXY@10bWdQd '***  8PE^EPP\K$@ D@ hj%&&  P H @ .'&'+ 6pujaa8@1'P xAWl 'P x@GKLMS_DBDĀ(@ | '%"$#  n(D@.@1b;v@ @NܹIENDB`$$If!vh5^5E5#v^#vE#v:V  652D34pDdYYT  S 0AEg08QQ10Db&(ACJGg n(ACJPNG  IHDR$gAMA7tEXtSoftwareAdobe ImageReadyqe<oPLTE眾1IccyRaRqBYcBQƥss1Is1As֔!8sjmIDATxb`8@1 .@ \ P&@10 CH 62 WTR01I   pE.."+#!$*, 0D bՒrqb1Q>>Iz@1 ?D27X IA%q>>z @1 /<7 E;  ذb`;08/@IENDB`$$If!vh5^5E5#v^#vE#v:V  652D34pDdYYT  S 0AFg08QQ11Eb>|k4x4fBj n>|k4x4fBPNG  IHDR$gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEs(IiRQycƮ80sQB0AΔ}{AyRa1U9Ɔ{AAcA!0qR}ٖIDATxb`8@10aK p/ y|ڪp@!EU5<B J yWSPT $<BBz@!!!qu  8@ @ \p ' #8 :@1a v@ @1b e#IENDB`$$If!vh5^5E5#v^#vE#v:V  652D34pDdYYT  S 0AGg08QQ12FbYV 6n\n nYV 6nPNG  IHDR$gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE町scqccRÔ1qRRYR1accRBq!B1By!1QB!cc1iRB֔˔1a!RB81R1YssƥνycƺBB֜Υ˔Bi!֊s1I!sޥcc絪c֔1Q!sssƲBBR1ssqs1i!RRR޵=/I/IDATxb`8@1 +J…Y@X4Ea *2>~ʊpq ([ yH,""(k f PV6fv X\/iU'9C;#@auP X\VDDQBB[VS $@ `"&)*dfh b0@ 0a * h Yy%:n\p@ @1a_ު8'IENDB`$$If!vh5^5E5#v^#vE#v:V  652D34pDdYYT  S 0AHg08QQ13Gb[(IDr5+u(7r n/(IDr5+u(PNG  IHDR$gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE索1Ics1isscBycRBqք甪Ɣcss֥Ɣc祪ƥքG_MIDATxb`8@1 .@ ,,. &20UQ 0T"@qcD\ D 0B`fBT `BBҦ0q͗U իJrDDEĤ$%< " V رb; 6 %8IENDB`$$If!vh5^5E5#v^#vE#v:V  652D34pDdYYT  S 0AIg08QQ14Hb- L@p+X{|v n- L@p+X{PNG  IHDR$gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE町1IcsaRƥc1(õӄ甲sYBRssaB1Bsc֪1cB8!cR֢!ycӔֲcsRBB0ƺ!֚!ByB!c1cRsQ!sRcRsusl:2IDATxb`8@1 .@ \p #dlge 3  jJ;)yĀ$vr,.&&&%,($1  D\V("$o  & 0Vr2VrQ  X\JV΀]B)(@qN Ւ31@!E%DA @ @ %'# @ @ Sr`j|@ @ Sf ;v@ l@1b0XFհIENDB`$$If!vh5^5E5#v^#vE#v:V  652D34p=Dd-!  S AJÐF08QQ58Figure 8-58. Adding two totals calculations and hiding all the details.Ibu<ΐN[yp&dfQ<z nI<ΐN[yp&dfPNG  IHDR<&gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEجUjqodH`UTX+eXeS(rTH{=ܴ CM\=`ZjUݟ. D'h>1;uXd[1¹=Ih\1?FYln6X5'vdJ'QXhIfGtMam2lT* _:x7KeN"tY`kDA%,Y{Jٙ&ӋSBr)b~r挰ab9#]N"9ٜyf}dZZn4iH[u DmQ۱}ӳU Z e>v:=ϼ6SZ߯>![_^z}LQ\L1Z`Uj`>1fK>ڿZ hZ4g`"gP_?QloVh^ G IORUv8IDATxb`{'O'쟯_QQr|GG-8K:pSAGAAhvp :yXѡCnmݪ #x 0Uy+)0,Z_Ԋ@%?ܺu*0iW!(**Z X ®FH~#AaU+POkMM> ܷӓȁ \P Q0 @BE"" " --γ `ro׮], jjAPNA@q K0 YZh;촵} @ '9 @`~fQ0 )x8 |]2o?L/* +ݠ1PXHPܿq@H# 0S_\RBrss=8p鳗/O{ؼɝ3N^z~ n7hfEp9`wtuKZNl! >{ T7)eHk!ħS:6{,@IC5 4`[(6l5DrU`B0 {htP:7sa9(ͅ `( αy:XåS[DX+*wZ v(!```XDpF٨J)'ǡ$  مԡH9f 103C4  `0ieA999%dY %%eu24hJ0 Ka(:ud @@Xr@?@rr=Sws@s@+pr*T$* @rC-0 %h4l9@6 Pvua9 pa04T/eP< :  PHANNJ*zZp."<( `.S,$0Q ălEƁ Av#G NPRB`R 3;qH9uu5 Nybhc ,U% XZB @(-a*c Ѳp0p1Y$ P3aa'pK^vK(`"47 ilMZC%䊋{⌳ 9$ Y ,|,!v982$0H+3uIN+mncL` |X08AZ0$qL0D" ,S( JcCu("!W@9 I*f ;Vu@NB`@ >:`;Us3bM 0E C2X T eL4 QF@ 鵁 N$LBTȎn0r)`Rf킥 `aIpapG B_R's@I,bh+hѢ` Fb@M PGVX"XS]-DdePkPiT#6Zk `l!)Aԋn\Y(,0u8M19@9 |\Ya\$ 4`\\rppViT.Aq\%ˑ!ZHBqʸ6` ҿP,HPHM2`fY,L@} y [`&apiVP!rZeVpCdQ̔L F` ۈJi莄8܁pn6]$,F oj1t~TL'eYW0 4 9\qz?>hSY@0K_ f((4 `A(SI9D+ B0:E3 l#KdT2Ȳ!H0ztp\DXsP@ypXeM8[[.JM -@`WˁrAෛ>V!"V Qbcb2([A_ |NbE,L(5!V$ p6fÆ`PPPqe#WšUQ{:A`C( p+<Hg }j`HK!׏)~؅5Sf1@3fs;@>k^x\W A@x -p%EHᅁ~] 9!u~ H`Ba+49ֽ{c@ Lu@pvy## -" "IUF># h#;-oS9`UvyL 00hY`&.@h@9`fs,0hh4P-0]1aHsƇFss@ s#5,W. ,|0hh4P?` gVM)O@q h 95!XRf#;uaV.s#3cH,Hb|&2q8F2CTW>UREiL(в3Hnc׃̌,MvfP?Z?`4PlM{zbf$mCm!mD% 0cF( F 70#͈gĘ` !uF XR#bt:XĞQr#3Vu4f UoU9y9q4P)D-af^9 zLkCEѵ9`d%9 F.IUvAVނ4eDYKS@9`4PulҤ;e֖J0l丌y4 pJ%fJb 9 pfuJΘ1) i;VP-)͂;d(Ed3`Xbm}Miف  9 r33w.i3;CS3ˠ+#40s"3BMdla@EZgev`ȁQ@3CKT h9aXe %i;@'窲ej&P:<(1ƌEWQ VMr3hKU@ff]6R 9f9FŪtlȇe=-33](:6Xs33f)@C8[3@fJf]H Y0bߴHHh;Y12DQgĻWF@040&Pf#( r@ bľiV | |9[+ f,-!d?p5( r@p e86 fu#a=XNK~`Kб /3k3 /TdV_ DZiTwԨbd9Ik`Fo(eJJ.̭Xu6,r:m3]Ƃ،zF?FfcA*0:sl3b9!9.[z܊Ka9 rYA<Ɍgb̈$ /Z倛vSYu)h myte11k׮-- s@&jۍ怡zQs!9 e]=9+@@JwhAQ02@Fj=;vvȜ 0FL쐹d5hH0Gl})k)SSC%%5!]H1s) ˜ @bFIdpfsLT||4h]t]0 cuA`F m A1#g uĄV"+9omm[ 4tsa]78ZA ([Ps3PdAQPh0P1Y=[AXs@ 0{İQle0ctcA {AG N)% M( u c44r@;d('@t@.E!F b@9k`f9 |9l># a89` Ҟ0ن&E/31b-а\1GĆyA9 FwȐ6Lt`w`Gl4P+PCA(̌1fhh2#KSahcbF k  UCrFZqrݪ9 Fsʸh4怡f-us@0s@r(#6ÖhFv@9`4@9`3ڢs> ߖf2;20m$\2nC A?橉(A|j"e9 r33D\3LbebZ;14-fF y 5OE]0$NΥ,rFfz 64J[uSpAX ff3Qn(bF/  f~#oc-,ʏLb.d<ߟ4i=#n`9i 25s@Hd3Lt`w3.ah(̈!3C(ɌzX#v19#ƀu04*m{Y;39 Fs,}hn9 Fs葝htG k:`u*;@0s@r\6Gl906.'jnAThDmbpk׌l=b9޷ :13bNxܤ4s# Fh{h~9 w?G bfb?a#- bs5N1ocL{ š1l9 h(39 :9`ߢ- w0#3PtM e4tX>Öh(̈bfͪΈ!O 19 &6Gl@xxtez4𙀹h4 @kCGWG@{F{İF뀑]h#;h e{ĆOA 8q0:=BAs {İu3MfFX13bhKX(01l9 lu5su?1̛9 vEDy4P+0-JXs@ }Xl eӑ 19 R` 9`chX'(a4rbhHAk4s3Ur39`!%سu MrG kA@FzKQ{FnjG k몈G'@9`te4FsP9 Fsh9 `9`{İF뀑]h#;hkCGs5r@h[PΰܑB%1j' jHSp DCG ̌3@ü4KδA Mˠc8HPgɹ$@9K@W@0r)9Mz:G2Al ,g$ _tAyphі OXZ p,xaOqJ b2HHayR H lȘ> ^"c-C=bT` DPs!9 p X~r sP7 0m9 peh^Dq}h9w@Ć+%pAa!BBB@D`o5B(x!5F9~׀ 6{c0#=а<9&7 =b虊)pM7n9 Fs#@kCGFFWG@){İF뀑]h#;=b#9 IbN159`9G:eƶv9 9 zN:`9u?t!m @\#S)6:4\s@ f<^uiSqP#6h2Sl9 @O@b9`9N;PFCGsp4fPs1N10|r@ U4)6:#6r@+sa6&;Fs&4:ztu4Glt#4Z#0Fv@F׆Ƈ91fj0zi!PulҤ;e֖J0lu3MfFX1zؠ$#vJ%fJb 9 lu=bـ`K)-;$@[a,V=b$hpZf-J@>`_<:4zˀ@JJv08Ar@ 8r=bC8dI50g"R9 lGo$s@Fsx( 1ҝ4WGcur&>1DGGgf3NyiUv9> Ĉ l4#FZx`8h!:#F 1eJJV:~h4j֒9.[z܊Ka9 Fsh99݁TVG4Fs11k׮-- s@r(#6d9Н48:`z8gesh^4CD C o:Aڙ2n DGf|9,p90ǑX`ٻ5 3b]wmw@}}  M9 ח`81\F Tv\Q~ƯښBí# 9 0s#t\h(# [!2a$̤В~ ƯښBí L)X=0c95 U24 23RRR!G;VmF5a@b9MXs=;@=(X{w݁2tä.?GxtA n.V@DB;8r@am"ޭ,269 |pX[#(_ 9:`ĶTTA\5VBzgnXZ|ʕ9 dPX[;::0vp:y/02})p-Zb9`%CGTB|!VRǀTg&Z#`Ԫp!dSf%!OJ?kOy$ah4*J!?:nCrhTy!8 ( rBeP@!@ &(C^ FC~B FC~B FC~B FC~B FC~B FC~B FC~B FC~B FC~B FC~B FC~B FC~B FC~B FC~B Hyfma h!@!whS1-GX2cF31cfw+&QH3$(əf!@8BW`yf HJ%Gd, \ 3`FDb3)R3ڀ?{x#+,2"y$1X\!3< (8C 6 J!O̐1 ''4@G>#O 8jyf @d̃%Yƈq<@I-E(1@Q/͏^Ѕ `yZȏ&vbN0C y=cah4*h4*j3#Đѐѐѐѐѐѐѐѐ>쀄8;@@<@@<@@<@vP;nWf {%9!@7`ѐz֐G^TɌ$㦺$=[î$B\G|MF+ȸCM `z*f`6H38CvB y13r3ceFH]yb05ˌ+1/Ay+ lP޺ 2B{>Έ?Jf @yf [9a$i&F& !=o3cO y`3=%A%AiFj<$<@gXfB#Abypg~hAhxff 0 Sч$2P1Um $H)b/5,FȃԴD y[~ph&qpL!14@$<#5C H>Z#fhgR3Ay SX2+HB5@ yDZSs} 34Q T yPXB!i0T  (4̣!O\ȋg&&33F yB =|Jyl83bB~Ȯ1<@y̨ &"@3/b$t'j$ aW5"v!afFܐǼ#Xj#rB (Q'䙉y: K(q7#aDgfF@ y3+fآhff%Z y"ЪDqސGl'!aNQkcIBhfC4G:Jf B ̩t!όidEĦy y5uvNIXyhY yGi yVO q)-j#r@ =YC Acoa!@C<1֘Ѳnykq!;V y <@ @ȏphT@!/'@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?0!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@Z yQ@o ybtGD88G=SUvbx/&&.9ULEn!ru8108irQnWC5(`llNNIENDB`m2Dd-!  S ALnF08QQ60Figure 8-60. A pivoted PivotTable showing only totals.KbY1A)% o2551 n-1A)% o25PNG  IHDR<&gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEجUjqodH`UTX+eXeS(rTH{=ܺ CM\韵=`ZjU. D 'h>;u1Xd[1=Ih\1?FYln6X5'vdQJ'XhIfGtm2lT*_:x~r7KeMaN"tY`kD%A,Y{Jٙ&ӋSB)brab9#]N"9م՜yf}dZZn4iχH[u DmQU߷ Z e>v:=6SZ߾>!_[^}z}LQ\1LмZUj``>1K;>fZl hZ4ggQ`"_?߱P풱oRVh^ GO IN-IDATxb`G'm]IIn|FG-8߯KQKQQq_p :zx]E/^ *#x 0Ue5a0(*ʜ g@\tI`0i.̜1#X ⺰0wGH~#AP*XYkcIf p߼ݝ؅ \P Q0 @X0%BBuu Twuݺu, JKA0PNA@i K0 Xx urz @ NN G9 @`vfQ0 )9 L]4o{L/& ;)+1PXSھq@H#0]BJFRRR,ݯC8\t򷸩>}YpppjwsNNN Nk!9YA xGhv )ZŠ q qqSN-Z\ jAuu =v|U:ZA{jZA)֥RZ\p +2LMPyvmeӁ 9=553GZh 9 3A%=cJ8!U(B! s f Q0s@ (9@an 4VA` NN: .e=t/ 8V.u+"πK4bFUO99 |8V `F0U!R>P+ 9n!& 00<))  ȦFSi0\FЩmHhƒbA= ݩ6s@s@8+H uwW"* @rC-0 %h4l9@6 Pvua9 pa04ePp!Pdp 4tB#%w;`5E<@a@0A9L` `cSÃf\70xT3(8P<<@v("F: J@LPap'8%)<+. 7uY @ }^/ |x\:;;HAHہ Ce 0ZY_.&j&L#8#n n0]$ 9@-@Ik xOHErE8!u0 $33XP`% v 9,=tk8a8L` X08åAZ0$qL0D" <S(JcCu("!E @9 I*f [<ԡu@LwCz:  /VPX`e-{DK"ؑ‚! OH&c(#z:BPH'P&L!*rdGb7zX,`900N\0X;v3DD y0D0t hB9D-2i!(fZ&#aBD0mDu LE%4tGL@s8PRꀻ+Ng@V#ۏ[S=::RSգb Թ+F:撍 Nm*6p $LŐ\,e#)h00AFBՀU3z`&!1mDuP[ADva%~4(\,唁%!/G{"Р ִ'D8`)%?ԏ+!h͈a B` % E`I9='Р]AbRVE: 0|mzl4@9#.ѵ#;Р.IU9qQ }t4hMg#;hMg#;HXcƺ<4pmv̸7SޖLf!Bs@ ̌yh.c6VLԏeELLi`&ehT9e)` 3RsRy[1B /bD1jw=z!AœP[Ӈr90cl7P&ɌZ3n@a&e:h9%p9 i`ҥ6M!f[HI1#H䠄@,ŒF1@у9fhɀUgsUZA8sJGDtF~'fԼ3rsaezHt <;dю]nj c[.9.9eIe9 p XV!B{pfZmZN̨~Al33"EQ@acpzXhU&3JsN >h䲡\ldC :% uWL@fbwb bˆx@X\Ml 9FA܉wbF'~zˆz?9 pvi?m<1d 9.̄ { \g!eNy3b;f7nj-]6g 39 H:9y͈ai䮊1": ~13]cAT#e0ۺ܉5fw3R!Lך:#@D`3bh`tho,Ѐ=b+ 0Þhd029 FWGhQ0s@%Ȯh4hth:9 Pr]ahgJ-bK@>z׌)#5flh6WG:Ի0\|/Ìk.#b@9e60ʌ5~FF AnI2vz ,w0iUJ@pf8]{ GqAL uA̔X `G4sMr*9r˘&9ot@B ,+G.B7A;V%fzж G&ƾ{ h6Iq\E%03Pt0$ o,@P1ckB WT( T,;PZ29r`7̩g˔0v}0fU8nAd 1cQ/^ ֎R`Ua''/¢=b̈$Be8)r_@lɨk?%3fl9+(?[lG:Q et8ڻDr@ "bą+`DQ*6Ḣ ۽g,#`h(ڶ0"r`U,&GV^1f=FqR?Nh32 @XgĐFQ:cAHW?n3ÌcF UIy`fFlF0ñ TΈ1#F@ 誈Gle29 Fʸies@kC66G]F?a4F4Gl=b `,4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4FH4F4F4F4F4F4F4F4F4F4F4F4F4F4F24F4F4F4F4F4F4F4F4F4F4F4F4FĠa;F4F4F4F4F4F4F4F4F4F4F4F4F4F4F.4F4F4F4F4F4F4F4F4F4F4F4F4FH4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4FH4F4F4F4F4F4F4F4F4F4F4F4F4FĠ1F4F4F4F4F4F4F4F4F4F4F4F4F4F4:z @9`@9`@9`@9`@9`@9`@9`@9`@9`@9`@9`@9`@9`@GH4F4F4F4F4F4F4F4F4F4F4F4F46t`@9`@9`@9`@9`@9`@9`@9`@9`@9`@9`@9`@9`@9`@G24F4F4F4F4F4F4F4FH@"Q@4(r:zP-9lOo=Ar@ VPBO;&^ڀI"X;L(`mD.&PuԵh{(ߚ#Ar@ `;Nd06'QTvum55WcAIe°T48r Wm:u( ,<0uKBj4x= 1/aG$h*g$9ssaPc @ |Tt]׳`k9@` 9 G89#$SQ0#9@.++99 k{K Ru@=[gJr([YY0Ar@  Ɂ@0[)mE. 6:XV׳`k=a3zIpn&4`*˂9`4͖-9@Ne Me@#$nmr\x jod!P9sހ }m ς39@,4Ar@ jÆC˖mp H rTvum䞍ocءNoMe Me@$< :uTivJN.8 70``\4%޼6h hp䀌5ܳgO[[C9íā,"]G][rd0l@Oe@"|D.];9$T oےNVvT,`<(bQ0 ;qr `&dLsDE%q|璯̅8@"ĩWDetu _D}L@NgZCHeY@t>u& @  0Q0 F*8r 9 ZIENDB``1Dd%2  S AMtF08QQ61Figure 8-61. Beginning to design a PivotChart on a query.LbF0d=p!f U"0% n0d=p!f UPNG  IHDR$>gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE1jŬΕ:qodzOSmtuuy{zGxW07ς遧d5xgV똲~䊬h~{RzH=H[hͻ{gytuu}yjUpT3٬|syӾYFdlqp꫷1[|{ဧ[^Jx]`jlfs;zvk xROrޯyigkT󶧰}7Kea!HcDoӰwEpyޜbHqQW:ڂ>mՓ[veyre𨖰wjyv}`閹H[ul4Oo]jdєyw{ደ}w}|yyy{pxvؖ foqx G6ˀnmu肪r@bw܊&$ m<E}D- Z=0 L gd녫 ]ᆡhk>:2fs`kxAfv8~鋰~{_| >݃?hu HS⠰ZkRe}yz#XoaF =};ށydY,IDATxb`0PF$8 FAAA?8 e4x߽[Art9997$4 Fut JPؽL`" p:0_œ9G`nC AI ^DE޳ΗJ(@apK:@10h/o=w|M` ȏΝ,-oY Ġ}}VCüyIqP0{ =&σ$? 05yj_bжmDpBVѠT8{ L5зC:v::?tЅ~\h7+lm  q4!R"(%CH }? h ,ׄn 4T .O\lzm_b^ Iޠ2q6R:`ĵ :kΜ:44\͹ `.l|5A*8AWUYKD`B `h *MڀƭBh"0G!S}L)$\ ϴ .`Nu>$!!(!C"@"oüEx^g3g>/"!sKہ ܹh5Cx!(!BJDp u@ noWLFrBtA@8tH! c00'zNP*&LP63u! [ L ô`XB `B\۰M' %"d" ҁf1f*AWh DT?w;v@ @(=ҡNP5{> D#%8hZg]+e N@pw%}8=X6HDBēpA E"`6tՑ||b9x_7o ,p; f nܼ`F*(8(4 /D#\'<A!8JfPB PB4Z>tgpOiLD&&pw6oAMp tJ$DRRbbLk==Zqq_Q۷w=N;IB*BBf KxpAPO\" Ġ9o'}x>twO IH*p 0YT!2"7FI#hù bd`ƠC2zfSn޵f]v%8ؕ @ 9(DCRѱӳu'H@)N"! [>.Nwd00"@ⶅ. ~;“4䘱.RA FN:pU}X̃!$&ie}"GZ+2;=0 :D‰G`K:&8:г  {)Q>:j΁bYH80H\R!tW`)Wv󬅑ߦ4M2Ž)???^|| $<4 N9H\ccT5paJj s`D|(ҘP r̊OzN:<!4B x{{{U1J0S0%!v% YYp(wC緀0!؝N۶5"@bt&; PR` a SQ F U > P&D!ބ3ZO@8@:'B) ,{bޒK *S\ R 8Aj%%P\0WPR,[mj_%H]/`8ͻ4@C\ B!kiDY-D4 rtG補"`Bptd`d*d ҁUs1(%&1S"8) GLXTd))X&Ё 'XXP~lPJK.Ya @ KgJijo+@M|||a$,yP]샛` 9T˱);jCA2`΃C(dA-Ma&\`* P[һ=S\$ ZJ T.T D=06Ji莄Ң<= ZH\X"*'Dk<=!iA8AsKoRvBA( Q08CBfJvvWi`R`B `B\`"r?ZZ@S@IQGı|$Rh(D&ĎtGp KD0JO 5AD`,l0aZŐ<lx(N f'LrЂOATa ʯ.e`^ YjeԃR"$-]|[D,RQ0fh*D"6%"Qnz_  ! Kl}7@8p "F)A R"BSj Mx"B%08N$V"'!&S 4ev8عA08a];8!D$D$pj v%DP( Tb"(ap\JR"\k+8 F&M`HYR nZERJjUUU @^ ,g8!wv&=)07šPXASX%A8 XP?>,kPV6+JHI(LV'( `+II*q0pZ`B?~D|TSۢ^2w ǿﶷ+++G   WjhhXHS@@6^A%8"}ѧ[] K <5AiX6^0 5dh!!Yڶy/@&D l#nRy`IQMa6&MuV>~3MVS"p$D'D.b604bH@W+9ZXX"| *Ut4VPf!:d c 0!kU{@=@O4 FNjj0T-oQS*NMlD{{ڵ9k< :[4ZsKJJ455KzBt7$!,!205c@$Cu74!hBM"!"!2. q(5"!hB}Bd%At&DMx"+J[ĥ;VlIl.+-K4%D<郂ȊՀh4!H\!>I21! 8Ұ, 3p&DBK*,, >fEeBR)re͊\(C^"@ q@V"""L5bOY#DDM4KJD&xBdbbe%P"2a$D4sGnBфH7!"%D&Vbf$r4!"@aK Py\Iɜe&}DՌYaBtVU3„AT7U3H묠&Dš'& ^C;! j QSc%D™q:2"@M,`\M,h " S.b! &D$xKC}j%DŸ% h&"TPdҘ%, @+Xlj0cR5`6 qH1g  Q{ P:8f䂑efHB#K $$C1!JD%".X0 RB\ߊt00OwGe(T͐t؊Yt!0Ow@kf`A553 ^34"  AsIH)_0Z"Rh4!J'C%"8IQ ؓ-vlF  F"΄IV}VD D '6{@ c1z@"8%Z!ಊV2BR|!"$xR\ S̀CؤCka,@n, D%(̀vrIXEf)FJu aȀh4!KKDz#!K7hQ c"'lEL1jp+XyBфH|Bdşy 2Y+FKBþDфHFHjFx/&Q9Bp/h4!JF"R:Q+Wİ zǂT.B:"DG@@ gB!tC {@ wB %"C8%^"hBē&OFJsʹL4:k@ 7,aq'  F5+Q%D2  F"8Cd(&DMė  =遀=_ȊF"5"@{n<uِN(фHiB Oz`! 5hBnB Oz5eȞ@j &DR"@s"b}7y@NK8iDĖF"  ׌cK !hBēI^=N4%D"QWh#u۴-|'DM"+օiאN4IN8KDќ 0 ń@ oB$y6rA\nb(&DMT(1vEѪ@ 6" m0{H'DMGgVh4!R88h4!5@ qt͠H4I(   F" %hB]Bф8Z"@ q8("@&^H4I)Bud%DMFYC@ ™rVhc9w{'DM5Bm1rZGLBфH+Y*ۨz F" gH miF F"ބHڸ"z:b"@&D*fA?b{h4!RF$c6rڍFbBфHa@D2"@&D G"u"@&ѹAh4!  F" %PC1!hB$DMK4GKAh4!EBф8k  F")%"}Qs4),BF0`?""@&D gVB{4!rshBp*+G#  F" +YIC-HI4W"B7b"@&D .+G"0!hBBH mԊ}&DM)_(Q9#+!hBD.EJ4)GMI4GEBфHJB]}C@ 8TPL4IO,  Fh8("@&DJAlĖY@I4)+eGkBt!jBфHa  @ %"@C1!hBDdh{P%Di">ÔgYjY5!hBAy6:3"ز  F"KD䵈P.+]H wJȄ@ fڈۃ(! p5 d`/X Z_`(dAR b!FIҨ  F"9%" m,fi%6I9JxH 6QX1l3lT'^:w7Ke8I|">S;sOtYkD,iEz%,Y`{A#Kڋ&Ӛ;S2BLr"s)b"kbc:$]M#];(Dy:gLAv)|c]ZZl4iϭ$$e4{H[u EnQU1,pq[4(eKDyX-zUt Z e5t=}:=:s4>P6P 4^ESZ=_H,\^s}yjLQbIk71L]G?eK3]Z%x``TA1AUCjfZK>f4gmP`gM h`@Q`NZX. DEӘOV I^O G1RVhUIDATxb`k6(~$Fezt _FPU__$@U@Q# zX-?vAT_Bbb`98@1%\[r%(%Ӣ0$GmP@f J AiҥEߛ .$DP˗5Q\e@W _S(? xHB hÀ̆ *B:@b0ʸ<@4nD%᥋+ZuuY<(zVT]]~' 7+ q98%HPa* GhB$2/4˫6ϻک * vvvuuuAuAA٭6wIZ$0!(!D زrũ 2h8 %ļ䒘LHv.e!x2C8!R"(!v=+bػ722~3@⢄ 2˗'&R1Zi% ëw2+ųgEX$o *Afф8 K~1Loa Pa. Xa9C(M`&DP@ .Jl9ܹsOύ?qĖ Hv?.qӈ1U >8t @-Ap:°0'` #%D0$!t   N-J?@ڇν I b@$&FJu24hJ0 Ka( D 7U2< 4) Z""DV@>tv&D}U`N̂@$(a@0A L …` `cS#f\70T3b(8P@v( 0L$9}9999f 3䴂JDY Po~\ .I* @ +tlUA`O8PBDUH]&UiC2a1-W,/ CҠ 5vB WhWB .B \$݋Ar D( !!:M6ͯ*<Ⲁ)1N0TAm&t(H@ KBmT{nQy挺0bX$E`pK(TpaH(aT#)E 1( A7 P jTQ@`pW=wn,P 3@ q;CEP0!KD3 njGu5NPB)fhu`Ā:C(X T [ĐL4 Q F@#U N$LBTȎn`0L L$6$(%v2@ `T`B|~Rb[P_ŵpMGP D-I11`caHL9` 4BĠvFX]L [EHP US6ZeZ?BOtw7LcUDx1?8%Z0SbZ-@5 a3}dŵu&3A$ M0ք 1 CԂ\-ք"bfLb$l#K`"(*ᦡ;f J04T_1 {R`һ'<+ L&0ؙ%DPZVGDDq>ssSS. E@QP ո`A(S I9D+ B0:E3 l#KT2q!Hу fP0g:@|rl a 'LxVT4!D\m°T"n`B^ 3!Ú; b(5V+(h)BqRhaWSp Jn0$55KxJ47F9&.JM*s0BN G0X r (/\]g:}aq\]t]H5^  Q]notZE'}Hw{G!9$":;;ߝ;t(%#IڿPm x"7@A3я._Դ 4L7a>-^T_@%"@,5 MF[@\Ss /( }0 ba* lSS)` %"@1ȫMabhŲK.X `P&O|}%%%oYYY޲UG+KDj54 I Ah8Ci PQc |I` 'D&DQ0 @"@"(  F(  F(  F(  F(  F(  F(  0(ߌ rB 8CGjB e q pBtф8 EB l jTWERj'&фJ5!O (L F( .!΄;&Q@@x"W@&Z:(Ԡ+ˀXH I;F(  'DhDjB"Hj0 !hJbZ1GbB %"rRB`9TḰa(q  Q{ P:8f䂑cn  V"2,qh4  ߠU5sVͣ=!mOoA0k  M  F(  F(  (_ LG(3&DM`P$DM`P$DM`P$DM`P$DM`P$DM`P$DM`P$Dbڣ37@'Aф8"@a$DAFK4GH5!{'&@aPD*3u4!@"8f`j;T qH3!W 3ф8 p$DžJ:pY\*Z"!B B8U%ThBy  pQ"jJDJ =b$DV uddhBy  Q 6 kBD*#JՌ q%D5|Ê-NH)oBD@*wYGHMscM(6GbB 77| {-RZG,!m,i :͊Fd#^5@4#rmq4!@4ODM  hP6G^Bх`P$DBK`dKGHh4!Ah4!Ah4!Ah4!Ah4!Aф8 !ZyphB"!hB"!hB"!hB"!hB"!U"M"@Q'!2 q4!L4GH4GH4GH4GHDE q4!RՔh4!Ah4!Ah4!Ah4!Ah4!Ah4!Ah4!Ah4!Ah4!Ah4!Ah4!Aht(( @ q @ q @ q @ q @ q @ q @%DB;GhB0! /M ҄@ q @ q @ q @ q ( @ q @ q @ q @.!^;4"@ Hmp&DM`P$DM`P$DM`P$DM`P$DM`P$DM`P$D"nhBM4`/ @ q @ q @ q @ q @ q @ q @ q @ q @ q @ q"}.&@ q"s%DM qP$D]}3>!JJqhBM"!hBM"!hBM"!hBM"!hBM"!hBM"!hBM"!hBM"!hBM"!hBM"!hBM"!袇ф8("@%!shB  Yф8h4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&A.FhBěh4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!&Ah4!ՄJ @ q&DZ%DM qP$DM qP$DM qP$DM qP$DM [B@I4G"քH5!hBM";jBф8EBф8q&D "@&ф'!B0Jf  FhB$b@[2Y1z3"@&фHUYP"@&ф8("@&ф8("@&ф5!{a,@&ф-!}@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8 ׃ FhB  FhB  FpMd=p  FpMlxK4GH4GH4GH4GH4GH4GH4GH4G'DIenM qP$Dq ˎ&D"@H q"@ HRj4!̈́@!!f qX%DM qP$DM qP$DM qP$DM qP$DM qP$DM qP$DbM q"@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8 Q͑ FhB  FhB  FhB  FhB  FhB  FhB  FhB  FhB  FhB  FhB  FhB  FhB  FhB Q FhB  FhB  FhB  FhB  FhB  FhB  FhB  FhB  FhB  FhB  FhB  FhBh% @ q4!@ q4!@ q4!@ q4!@ q4!@ q4!@ q4!@ q4!@ q4!@ q4!@ q4!@ q4!|BUф8EBф8EBф8EBф8EBф8EBф8EBф8EBф8x"0"@&i.!hBM"!hBM"!hB$:!j&D2#7@&D"]:"@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@&ф8("@.zM%h4!&Ah4!&Ah4!&A=! ,!zBd2uԥ©Є@ qԥ"!hBuHG(@ q @ q @ q @hF(( @ q @4OCd`h  "@&DJlCtB :$D!0W1`v-ҪYIBф!IqW h4!2 (IrP'ERAT"@6!:t""8QB $DY:ثfVjfTD  uë@xΤWBфMtM4GH4f |Bф8 EBф8 EBф8 EBф8 EBф8 EBф8 EBф8 EB A0Ԅ@ F&Q@rB N9M@ q @h NbG( 3!JJq u4!Z$D‘Y!M̄@"AY )%܄@";#aVt6ZH q脈ѫ)mQ@~B "VhB$D•Y 'D#< qȊs$g4!"@HBD>>mq֪LxJΛl_=M㝳O)zzxtd{wcgsUE}~ۧ'VTLB: vjҢgW(6~~TkkghUy@ni;:6ꘃٛa-e,~i}feBfY&}7g`ʻlC`LO8JpECcEI||{ i!s p=Cx j<fwvr~~} _9//?? dCwxKH[`do?A` eMahbaZc^ecRk˿䡐!!!ýekؼOûnž N1DTm??ȧ^!xO#+7v r uGj;:WxxuDt) IDATxb@SSd(Ԁ  YD tVZ[6 v ~=m4 ;- *VW~@ 2+4(J am] DPn@ I/zr QF 2_~l XnC@bCmYYiYY&w0#_lZ }0X@t(A- \JJUۀœ&M H}({{.dAff(AqA| ..%mmϲVs@ `'uCGyd 07m[Ǐ}ATF r PQow^ZEFFw0۷O:ԯ2 rX&U( {2I^b)(+䞂S%*%.X@d.;$~ҜEWoXYx z9~UwD4 (y0/B a 4`WY^Uc z9UmU^`-ɕu`Z:ZQHZC`(?lK[iii;% ŀ(+"˿t8ՃQR@ pvt@( $RAOLЧ¾(zpN֒~%"a0 fFx 2>m$轀AWS=@ARcdn 0]@% $轡, uoovddt~0wOz{X /LӁj 0X~IF LA #5 0:طisAլ_W@T/y׭>~>@ǧهG[b> ڣEE>p🏯aoy޲0ۧH PYtNnu֒͊F`6 & f FVp@#8`n<}{y@SiSTViP; Lnn !lg(~0ŋIYgZZ(F M5HMe'ۧo>} P@ +~] C]N` mx@0XhsGÈ΀Hh4=@sueh4XY@.$w(-_SHaOiY@!I"HIy~ڟ sܹǮScuL~(-HK 1֯?cH! GӀWE MGHŜ%K/9P> zPY@TLtً jB/P> zPY@(AZ455U_Чƒ^t%'PB@)Ա:t#8O]MTuzzz!QI|YNNYfPfAPC@!=0͋Ҿ(4r=="'̚5+!̚72 # ,4S0H*+QLC+@@q5r T WHO=064.^III)A 89 j$P&ٷx%t(pȀ2$8ij Duk.tDW$?;)(FN$aO%rc%0j:uWe~25h?^9Y%C>%Aӽ! ?<>ٸ$ybfC?XW2-qLe(sE6e+nohM@W  ]#K8i@"Nk)Ek*vzML;O*act"y+t1!A-a(y<}K Qa@bH߷SV`;2fg,ihLQ)IXրh9Qo.soզt|^#0Z8в6z 6!6:+HH"="u!0c`j uMAVF-(K+k]+5Z ,-H K6RG.Ѳ_Y@V CgC\ EZp&L=X Ѓ~-h4,h4,h4,h4,h4,h4,h4,h4,h4,{0zT z"9eeG:A@=/+/&sD~гBC Tb4HI z ՗BBa4Iz"T^,e=oP(yYFC |A  R^,լD])) O}R =k)/0IrqqՕI`k t( -ot$Irp * AW ]<=!_\R =  clA ysѰ'+o5 `9@ AEA@xЅ;HGD3X7n4@Iz}.ayn4ٓD\cC<F=A@=,&{2 ( z,0 zRЏ҃ F~ HNA?  zѠ{hT?`A@TMXFp{US=(,؃ YGcٽ @1 &,DT?@p <===' zMTn 2>>  a]zX@HG=ޓ A y̠A Ϡ XPŗGG;v^ΤzQ>p1DA(Ae_||C8p4XR#36O <^ v$ -D>8a[t|`(8|E!LE'Z>pm,oY;q4$zԒv*|PU C<4=$q=@i !BGDDYT E\A zx݌ w\Ѓ pzcae="dQZ(CV$:T@Bw$уQHn '`x} dehe= XGA@xYaCH>Qq}>4)I%=pHwJ4^ 2 _S \-g#:*,A\=@H(dASjS=IHk* a=L74x&fIICJ!=+kzX`ySJJe}`Ѓ PqsEKAՂTbBCQ 8nZЃkp'u%|P 5! A@[8ll:(S(;N9  3&\'29IYFJ!}i)k0 JI zIG$rA>ޮljHqIr  ȃ)6 ,quMa=!1PwzT,pΝogٞSZ j@hR zM&pN|C~z:Fi;|}M+A@ 77м -7l`ڰsi$\״cyy'׃H02ד3^@T``c돮= P҃ z881\[?d=@ ptEA@(Z#]yOigc!lM( z  z  z  z  z  z  z  z  z  z3(A264 zBOkpAevs4)zBKXhS걭ec z*=@zlkpqg}@\g}@S=jDA?zegy h5K AF굘FY=@A>qre .K5zсz=@Ѡ[hT?`A@~ FS=@ zc?B>8G3aA@РWCг lY,& zcgb$3M&$=@3'S'A@~ HL ![{qn[%|%#d=5Z=/SXQ΃;+AR 9sHzc4DiAX”e=(Yq=o)+P43^^bP$9G0llZHAOg"`11< M $Z :W[zVp4Yze4$Ibu 8g Lq–HBBG(+BHA1p M4 z"Y 8 NizVXuPW(`,J`"ʅ+!E  =dZ<ˌ-' ɜX tV0,bIT)nhDgЂHB[0S=oP0C9ZSyhhzc/!A@[8 -P$9@3^0$ZyA--8kv=tES-r@rZ8oyIP  vႡ\AAޠ:` ze=-L ́P3({e^ TBW|%X\BAl: "(htl F~A?:K4:7Kwg‚ F F~ F~ F~ F~ F[8vh7;`Y  h'=݃ (z,-"A*4=@ z-KrZlI!8EEaӄ$X })tX_}FY*8V="-b^T41WRyZV-,C ]"V@zn p=l{P<-z'-p3A/Md"n5 N mYtaxIAPVrE@zXZ=};@ AOpMz33R2:L"W!V8wkAO#>9:q+rA)jhƒ ܬ C14W-_ ae=,ae|Me(M ܸz4 7☸Uht[}@jV ֪6s 7qk! zph#_}_XZt YJ*4> bzX_̫` `lb3$Uht1Aա=g݂ F,h4l T(A@t ѹYԠ :(@ z  z  z  z  zm X]4n0 z=C,AO!4DdЃTE@Lx=yA@8A>Z:d293İ=/+hC p=x]C<TPY zl3İ=m?W#@ A:m(y!sмsƐ&3KЂ4?\ p8AurCAZ zH|ppO[fP."^. @-A9Nl4A@YP\Z 9)_-K J뀢 `1hГ3gCo=\1|0%vּ26 z  \A ; P.V66".A,pxvIHԕA~4葂 pAvA=8}8,bc\e= KΠ煬uB!6Lظ 2 媃eh)wo* E\r* yKB G"0,R΀=@=@X,Հ=@X芄 z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z}YZn\ 22( 3뀃 A`c",( =@+y< h8ۉE z^Y< h:[( =@1G,~LƆE Q@&=@1t|Q ذvuɌr@1HI{i܀ (0G@1ܑ"ذd;(5 (w`c&8 (4h4 hѠ0@A?` F~@ 4h4 hѠ0@A?` F~@ 4h4 hѠ0@(hѠ0@A?` Qd FP @&&A/*JFЃa r )0 z>ѠGDfiB8PjЃE!4 Q`~1H]'\La!DfCOTQ 83 E` :Ayh#zP!23@ a | AS`u@\W` 1j8"~ @=8!$ Ԡ-@"‚M'$<䑂V>z"/5&A,C,Mp zF"/1BGk ( hAƧ9L zH O pjY.Ae&βU',5aHe=Tz"/`iZ )V4 h\BKpU'GuBi6pz"/!MjQ>H41"32Р ZBF#HnN>xĊ", 3"'ʇ! >got$ F.AE3 5h, -Fx 4h4 hѠ0@ A0P F~@ DZ59 _-4`Ћ! za[h `_ zR@ z6Q`;N]bCg* `KrY) 7P)V>AhBA(˚H@(NX p0~-k"iIX ID5b ؾQr:=8@1.o.|->0[D   J%%Kzx Qeᵬ@ %A+ 'hф454\p\D  A[[~d 2 i(D &R@ Ѡ0@A?` F~@T*IENDB`Dd0,  S AP`F08QQ64Figure 8-64. Adding an axis to your PivotChart.Obhx?{3 nhx?{PNG  IHDRy`gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEqod1jgdUjH]vk xsdJgkp4jel=1dΕ:<g>sdf~fh11=1>2;dcAagXcXlv!Ze4 4V2[WTHn fTPC!84~UCT4_O?qMc8]_OS)=hK m3Jg&GamP]hr_g$OeL$c8xN8eER s,`? GbS]2gHR$Hb_?$|-O^>`5e;k;eY7 NT_rXRc#gT:h$_iIJSQ-g\+hv_OPۆq6 =c>fM) Je#u7 N@8 G[9QaIDATxb0GRJ0(YD}=K TT@ѧ VuuK?T[bp07/oz (ԑ9(ta }m6ܞ`OjնmӀ`ϞeeueG QQ]vvSS|'+++ ݴ)bm!v׽3fHϝ+ ʣYt 羮8`XiBHmخ+Θ)ʚ222Y Y` 0a0mwW=4cʔ)544899589A(Aamm9 Xt}&e;݂0`i@ f``nxv}C>00 |A!oeBfoQ@aBxHR 0|+'`{ϯqR_8PK0:RXFA(b!LJOu+ǣK i i,@iߔ5ȑUl4II'mt7$CePiSiT̘C_DP11"+(|wwf'? `t; @/cKdK@6'sr̬ׯ(B)QQ#b0Q 9+>>n0gdx%#cQƪTb(<L9fW321 4)c xXZ? |ussK<y/cHHH@1x皂KM:G oi 'A{_/JKK  ߭'ڛݷ\n7(FEРqEwҊBl73?w-/X-XZ?%(ӝá>yr4@j @l;yϛ!sa3g c/Z.LLMxkXXXjj-@1ps1zG y y y y y y!HU@,T y*jAJ{XCh>%s4[1R`(D QT.J64τd$=Dyd j&d60õ yaHp8!װ1sgBdUDFǖ.B蚱;LBW Z20qhiGSDVc-eIĥy&\!τ- 2ak2a-s֓bݪD96U.p6h~!+[ZE)abkX<FG hڇeW wޣLaA~4&!?:b'h4* 9)`<@Ce y<('<@@<@@<@@<@@<@@<@@<@1@8@@<@@<@@<@@<@@<@@<@@<@@<@ y,m-2g"|YXd@p9(B x4!y%bl2Ԅ:D0w0:o =8Oiv Ak8&Fೂ^Чn13aC(p7E:w&G> IZ"!x&{y,M:Sk<@y4wg &s^RkX&\6h!@ĵ*Ŭa DDy"'4tT y1bC }S Pw\bfV& h:AuE!/@8C~0H\3] :١<@ i,ѐyơ3h4*h4*@ȓDK0B <~4O|u<81]ld ϐ 6P7a yhm<|5\>@<@@<@W9P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@Be0a#!@8B~<h4*h4*h4*h4*h4*h4*h4*h4*h4*h4*h4*h4*h4*g3!!@!Ą?GZ!@(VZ3At*p LP(4k`> DTC?T#G-5GL2<:F {Q@4>8-=`aFi@XCK :!@}؁ y y y y y y y  y#5 y y y y=>(GƐ܄uh:3WRg !τxgaS0<4["2 Ffd!@BmjAdȣc ]Ğ`xe<2KĄ%p`+m_ iba  |5,܋eFmC JXê, yazZ517WIpi=Xr3 !ޝ~C:htb@R'Vѐ<<5h4Ė1(!@tA yy Ӵ y(;#c(yj!405" <"ZP y&G7 y쀍۠LxB Z k_ @C+B {pΐ7 ;qO[1122!P(!@C*'3o yF&%h4i @!Ȅ%t!@!O zph>14ty<@<=B-!@!Ogdy yzѐu3ah4iLB FC! ~ѐi31 y y< y y!@!?Ay y yմh!@!?44444444444444444F44444444444DѐiȫphThThThThThThThThThT C!8 y9 !@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@!?P!@8FFC^ FC~B FC~B FC~B FC~B FC~B FC~B FC~B FC~B FC~B FC~B GC~B^U FC~B FC~B FC~B FC~B FC~B FC~B FC~B FC~B FC~B FC~B FC~B FG$9h4*h4*h4*h4*h4*h4*h4*h4*h4*h4*h4*h4&U8h4*h4*h4*h4*h4*h4*h4*h4*h4*̣ yQ@o yb.+xF=bx*..!H9LEn!r5800irQn/JpC (`럶IENDB`.%DdS\  S AQVF08QQ65Figure 8-65. Adding labels to data points.Pb2$}~2gz$Q n$}~2gzPNG  IHDR}gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE1jgοdUݑjH]vk xsdJgkp[-Ε:A???mQS-1=jw43e[le>I1TRd쀀=g΍3zbA G?㖠 sN<R堪 Nee Jqod =;bWv_ڃmm  {IDATxb`da4(} G [hU s} @?Νw//;`_@ql͚Zܹs%XZXZZ&Q)@0OP{nEY@p>={:>~ ʐddkkagg v Ϟ=W8k5k[vi~i@hj7JEeݻזɮ.3 ]  p_c]GB~GLllmG `xH'Cj1͛A@п,]G;r8>>7ɛDdMD3< `@%@B|> o !Q<"@.Ag `1l.< iv>8?4>>8>)7[02ˆQ@=17gdNFP v{œ##( @cͪg eKBm| Q@aBxHR h7nxß`~pfCWA%ArS0QP6h(NvqhiA0m>r#_bd~DFFB20L ": pG͛ 7;2efXt%Nvxzh)y:0 ccF`9@D(t[jժ% o3`Ɗ 32 8(BTmNȪYj=02驠pXN]h=H(X4U@~jjlO7|r]dP@(ɋ@}HAC ׻׎"wnvr]&lٲի@П#0 9Jh42h42h42h42h42h42AUHoFC h_T !\ AJC L}1ɡO;GUZ6@4?fd!Lz<phKDPĖTUI - s >@ACtJ7*)d. C 3YA3fPU%%V&% -D@> i_`cV@X%rl!B+q }B }&Dg ΂~H`B7Aөroaz14#JfAlAq'~UxB >8QI "0YN'Aâ Į L͇"„bZ*K(J9 ,!g=A+eE/ؾW>:a\QȝL O3܅0[!Ⱥ,5"bۯDХp2é= t a& 6jw233Y$A,3$b f. IH*bJph6# M -D$[`b2B պL8I7spp`cd0Di<[33L#>(@R ô P,GCp% Eq@Ҁ&do#`s >@hqW1`cdƂA7Y>(@R Ǵ (& m&$X }kahh$*Di0rT0@V&l9LhJlAq'4m&B ( Π3\·a g]*#́TƂE3% ȶ b~dQEgJ%DILZ`)aԊ0!% }c2C_M0`B[554%LZ1UP&B ( } rro@+[ }$[ZI-ы&xj҂ >$G DA+8)G'@?`o FCC? FC C FCC FC C FC C @1Џ rBDFG<'MJЧGf3}z}&Dg BV!it0u=W0噐iL5[C0;̀zQb,=3S0:op?@k]&$?Z`+yg^ԵEΒt>@C?+k4P@?@Y@< |B : ^4 }"u|׺EgD` uH3䅾#@ :?)}"> ~B }Hc/G<>@;S m>9@ma '+dhSDaE@T Q@Fhdhdhd|T }kF } } } }vslGCq`\@O thh!466$ }A3l 4 }A31h }ip>@Cc!0ۯ=g+q0Ї?$\i 1"l,"Fa Csd %lN'uX @Lr}> .d$&s̈ bXBM ܡ@C&܇>Z@3"պ;7JC?48C }K&DČ#iHO<++781k]:"#5Z !dպZ\* lKÿw ܡOpLťJ=8C h@pQ-.'?  a#=8@O J>0? >@WSQ)G xO<(} Le } } } } } }h=h42h42h42_#[4 }hFCv@Q ЇmB~&W 2U>@QeɽVLLHr34-y3I? h+Gk]z>@aiq>@@>@@>@C„@{|g4.:44L4'GѐfЏ^/ ~j>@}7m4oT***ʣr̍&&O"#D\(q1>@xB_V DVU})}|>8F <Ϥ@\q=z4I}"6 G)c >>b`}NLlZ㓞>D>@ pGȝt3>@ \ @Mɵ }h6)@C\/><ݏ>E@B?"A8-  ]R>ZD C!$B }B v-ߣ>,GC 8aƣЧjIe4'gB!`Ut }e߿7C pԩ7N0f,Z6:B ܡ? M :*>@Yuڇ>@ }Dc81\Whdhdhdhd@@>@5+@@>@@>@@>@@>@@>@C_Nn4444444&:4444444444 }зpWpw>@@>@@>@@>@@>@@>@@>@@>@@>@@>@@>@@>@+@@>@@>@@>@@>@@>@@>@@>@@>@>@~ @@>@=`o@?@?@?@?@?@?@?@?@?@?@?@l&:1444444444444:6`@?@?@?@?@?@?@?@?@?@?@<<444444444444:6Peз xLLĉ8qbDG:x(\qbDG:ps{x  }N|81\<|p(/a@01'Kt`&+6q(?()(a:PĄ)d 9,BpPL@ X[cL}xMF,(c@ Po%: pb`dTUe%: pb Bh h$H@? FC @@ 4 h4h$H@? FC @@ 4 h4h$ >;h? H4 h4uC_]ɀ6)7. \2#1B_bbYC *8u>!H }r!\UC_ aMOHL@,I@ *`R+>$$uA D Z`C >0 T lg`A LʺSfؙ\&]F]NRXƂ)R d }j:T+l (v](Ro0;(3X΄}CC5C_  LДg`>@Q3I[)}CRH!g }H (̕!F }]d(-]!DЇv>4V ehB.zCkiv؅H2dB Ж!4lء ʀ:Uu2Bl#Da

x;#uS̹B J'(Ї(L W! %:,FشPD^胦p! kh. )(uPD^CO2\hc2 g }+ Bh ߪ5gGmaDVC`уkJCdeE܇U Ƚ,*Ԋ| mP }"+cJ+3AHKmu>\-4xp ЈSX5$C }hYm&J']ԥ˺RW mW)CWt2VQ@l h4h$H@? FC @@ 4 ]9E+@ A0 FC @@"uAC0`Y[֠SLH -wbgmSΡB:dvx"" +hz|24a=9 f OU??0/,xϽ럝w |Z~]X搰[U541 >}~^]V$^pUUOS嗭pA!"b C1>OBu,"1AIDATxb``4F( hQ(/Q4 F^@!fLf0!1  ffgg*'9N ǀaXk@1C7١/`'6E.`"t: ʃ87ؙGsuR&Dd\ Z\H4" [Pm q9EJD[4HKU<+zf"ڌ,bh!&j@`U>oi($ڱꆬ <-9w`5--RYe[(l)q:xJ,q M+(ށS&5=g7,Q %(9mA7i[Q\1-MݝXuU^JC8vC\QJWB[o3H=!OM$WH#;bH@ m`&4uE,X` (,yfX[ ,ʃ 7.bA,B!7%ha@ A%h"4#0 ,"`bH"$ ? isq kHV3E,AJh%>@΂ 3 EYJYa =6BlȌb!-U ,ҧ@nh - ûم©C"e΀J(E:@Qع 5 \a 3|d @!mFf5rbd$qftT,A"H."-0QxZe /;;" HhMl.I-c `#BؤIU*eE0Ӡs <2FT;D!"3Rp ]EFwSD8,h,֡ /@j'1?0zAV@gA]fpiRbu13` g=t#G(aF_xp0@%EPB %!ы F(1DCjQ4 Fpw@IbhEH!4F33Q4 F^@DV2aAm.ypcf` FȨ3F^@YdY/,2,huh h4:c44EF1E""x@fQgf FȨ3F^@YdY/,2,huh h4:c44EF1E""x@fQgf FȨ3F^@YdY/,2,huh h4:c44EF1E""x@fQgf FȨ3F^@YdY/ hk\qX/V+^]l:tN UU@b8s$DڝG ^ =Ȩ3) #  ` c` P(fksCvhxPup$DwrgV$!D߼ٺ5  3@pJbg L[A`x{ݻϟ_ 0Gh쪣@+q ކx>C ) +.^$ 3+ 54"4Ԝ2Obؗg #`pR}xP%gC7 Q@mL6lUQ6\csmTZ2d@~" #E A@1o 3 YYauexVWڽy ?ZN|+`"Dwҙ=x$ `mgx$pXW> i{5՜؆Jn >*z!D3z|ynq@J/]Z @.ԂlCE,r#($y2\9:΃ UQ@mE!cVZ(Xx>? Omu8T  PQE LVZvm(g2Y Łpw(8u֖v+vW{rLoq?X,`LVI66P_D4y_di ]%p" (NVM 9ի= & 3VYh:~YpTc Ss4*5YPɖTZ$2A $s,XTXv f`?f !pLupqa 颚?c `y|>;jRie:^V"V#VX&p#mףeǾ9T:GL:# TJ:IY6X8gagwq{n3 O^W`:GIfӺ|*e7~ۂD VY~|;ZpQZ$\X0/ׅYD<;Qb4:YdB!00Lx"",KUU2x:u"̲ x8Se$%%5/쳋Z$ဳÌ<^^C~+}P3)nHly0H#Dr~E񞈿jAbI+P-^I]n2 3ۇpA9-3f@"WdE.)8REJF0?hmYY\j %`ap-b]W"`ᷩ,EH p"`zcF J>^@+CZ,5dt[X1Ig-NH/o9yDx JLjXB;ҸOggV7T.Ltm;]`*`ȗ{@ۀ-Ig[ŃhEl)[!`pdApGC -eQ@m"E!{ jedV>az0(g}o$[wAyF yETPHQ_Sf~^vpw]X%VZ搕j}p'/%,U]NW]uy#P3k3\'o\L퓀 0`=T/L4V#H7n{E^{ .aHXXg~Pvz4!P#un=VХ-e Q@eLM e;GVm}bz]0xwOCz0rg" FjYp@{`sUs43꫚@+zӚm12e-[Қ-OLo76s ̹Rkf&ysE}ީU+*ā$Z&iYCkl8c)jf$h_g*@zBEAEUi|Lɺ8XP d@ƃ߁"m@jF]3qfO]}ghh @YlP aYdĉ=՝ŠJE֧nY_ <`'S@k{=Y9XlgXJA,$"B h'jEl*ba` _!X9$n@{!b7{!=؝y{۸ܱjb/.Ks-f-INEaMLh5A)w}oO~[* _'Enߋ(CYyc<oGA'ut:EEg0s9a,}}V"Q88G} O Z"JfApZv"8[Lt r(6g+_.̲B-MKbR",2 Yd&/ovQpf`e#f,%0j2)f(JAi3#," vȩE[YBdY$6O] 9%,@ZDX2QP$OJN<%!.^)|B4 ÊS .,Xq_ n -eLa`v.{R 2𬩹aaP p-!2C4_rl)N5`hഉ]J3F~0p{V]?tyV?yR(==m :4bm@ȄjjjqqAnبΘ""8,2,7huhEh4:c4"4EF1Ef""x@fQgfY FȨ3F,@YdYo,2,7hYo,2 F,@Y;p,BPLd1Ph8q4Eh4w0B paF(Œ=3ܠJHq"'"2Eg"xy0[YCB!Mef"س@f)LjH9 "!|ȅEP ( K~R$efF2ܘAсEyMhzA&lA2 ,-h!ED -B2L"hA !"Ж\P/a23IhvflY Fv$EӐP!,%P{ ЊHZ@!G6F D,jz =1Ed"ZU@cИi!`5^%u.l@"F^$qzb4`"4EdHfX cdfA$k)DdxpAq;`hEh4ihA+.`aF탠&;XC-S ƬUG("z E/,,%hAJ""H"N:YGkˈ%2Eg"%PȩKF""V0 fSKwC/jjhEh4B˅e~ǝv,ѺPr %%xrhA* sІ>I"Y ]9!dWdsvp~),uUr(Gnhvx2YY>>23EF@gff*"kݠ[_r:L4.].+{.w{kr8r fQ@,@hYDŅY!@&Q"Tsn]LHQ9;NfB"/"b1@DMi_l'!U\v+m"Y ""Y$y5;AUɷ]EG(z EJ:'fb ; (t@deт$~Z,:@8;s̃/zC '/8+;s0-,#Z""#ZYd ,@X"0"Yd ,@}DHfQ0|@[""2EF"D5ZYd ,@YdfY F("x@fQ0Ef"`4"4EFhEh4,7hYo,2 F,@YdfY F("x@fQ0Ef"`4"4EFhEh4,7hYo"::00Yd47ЀfpVPƀpV."YY 4@R < Bph"t"4ൈ4*x"YdPd?+,2EIт$~D7"Ydd؆ހh"Ydd #Z>l,+1"Eh":.`s!:"Yd`@ p_DGBǸ"Y,@gh"0Q0Ef"|4KG(Y _*B̥ңYd ,@/a"Q0@T@1Df,20Y p\* ? )ߘZ X>zc荹Eǥ" i~t A7EFez4<@:%4nhEXGZ "}DŅJfQ0@aT)Tt d9ƍ*PZM).Fۗ`Y0<\ujAEriXe٥;ґG(Y hF m_:4ׄëXKtY$,2@n#tEPz(݄0Q0@p/ھtPw4AEv -};},2 q Ec3س`䓌:E[ EHKgA6/C?OU'6P `9Ou4 ,@4/}ͮ0S Y_"FYde\*@Ac`e"## ػ>hƸ5"W@T4Gp"4EM[#ίf h 3EyE駠[#NPwѯz"/h!8F"ְ"D,C]ES: O΋ ,@"k 56shnY hEE"8hr*"-h!y@xtK"4EFhEh4 ,B)4hd"${ l⮼Eh46"ƭm m2KZ߸:\@fFXs-OEpd";V"g"EF"uk ɻ,QOo#:PlDf4,@],Qoj`CglhY}0x E\*Na]qKq@$\ʠEDxaj*^*=Ȳ@w}"A$pvaE‰X>Ef``ihAzHHFá5TkhQKBYgES>jj5W(PNM"C>sEvSKA;%aVsǣYdg2sH2'Y hv:-F."*pM-Nl ݻNž|^2<,2H"/mY --ozH&EZ]]]wp!q`f"K]]Os$#OtѕYdgW^ Wso9Dg"YdPg9;ζv:jyH*1p UUl)VXV1(V<8Sm@Jb,2Euu}}+@~Wy%v}+WgzşU+?;RY 5_Jj,2Eyʓ\@YDr+D;5 ?a'Xqh1\HkSyC"4TH:E6SK hB(a`yC"4TH9!P:Ea 5ԉeEPfVһ4T9!`>EֹVC\@ֵpd$ŘY-"YdPϋ(:Oߑ _Ϗhh\ߎ!|<%Y FhԳb[bs@=1`z.z ؖj hrP0>H,@Yd4 5Z8L]@Yd4fY FhEK`.~. jwb@f,2?A3. Eh4fE] 0d"YdPf<5h"Yo,2EF,@Yd4fY Fh"x@f,2x|~gݳ@f,2x3(5`Q"4EF "gK3> ; EY Fh"Yr.67CEh4f!EW@ pvqaA,2ERC WUhEh4fE@"ĞBMb JңYdďhEh W2(T Tz4y$6-GҰ~楠tm4ή:@aTҰCE"#=@︇͏v ?daEǥ@ޘKBՍ\Jb8 YsS J#p`/"wÅpEZDd/mh ?=ZI=aFk8ea #Z?8."/Gdؑ5K#lR,2HYYEh_*=EGCK%CnG&qAh,}xCK{hC Up8e]5EEm^r0,2E҅ެ`"4EF~ѡWF kG4$B,@Yd4 ╾@`5dKhy6@f,2$iAD!tzN/@\TҮv @"4EF".%]렼-EN],@Yd4 ,@& -@Eh4fCJDdfD/FXKH,@Yd4RsfYDe:|:j"Y,B8(|#Zk~v*f"Ydfy(B޵.;y'UZ4EF"OBA"4EF""e"YdxeϮh"Yo,2EF,@Yd4fY Fh"x@f,2Ef"Yd4"4EF5ȁpuع݊,@Yd4P10/ G:%<DpVFF ,@Yd4P1B5?f t)-b"xn5Nx+"TZ,2E\+R s"̐{1{ ; WL+CP@f,B Yb9uz^؉m ءD`"_cŌ?wY Fh$pVh%"=H2#D/k..3c"4EF5ZYBO7Vl[Ӱܙ "==W"\&!![]oF"4EFF`t葿 )#ZY=oAYѴElY FhѼFyj"кn1={1[} CF0$.42p{[:OFkiFhQ}u"p"(Ӻ:C$Sjؒ$h{LY,;Z EɥZz1jc]vND_~8r]0Qr;,BGE@}L>0]FD#2wf"ЂLBTᬐkǨsM% iݰ  ˽i]J\т̓^֡Ehܻ::7?/B+2X ,Tas:y$S"pytv}fw}thEhth"x@f,2Ef"Ydf5Z(ҩw4,@Yd4 , A ."$Q'hJ =#4@ /G߇ءA,@(*ȝ|xj,BIAފAT@ ,BѴ.ɋ/f/;7]Y Q(nFȠ"9m,2EHCKy:dϹl! @f,2FDЩ/@Yd4 yt,2EFgf"Yd4"4EFhEh4f,7h"Yo,2EF,@Yd4fY Fh"x@f,2( ,@Yd4 ,"<@%h"10 ,@"4EF "@f,2Ef"Yd4"4EF`"@f,2Ef"Yd4"37u1 KGhE \Yzhsh\*=EFm@"ۥW FhE |"Yd$g5`Csp6KGƍEC "{Dvh"#8ΆS>.mh6hEйTz4feANz0_*=EF@{&h":,2Ef"Yd4"4EFhEh4f,7h" pt@ꀯMՁݞ ,@Yd4@r{N8+$o3k8$@:T]RY Fh˗/+(nL,@Ydeh +u`"ȭ"kYAu)`0fJL<$sF(Y E8&R fQ0(@Q)$R $F(Y EZ]][a$ЊC|4EzYĕ=avvW?Gb;Pu4!EY$fG1XBhC45ɛ¡kWb;[/mueOHÍu4AEYdnX\`Y̕k1PU+?;4zş$,t4EYիWY%a{;P({G5p# ( lqZŸ|KLG9d4AEYdǎswf`f uN0RX"`ffqz ";7/wvG"D,zl+5[%jɭQ0T@Q5HKBuHʿE\_%'$fQ0T@Qsvu筀YCb 3 3@L>1;EF"4FkY F(x@Qiv Jh2Q0 fݻ> F,@YdY F(x@fQ0 f"`"4EF(EE\G(HEEZŔF((EE|P`,@,#' P`B` PXQ G(`B޼?|6O(̛.@ r`\@1\`W Yv>*IENDB`Dd d  3 2 images%0chkmark"@@RDd F  3 "@@SDd F  3 "@@TDd d  3 2 images%0chkmark"@@UDd F  3 "@@VDd F  3 "@@W@@@ NormalCJ_HaJmH sH tH DA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k@(No List 6o6 'normaldd[$\$e` 'HTML Preformatted7 2( Px 4 #\'*.25@9CJOJQJ^JaJ2o2 ' cdfilename6]*o!* 'fignum5\4o14 ' description6]0oA0 ' userinput5\.oQ. 'emphasis6]6oa6 'interfaceobject.oq. 'tablenum5\4U`4 ' Hyperlink >*ph.o. 'variable6]*o* 'normal1BoB ' continuationdd[$\$.o. ' productnameE!z!z!z!z!z!z!z!z! z! z! z! z! z!z!z!z!z!z!z!z!z!z!z z!z z!z!z!z!z!z! z!!z!"z!#z!$z!%z!&z!'z!(z!)z!*z!+z!,z!-z!.z!/z!0z%1z%2z!3z!4z!5z!6z!7z!8z!9z!:z!;z%<z%=z%>z!?z!@z!Az!Bz!Cz!Dz!Ez F#'/9@KHPX\ekut|F84˰JZ T% i&*.2s6@{GK*XcPdQdkpv_zҢemnpU}fvqsv%s= s t H sssssiA=ss !s"[#s$%&'*(B)s*+,-S./0/01s23/4X5i6~7s8s9:;:;<s=s>s?=@sAsBsC D # Cg B!4 I !F##$@%K%p%'u''(0+-B002.45779;==? @E@@AMACEEFHKLMMNPQQ5RRRJSS+TKTT\UV%XX/YYZyZZ\3]E]!a>abEccZfigjj(krkkorrru4uv_vvvXwwxNy|_}}rZ[INJc֏({F)ɜ8;~ 34=IJBCDHuvw{ҪӪԪڪ#efglɰʰ˰ <b:>~)JĿ|X49Sd ~JO_tp%f[C)>;V |M2T%]5lgJ]    UY<Y.b!V +#>%e%(+,,*.l00\12M334W55[6s68<<<>1ACF*G{GHJHHIJWKKLLOR=VX*XXIZ\7_raa5c@cFcGcNcPdQdVdfegemeffffffggh6ioiii8jPjkkkllnSoooppBqst u]uv^wwxgxxy,z_z{}46dDVp{lFޖVO,g-ԡҢEt^äĤǤԤ *7DEHUbopsťƥOfǩ:eBV%*01mnδϴBKĶŶ8Al@A89ֻ׻JW GHý,- ɿʿ=Hopk&UCz=lI}-f&vFG{x!!!!!N! !!W !!!!!!!!!!!!! !!!!]o-!!!!!!|0! !! !!!!!!!!!!!|!!9+!!!.!!!!W!! !!!$!!!!!!!!!!!!!!!!!!'!!!g'!!!!W !!!! ! ! !!"!!"!! !!!o*!!!!!!!!!! ! !!Ѥ.!!!,!!!!/(!!!&!!!N!!!%!!!!1!!M,3!!!!W4! !!%+)!!!N!!W!!!!!!!ݰ!!#G2!!a!"!4 1v:Y1v:1v:4 1v:4 1v:1v:4 1v:1v:^ 1v:^ !!|!!!!!)!!!!!;/!!!|!!S !!,!!W!!!܈*!!!Ƥ!!W!!fn(!!W!!!!!+!!!!!!!!!!!!x!!!!!IF!! ! !!!!!!|!!|!!O!!!|!!W!!!!!!|!!|!!&'!!!I%!!N!!!!!| !!,!!!%!!!!B!!!S!!!N!!7!!!!W!!!! !!!!!W ! !!0!!!!4!!!'!!!)!!!W! !!w#!!! ! !![5!!!!*3#!!!&!!!W ! ! !!!N!!!!!!!**4 *4 ***!!|!|!|!!|!|!!&!!!|!!!|!|!!j$!!!!(#!!!!"!!!&!!!N!!!!!!!!!!!!!!!!!!N!!!!!!!!!W!!!|!|!!|!|! !!!!!|!!|!!&!!(((((((!!ߪ%!!W!!9! ! !!C)!!!,W,W,4 W,N W,W,W,W,YW,WW,YW,WW,YW,W,WW,W!!z3!!!Ʋ)!!!!01!!!W!!!P+!!!!!!!%!!.K!!!!<!!!D!!!p +!!!!!!! # Cg B!4 I !F##$@%K%p%'u''(0+-B002.45779;==? @E@@AMACEEFHKLMMNPQQ5RRRJSS+TKTT\UV%XX/YYZyZZ\3]E]!a>abEccZfigjj(krkkorrru4uv_vvvXwwxNy|_}}rZ[INJc֏({F)ɜ8;~ 34=IJBCDHuvw{ҪӪԪڪ#efglɰʰ˰ <b:>~)JĿ|X49Sd ~JO_tp%f[C)>;V |M2T%]5lgJ]    UY<Y.b!V +#>%e%(+,,*.l00\12M334W55[6s68<<<>1ACF*G{GHJHHIJWKKLLOR=VX*XXIZ\7_raa5c@cFcGcNcPdQdVdfegemeffffffggh6ioiii8jPjkkkllnSoooppBqst u]uv^wwxgxxy,z_z{}46dDVp{lFޖVO,g-ԡҢEt^äĤǤԤ *7DEHUbopsťƥOfǩ:eBV%*01mnδϴBKĶŶ8Al@A89ֻ׻JW GHý,- ɿʿ=Hopk&UCz=lI}-f&vFG{x00000000000000000000000000000000000000000000000000000000000000 0 0P 0P 0P 0 0R 0R 0R 0 0+T 0+T 0+T 0+T 0+T000000000000000000000000000 0 0 0 0000000000000000000000000000000000000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000000000000000000000000000000000000000 0 0 0 0 0 0 0000000000000000000000000X00000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000000000000000000000000000000000000000 # Cg B!4 I !F##$@%K%p%'u''(0+-B002.45779;==? @E@@AMACEEFHKLMMNPQQ5RRRJSS+TKTT\UV%XX/YYZyZZ\3]E]!a>abEccZfigjj(krkkorrru4uv_vvvXwwxNy|_}}rZ[INJc֏({F)ɜ8;~ 34=IJBCDHuvw{ҪӪԪڪ#efglɰʰ˰ <b:>~)JĿ|X49Sd ~JO_tp%f[C)>;V |M2T%]5lgJ]    UY<Y.b!V +#>%e%(+,,*.l00\12M334W55[6s68<<<>1ACF*G{GHJHHIJWKKLLOR=VX*XXIZ\7_raa5c@cFcGcNcPdQdVdfegemeffffffggh6ioiii8jPjkkkllnSoooppBqst u]uv^wwxgxxy,z_z{}46dDVp{lFޖVO,g-ԡҢEt^äĤǤԤ *7DEHUbopsťƥOfǩ:eBV%*01mnδϴBKĶŶ8Al@A89ֻ׻JW GHý,- ɿʿ=Hopk&UCz=lI}-f&vFG{xK0K0K0K0K0WK0@0K0WK0K0WK0WK0K0WK0@0@0@0K0 #K0@0@0K0#K0#K0#K0#K0#K0K0#K0@0@0K0#K0#K0#K0#K0#K0#K0#K0#K0#K0#K0#K0#K0K0QK0K0QK0QK0QK0QK0QK0QK0K0QK0K0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0QK0K0 QK0K0"QK0K0$QK0$QK0$QK0$QK0$QK0$QK0$QK0K0&QK0K0(QK0(QK0(QK0K0*QK0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0K0K0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0K0K0K0K0K0K0@0@0@0@0@0K0 K0 K0 K0 K0K0 K0 K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0!K0!K0!K0@0K0$K0K0&K0&K0&K0&K0K0(K0@0@0K0,K0K0.K0K00K00K00K0K02K0K04K04K04K04K04K0K06K0K08K0K0:K0K0<K0K0>K0>K0>K0>K0>K0>K0K0@K0@0@0@0K0EK0EK0EK0EK0EK0EK0EK0EK0EK0EK0EK0EK0EK0EK0K0GK0K0IK0K0KK0KK0K0MK0K0OK0K0QK0QK0QK0K0SK0K0UK0@0@0@0@0@0K0K0K0K0K0K0K0@0@0@0@0@0@0@0@0@0@0@0@0@0K0K0K0K0K0K0K0K0K0K0@0@0K0 K0 K0K0 K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0@0@0@0K0K0K0K0K0K0K0K0@0@0K0K0@0K0 K0@0K0K0@0K0K0@0K0K0@0K0K0K0K0@0@0K0K0@0K0 K0 K0K0"K0@0K0%K0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0@0K0d9K0K0K0K0K0@0@0K0K0K0K0K0@0K0 K0@0K0K0@0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0!K0!K0!K0!K0K0#K0#K0#K0#K0K0%K0%K0%K0%K0K0'K0'K0K0)K0K0+K0+K0+K0+K0+K0+K0+K0+K0K0-K0-K0-K0K0/K0/K0/K0K01K01K01K0K03K03K03K0K05K05K05K0K07K07K07K0K09K09K09K0K0;K0;K0;K0K0=K0=K0=K0K0?K0?K0?K0K0AK0AK0AK0K0CK0CK0CK0K0EK0EK0EK0K0GK0GK0GK0K0IK0IK0IK0K0KK0KK0KK0KK0KK0KK0KK0KK0KK0KK0K0MK0K0OK0OK0OK0OK0OK0OK0OK0OK0OK0OK0OK0OK0OK0OK0OK0OK0OK0OK0OK0OK0OK0K0QK0@0@0@0 0CC4,a'sY&2>B5<Tg~BUq=A#&09ACF@-Ka~cJCvӲfʸ>5!DiPlfmnnotFìDoŭeܻzpKu_'A      !"$%'()*+,-./12345678:;<=>?@BEAF###'q's'? @ @@ AAL M MX+Y-YZuZwZbAcCcicjejj$k&krrrwxx|[}]}npWY~cҏԏ$&F*,~J֨573Z:~JTV4 z|pWY?A%]FH]   UUW*,+,,l0002I3K34S5U5<<<F&G(GJHHHJSKUKkkkppptuu^wwwgxxxҢACǩ681nݳ߳ϴ>@Ŷ46hjA9׻FHH- ʿ9;kU?Ahj)+fvFCCCCCCCCCCCCCCCCCCCCCCCXXXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC_PictureBulletsx~gk   ,1@7DIXU]DQVe .6@l| ?ISb,BLVe!%4 $"."3"?"P"]"l"y"{""""""""""""##$$=$F$p$}$''((V(`(p(((((()*X+b+l+{+,,,+,,,,,----O.Y.c.r.......c/m/w//////0 00#0(25222666 788P8^8c8o88899999999::::::;;|;;;;;;;;7<E<J<T<Z<i<<<D=M=O=Y=_=g=========>>>?:?A?]?g?!A*AAAhBvBBB!C,CYCcCCCDD>ESEEEEE3G;GGG9HAHI&I3I?IAISIYIdIIIIIIIIIIIIIIIIJ JJ%J0JJJmLLMM2QDQMQXQQQQQQQQRRR#R,R9RDRJRURRRS'S0S;SOSaSoSxSSSSSSST)T`TlT{TTTTTTTT,U8U=ULUpUyU~UUUUUUUUUUUUU VVVVVVVVVVW WWW&W XXX#XGXRXXXdXjXsXxXXXX%[.[][l[[\ \\O\X\\\\\\\X^g^^_aaabb!beee f[gggzgggg|hhi"iii9kBkm&m4mCmymmAnPnknzno%ooo/q>qZqhq~qqqq?sJsOs[sttz*z|zzzzzzq{}{{{| |O|b|~~*ς0=օޅ 3=ʼn͉# 1<ASɑґۑ #Wco| DG" #.263>OZfuѴ޴&¼Ҽgsx4B(1BJv~ "1;GS`7?!IQy RZaj CM1<;?HS2:0Q(1@JVbo~!BJ 2=GQ<ED #1>@JLWYekv!.3?gnpP[js:hq  !!+"2"\#c###%%*)5)D)T)))))* ****6*F***~++- --.m.x.///0(03044f6r66647@777 8888/989x9999999::%:::;;;<<<<<==B>K> ?,?G?S?g?p?r?}?????@@L@@ AAAAA9BBB{CCCC"D/D0DGOa}ÅɆԆ[fĈψCK{<G/<BQS_esÓϓؓFMOdnܔ lx )5Dޖ14O×֗sWf\ektny~#/<Kˡա#/8jo9DIUmv¤ Pf KT@MR]BJOW8@ηַý̽OZmu}'&1MTw6?Kbx~14uz*!-!###$u''''G0I077 @@@D@AAALAMMMMaNdNbPpP/Y:Y;YYyZZZZEcPcffsjj5kqkllrr"u(uH͎Ўot5zƗ&)!TZ"ÿe^8LTgk-1;@oq&2<KNeg> C ;a  3#6#$,,0[1Z33P4T4d55<<>>7GzG{GHdKK|WW]]` `x``vaya9e=e4j7jkkooqAq-u\uwxxy_zz2518ϐӐRsGdUWy@B:e(-%x~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::UV{|XY@AGHVW,,J3K3T5U5<<'G(GHHTKUKkkppuuwwxx~x~!0*W8q>'dJEA^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.^`CJOJQJo(hH^`CJOJQJo(hHpp^p`CJOJQJo(hH@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(^`CJOJQJo(hH^`CJOJQJo(hHpp^p`CJOJQJo(hH@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(!'dJ*WGg 8/R: 5(M=aon# {~B"[F6ys"K[5|La~{@rjR bj[Z#Tz!lA 5^=W dUz{![1bR. $wXus J-a*uX}Y( &s V>kx= VFZ X3, /0~jR on#Pv ~B" H Wt+^  H VP:d(J b3u&3W!6$wXurUz{+(;(J\VB{?d/3|?]c7`E xxxzyX6s~L6R& N)V>(J[ -i ?d/*JTo~B"#TWtJ)6-$wXu  J-a;/v, 8/kHW`'q -i B 5^C(M= LVPX3,;/x;/ &3W!6 f f ff%;!/0~HA!|&"|?~B"! z#D#7nzon#+<0$#TV$b4%:@W%T"^~9{%X}YV&&Uz{ f f ff#\V&[d&lA8&Uz{X'&: f f ff'V>f6(vIfK#Q(oF9VQ)gZ+w=A',&se,;/GJ-e, [?.0$R.:;/ fni?d/;/ 8/#T f f ff /7P7K 029&tT3#T<3-EHL4{{ 66 m7?d/7P7V}bT7:38 -i/86oF96 f f ff.-:Y: :6&2;[B;=Wq;e,+<98U=#T"rk=i+=Uz{=h E(M=taK Y>(JV>6:r?#T x?@(`n?HZq{>?JTo |?6 f f ff~{@e,@JToAX'&w=A#TlA$wXuPSB#TVB=W%C#\V&Ce,SD?d/%D&3W!DdfQc7`E6tOxEd&h E(J*FV&&u]Ge,GJ-a  H~B"P [H=W -EH~B":IoF9_IJ)$`>J=p(JtaKzJ~B"taK -ivIfK#Ts"Kon#L7P7%Lo]~LUz{R& NXO@ tO_IP+(;dfQ=Wp IR6uRJXUj R+hURPjJB SJ)73S #T{{DT(M=.U:JXU6Von#~}Wbj =W6"_XB; X}XyYJ)+YX}YUz{ f f ff[Zjdn[tClP\a7Yv\m7O\6k|?] Y>o](J-`:Fo`|Ir`q;@(`e,W`J)2a:ap IR-]cUz{QcPSBCc=p?+d.Uqmd}Xy:be8&x'le  7eUz{;mf6pf {vu*gzJ xg[ ?gbj f f ffJ_gV>+h=W{;h5qhon#  -i5*/i[F fniPj:+jrk{tCl#TU\l~B"wflV> @9m;mf W@n6gQnJToJTo$wXu=pUz{ f f ffiOpUz{rGLqUz{ HZq |Ir:rV&&tsJ) &s=W f f ff:t;/GDt=WTt?g;ton#9&t(M=uJB S$wXu+Yu8vJ_gy0^w&2; ix:ix6 }Xy(J f f ff|JToV}T"^~ /0~J-a f f ffDT'34=IJBCDHuvw{ҪӪԪڪ#efglɰʰ˰5c@cFcGcNcPdQdVdfegemeffffffgg^äĤǤԤ *7DEHUbopsťƥ%*01mnδϴBKĶŶ8Al@A89ֻ׻JW GHý,- ɿʿ=Hop@~P\~~4TT>@@@@t@@@UnknownGz Times New Roman5Symbol3& z Arial?5 z Courier New;Wingdings"1h[g )HVEm)HVEmq#42HX ?'2 Chapter 8pichu1pichu1   Oh+'0t  0 < HT\dl Chapter 8pichu1 Normal.dotpichu11Microsoft Office Word@H'@:I@aIE)HV՜.+,D՜.+,D hp  Andrews Universitym  Chapter 8 Title` 8@ _PID_HLINKSALXN@http://sba2003server/mell/eng/desktop/adref03/acc03io/ch08d.htm note1#note1LXK@http://sba2003server/mell/eng/desktop/adref03/acc03io/ch08d.htm note1#note1LXH@http://sba2003server/mell/eng/desktop/adref03/acc03io/ch08d.htm note1#note10$E@http://sba2003server/mell/eng/desktop/adref03/acc03io/ch08d.htmn1#n1  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Root Entry F@桪I Data H1TableU_ WordDocument.SummaryInformation(DocumentSummaryInformation8CompObjq  FMicrosoft Office Word Document MSWordDocWord.Document.89q