improving performance of stored procedure

  • I work with Lawson software. I created a stored proc to be a data source for a report the users had been requesting before my arrival. It works, its flexible, but it could be faster. It looks like I have two main issues.

    1. Because the table that has the beginning balances for each account, sub_account, acct_unit, month, year combination is not normalized (each month is a column), I have created two views (one for regular accounts; one for memo accounts). Because it is doing all this work for all companies (when the first parameter to the stored proc is the company), it slows things down. I looked at udf's, but I need some fields summed. Here's one of the views:

    ALTER view [dbo].[vwLawsonGLAmounts_Memo] WITH SCHEMABINDING as

    select

    company

    ,fiscal_year

    ,acct_unit

    ,account

    ,sub_account

    ,1 AS DB_UNITS_13

    ,sum(db_beg_bal) AS DMTD

    ,sum(CR_beg_bal) AS CMTD

    from dbo.GLUnits

    where account > 79999

    group by company,fiscal_year,acct_unit,account,sub_account,DB_UNITS_13

    UNION ALL

    select

    company

    ,fiscal_year

    ,acct_unit

    ,account

    ,sub_account

    ,2 AS DB_UNITS_13

    ,sum(db_beg_bal)+sum(DB_UNITS_01) AS DMTD

    ,sum(CR_beg_bal)+sum(CR_UNITS_01) AS CMTD

    from dbo.GLUnits

    where account > 79999

    group by company,fiscal_year,acct_unit,account,sub_account,DB_UNITS_13

    UNION ALL

    select

    company

    ,fiscal_year

    ,acct_unit

    ,account

    ,sub_account

    ,3 AS DB_UNITS_13

    ,sum(db_beg_bal)+sum(DB_UNITS_01)+sum(DB_UNITS_02) AS DMTD

    ,sum(CR_beg_bal)+sum(CR_UNITS_01)+sum(CR_UNITS_02) AS CMTD

    from dbo.GLUnits

    where account > 79999

    group by company,fiscal_year,acct_unit,account,sub_account,DB_UNITS_13

    UNION ALL --union regular accounts above with memo accounts below ddr 7/11/08

    select

    company

    ,fiscal_year

    ,acct_unit

    ,account

    ,sub_account

    ,4 AS DB_UNITS_13

    ,sum(db_beg_bal)+sum(DB_UNITS_01)+sum(DB_UNITS_02)+sum(DB_UNITS_03) AS DMTD

    ,sum(CR_beg_bal)+sum(CR_UNITS_01)+sum(CR_UNITS_02)+sum(CR_UNITS_03) AS CMTD

    from dbo.GLUnits

    where account > 79999

    group by company,fiscal_year,acct_unit,account,sub_account,DB_UNITS_13

    UNION ALL

    select

    company

    ,fiscal_year

    ,acct_unit

    ,account

    ,sub_account

    ,5 AS DB_UNITS_13

    ,sum(db_beg_bal)+sum(DB_UNITS_01)+sum(DB_UNITS_02)+sum(DB_UNITS_03)+sum(DB_UNITS_04) AS DMTD

    ,sum(CR_beg_bal)+sum(CR_UNITS_01)+sum(CR_UNITS_02)+sum(CR_UNITS_03)+sum(CR_UNITS_04) AS CMTD

    from dbo.GLUnits

    where account > 79999

    group by company,fiscal_year,acct_unit,account,sub_account,DB_UNITS_13

    UNION ALL

    select

    company

    ,fiscal_year

    ,acct_unit

    ,account

    ,sub_account

    ,6 AS DB_UNITS_13

    ,sum(db_beg_bal)+sum(DB_UNITS_01)+sum(DB_UNITS_02)+sum(DB_UNITS_03)+sum(DB_UNITS_04)

    +sum(DB_UNITS_05) AS DMTD

    ,sum(CR_beg_bal)+sum(CR_UNITS_01)+sum(CR_UNITS_02)+sum(CR_UNITS_03)+sum(CR_UNITS_04)

    +sum(CR_UNITS_05) AS CMTD

    from dbo.GLUnits

    where account > 79999

    group by company,fiscal_year,acct_unit,account,sub_account,DB_UNITS_13

    UNION ALL

    select

    company

    ,fiscal_year

    ,acct_unit

    ,account

    ,sub_account

    ,7 AS DB_UNITS_13

    ,sum(db_beg_bal)+sum(DB_UNITS_01)+sum(DB_UNITS_02)+sum(DB_UNITS_03)+sum(DB_UNITS_04)

    +sum(DB_UNITS_05)+sum(DB_UNITS_06) AS DMTD

    ,sum(CR_beg_bal)+sum(CR_UNITS_01)+sum(CR_UNITS_02)+sum(CR_UNITS_03)+sum(CR_UNITS_04)

    +sum(CR_UNITS_05)+sum(CR_UNITS_06) AS CMTD

    from dbo.GLUnits

    where account > 79999

    group by company,fiscal_year,acct_unit,account,sub_account,DB_UNITS_13

    UNION ALL

    select

    company

    ,fiscal_year

    ,acct_unit

    ,account

    ,sub_account

    ,8 AS DB_UNITS_13

    ,sum(db_beg_bal)+sum(DB_UNITS_01)+sum(DB_UNITS_02)+sum(DB_UNITS_03)+sum(DB_UNITS_04)

    +sum(DB_UNITS_05)+sum(DB_UNITS_06)+sum(DB_UNITS_07) AS DMTD

    ,sum(CR_beg_bal)+sum(CR_UNITS_01)+sum(CR_UNITS_02)+sum(CR_UNITS_03)+sum(CR_UNITS_04)

    +sum(CR_UNITS_05)+sum(CR_UNITS_06)+sum(CR_UNITS_07) AS CMTD

    from dbo.GLUnits

    where account > 79999

    group by company,fiscal_year,acct_unit,account,sub_account,DB_UNITS_13

    UNION ALL

    select

    company

    ,fiscal_year

    ,acct_unit

    ,account

    ,sub_account

    ,9 AS DB_UNITS_13

    ,sum(db_beg_bal)+sum(DB_UNITS_01)+sum(DB_UNITS_02)+sum(DB_UNITS_03)+sum(DB_UNITS_04)

    +sum(DB_UNITS_05)+sum(DB_UNITS_06)+sum(DB_UNITS_07)+sum(DB_UNITS_08) AS DMTD

    ,sum(CR_beg_bal)+sum(CR_UNITS_01)+sum(CR_UNITS_02)+sum(CR_UNITS_03)+sum(CR_UNITS_04)

    +sum(CR_UNITS_05)+sum(CR_UNITS_06)+sum(CR_UNITS_07)+sum(CR_UNITS_08) AS CMTD

    from dbo.GLUnits

    where account > 79999

    group by company,fiscal_year,acct_unit,account,sub_account,DB_UNITS_13

    UNION ALL

    select

    company

    ,fiscal_year

    ,acct_unit

    ,account

    ,sub_account

    ,10 AS DB_UNITS_13

    ,sum(db_beg_bal)+sum(DB_UNITS_01)+sum(DB_UNITS_02)+sum(DB_UNITS_03)+sum(DB_UNITS_04)

    +sum(DB_UNITS_05)+sum(DB_UNITS_06)+sum(DB_UNITS_07)+sum(DB_UNITS_08)

    +sum(DB_UNITS_09) AS DMTD

    ,sum(CR_beg_bal)+sum(CR_UNITS_01)+sum(CR_UNITS_02)+sum(CR_UNITS_03)+sum(CR_UNITS_04)

    +sum(CR_UNITS_05)+sum(CR_UNITS_06)+sum(CR_UNITS_07)+sum(CR_UNITS_08)

    +sum(CR_UNITS_09) AS CMTD

    from dbo.GLUnits

    where account > 79999

    group by company,fiscal_year,acct_unit,account,sub_account,DB_UNITS_13

    UNION ALL

    select

    company

    ,fiscal_year

    ,acct_unit

    ,account

    ,sub_account

    ,11 AS DB_UNITS_13

    ,sum(db_beg_bal)+sum(DB_UNITS_01)+sum(DB_UNITS_02)+sum(DB_UNITS_03)+sum(DB_UNITS_04)

    +sum(DB_UNITS_05)+sum(DB_UNITS_06)+sum(DB_UNITS_07)+sum(DB_UNITS_08)

    +sum(DB_UNITS_09)+sum(DB_UNITS_10) AS DMTD

    ,sum(CR_beg_bal)+sum(CR_UNITS_01)+sum(CR_UNITS_02)+sum(CR_UNITS_03)+sum(CR_UNITS_04)

    +sum(CR_UNITS_05)+sum(CR_UNITS_06)+sum(CR_UNITS_07)+sum(CR_UNITS_08)

    +sum(CR_UNITS_09)+sum(CR_UNITS_10) AS CMTD

    from dbo.GLUnits

    where account > 79999

    group by company,fiscal_year,acct_unit,account,sub_account,DB_UNITS_13

    UNION ALL

    select

    company

    ,fiscal_year

    ,acct_unit

    ,account

    ,sub_account

    ,12 AS DB_UNITS_13

    ,sum(db_beg_bal)+sum(DB_UNITS_01)+sum(DB_UNITS_02)+sum(DB_UNITS_03)+sum(DB_UNITS_04)

    +sum(DB_UNITS_05)+sum(DB_UNITS_06)+sum(DB_UNITS_07)+sum(DB_UNITS_08)

    +sum(DB_UNITS_09)+sum(DB_UNITS_10)+sum(DB_UNITS_11) AS DMTD

    ,sum(CR_beg_bal)+sum(CR_UNITS_01)+sum(CR_UNITS_02)+sum(CR_UNITS_03)+sum(CR_UNITS_04)

    +sum(CR_UNITS_05)+sum(CR_UNITS_06)+sum(CR_UNITS_07)+sum(CR_UNITS_08)

    +sum(CR_UNITS_09)+sum(CR_UNITS_10)+sum(CR_UNITS_11) AS CMTD

    from dbo.GLUnits

    where account > 79999

    group by company,fiscal_year,acct_unit,account,sub_account,DB_UNITS_13

    and here's an example of where the view is used in the proc:

    BEGIN

    INSERT INTO @BegGLBalFromView

    SELECT COMPAny

    ,FISCAL_YEAR

    ,ACCOUNT

    ,SUB_ACCOUNT

    ,ACCT_UNIT

    ,DB_AMOUNT_13 AS TMONTH

    ,SUM(dbo.VWLAWSONGLAMOUNTS.DMTD) AS DMTD

    ,SUM(dbo.VWLAWSONGLAMOUNTS.CMTD) AS CMTD

    FROM dbo.VWLAWSONGLAMOUNTS

    WHERE COMPANY = @Company

    AND FISCAL_YEAR BETWEEN @FiscalYearStart

    AND @FiscalYearEnd

    AND ACCOUNT BETWEEN @StartAccount AND @EndAccount

    AND SUB_ACCOUNT BETWEEN @BegSubAcct AND @EndSubAcct

    GROUP BY COMPANY

    ,ACCOUNT

    ,SUB_ACCOUNT

    ,ACCT_UNIT

    ,FISCAL_YEAR

    ,DB_AMOUNT_13

    ORDER BY ACCOUNT

    ,SUB_ACCOUNT

    ,ACCT_UNIT

    ,FISCAL_YEAR

    ,DB_AMOUNT_13

    I suppose I could do a Select at the top of the view and sum there with the rest of the view being a sub-query, but I'm wondering what would give me the best performance boost.

    2. I have a if/else/if/else statement that inserts all the rows from a table GLTRANS into a table variable. I get all the rows I could possibly need for the time frame because I have to build up a beginning balance based on the month's beginning balance in the table PLUS transactions. If they ask for a start date of 4/15, I have to get the 4/1 beginning balance and the transactions up to and including 4/15. I also have to use the transactions to report detail for the date range selected by the user. Problem: The insert into the table variable is taking time. I read that using temp tables, for large row sets was quicker, but I didn't see a time difference between the two. Thoughts?

    One of the statements:

    IF @StartAccount <> 0 AND @EndAccount <> 0 --and @LRange = 1 ---range of accounts

    BEGIN

    INSERT INTO @AllGLTRANS

    SELECT

    COMPANY,

    FISCAL_YEAR ,

    ACCT_PERIOD ,

    CONTROL_GROUP ,

    [SYSTEM] ,

    JE_TYPE ,

    JE_SEQUENCE ,

    LINE_NBR ,

    OBJ_ID ,

    STATUS ,

    VAR_LEVELS ,

    ACCT_UNIT ,

    ACCOUNT ,

    SUB_ACCOUNT ,

    SOURCE_CODE ,

    R_DATE ,

    REFERENCE ,

    DESCRIPTION ,

    BASE_AMOUNT ,

    BASE_ND ,

    UNITS_AMOUNT ,

    AUTO_REV ,

    TO_COMPANY ,

    BASE_ZONE ,

    POSTING_DATE ,

    ACTIVITY ,

    ACCT_CATEGORY ,

    CURRENCY_CODE ,

    BASERATE ,

    TRAN_AMOUNT ,

    TRAN_ND ,

    ACCT_CURRENCY ,

    ACCT_RATE ,

    ACCT_AMOUNT ,

    ACCT_ND,

    [UPDATE_DATE]

    FROM GLTRANS glt

    WHERE glt.COMPANY = @Company

    AND glt.FISCAL_YEAR BETWEEN @FiscalYearStart

    AND @FiscalYearEnd

    AND glt.ACCOUNT BETWEEN @StartAccount AND @EndAccount

    AND glt.SUB_ACCOUNT BETWEEN @BegSubAcct

    AND @EndSubAcct

    AND ( glt.POSTING_DATE >= @FirstOfStartMonth

    AND glt.POSTING_DATE <= @ENDDATE)

    AND glt.POSTING_DATE <> '1900-01-01'

    AND glt.STATUS = 9

    END

    Any thoughts would be greatly appreciated. Not sure I'm in the right forum but I'm in SS2000 still though we're upgrading to SS2005.

  • That's a lot of lines with no sample data. My first suggestion would be to read this...http://qa.sqlservercentral.com/articles/Best+Practices/61537/...then post some sample data. It would be easier to help if you did.

    Greg
    _________________________________________________________________________________________________
    The glass is at one half capacity: nothing more, nothing less.

  • Please post table definitions, index definitions and execution plan, as per http://qa.sqlservercentral.com/articles/SQLServerCentral/66909/

    Gail Shaw
    Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
    SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability

    We walk in the dark places no others will enter
    We stand on the bridge and no one may pass
  • Here's some sample code. I'll look at the execution plan next. Thanks!

    --------send below code to forum

    -------this is code to create data similar to what exists in dbo.GLUnits

    -------which is in the first question I posted above

    ------===== If the test table already exists, drop it

    IF OBJECT_ID('TempDB..#GLUnits','U') IS NOT NULL

    DROP TABLE #GLUnits

    ----===== Create the test table with

    CREATE TABLE #GLUnits

    ( -- ID INT IDENTITY(1,1) PRIMARY KEY CLUSTERED --Is an IDENTITY column on real table

    Company int

    ,fiscal_year int

    ,acct_unit CHAR(15)

    ,account INT

    ,sub_account INT

    ,db_units_13 INT

    ,db_beg_bal DECIMAL(18,2)

    ,db_units_01 DECIMAL(18,2)

    ,db_units_02 DECIMAL(18,2)

    ,db_units_03 DECIMAL(18,2)

    ,db_units_04 DECIMAL(18,2)

    ,db_units_05 DECIMAL(18,2)

    ,db_units_06 DECIMAL(18,2)

    ,db_units_07 DECIMAL(18,2)

    ,db_units_08 DECIMAL(18,2)

    ,db_units_09 DECIMAL(18,2)

    ,db_units_10 DECIMAL(18,2)

    ,db_units_11 DECIMAL(18,2)

    ,db_units_12 DECIMAL(18,2)

    ,cr_beg_bal DECIMAL(18,2)

    ,cr_units_01 DECIMAL(18,2)

    ,cr_units_02 DECIMAL(18,2)

    ,cr_units_03 DECIMAL(18,2)

    ,cr_units_04 DECIMAL(18,2)

    ,cr_units_05 DECIMAL(18,2)

    ,cr_units_06 DECIMAL(18,2)

    ,cr_units_07 DECIMAL(18,2)

    ,cr_units_08 DECIMAL(18,2)

    ,cr_units_09 DECIMAL(18,2)

    ,cr_units_10 DECIMAL(18,2)

    ,cr_units_11 DECIMAL(18,2)

    ,cr_units_12 DECIMAL(18,2)

    )

    ------===== Setup any special required conditions especially where dates are concerned SET DATEFORMAT DMY

    ----

    ------===== All Inserts into the IDENTITY column

    --SET IDENTITY_INSERT #mytable ON

    --

    ----===== Insert the test data into the test table INSERT INTO #mytable (ID, DateValue, Value, YearValue, Monthvalue) SELECT '4','Oct 17 2007 12:00AM',5.1709,'8','1' UNION ALL SELECT '37','Oct 17 2007 12:00AM',5.5319,'17','8' UNION ALL SELECT '44','Oct 17 2007 12:00AM',5.5793,'21','11' UNION ALL SELECT '54','Oct 17 2007 12:00AM',5.2471,'9','2' UNION ALL SELECT '55','Oct 17 2007 12:00AM',5.1177,'7','0' UNION ALL SELECT '81','Oct 17 2007 12:00AM',5.5510,'18','9' UNION ALL SELECT '86','Oct 17 2007 12:00AM',5.5128,'16','7' UNION ALL SELECT '96','Oct 17 2007 12:00AM',5.5758,'20','10'

    --

    ----===== Set the identity insert back to normal SET IDENTITY_INSERT #mytable OFF

    ----===== Insert the test data into the test table

    INSERT INTO #GLUnits

    ( Company

    ,fiscal_year

    ,acct_unit

    ,account

    ,sub_account

    ,db_units_13

    ,db_beg_bal

    ,db_units_01

    ,db_units_02

    ,db_units_03

    ,db_units_04

    ,db_units_05

    ,db_units_06

    ,db_units_07

    ,db_units_08

    ,db_units_09

    ,db_units_10

    ,db_units_11

    ,db_units_12

    ,cr_beg_bal

    ,cr_units_01

    ,cr_units_02

    ,cr_units_03

    ,cr_units_04

    ,cr_units_05

    ,cr_units_06

    ,cr_units_07

    ,cr_units_08

    ,cr_units_09

    ,cr_units_10

    ,cr_units_11

    ,cr_units_12)

    SELECT cast('1000' as int), cast('2009' as int), '10000 ', cast('81500' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('2705472717.18' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2705472717.18' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '10000 ', cast('81600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('747789472.25' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-747789472.25' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '10000 ', cast('81700' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('150000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-150000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '10000 ', cast('88015' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-152267.55' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '10000 ', cast('88016' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('3379085.10' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '10000 ', cast('88017' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('273065.18' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '10000 ', cast('92101' as int), cast('0.00' as decimal(18,2)), cast('900' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2642043.58' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '10000 ', cast('98015' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1644410.84' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1644410.84' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '10000 ', cast('98015' as int), cast('0.00' as decimal(18,2)), cast('1' as int), cast('19500.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-19500.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '10000 ', cast('98016' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('3369311.83' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-3369311.83' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '10000 ', cast('98017' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('97637.01' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-97637.01' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '10000 ', cast('98099' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('419165.19' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-419165.19' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '10000 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1321727340.68' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1982591011.02' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('80010' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('482599.38' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('118244.88' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('81000' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('4411.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('81100' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1652.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('81300' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('6649134.90' as decimal(18,2)), cast('1409692.61' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('1038851.75' as decimal(18,2)), cast('1461857.73' as decimal(18,2)), cast('2176385.19' as decimal(18,2)), cast('2624495.27' as decimal(18,2)), cast('819303.38' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('791845.67' as decimal(18,2)), cast('790088.88' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-3639003.80' as decimal(18,2)), cast('-4222025.23' as decimal(18,2)), cast('-197798.48' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1038851.75' as decimal(18,2)), cast('-2145031.01' as decimal(18,2)), cast('-2368965.44' as decimal(18,2)), cast('-1748741.74' as decimal(18,2)), cast('-819303.38' as decimal(18,2)), cast('-54000.00' as decimal(18,2)), cast('-791845.67' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('81400' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('655036296.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-655036296.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('81500' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('11458941030.07' as decimal(18,2)), cast('25000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('175000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('200000000.00' as decimal(18,2)), cast('400000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-75637654.74' as decimal(18,2)), cast('-9798072035.80' as decimal(18,2)), cast('-50000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-150000000.00' as decimal(18,2)), cast('-100000000.00' as decimal(18,2)), cast('-50000000.00' as decimal(18,2)), cast('-150625496.66' as decimal(18,2)), cast('-25000000.00' as decimal(18,2)), cast('-230000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('81600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('3620838573.01' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('25000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2720838573.01' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-25000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('81700' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1150000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1050000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-100000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2982535.82' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('169260.24' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-353805.43' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('159526.58' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-138.84' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('84200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('380343.80' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('75000000.00' as decimal(18,2)), cast('50000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('150000000.00' as decimal(18,2)), cast('100000000.00' as decimal(18,2)), cast('50000000.00' as decimal(18,2)), cast('150000000.00' as decimal(18,2)), cast('25000000.00' as decimal(18,2)), cast('130000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-25000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-175000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-100000000.00' as decimal(18,2)), cast('-400000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('92101' as int), cast('0.00' as decimal(18,2)), cast('300' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-452000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('92112' as int), cast('0.00' as decimal(18,2)), cast('600' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-190000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('92113' as int), cast('0.00' as decimal(18,2)), cast('300' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-31000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('92113' as int), cast('0.00' as decimal(18,2)), cast('500' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-148000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('92155' as int), cast('0.00' as decimal(18,2)), cast('500' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-98000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('92201' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-256604.06' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('92271' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('92300' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('38634000.00' as decimal(18,2)), cast('5253069.67' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('1824567.20' as decimal(18,2)), cast('3342104.76' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-5866000.00' as decimal(18,2)), cast('-6999131.78' as decimal(18,2)), cast('-321869.13' as decimal(18,2)), cast('-630875.68' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('99900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-4524719.80' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('99900' as int), cast('0.00' as decimal(18,2)), cast('1' as int), cast('133630213.54' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('99900' as int), cast('0.00' as decimal(18,2)), cast('500' as int), cast('306605.06' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '11000 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('5580960.86' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-5580960.86' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '12010 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-331.76' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '12012 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-326.61' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '12013 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('331.76' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-331.76' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '12052 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-244.28' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '12091 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('81117.97' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-113015.51' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '12091 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('3146.90' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-3656.51' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '12091 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('2579.10' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-0.73' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '12091 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('38.61' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '12091 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-16504.50' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '13200 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('16780220.61' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-16780220.61' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14003 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-327.02' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14006 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-5203.32' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14007 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-93.84' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14091 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('705892.44' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('6591.79' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-945058.63' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-6723.37' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-24.22' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14091 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('63060.76' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('131.58' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('24.22' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-11.47' as decimal(18,2)), cast('-63170.19' as decimal(18,2)), cast('-5.04' as decimal(18,2)), cast('-7.13' as decimal(18,2)), cast('-5.55' as decimal(18,2)), cast('-4.34' as decimal(18,2)), cast('-3.90' as decimal(18,2)), cast('-3.72' as decimal(18,2)), cast('-3.41' as decimal(18,2)), cast('-3.30' as decimal(18,2)), cast('-0.50' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14091 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('51720.15' as decimal(18,2)), cast('11.47' as decimal(18,2)), cast('5.04' as decimal(18,2)), cast('7.13' as decimal(18,2)), cast('5.55' as decimal(18,2)), cast('4.34' as decimal(18,2)), cast('3.90' as decimal(18,2)), cast('3.72' as decimal(18,2)), cast('3.41' as decimal(18,2)), cast('3.30' as decimal(18,2)), cast('0.50' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-12.63' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14091 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('6343.96' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14091 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-19427.05' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14200 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('21292527.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-14195018.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14805 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1343.59' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14810 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1190.83' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14891 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('246945.86' as decimal(18,2)), cast('5383.18' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('8961.55' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('1955.25' as decimal(18,2)), cast('5674.82' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-5649.09' as decimal(18,2)), cast('-443043.75' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-8961.55' as decimal(18,2)), cast('-300.63' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2015.92' as decimal(18,2)), cast('-5716.72' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14891 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('32717.66' as decimal(18,2)), cast('265.91' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('300.63' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('60.67' as decimal(18,2)), cast('41.90' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-40.56' as decimal(18,2)), cast('-33333.72' as decimal(18,2)), cast('-17.64' as decimal(18,2)), cast('-23.63' as decimal(18,2)), cast('-23.10' as decimal(18,2)), cast('-20.15' as decimal(18,2)), cast('-16.80' as decimal(18,2)), cast('-16.00' as decimal(18,2)), cast('-13.95' as decimal(18,2)), cast('-13.50' as decimal(18,2)), cast('-2.05' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14891 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('30148.63' as decimal(18,2)), cast('40.56' as decimal(18,2)), cast('17.64' as decimal(18,2)), cast('23.63' as decimal(18,2)), cast('23.10' as decimal(18,2)), cast('20.15' as decimal(18,2)), cast('16.80' as decimal(18,2)), cast('16.00' as decimal(18,2)), cast('13.95' as decimal(18,2)), cast('13.50' as decimal(18,2)), cast('2.05' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14891 ', cast('85042' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('4956.55' as decimal(18,2)), cast('288.96' as decimal(18,2)), cast('288.92' as decimal(18,2)), cast('288.90' as decimal(18,2)), cast('288.92' as decimal(18,2)), cast('288.90' as decimal(18,2)), cast('288.92' as decimal(18,2)), cast('288.92' as decimal(18,2)), cast('288.90' as decimal(18,2)), cast('46.60' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-52435.17' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14891 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('47869.51' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-390.89' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-288.96' as decimal(18,2)), cast('-288.92' as decimal(18,2)), cast('-288.90' as decimal(18,2)), cast('-288.92' as decimal(18,2)), cast('-288.90' as decimal(18,2)), cast('-288.92' as decimal(18,2)), cast('-288.92' as decimal(18,2)), cast('-288.90' as decimal(18,2)), cast('-46.60' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14891 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('5046.92' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14891 ', cast('99242' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.20' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14891 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-5996.17' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '14891 ', cast('99642' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-0.20' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '15600 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('7542954.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-5028636.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '15800 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('743644.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1115466.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '19000 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('6749022.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-6749022.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '20500 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('27142.62' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-40713.93' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '23005 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('30204.31' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '23030 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-322.30' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '23050 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('214.87' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-91.74' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '23060 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-317.76' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '23070 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-764.65' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '23080 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-999.49' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '23091 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('1591041.92' as decimal(18,2)), cast('14902.54' as decimal(18,2)), cast('75673.76' as decimal(18,2)), cast('2386.18' as decimal(18,2)), cast('2731.33' as decimal(18,2)), cast('138.05' as decimal(18,2)), cast('7476.62' as decimal(18,2)), cast('14919.60' as decimal(18,2)), cast('3205.25' as decimal(18,2)), cast('691.02' as decimal(18,2)), cast('1770.99' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-23703.69' as decimal(18,2)), cast('-1897882.11' as decimal(18,2)), cast('-77490.08' as decimal(18,2)), cast('-2409.98' as decimal(18,2)), cast('-2921.97' as decimal(18,2)), cast('-172.86' as decimal(18,2)), cast('-7507.04' as decimal(18,2)), cast('-17831.42' as decimal(18,2)), cast('-3677.39' as decimal(18,2)), cast('-714.57' as decimal(18,2)), cast('-1834.87' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '23091 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('179181.53' as decimal(18,2)), cast('8801.15' as decimal(18,2)), cast('1816.32' as decimal(18,2)), cast('23.80' as decimal(18,2)), cast('190.64' as decimal(18,2)), cast('34.81' as decimal(18,2)), cast('30.42' as decimal(18,2)), cast('2911.82' as decimal(18,2)), cast('472.14' as decimal(18,2)), cast('23.55' as decimal(18,2)), cast('63.88' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1014.50' as decimal(18,2)), cast('-190584.01' as decimal(18,2)), cast('-827.96' as decimal(18,2)), cast('-858.76' as decimal(18,2)), cast('-874.58' as decimal(18,2)), cast('-854.36' as decimal(18,2)), cast('-832.55' as decimal(18,2)), cast('-806.18' as decimal(18,2)), cast('-764.47' as decimal(18,2)), cast('-760.20' as decimal(18,2)), cast('-121.59' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '23091 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('181369.26' as decimal(18,2)), cast('1014.50' as decimal(18,2)), cast('827.96' as decimal(18,2)), cast('858.76' as decimal(18,2)), cast('874.58' as decimal(18,2)), cast('854.36' as decimal(18,2)), cast('832.55' as decimal(18,2)), cast('806.18' as decimal(18,2)), cast('764.47' as decimal(18,2)), cast('760.20' as decimal(18,2)), cast('121.59' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-0.06' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '23091 ', cast('85042' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('261.95' as decimal(18,2)), cast('284.48' as decimal(18,2)), cast('1846.47' as decimal(18,2)), cast('727.67' as decimal(18,2)), cast('217.31' as decimal(18,2)), cast('217.50' as decimal(18,2)), cast('217.31' as decimal(18,2)), cast('442.71' as decimal(18,2)), cast('1024.01' as decimal(18,2)), cast('30.85' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-9444.09' as decimal(18,2)), cast('-2214.61' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2698.09' as decimal(18,2)), cast('-3745.12' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '23091 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('7825.19' as decimal(18,2)), cast('1704.44' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('2459.36' as decimal(18,2)), cast('2925.11' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-261.95' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-284.48' as decimal(18,2)), cast('-227.57' as decimal(18,2)), cast('-217.50' as decimal(18,2)), cast('-217.31' as decimal(18,2)), cast('-217.50' as decimal(18,2)), cast('-217.31' as decimal(18,2)), cast('-203.98' as decimal(18,2)), cast('-204.00' as decimal(18,2)), cast('-30.85' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '23091 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1230.42' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-76494.79' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '23091 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('64099.67' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-7263.65' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '23091 ', cast('99642' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-14294.66' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '26010 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('609.19' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '26020 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-79.55' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '26030 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-28.73' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '26040 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-54.47' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '26060 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-80.87' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '26070 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-219.78' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '26091 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('1596649.46' as decimal(18,2)), cast('10016.25' as decimal(18,2)), cast('172.88' as decimal(18,2)), cast('4000.00' as decimal(18,2)), cast('9826.53' as decimal(18,2)), cast('174.80' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('5771.62' as decimal(18,2)), cast('176.71' as decimal(18,2)), cast('52276.40' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-15706.39' as decimal(18,2)), cast('-1971506.03' as decimal(18,2)), cast('-615.91' as decimal(18,2)), cast('-4624.41' as decimal(18,2)), cast('-9826.53' as decimal(18,2)), cast('-188.42' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-6556.80' as decimal(18,2)), cast('-643.89' as decimal(18,2)), cast('-52276.40' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '26091 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('133535.10' as decimal(18,2)), cast('5690.14' as decimal(18,2)), cast('443.03' as decimal(18,2)), cast('624.41' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('13.62' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('785.18' as decimal(18,2)), cast('467.18' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-624.99' as decimal(18,2)), cast('-140282.23' as decimal(18,2)), cast('-553.76' as decimal(18,2)), cast('-552.98' as decimal(18,2)), cast('-580.09' as decimal(18,2)), cast('-587.64' as decimal(18,2)), cast('-577.80' as decimal(18,2)), cast('-571.73' as decimal(18,2)), cast('-569.72' as decimal(18,2)), cast('-568.50' as decimal(18,2)), cast('-91.15' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '26091 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('124156.22' as decimal(18,2)), cast('624.99' as decimal(18,2)), cast('553.76' as decimal(18,2)), cast('552.98' as decimal(18,2)), cast('580.09' as decimal(18,2)), cast('587.64' as decimal(18,2)), cast('577.80' as decimal(18,2)), cast('571.73' as decimal(18,2)), cast('569.72' as decimal(18,2)), cast('568.50' as decimal(18,2)), cast('91.15' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-36.41' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '26091 ', cast('85042' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('11148.58' as decimal(18,2)), cast('2830.50' as decimal(18,2)), cast('11196.44' as decimal(18,2)), cast('3117.68' as decimal(18,2)), cast('2715.64' as decimal(18,2)), cast('2734.66' as decimal(18,2)), cast('4565.87' as decimal(18,2)), cast('2599.65' as decimal(18,2)), cast('3656.69' as decimal(18,2)), cast('415.87' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-19678.75' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-109.99' as decimal(18,2)), cast('-28348.93' as decimal(18,2)), cast('-2389.33' as decimal(18,2)), cast('-1.58' as decimal(18,2)), cast('-9443.60' as decimal(18,2)), cast('-6453.32' as decimal(18,2)), cast('-1.66' as decimal(18,2)), cast('-8276.02' as decimal(18,2)), cast('-0.27' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '26091 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('11555.64' as decimal(18,2)), cast('109.93' as decimal(18,2)), cast('19966.51' as decimal(18,2)), cast('1984.93' as decimal(18,2)), cast('1.55' as decimal(18,2)), cast('9372.28' as decimal(18,2)), cast('4547.35' as decimal(18,2)), cast('1.55' as decimal(18,2)), cast('7219.09' as decimal(18,2)), cast('0.25' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-3025.47' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2830.44' as decimal(18,2)), cast('-2814.02' as decimal(18,2)), cast('-2713.28' as decimal(18,2)), cast('-2715.61' as decimal(18,2)), cast('-2663.34' as decimal(18,2)), cast('-2659.90' as decimal(18,2)), cast('-2599.54' as decimal(18,2)), cast('-2599.76' as decimal(18,2)), cast('-415.85' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '26091 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-69191.12' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '26091 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('58646.50' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31005 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('8613.76' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31005 ', cast('99800' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('2097943.83' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31005 ', cast('99900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2097943.83' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31005 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('2097943.83' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2097943.83' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31010 ', cast('99800' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('2403404.51' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31010 ', cast('99900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2403404.51' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31010 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('2403404.51' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2403404.51' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31020 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-920.45' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31020 ', cast('99800' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-868974.60' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31020 ', cast('99900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('868974.60' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31020 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('868974.60' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-868974.60' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31030 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-29.93' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31030 ', cast('99800' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('521665.93' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31030 ', cast('99900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-521665.93' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31030 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('521665.93' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-521665.93' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31040 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-114.26' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31040 ', cast('99800' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('3970350.40' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31040 ', cast('99900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-3970350.40' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31040 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('3970350.40' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-3970350.40' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31050 ', cast('99800' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('257959.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31050 ', cast('99900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-257959.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31050 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('257959.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-257959.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31091 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('131636.35' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-205425.46' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31091 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('24156.50' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-24154.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31091 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('23324.87' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31091 ', cast('85061' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('34.41' as decimal(18,2)), cast('119.48' as decimal(18,2)), cast('31.93' as decimal(18,2)), cast('72.10' as decimal(18,2)), cast('63.57' as decimal(18,2)), cast('59.90' as decimal(18,2)), cast('59.96' as decimal(18,2)), cast('27.59' as decimal(18,2)), cast('84.47' as decimal(18,2)), cast('4.35' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-631.49' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-300.25' as decimal(18,2)), cast('-332.83' as decimal(18,2)), cast('-290.44' as decimal(18,2)), cast('-291.12' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-331.88' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31091 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('545.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('260.00' as decimal(18,2)), cast('300.00' as decimal(18,2)), cast('260.00' as decimal(18,2)), cast('260.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('275.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-34.41' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-32.99' as decimal(18,2)), cast('-31.93' as decimal(18,2)), cast('-31.85' as decimal(18,2)), cast('-30.74' as decimal(18,2)), cast('-29.46' as decimal(18,2)), cast('-28.84' as decimal(18,2)), cast('-27.59' as decimal(18,2)), cast('-27.59' as decimal(18,2)), cast('-4.35' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '31091 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-904.52' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '33300 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('12000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-8000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '41400 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('3246731.76' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2164487.84' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42005 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1286.50' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42005 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-128533.73' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42010 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('1384.36' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42020 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-94.95' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42040 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-35.71' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42050 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('219.14' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42060 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-213.47' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42070 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-28.54' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42091 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('1149407.03' as decimal(18,2)), cast('475.59' as decimal(18,2)), cast('431.11' as decimal(18,2)), cast('2503.65' as decimal(18,2)), cast('1459.68' as decimal(18,2)), cast('591.76' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('2642.39' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2277.72' as decimal(18,2)), cast('-1429742.02' as decimal(18,2)), cast('-432.47' as decimal(18,2)), cast('-2504.11' as decimal(18,2)), cast('-1608.19' as decimal(18,2)), cast('-592.17' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2685.96' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42091 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('79140.77' as decimal(18,2)), cast('1802.13' as decimal(18,2)), cast('1.36' as decimal(18,2)), cast('0.46' as decimal(18,2)), cast('148.51' as decimal(18,2)), cast('0.41' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('43.57' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-45.13' as decimal(18,2)), cast('-81246.92' as decimal(18,2)), cast('-20.25' as decimal(18,2)), cast('-26.44' as decimal(18,2)), cast('-29.02' as decimal(18,2)), cast('-25.21' as decimal(18,2)), cast('-21.60' as decimal(18,2)), cast('-20.46' as decimal(18,2)), cast('-19.53' as decimal(18,2)), cast('-18.58' as decimal(18,2)), cast('-2.80' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42091 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('72493.87' as decimal(18,2)), cast('45.13' as decimal(18,2)), cast('20.25' as decimal(18,2)), cast('26.44' as decimal(18,2)), cast('29.02' as decimal(18,2)), cast('25.21' as decimal(18,2)), cast('21.60' as decimal(18,2)), cast('20.46' as decimal(18,2)), cast('19.53' as decimal(18,2)), cast('18.58' as decimal(18,2)), cast('2.80' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-87.80' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42091 ', cast('85042' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('3112.09' as decimal(18,2)), cast('3111.92' as decimal(18,2)), cast('38086.64' as decimal(18,2)), cast('2865.90' as decimal(18,2)), cast('2865.95' as decimal(18,2)), cast('2865.90' as decimal(18,2)), cast('2865.95' as decimal(18,2)), cast('2865.95' as decimal(18,2)), cast('2865.90' as decimal(18,2)), cast('462.25' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2500.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-70248.84' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42091 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('2500.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('35134.11' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-3112.09' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-3111.92' as decimal(18,2)), cast('-2971.91' as decimal(18,2)), cast('-2865.90' as decimal(18,2)), cast('-2865.95' as decimal(18,2)), cast('-2865.90' as decimal(18,2)), cast('-2865.95' as decimal(18,2)), cast('-2865.95' as decimal(18,2)), cast('-2865.90' as decimal(18,2)), cast('-462.25' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42091 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-150830.45' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42091 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('134215.24' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-40533.55' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '42091 ', cast('99642' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2779.15' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '49510 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('7043525206.20' as decimal(18,2)), cast('51972715.88' as decimal(18,2)), cast('41269023.09' as decimal(18,2)), cast('21587637.04' as decimal(18,2)), cast('25940525.64' as decimal(18,2)), cast('10505906.82' as decimal(18,2)), cast('21734409.76' as decimal(18,2)), cast('11169090.17' as decimal(18,2)), cast('7663873.37' as decimal(18,2)), cast('11127421.05' as decimal(18,2)), cast('898003.65' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-55200552.59' as decimal(18,2)), cast('-7346212529.03' as decimal(18,2)), cast('-42367271.50' as decimal(18,2)), cast('-23543086.32' as decimal(18,2)), cast('-29124774.30' as decimal(18,2)), cast('-11568578.92' as decimal(18,2)), cast('-24972248.63' as decimal(18,2)), cast('-14248561.39' as decimal(18,2)), cast('-8475868.27' as decimal(18,2)), cast('-12379616.23' as decimal(18,2)), cast('-2991785.39' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '49510 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('176917999.41' as decimal(18,2)), cast('3243960.75' as decimal(18,2)), cast('1106372.76' as decimal(18,2)), cast('1956648.00' as decimal(18,2)), cast('3184248.66' as decimal(18,2)), cast('1062672.10' as decimal(18,2)), cast('3237838.87' as decimal(18,2)), cast('3079500.19' as decimal(18,2)), cast('812148.33' as decimal(18,2)), cast('1252197.53' as decimal(18,2)), cast('2093781.74' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2386981.13' as decimal(18,2)), cast('-181296531.50' as decimal(18,2)), cast('-2123156.25' as decimal(18,2)), cast('-2300779.41' as decimal(18,2)), cast('-2217511.18' as decimal(18,2)), cast('-2184633.07' as decimal(18,2)), cast('-2017570.86' as decimal(18,2)), cast('-1980922.62' as decimal(18,2)), cast('-1987108.03' as decimal(18,2)), cast('-1912335.68' as decimal(18,2)), cast('-311370.54' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '49510 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('178525616.29' as decimal(18,2)), cast('2376318.84' as decimal(18,2)), cast('2115031.90' as decimal(18,2)), cast('2299580.69' as decimal(18,2)), cast('2217511.18' as decimal(18,2)), cast('2184633.07' as decimal(18,2)), cast('2017570.86' as decimal(18,2)), cast('1980893.65' as decimal(18,2)), cast('1987104.60' as decimal(18,2)), cast('1912333.33' as decimal(18,2)), cast('311370.54' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-219228.40' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '49510 ', cast('85042' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('16784.61' as decimal(18,2)), cast('14879.44' as decimal(18,2)), cast('16482.23' as decimal(18,2)), cast('15949.14' as decimal(18,2)), cast('16459.47' as decimal(18,2)), cast('15933.20' as decimal(18,2)), cast('16466.92' as decimal(18,2)), cast('16467.82' as decimal(18,2)), cast('15941.38' as decimal(18,2)), cast('2659.50' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-0.01' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '49510 ', cast('85043' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('655458.43' as decimal(18,2)), cast('255733.35' as decimal(18,2)), cast('228917.33' as decimal(18,2)), cast('468856.82' as decimal(18,2)), cast('246849.96' as decimal(18,2)), cast('246857.29' as decimal(18,2)), cast('449752.63' as decimal(18,2)), cast('278724.57' as decimal(18,2)), cast('341656.93' as decimal(18,2)), cast('329315.81' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-597683.97' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-205690.43' as decimal(18,2)), cast('-173353.24' as decimal(18,2)), cast('-416290.12' as decimal(18,2)), cast('-192780.07' as decimal(18,2)), cast('-194531.59' as decimal(18,2)), cast('-398528.44' as decimal(18,2)), cast('-193505.76' as decimal(18,2)), cast('-242056.10' as decimal(18,2)), cast('-312761.12' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '49510 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('199705.38' as decimal(18,2)), cast('90578.58' as decimal(18,2)), cast('72731.58' as decimal(18,2)), cast('69204.15' as decimal(18,2)), cast('71266.83' as decimal(18,2)), cast('68967.91' as decimal(18,2)), cast('68478.33' as decimal(18,2)), cast('67942.08' as decimal(18,2)), cast('65750.40' as decimal(18,2)), cast('10899.30' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-274264.45' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-155500.94' as decimal(18,2)), cast('-144777.90' as decimal(18,2)), cast('-137719.99' as decimal(18,2)), cast('-141796.19' as decimal(18,2)), cast('-137226.80' as decimal(18,2)), cast('-136169.44' as decimal(18,2)), cast('-169628.71' as decimal(18,2)), cast('-181292.61' as decimal(18,2)), cast('-30113.49' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '49510 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('3496453.07' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '49510 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2179221.51' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '49510 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.24' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-0.24' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '53100 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('6000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-4000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '57200 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('88091.13' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-58727.42' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '57500 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('12892632.48' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-8595088.32' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '57600 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('7843080.87' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62500 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-706.95' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62500 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('357.65' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62591 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('103491.56' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-122264.70' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62591 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('4912.49' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-4914.43' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62591 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('4823.98' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-0.61' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62700 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2256.42' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62700 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('163056.36' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62700 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-23898.77' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62791 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('741178.00' as decimal(18,2)), cast('32936.65' as decimal(18,2)), cast('2382.62' as decimal(18,2)), cast('604.89' as decimal(18,2)), cast('250.00' as decimal(18,2)), cast('250.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('3761.00' as decimal(18,2)), cast('852.46' as decimal(18,2)), cast('2924.73' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-37052.14' as decimal(18,2)), cast('-979570.01' as decimal(18,2)), cast('-2500.46' as decimal(18,2)), cast('-604.89' as decimal(18,2)), cast('-250.00' as decimal(18,2)), cast('-250.01' as decimal(18,2)), cast('-0.04' as decimal(18,2)), cast('-3761.00' as decimal(18,2)), cast('-1409.22' as decimal(18,2)), cast('-3004.26' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62791 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('79796.52' as decimal(18,2)), cast('4115.49' as decimal(18,2)), cast('117.84' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.01' as decimal(18,2)), cast('0.04' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('556.76' as decimal(18,2)), cast('79.53' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-276.53' as decimal(18,2)), cast('-84449.11' as decimal(18,2)), cast('-243.52' as decimal(18,2)), cast('-252.96' as decimal(18,2)), cast('-257.40' as decimal(18,2)), cast('-251.72' as decimal(18,2)), cast('-247.20' as decimal(18,2)), cast('-245.17' as decimal(18,2)), cast('-243.06' as decimal(18,2)), cast('-241.50' as decimal(18,2)), cast('-38.70' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62791 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('70675.92' as decimal(18,2)), cast('276.53' as decimal(18,2)), cast('243.52' as decimal(18,2)), cast('252.96' as decimal(18,2)), cast('257.40' as decimal(18,2)), cast('251.72' as decimal(18,2)), cast('247.20' as decimal(18,2)), cast('245.17' as decimal(18,2)), cast('243.06' as decimal(18,2)), cast('241.50' as decimal(18,2)), cast('38.70' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-61.91' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62791 ', cast('85042' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('4020.28' as decimal(18,2)), cast('3265.13' as decimal(18,2)), cast('2112.97' as decimal(18,2)), cast('2890.74' as decimal(18,2)), cast('3585.70' as decimal(18,2)), cast('6142.13' as decimal(18,2)), cast('4582.82' as decimal(18,2)), cast('15671.29' as decimal(18,2)), cast('2722.59' as decimal(18,2)), cast('759.37' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2308.10' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-3307.75' as decimal(18,2)), cast('-8523.92' as decimal(18,2)), cast('-1211.32' as decimal(18,2)), cast('-8860.96' as decimal(18,2)), cast('-11060.54' as decimal(18,2)), cast('-6974.23' as decimal(18,2)), cast('-49037.47' as decimal(18,2)), cast('-5575.09' as decimal(18,2)), cast('-534.22' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62791 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('411.21' as decimal(18,2)), cast('2030.74' as decimal(18,2)), cast('8392.13' as decimal(18,2)), cast('259.84' as decimal(18,2)), cast('7211.31' as decimal(18,2)), cast('6813.51' as decimal(18,2)), cast('4245.95' as decimal(18,2)), cast('40352.19' as decimal(18,2)), cast('4305.40' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2123.39' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1988.12' as decimal(18,2)), cast('-1981.18' as decimal(18,2)), cast('-1939.26' as decimal(18,2)), cast('-1936.05' as decimal(18,2)), cast('-1895.10' as decimal(18,2)), cast('-1854.54' as decimal(18,2)), cast('-6986.01' as decimal(18,2)), cast('-1452.90' as decimal(18,2)), cast('-225.15' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62791 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('10233.70' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62791 ', cast('99242' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('561.90' as decimal(18,2)), cast('268.60' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62791 ', cast('99261' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('146.98' as decimal(18,2)), cast('288.60' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62791 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-216925.93' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62800 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('291.67' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62800 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-6140.34' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62801 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-708.36' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62802 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('797.84' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1722.92' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-797.84' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62803 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-891.04' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62891 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('814928.79' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('1926.39' as decimal(18,2)), cast('18009.48' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('2046.79' as decimal(18,2)), cast('5490.38' as decimal(18,2)), cast('12668.30' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1105383.65' as decimal(18,2)), cast('-2055.00' as decimal(18,2)), cast('-20049.33' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2046.79' as decimal(18,2)), cast('-5685.98' as decimal(18,2)), cast('-13567.02' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62891 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('100676.77' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('128.61' as decimal(18,2)), cast('2039.85' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('195.60' as decimal(18,2)), cast('898.72' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-379.75' as decimal(18,2)), cast('-102435.94' as decimal(18,2)), cast('-357.02' as decimal(18,2)), cast('-182.74' as decimal(18,2)), cast('-174.00' as decimal(18,2)), cast('-170.50' as decimal(18,2)), cast('-167.70' as decimal(18,2)), cast('-166.45' as decimal(18,2)), cast('-164.54' as decimal(18,2)), cast('-149.70' as decimal(18,2)), cast('-24.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62891 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('96695.65' as decimal(18,2)), cast('379.75' as decimal(18,2)), cast('357.02' as decimal(18,2)), cast('182.74' as decimal(18,2)), cast('174.00' as decimal(18,2)), cast('170.50' as decimal(18,2)), cast('167.70' as decimal(18,2)), cast('166.45' as decimal(18,2)), cast('164.54' as decimal(18,2)), cast('149.70' as decimal(18,2)), cast('24.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-90.09' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62891 ', cast('85061' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('274.96' as decimal(18,2)), cast('255.87' as decimal(18,2)), cast('126.17' as decimal(18,2)), cast('261.61' as decimal(18,2)), cast('369.27' as decimal(18,2)), cast('118.20' as decimal(18,2)), cast('119.35' as decimal(18,2)), cast('589.49' as decimal(18,2)), cast('105.00' as decimal(18,2)), cast('16.50' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-734.87' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-715.33' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-425.76' as decimal(18,2)), cast('-1722.77' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2855.94' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62891 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('591.35' as decimal(18,2)), cast('583.78' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('291.25' as decimal(18,2)), cast('1474.79' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('2384.22' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-131.44' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-124.32' as decimal(18,2)), cast('-126.17' as decimal(18,2)), cast('-127.10' as decimal(18,2)), cast('-121.29' as decimal(18,2)), cast('-118.20' as decimal(18,2)), cast('-119.35' as decimal(18,2)), cast('-117.77' as decimal(18,2)), cast('-105.00' as decimal(18,2)), cast('-16.50' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62891 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1390.91' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-35992.82' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '62891 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('35992.82' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-35992.82' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '64000 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('130386.68' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '64000 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-75058.99' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '64001 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-450.98' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '64091 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('395636.81' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('1529.15' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('869.80' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('713.83' as decimal(18,2)), cast('52936.27' as decimal(18,2)), cast('4127.11' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-514563.81' as decimal(18,2)), cast('-1564.01' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1018.77' as decimal(18,2)), cast('-869.80' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-772.13' as decimal(18,2)), cast('-54157.99' as decimal(18,2)), cast('-5227.54' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '64091 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('56940.21' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('34.86' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('1018.77' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('58.30' as decimal(18,2)), cast('1221.72' as decimal(18,2)), cast('1100.43' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-321.47' as decimal(18,2)), cast('-58908.61' as decimal(18,2)), cast('-301.09' as decimal(18,2)), cast('-306.28' as decimal(18,2)), cast('-308.70' as decimal(18,2)), cast('-306.07' as decimal(18,2)), cast('-303.60' as decimal(18,2)), cast('-302.44' as decimal(18,2)), cast('-297.01' as decimal(18,2)), cast('-222.76' as decimal(18,2)), cast('-35.90' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '64091 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('54406.08' as decimal(18,2)), cast('321.47' as decimal(18,2)), cast('301.09' as decimal(18,2)), cast('306.28' as decimal(18,2)), cast('308.70' as decimal(18,2)), cast('306.07' as decimal(18,2)), cast('303.60' as decimal(18,2)), cast('302.44' as decimal(18,2)), cast('297.01' as decimal(18,2)), cast('222.76' as decimal(18,2)), cast('35.90' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-15.17' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '64091 ', cast('85042' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('602.95' as decimal(18,2)), cast('610.12' as decimal(18,2)), cast('610.08' as decimal(18,2)), cast('606.45' as decimal(18,2)), cast('604.95' as decimal(18,2)), cast('609.30' as decimal(18,2)), cast('623.11' as decimal(18,2)), cast('1503.48' as decimal(18,2)), cast('588.94' as decimal(18,2)), cast('95.48' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-0.01' as decimal(18,2)), cast('-7460.96' as decimal(18,2)), cast('-0.05' as decimal(18,2)), cast('-0.03' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '64091 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('6545.93' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-602.95' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-610.12' as decimal(18,2)), cast('-610.08' as decimal(18,2)), cast('-606.45' as decimal(18,2)), cast('-604.95' as decimal(18,2)), cast('-609.30' as decimal(18,2)), cast('-623.10' as decimal(18,2)), cast('-588.45' as decimal(18,2)), cast('-588.89' as decimal(18,2)), cast('-95.45' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '64091 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('10.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '64091 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-6643.55' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '64591 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1696.79' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '64900 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-0.04' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '64991 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('47087.58' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-53509.04' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '64991 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1112.22' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1112.27' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '64991 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('938.46' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '65100 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('291.67' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-291.67' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '65100 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('6140.34' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-6140.34' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '65101 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('708.36' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-708.36' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '65102 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('1722.92' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1722.92' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '65103 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('891.04' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-891.04' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '65191 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('189868.18' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-189868.18' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '65191 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('5740.29' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-5740.29' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '65191 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('35992.82' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-35992.82' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70300 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('293886.50' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70391 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('720520.11' as decimal(18,2)), cast('5134.61' as decimal(18,2)), cast('70925.52' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('9371.44' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-7468.57' as decimal(18,2)), cast('-947107.34' as decimal(18,2)), cast('-71209.50' as decimal(18,2)), cast('-787.39' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-9769.72' as decimal(18,2)), cast('-3729.57' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70391 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('86705.95' as decimal(18,2)), cast('2333.96' as decimal(18,2)), cast('283.98' as decimal(18,2)), cast('787.39' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('398.28' as decimal(18,2)), cast('3729.57' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-465.42' as decimal(18,2)), cast('-91464.73' as decimal(18,2)), cast('-406.41' as decimal(18,2)), cast('-407.96' as decimal(18,2)), cast('-409.50' as decimal(18,2)), cast('-407.65' as decimal(18,2)), cast('-406.20' as decimal(18,2)), cast('-386.17' as decimal(18,2)), cast('-361.77' as decimal(18,2)), cast('-361.50' as decimal(18,2)), cast('-58.25' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70391 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('80182.06' as decimal(18,2)), cast('465.42' as decimal(18,2)), cast('406.41' as decimal(18,2)), cast('407.96' as decimal(18,2)), cast('409.50' as decimal(18,2)), cast('407.65' as decimal(18,2)), cast('406.20' as decimal(18,2)), cast('386.17' as decimal(18,2)), cast('361.77' as decimal(18,2)), cast('361.50' as decimal(18,2)), cast('58.25' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-9.06' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70391 ', cast('85042' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('68.51' as decimal(18,2)), cast('68.60' as decimal(18,2)), cast('68.51' as decimal(18,2)), cast('68.40' as decimal(18,2)), cast('68.51' as decimal(18,2)), cast('68.40' as decimal(18,2)), cast('68.51' as decimal(18,2)), cast('68.51' as decimal(18,2)), cast('68.40' as decimal(18,2)), cast('11.05' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70391 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-68.51' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-68.60' as decimal(18,2)), cast('-68.51' as decimal(18,2)), cast('-68.40' as decimal(18,2)), cast('-68.51' as decimal(18,2)), cast('-68.40' as decimal(18,2)), cast('-68.51' as decimal(18,2)), cast('-68.51' as decimal(18,2)), cast('-68.40' as decimal(18,2)), cast('-11.05' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70900 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-517.25' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70900 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('793.94' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70901 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-117.12' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70991 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('177362.06' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-271815.98' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70991 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('33817.14' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-227.23' as decimal(18,2)), cast('-34051.26' as decimal(18,2)), cast('-227.08' as decimal(18,2)), cast('-227.23' as decimal(18,2)), cast('-227.10' as decimal(18,2)), cast('-227.23' as decimal(18,2)), cast('-227.10' as decimal(18,2)), cast('-227.23' as decimal(18,2)), cast('-227.23' as decimal(18,2)), cast('-227.10' as decimal(18,2)), cast('-36.65' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70991 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('32138.36' as decimal(18,2)), cast('227.23' as decimal(18,2)), cast('227.08' as decimal(18,2)), cast('227.23' as decimal(18,2)), cast('227.10' as decimal(18,2)), cast('227.23' as decimal(18,2)), cast('227.10' as decimal(18,2)), cast('227.23' as decimal(18,2)), cast('227.23' as decimal(18,2)), cast('227.10' as decimal(18,2)), cast('36.65' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70991 ', cast('85042' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('1626.57' as decimal(18,2)), cast('1626.52' as decimal(18,2)), cast('1626.57' as decimal(18,2)), cast('1626.30' as decimal(18,2)), cast('4626.55' as decimal(18,2)), cast('1605.00' as decimal(18,2)), cast('1604.87' as decimal(18,2)), cast('1604.87' as decimal(18,2)), cast('1605.00' as decimal(18,2)), cast('258.85' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-55.81' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-7340.95' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70991 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('55.81' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('4319.27' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1626.57' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1626.52' as decimal(18,2)), cast('-1626.57' as decimal(18,2)), cast('-1626.30' as decimal(18,2)), cast('-1604.87' as decimal(18,2)), cast('-1605.00' as decimal(18,2)), cast('-1604.87' as decimal(18,2)), cast('-1604.87' as decimal(18,2)), cast('-1605.00' as decimal(18,2)), cast('-258.85' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70991 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('2644.49' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '70991 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1637.98' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71100 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('902.49' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('847.19' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1752.49' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-847.19' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71100 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('510.08' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71191 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('562289.23' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('21836.61' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('4909.43' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('4047.15' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-728906.60' as decimal(18,2)), cast('-23407.66' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-4909.43' as decimal(18,2)), cast('-512.26' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-4280.09' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71191 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('53038.24' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('1571.05' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('512.26' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('232.94' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-80.60' as decimal(18,2)), cast('-55497.59' as decimal(18,2)), cast('-30.17' as decimal(18,2)), cast('-40.61' as decimal(18,2)), cast('-45.30' as decimal(18,2)), cast('-39.68' as decimal(18,2)), cast('-34.50' as decimal(18,2)), cast('-31.70' as decimal(18,2)), cast('-30.38' as decimal(18,2)), cast('-29.40' as decimal(18,2)), cast('-4.42' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71191 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('50002.12' as decimal(18,2)), cast('80.60' as decimal(18,2)), cast('30.17' as decimal(18,2)), cast('40.61' as decimal(18,2)), cast('45.30' as decimal(18,2)), cast('39.68' as decimal(18,2)), cast('34.50' as decimal(18,2)), cast('31.70' as decimal(18,2)), cast('30.38' as decimal(18,2)), cast('29.40' as decimal(18,2)), cast('4.42' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71191 ', cast('85042' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('2565.19' as decimal(18,2)), cast('1125.32' as decimal(18,2)), cast('7485.68' as decimal(18,2)), cast('1101.60' as decimal(18,2)), cast('1101.43' as decimal(18,2)), cast('1101.60' as decimal(18,2)), cast('1101.43' as decimal(18,2)), cast('1101.43' as decimal(18,2)), cast('7298.04' as decimal(18,2)), cast('172.95' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-14709.66' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-16568.14' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-16564.47' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71191 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('13307.28' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('10180.79' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('10338.65' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1162.81' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1125.32' as decimal(18,2)), cast('-1098.33' as decimal(18,2)), cast('-1101.60' as decimal(18,2)), cast('-1101.43' as decimal(18,2)), cast('-1101.60' as decimal(18,2)), cast('-1101.43' as decimal(18,2)), cast('-1101.43' as decimal(18,2)), cast('-1072.22' as decimal(18,2)), cast('-172.95' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71191 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('15.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-6254.84' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71191 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-149642.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71191 ', cast('99642' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-9008.56' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71600 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-294.99' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71600 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('2472.94' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71600 ', cast('99800' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('882996.69' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71600 ', cast('99900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-882996.69' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71600 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('882996.69' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-882996.69' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71691 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('304764.75' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('3544.60' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('21875.26' as decimal(18,2)), cast('4011.85' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-365254.55' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-65.49' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-3544.60' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-22018.14' as decimal(18,2)), cast('-4023.12' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71691 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('24372.13' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('65.49' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('142.88' as decimal(18,2)), cast('11.27' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-18.29' as decimal(18,2)), cast('-24511.59' as decimal(18,2)), cast('-8.12' as decimal(18,2)), cast('-10.85' as decimal(18,2)), cast('-12.00' as decimal(18,2)), cast('-9.77' as decimal(18,2)), cast('-8.10' as decimal(18,2)), cast('-7.75' as decimal(18,2)), cast('-5.44' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71691 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('22493.42' as decimal(18,2)), cast('18.29' as decimal(18,2)), cast('8.12' as decimal(18,2)), cast('10.85' as decimal(18,2)), cast('12.00' as decimal(18,2)), cast('9.77' as decimal(18,2)), cast('8.10' as decimal(18,2)), cast('7.75' as decimal(18,2)), cast('5.44' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71691 ', cast('85042' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('4893.63' as decimal(18,2)), cast('551.88' as decimal(18,2)), cast('524.83' as decimal(18,2)), cast('524.40' as decimal(18,2)), cast('1489.34' as decimal(18,2)), cast('462.60' as decimal(18,2)), cast('2515.73' as decimal(18,2)), cast('4682.88' as decimal(18,2)), cast('2088.40' as decimal(18,2)), cast('17.50' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-14448.30' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-5228.53' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-9196.14' as decimal(18,2)), cast('-24030.54' as decimal(18,2)), cast('-2078.66' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71691 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('10158.78' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('4210.02' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('7134.24' as decimal(18,2)), cast('21427.46' as decimal(18,2)), cast('98.94' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-604.11' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-551.88' as decimal(18,2)), cast('-524.83' as decimal(18,2)), cast('-524.40' as decimal(18,2)), cast('-470.83' as decimal(18,2)), cast('-462.60' as decimal(18,2)), cast('-453.83' as decimal(18,2)), cast('-2079.80' as decimal(18,2)), cast('-108.68' as decimal(18,2)), cast('-17.50' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71691 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1708.56' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '71691 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1010.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-4188.09' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '80000 ', cast('99999' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('436035.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-654052.50' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '80300 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('18850.37' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-3519.79' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '80400 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('3340.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-3200.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '80705 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('3361.89' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '82300 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('45.33' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '83005 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('3334.01' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '84305 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('772.42' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-429.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '84310 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('3519.79' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '84311 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('3519.79' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-3519.79' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '84805 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('465.19' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), '90099 ', cast('81850' as int), cast('0.00' as decimal(18,2)), cast('500' as int), cast('124583.37' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I0100 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-7935158.61' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I0100 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1183487.79' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1183489.70' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I0100 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1138588.74' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-701.74' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I1300 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-158143.45' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I1300 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1.85' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I1500 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-6066.08' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I1500 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.15' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I2500 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-43906.97' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I2500 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-0.18' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I3500 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1295486.19' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I3500 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1.22' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I5000 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.01' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-65758.50' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I5000 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('33070.76' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-33070.93' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I5000 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('26594.80' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-0.93' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I5500 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-489187.46' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I5500 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('20805.05' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-20803.49' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I5500 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('12552.47' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I6600 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-410324.39' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I6600 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('65314.13' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-65316.03' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I6600 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('22609.79' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-0.98' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I6600 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('561473.29' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I6600 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-3045.10' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I7100 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-22661.00' as decimal(18,2)), cast('-8144903.87' as decimal(18,2)), cast('-16259.66' as decimal(18,2)), cast('-6048.47' as decimal(18,2)), cast('-9557.23' as decimal(18,2)), cast('-9572.36' as decimal(18,2)), cast('-7299.60' as decimal(18,2)), cast('-4847.91' as decimal(18,2)), cast('-3982.67' as decimal(18,2)), cast('-1437.71' as decimal(18,2)), cast('-1384.94' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I7100 ', cast('82020' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('4070171.79' as decimal(18,2)), cast('22661.00' as decimal(18,2)), cast('16259.66' as decimal(18,2)), cast('6048.47' as decimal(18,2)), cast('9557.23' as decimal(18,2)), cast('9572.36' as decimal(18,2)), cast('7299.60' as decimal(18,2)), cast('4847.91' as decimal(18,2)), cast('3982.67' as decimal(18,2)), cast('1437.71' as decimal(18,2)), cast('1384.94' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-16259.69' as decimal(18,2)), cast('-4092832.86' as decimal(18,2)), cast('-6048.46' as decimal(18,2)), cast('-9557.20' as decimal(18,2)), cast('-9572.34' as decimal(18,2)), cast('-7299.56' as decimal(18,2)), cast('-4847.86' as decimal(18,2)), cast('-3982.66' as decimal(18,2)), cast('-1437.70' as decimal(18,2)), cast('-1384.94' as decimal(18,2)), cast('-301.85' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'I7100 ', cast('82030' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('4079977.06' as decimal(18,2)), cast('16259.69' as decimal(18,2)), cast('6048.46' as decimal(18,2)), cast('9557.20' as decimal(18,2)), cast('9572.34' as decimal(18,2)), cast('7299.56' as decimal(18,2)), cast('4847.86' as decimal(18,2)), cast('3982.66' as decimal(18,2)), cast('1437.70' as decimal(18,2)), cast('1384.94' as decimal(18,2)), cast('301.85' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1763.46' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'J0105 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('1476.53' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1476.53' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'J0905 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('1765.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-1765.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), 'J3500 ', cast('82000' as int), cast('0.00' as decimal(18,2)), cast('99' as int), cast('45.33' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-45.33' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '6230000 ', cast('85043' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('21060.92' as decimal(18,2)), cast('9703.06' as decimal(18,2)), cast('9065.53' as decimal(18,2)), cast('15522.19' as decimal(18,2)), cast('9595.73' as decimal(18,2)), cast('9533.98' as decimal(18,2)), cast('14985.97' as decimal(18,2)), cast('9450.09' as decimal(18,2)), cast('9271.18' as decimal(18,2)), cast('9488.93' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-14909.98' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-4359.54' as decimal(18,2)), cast('-3128.41' as decimal(18,2)), cast('-9872.84' as decimal(18,2)), cast('-3777.96' as decimal(18,2)), cast('-3903.88' as decimal(18,2)), cast('-9395.96' as decimal(18,2)), cast('-3903.88' as decimal(18,2)), cast('-3903.88' as decimal(18,2)), cast('-8599.20' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '6230000 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('2389.31' as decimal(18,2)), cast('780.84' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-8540.25' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-6124.36' as decimal(18,2)), cast('-5937.12' as decimal(18,2)), cast('-5649.35' as decimal(18,2)), cast('-5817.77' as decimal(18,2)), cast('-5630.10' as decimal(18,2)), cast('-5590.01' as decimal(18,2)), cast('-5546.21' as decimal(18,2)), cast('-5367.30' as decimal(18,2)), cast('-889.73' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '6230101 ', cast('99800' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('296800.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-46800.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '6230101 ', cast('99900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('46800.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-296800.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '6230201 ', cast('85042' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('262.57' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('14956.27' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '6230201 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-262.57' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-14956.27' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '6230301 ', cast('85042' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('4443.23' as decimal(18,2)), cast('4443.60' as decimal(18,2)), cast('740.80' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '6230301 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-4443.23' as decimal(18,2)), cast('-4443.60' as decimal(18,2)), cast('-740.80' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '6230401 ', cast('85042' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('26341.40' as decimal(18,2)), cast('4443.23' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-99.18' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '6230401 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('99.18' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-26341.40' as decimal(18,2)), cast('-4443.23' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '6230401 ', cast('99800' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('127000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-127000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '6230401 ', cast('99900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('127000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-127000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230000 ', cast('82500' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('2382.39' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-36039.59' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230000 ', cast('84200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('518339.57' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230000 ', cast('84300' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('177698.44' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-77565.21' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230000 ', cast('85025' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('10256.66' as decimal(18,2)), cast('9264.08' as decimal(18,2)), cast('10256.66' as decimal(18,2)), cast('9925.80' as decimal(18,2)), cast('10256.66' as decimal(18,2)), cast('9925.80' as decimal(18,2)), cast('10256.66' as decimal(18,2)), cast('10256.66' as decimal(18,2)), cast('9925.80' as decimal(18,2)), cast('1654.30' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230000 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-10256.66' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-9264.08' as decimal(18,2)), cast('-10256.66' as decimal(18,2)), cast('-9925.80' as decimal(18,2)), cast('-10256.66' as decimal(18,2)), cast('-9925.80' as decimal(18,2)), cast('-10256.66' as decimal(18,2)), cast('-10256.66' as decimal(18,2)), cast('-9925.80' as decimal(18,2)), cast('-1654.30' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230000 ', cast('99200' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('7209176.35' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-3061083.87' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230000 ', cast('99600' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1158361.83' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2406063.95' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230000 ', cast('99643' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-204762.52' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230201 ', cast('84300' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('161750.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230201 ', cast('85043' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('2810.75' as decimal(18,2)), cast('2552.42' as decimal(18,2)), cast('2846.02' as decimal(18,2)), cast('2704.76' as decimal(18,2)), cast('2798.84' as decimal(18,2)), cast('3318.98' as decimal(18,2)), cast('3657.79' as decimal(18,2)), cast('3691.83' as decimal(18,2)), cast('3246.00' as decimal(18,2)), cast('537.15' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-0.08' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230201 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.08' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2810.75' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-2552.42' as decimal(18,2)), cast('-2846.02' as decimal(18,2)), cast('-2704.76' as decimal(18,2)), cast('-2798.84' as decimal(18,2)), cast('-3318.98' as decimal(18,2)), cast('-3657.79' as decimal(18,2)), cast('-3691.83' as decimal(18,2)), cast('-3246.00' as decimal(18,2)), cast('-537.15' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230301 ', cast('81100' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('1.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230301 ', cast('85043' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('4279.62' as decimal(18,2)), cast('4081.30' as decimal(18,2)), cast('661.65' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230301 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-4279.62' as decimal(18,2)), cast('-4081.30' as decimal(18,2)), cast('-661.65' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230401 ', cast('85043' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('33530.80' as decimal(18,2)), cast('4227.18' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '8230401 ', cast('89900' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-33530.80' as decimal(18,2)), cast('-4227.18' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)) UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), '9230000 ', cast('98888' as int), cast('0.00' as decimal(18,2)), cast('0' as int), cast('215000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('-15000000.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2)), cast('0.00' as decimal(18,2))

    --------------SELECT * FROM #GLUnits

    --===== Set the identity insert back to normal

    --SET IDENTITY_INSERT #mytable OFF

    -----here's the DECLARE TABLE statement for @BegGLBalFromView referenced above

    DECLARE @BegGLBalFromView TABLE

    (

    COMPANY INT

    ,FISCAL_YEAR INT

    ,ACCOUNT INT

    ,SUB_ACCOUNT INT

    ,ACCT_UNIT NVARCHAR(15)

    --,DB_AMOUNT_13 INT

    ,TMONTH INT

    ,DMTD DECIMAL(18, 2)

    ,CMTD DECIMAL(18, 2)

    )

    -----here's the DECLARE TABLE statement for @AllGLTrans

    DECLARE @AllGLTrans table (

    [COMPANY] [smallint] NOT NULL,

    [FISCAL_YEAR] [smallint] NOT NULL,

    [ACCT_PERIOD] [smallint] NOT NULL,

    [CONTROL_GROUP] [int] NOT NULL,

    [SYSTEM] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [JE_TYPE] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [JE_SEQUENCE] [smallint] NOT NULL,

    [LINE_NBR] [int] NOT NULL,

    [OBJ_ID] [decimal] (12, 0) NOT NULL,

    [STATUS] [tinyint] NOT NULL,

    [VAR_LEVELS] [char] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [ACCT_UNIT] [char] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [ACCOUNT] [int] NOT NULL,

    [SUB_ACCOUNT] [smallint] NOT NULL,

    [SOURCE_CODE] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [R_DATE] [datetime] NOT NULL,

    [REFERENCE] [char] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [DESCRIPTION] [char] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [BASE_AMOUNT] [decimal] (18, 2) NOT NULL,

    [BASE_ND] [tinyint] NOT NULL,

    [UNITS_AMOUNT] [decimal] (15, 2) NOT NULL,

    [AUTO_REV] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [TO_COMPANY] [smallint] NOT NULL,

    [BASE_ZONE] [char] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [POSTING_DATE] [datetime] NOT NULL,

    [ACTIVITY] [char] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [ACCT_CATEGORY] [char] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [CURRENCY_CODE] [char] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [BASERATE] [decimal] (14, 7) NOT NULL,

    [TRAN_AMOUNT] [decimal] (18, 2) NOT NULL,

    [TRAN_ND] [tinyint] NOT NULL,

    [ACCT_CURRENCY] [char] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [ACCT_RATE] [decimal] (14, 7) NOT NULL,

    [ACCT_AMOUNT] [decimal] (18, 2) NOT NULL,

    [ACCT_ND] [tinyint] NOT NULL,

    [UPDATE_DATE] [datetime] NOT null

    )

    ------to get data for GLTRANS

    ------===== If the test table already exists, drop it

    IF OBJECT_ID('TempDB..#GLTRANS','U') IS NOT NULL

    DROP TABLE #GLTRANS

    ----===== Create the test table with

    CREATE TABLE #GLTRANS

    ( -- ID INT IDENTITY(1,1) PRIMARY KEY CLUSTERED --Is an IDENTITY column on real table

    [COMPANY] [smallint] NOT NULL,

    [FISCAL_YEAR] [smallint] NOT NULL,

    [ACCT_PERIOD] [smallint] NOT NULL,

    [CONTROL_GROUP] [int] NOT NULL,

    [SYSTEM] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [JE_TYPE] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [JE_SEQUENCE] [smallint] NOT NULL,

    [LINE_NBR] [int] NOT NULL,

    [OBJ_ID] [decimal] (12, 0) NOT NULL,

    [STATUS] [tinyint] NOT NULL,

    [VAR_LEVELS] [char] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [ACCT_UNIT] [char] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [ACCOUNT] [int] NOT NULL,

    [SUB_ACCOUNT] [smallint] NOT NULL,

    [SOURCE_CODE] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [R_DATE] [datetime] NOT NULL,

    [REFERENCE] [char] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [DESCRIPTION] [char] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [BASE_AMOUNT] [decimal] (18, 2) NOT NULL,

    [BASE_ND] [tinyint] NOT NULL,

    [UNITS_AMOUNT] [decimal] (15, 2) NOT NULL,

    [AUTO_REV] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [TO_COMPANY] [smallint] NOT NULL,

    [BASE_ZONE] [char] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [POSTING_DATE] [datetime] NOT NULL,

    [ACTIVITY] [char] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [ACCT_CATEGORY] [char] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [CURRENCY_CODE] [char] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [BASERATE] [decimal] (14, 7) NOT NULL,

    [TRAN_AMOUNT] [decimal] (18, 2) NOT NULL,

    [TRAN_ND] [tinyint] NOT NULL,

    [ACCT_CURRENCY] [char] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,

    [ACCT_RATE] [decimal] (14, 7) NOT NULL,

    [ACCT_AMOUNT] [decimal] (18, 2) NOT NULL,

    [ACCT_ND] [tinyint] NOT NULL,

    [UPDATE_DATE] [datetime] NOT null

    )

    ------===== Setup any special required conditions especially where dates are concerned SET DATEFORMAT DMY

    ----

    ------===== All Inserts into the IDENTITY column

    ----SET IDENTITY_INSERT #GLTRANS ON

    --

    ----===== Insert the test data into the test table

    INSERT INTO #GLTRANS

    ([COMPANY]

    ,[FISCAL_YEAR]

    ,[ACCT_PERIOD]

    ,[CONTROL_GROUP]

    ,[SYSTEM]

    ,[JE_TYPE]

    ,[JE_SEQUENCE]

    ,[LINE_NBR]

    ,[OBJ_ID]

    ,[STATUS]

    ,[VAR_LEVELS]

    ,[ACCT_UNIT]

    ,[ACCOUNT]

    ,[SUB_ACCOUNT]

    ,[SOURCE_CODE]

    ,[R_DATE]

    ,[REFERENCE]

    ,[DESCRIPTION]

    ,[BASE_AMOUNT]

    ,[BASE_ND]

    ,[UNITS_AMOUNT]

    ,[AUTO_REV]

    ,[TO_COMPANY]

    ,[BASE_ZONE]

    ,[POSTING_DATE]

    ,[ACTIVITY]

    ,[ACCT_CATEGORY]

    ,[CURRENCY_CODE]

    ,[BASERATE]

    ,[TRAN_AMOUNT]

    ,[TRAN_ND]

    ,[ACCT_CURRENCY]

    ,[ACCT_RATE]

    ,[ACCT_AMOUNT]

    ,[ACCT_ND]

    ,[UPDATE_DATE]

    )

    SELECT cast('1000' as int), cast('2009' as int), cast('1' as int), cast('1' as int), 'IB','N', cast('0' as int), cast('1' as int), cast('56537779' as decimal(12,0)), cast('9' as int), '080020010000000000000000000000','12003 ', cast('18526' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),'9990130 ', 'MISC FC Entry for Billing ', cast('8.76' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('1000' as int), '000000000000000', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('8.76' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('8.76' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), cast('1' as int), cast('1' as int), 'IB','N', cast('0' as int), cast('2' as int), cast('56537780' as decimal(12,0)), cast('9' as int), '080020010000000000000000000000','12003 ', cast('18526' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),'9990130 ', 'MISC FC Entry for Billing ', cast('-0.10' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('1000' as int), '000000000000000', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('-0.10' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('-0.10' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), cast('1' as int), cast('1' as int), 'IB','N', cast('0' as int), cast('3' as int), cast('56537781' as decimal(12,0)), cast('9' as int), '080020010000000000000000000000','12003 ', cast('18527' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),'9990130 ', 'MISC FC Entry for Billing ', cast('1327.52' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('1000' as int), '000000000000000', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('1327.52' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('1327.52' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), cast('1' as int), cast('1' as int), 'IB','N', cast('0' as int), cast('4' as int), cast('56537782' as decimal(12,0)), cast('9' as int), '080020010000000000000000000000','12003 ', cast('18527' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),'9990130 ', 'MISC FC Entry for Billing ', cast('-39.18' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('1000' as int), '000000000000000', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('-39.18' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('-39.18' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), cast('1' as int), cast('1' as int), 'IB','N', cast('0' as int), cast('5' as int), cast('56537783' as decimal(12,0)), cast('9' as int), '080020010000000000000000000000','12003 ', cast('34121' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),'9990130 ', 'MISC FC Entry for Billing ', cast('-1336.28' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('1000' as int), '000000000000000', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('-1336.28' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('-1336.28' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), cast('1' as int), cast('1' as int), 'IB','N', cast('0' as int), cast('6' as int), cast('56537784' as decimal(12,0)), cast('9' as int), '080020010000000000000000000000','12003 ', cast('50026' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),'9990130 ', 'MISC FC Entry for Accrual ', cast('0.10' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('1000' as int), '000000000000000', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('0.10' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('0.10' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), cast('1' as int), cast('1' as int), 'IB','N', cast('0' as int), cast('7' as int), cast('56537785' as decimal(12,0)), cast('9' as int), '080020010000000000000000000000','12003 ', cast('50027' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),'9990130 ', 'MISC FC Entry for Accrual ', cast('39.18' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('1000' as int), '000000000000000', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('39.18' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('39.18' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), cast('1' as int), cast('1' as int), 'IB','N', cast('0' as int), cast('8' as int), cast('56537786' as decimal(12,0)), cast('9' as int), '080020030000000000000000000000','12006 ', cast('18526' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),'9990130 ', 'MISC FC Entry for Billing ', cast('2753.82' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('1000' as int), '000000000000000', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('2753.82' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('2753.82' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), cast('1' as int), cast('1' as int), 'IB','N', cast('0' as int), cast('9' as int), cast('56537787' as decimal(12,0)), cast('9' as int), '080020030000000000000000000000','12006 ', cast('18526' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),'9990130 ', 'MISC FC Entry for Billing ', cast('-77586.04' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('1000' as int), '000000000000000', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('-77586.04' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('-77586.04' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('1000' as int), cast('2009' as int), cast('1' as int), cast('1' as int), 'IB','N', cast('0' as int), cast('10' as int), cast('56537788' as decimal(12,0)), cast('9' as int), '080020030000000000000000000000','12006 ', cast('18527' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),'9990130 ', 'MISC FC Entry for Billing ', cast('2158.96' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('1000' as int), '000000000000000', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('2158.96' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('2158.96' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), cast('1' as int), cast('1' as int), 'IM','N', cast('0' as int), cast('144' as int), cast('56532097' as decimal(12,0)), cast('9' as int), '200060010000000000000000000000','6230601 ', cast('60810' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),'9990170 ', 'MISC FC Entry for Accrual ', cast('16.15' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('9230' as int), '000000000000200', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('16.15' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('16.15' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), cast('1' as int), cast('1' as int), 'IM','N', cast('0' as int), cast('145' as int), cast('56532098' as decimal(12,0)), cast('9' as int), '200060010000000000000000000000','6230601 ', cast('61742' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),'9990170 ', 'ACCRUALREF=1 ', cast('16.79' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('9230' as int), '000000000000200', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('16.79' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('16.79' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), cast('1' as int), cast('2' as int), 'IB','N', cast('0' as int), cast('1' as int), cast('56555807' as decimal(12,0)), cast('9' as int), '300030010000000000000000000000','8230201 ', cast('10043' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 4 2009 12:00AM'),'9990140 ', 'DTJREF=1 ', cast('150000.00' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('9230' as int), '000000000000200', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('150000.00' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('150000.00' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), cast('1' as int), cast('2' as int), 'IB','N', cast('0' as int), cast('2' as int), cast('56555808' as decimal(12,0)), cast('9' as int), '300030010000000000000000000000','8230201 ', cast('16100' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 4 2009 12:00AM'),'9990140 ', 'MISC FC Entry for Prn Chg ', cast('150000.00' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('9230' as int), '000000000000200', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('150000.00' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('150000.00' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), cast('1' as int), cast('2' as int), 'IB','N', cast('0' as int), cast('3' as int), cast('56555809' as decimal(12,0)), cast('9' as int), '300030010000000000000000000000','8230201 ', cast('30610' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 4 2009 12:00AM'),'9990140 ', 'MISC FC Entry for Prn Chg ', cast('-150000.00' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('9230' as int), '000000000000200', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('-150000.00' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('-150000.00' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), cast('1' as int), cast('2' as int), 'IB','N', cast('0' as int), cast('4' as int), cast('56555810' as decimal(12,0)), cast('9' as int), '300030010000000000000000000000','8230201 ', cast('79900' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 4 2009 12:00AM'),'9990140 ', 'MISC 2451467/CORR TO WIRE ', cast('-150000.00' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('9230' as int), '000000000000200', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('-150000.00' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('-150000.00' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM') UNION ALL

    SELECT cast('9230' as int), cast('2009' as int), cast('1' as int), cast('2' as int), 'IB','N', cast('0' as int), cast('5' as int), cast('56555811' as decimal(12,0)), cast('9' as int), '300030010000000000000000000000','8230201 ', cast('79900' as int), cast('0' as int),'TC', CONVERT(DATETIME, 'Jan 4 2009 12:00AM'),'9990140 ', 'MISC WIRE CORR-2451467 ', cast('-150000.00' as decimal(18,2)), cast('2' as int), cast('0.00' as decimal(18,2)),'N', cast('9230' as int), '000000000000200', CONVERT(DATETIME, 'Jan 1 2009 12:00AM'),' ',' ','USD ', cast('1.0000000' as decimal(14,7)), cast('-150000.00' as decimal(18,2)), cast('2' as int), 'USD ', cast('1.0000000' as decimal(14,7)), cast('-150000.00' as decimal(18,2)), cast('2' as int), CONVERT(DATETIME, 'Jan 5 2009 12:00AM')

    -----------SELECT * FROM #GLTRANS

    ----===== Set the identity insert back to normal

    ----------SET IDENTITY_INSERT #GLTRANS OFF

  • gardenlady (10/16/2009)


    Here's some sample code. I'll look at the execution plan next. Thanks!

    Forgive me for being blunt, but that's almost 600 lines of T-SQL. Perhaps you could narrow down where in those 600 lines the problematic query is. Optimising that volume of code is a job of a few days, not something that can be quickly answered in one's free time.

    Gail Shaw
    Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
    SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability

    We walk in the dark places no others will enter
    We stand on the bridge and no one may pass
  • I knew it was a ton of code, but they asked...

    And just going through Gail's steps provided some answers.

    Running the sp for 9487 rows took 54 seconds. The users consider that too slow, although they like the report better than what they had previously, so many use it anyway.

    I know where the two main issues are (one very big one). And by looking at the execution plan again, I find that somehow two table indexes that we published have been removed. So that's one issue that I found just by going through Gail's steps re the execution plan (although could not find a way to print it/save it, running 2005 SQL Server Mgmt Studio against a 2000 database). Putting the indexes back on took it to 30 seconds for 9487 rows.

    50% of execution:

    GLTRANS: has bookmark lookup, cost 53% and from an inner loop, an index seek on GLTRANS that's 47%. I'll look up "bookmark lookup" and see if I can see something on the inner join that's slowing things down.

    10% of execution:

    The other issue is that I'm using views to take a table that, in every row, has a column for each month of the year. This table should have a column for month, year, etc. So I'm pivoting that with the view. It's a performance hit. I can't narrow it down by company or any user-provided parms. I tried udf's but haven't found a way to do that either. My main question is, could there be a better way to pivot that data?

  • gardenlady (10/16/2009)


    So that's one issue that I found just by going through Gail's steps re the execution plan (although could not find a way to print it/save it, running 2005 SQL Server Mgmt Studio against a 2000 database).

    There's a section in the article on saving exec plans on SQL 2000

    Gail Shaw
    Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
    SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability

    We walk in the dark places no others will enter
    We stand on the bridge and no one may pass
  • I tried it--the 2005 and the 2000 version. Could not get either to work. I can see the plan in the bottom window when I turn on Include Actual Execution Plan, but I can't right click and save it and the SET PROFILE... didn't work.

    But, even at that, the things suggested have pointed me in a few directions. Still don't know of a way to improve the view, but I'm working on the piece that is taking the biggest chunk of time in the execution plan.

  • One of the problems that I see in the view is that the same data is being SUMmed over and over and over. Not sure I can figure a way around that in a view and make no doubt about it, the view is the problem. How long does it take to do a simple SELECT TOP 10 from the view? If the answer is more than just a second or two, the view shouldn't be allowed to even exist because anything and everything that uses it will be a performance problem.

    Is there a way to convince folks that the table is highly denormalized and needs to be "unpivoted" for effective use?

    --Jeff Moden


    RBAR is pronounced "ree-bar" and is a "Modenism" for Row-By-Agonizing-Row.
    First step towards the paradigm shift of writing Set Based code:
    ________Stop thinking about what you want to do to a ROW... think, instead, of what you want to do to a COLUMN.
    "Change is inevitable... change for the better is not".

    Helpful Links:
    How to post code problems
    How to Post Performance Problems
    Create a Tally Function (fnTally)
    Intro to Tally Tables and Functions

  • By the way, GardenLady... Nice job on the data load for #GLUnits... it loaded without error. Not sure I can help the view, but I'm looking at it.

    --Jeff Moden


    RBAR is pronounced "ree-bar" and is a "Modenism" for Row-By-Agonizing-Row.
    First step towards the paradigm shift of writing Set Based code:
    ________Stop thinking about what you want to do to a ROW... think, instead, of what you want to do to a COLUMN.
    "Change is inevitable... change for the better is not".

    Helpful Links:
    How to post code problems
    How to Post Performance Problems
    Create a Tally Function (fnTally)
    Intro to Tally Tables and Functions

  • GardenLady,

    In the GLUnits table, what is the purpose of the DB_Units_13 column? What does it contain and why is it different for the following rows in the sample data?

    Company fiscal_year acct_unit account sub_account db_units_13 db_beg_bal

    1000 2009 11000 99900 0 0 0.00

    1000 2009 11000 99900 0 1 133630213.54

    1000 2009 11000 99900 0 500 306605.06

    --Jeff Moden


    RBAR is pronounced "ree-bar" and is a "Modenism" for Row-By-Agonizing-Row.
    First step towards the paradigm shift of writing Set Based code:
    ________Stop thinking about what you want to do to a ROW... think, instead, of what you want to do to a COLUMN.
    "Change is inevitable... change for the better is not".

    Helpful Links:
    How to post code problems
    How to Post Performance Problems
    Create a Tally Function (fnTally)
    Intro to Tally Tables and Functions

  • Heh... OK... cuffs don't match collar here...

    In your original post, you say you have a view and you posted...

    ALTER view [dbo].[[font="Arial Black"]vwLawsonGLAmounts_Memo[/font]] WITH SCHEMABINDING as....

    ... Then you go on to say, and I quote...

    and here's an example of where the view is used in the proc:

    BEGIN

    INSERT INTO @BegGLBalFromView

    SELECT COMPAny

    ,FISCAL_YEAR

    ,ACCOUNT

    ,SUB_ACCOUNT

    ,ACCT_UNIT

    ,DB_AMOUNT_13 AS TMONTH

    ,SUM(dbo.VWLAWSONGLAMOUNTS.DMTD) AS DMTD

    ,SUM(dbo.VWLAWSONGLAMOUNTS.CMTD) AS CMTD

    FROM dbo.[font="Arial Black"]VWLAWSONGLAMOUNTS[/font]

    WHERE COMPANY = @Company

    AND FISCAL_YEAR BETWEEN @FiscalYearStart

    AND @FiscalYearEnd

    AND ACCOUNT BETWEEN @StartAccount AND @EndAccount

    AND SUB_ACCOUNT BETWEEN @BegSubAcct AND @EndSubAcct

    GROUP BY COMPANY

    ,ACCOUNT

    ,SUB_ACCOUNT

    ,ACCT_UNIT

    ,FISCAL_YEAR

    ,DB_AMOUNT_13

    ORDER BY ACCOUNT

    ,SUB_ACCOUNT

    ,ACCT_UNIT

    ,FISCAL_YEAR

    ,DB_AMOUNT_13

    The names of the views don't match and neither do some of the column names... for example, DB_AMOUNT_13 is not included in the vwLawsonGLAmounts_Memo view.

    Are you sure we're working with the right stuff here???

    --Jeff Moden


    RBAR is pronounced "ree-bar" and is a "Modenism" for Row-By-Agonizing-Row.
    First step towards the paradigm shift of writing Set Based code:
    ________Stop thinking about what you want to do to a ROW... think, instead, of what you want to do to a COLUMN.
    "Change is inevitable... change for the better is not".

    Helpful Links:
    How to post code problems
    How to Post Performance Problems
    Create a Tally Function (fnTally)
    Intro to Tally Tables and Functions

  • Sorry for the inconsistency. Lawson has two tables: GLAMOUNTS and GLUNITS that are not normalized and since its a Lawson table (with thousands of installations), I don't see the table changing any time soon. GLAMOUNTS is for GL posting accounts; GLUNITS is for what they call "memo" accounts.

    So each rowhas DB_BEG_BAL AND CR_BEG_BAL which is the beginning balance of the account for that row. Then each row has the columns DB_AMOUNT_01 (amounts posted for January), DB_AMOUNT_02 and so forth. So to get the beginning balance for March, for example, I need the sum of DB_BEG_BAL and DB_AMOUNT_01 and DB_AMOUNT_02 and DB_AMOUNT_03 and CR_BEG_BAL and CR_AMOUNT_01 and CR_AMOUNT_02 and CR_AMOUNT_03. So we created these views to put the months in individual rows. I use DB_AMOUNT_13 (or DB_UNITS_13 in GLUnits table) to populate with the month.

    Because I'm not sending in any company or any parameters really, these views are chunking a good amount of code.

    But it's not the biggest problem in the sp. I do an insert from GLTrans for all the possible rows I would want in the user's date range and that takes the largest amount of time in the execution plan.

Viewing 13 posts - 1 through 12 (of 12 total)

You must be logged in to reply to this topic. Login to reply